<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.0.0 (http://www.squarespace.com/) on Thu, 21 Aug 2008 18:36:43 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Identity Matters</title><link>http://blog.symlabs.com/identity-matters-journal/</link><description></description><copyright></copyright><language>en-US</language><generator>Squarespace Site Server v5.0.0 (http://www.squarespace.com/)</generator><item><title>New Version Of Symlabs Federated Identity Suite Ready</title><dc:creator>Jeff Zukowski</dc:creator><pubDate>Fri, 25 Jul 2008 13:54:47 +0000</pubDate><link>http://blog.symlabs.com/identity-matters-journal/2008/7/25/new-version-of-symlabs-federated-identity-suite-ready.html</link><guid isPermaLink="false">91855:802073:2019480</guid><description><![CDATA[For those of you who are currently using, testing, or just considering <a class="offsite-link-inline" target="_blank" href="http://symlabs.com/products/federated-identity-suite/">Symlabs Federated Identity Suite</a>, I thought I should sneak in here and insert a mention that we've released version 3.5.0 with support for Windows Cardspace Information Cards.<br><br>This update provides Security Token Service (STS) in the Identity Provider (IdP) Server, and also as a standalone STS module that can be used independently. In addition, the IdP Server now supports Cardspace logins as an authentication mechanism, and it includes Managed Card Provider functionality for generation and ongoing management of Information Cards. If you'd like to try out these features, you can download an evaluation copy of the new version from our website at <a class="offsite-link-inline" target="_blank" href="http://symlabs.com/products/federated-identity-suite/download">http://symlabs.com/products/federated-identity-suite/download</a>.<br><br>Along the way, we made a number of internal improvements, for example we changed the credential verification process to squeeze out some additional performance. And, to make building secure identity-aware database applications easier in a Liberty Web Services environment, we've added some example implementations of ID-DAP Web Services Clients (WSC) and Web Services Providers (WSP) to the package that will give you a good head start.<br><br>So, there's a bit of something for everybody in this version, and you can be sure we'll continue to focus on adding versatility, reliability, and performance to Symlabs Federated Identity Suite. If there are any suggestions you'd like to give us for things to work on, please feel free to drop by our website and leave us some feedback.<br><p><br></p><p>Jeff Zukowski</p>]]></description><wfw:commentRss>http://blog.symlabs.com/identity-matters-journal/rss-comments-entry-2019480.xml</wfw:commentRss></item><item><title>Trust In New Mobile Applications - Part 2</title><category>Federated Identity Management</category><dc:creator>Pablo Sánchez</dc:creator><pubDate>Fri, 18 Jul 2008 17:40:25 +0000</pubDate><link>http://blog.symlabs.com/identity-matters-journal/2008/7/18/trust-in-new-mobile-applications-part-2.html</link><guid isPermaLink="false">91855:802073:1998161</guid><description><![CDATA[<p>To continue the discussion of how security and trust seem to be taking shape for applications and services in mobile networks, let me explain in a little more detail about the infrastructure that is evolving, and how its component parts need to interact.</p><p>In order to deliver the examples described in the first part, network operators (I'll call them Telcos for convenience, but the world is changing and so are the players) generally want and need players of another type, the application service providers (ASPs), to step in and help to create the complete end-to-end service that a user experiences. By providing applications and services that run over the Telco's network, ASPs provide a valuable piece of the puzzle. This is because the level of demand, pace of development, and variety of possible services would strain even a Telco's  resources if they tried to chase them all and develop them in-house, by themselves. But, in order to take advantage of ASPs as part of their services architecture, Telcos must expose their network infrastructure to these outside companies.</p><p>An ASP-Telco &quot;symbiotic&quot; relationship has the potential to create some truly interesting services, but it requires that each party take risks. For ASPs, the risk of innovation is pretty high - if they create something that nobody wants, it can be a total loss. And even if they have success, they need to be careful to protect their intellectual property. But, the ones that are successful can make money on a global scale through the power of a Telco channel, and the capital investment required for an ASP is modest compared to a network, so there is plenty of motivation for risk-taking. For Telcos, a rapid path to new service offerings with a big selection of potential ASP partners (therefore a big selection of innovative services) translates into maximum efficiency for investing their own resources. More important, it delivers the ultimate reward of an exciting network that attracts new subscribers, retains existing ones, and generates new traffic while also increasing existing voice and data volumes. In today's highly competitive environment, that's a path they simply must be on to ensure their survival.</p><p>What about that thorny issue of opening the network to &ldquo;outsiders&rdquo;? That, of course, is the major risk for Telcos. By doing this, they let others introduce components that could severely impact their traffic engineering or interfere with network management. But, the tools they already have are generally sufficient to maintain control of their network resources. The more unpredictable and unmanageable problem is security &ndash; and this doesn't just mean security for the Telco, but for any information flowing through the network.</p><p>In the type of infrastructure that we're heading for, where services are created through a mashup of applications and transports, the protection of sensitive information is a very complex issue. Sensitive information is a multi-dimensional problem in this environment because every party involved in the service transaction has some of their own at stake, and must respect some from the others.</p><p>For a Telco, the first task is protecting access to their network, which they have historically accomplished by being &ldquo;restrictive&rdquo;. In the new environment, maintaining an interface that appeals to a wide range of ASPs is critical to attracting them. That means letting them express their applications fully on the network without forcing them into major developments to match some unique API. At the same time, Telcos need to keep on ensuring the safety of information that they move about to protect the personal data and identities of their users.</p><p>ASPs, on the other hand, during their shorter history, have operated in a more open and collaborative environment than Telcos. Keeping their user information and identities secure has been something they've managed to accomplish while inter-operating with a wide variety of partners. But, they have enjoyed the freedom to manage their applications in a far less demanding and far more forgiving service environment than the infrastructure we're heading toward. Soon, minor issues they handled easily such as obsolete or redundant identity information in their user directory, or incomplete data and record update problems, become major problems in a global-scale service which is supported and branded by a Telco that demands a spotless image to make gains against their competitors. If they exposed customers to identity theft, massive spamming, or other scams through their service, they'd be responsible for a public relations disaster befalling their Telco partner which would seriously damage the relationship, not to mention their own public image.</p><p>In order for this architecture to work nicely, all the players need to be able to trust the others to do their part for security. They can see that that this requires a common set of standards that everyone embraces for these security functions, one that lets any ASP work with any Telco to create end-to-end services for any customer. Certainly vendor-specific standards could be used (and doubtless will be in some ways &ndash; more on that later), but a more flexible solution is an open standard that ensures ASPs and Telcos can inter-operate no matter what their platform choices. From our view so far, SAML 2.0 and ID-WSF are ideally suited for this, and are well positioned to become the solution of choice. These standards are a centerpiece of our <a class="offsite-link-inline" target="_blank" href="http://symlabs.com/products-overview">identity management products</a>, so a legitimate cry of favoritism is acknowledged, but in actuality this is not a heavily biased opinion. We support other standards, including vendor-specific ones, in <a class="offsite-link-inline" target="_blank" href="http://symlabs.com/products/federated-identity-suite/">Symlabs Federated Identity Suite</a>, and this position is based on our work with all of them. It is a collection of our experiences in customer deployments, and perhaps more important in demonstrations and trials with the larger community of organizations seeking good real-world solutions that has led us to this viewpoint.</p><p>This is a good place to pause for now, but in the next (and last, I promise) part of this discussion I'll go into a bit more detail on how SAML 2.0 and ID-WSF standards can operate to everyone's benefit in this architecture.</p><p>Pablo Sánchez</p>]]></description><wfw:commentRss>http://blog.symlabs.com/identity-matters-journal/rss-comments-entry-1998161.xml</wfw:commentRss></item><item><title>Trust In New Mobile Applications</title><category>Federated Identity Management</category><category>Liberty Alliance</category><dc:creator>Pablo Sánchez</dc:creator><pubDate>Wed, 11 Jun 2008 14:39:14 +0000</pubDate><link>http://blog.symlabs.com/identity-matters-journal/2008/6/11/trust-in-new-mobile-applications.html</link><guid isPermaLink="false">91855:802073:1904921</guid><description><![CDATA[<p>We've recently been involved in some technology demonstrations that I  think have a lot to say about how the future of security and trust in mobile networks is taking shape. As everyone can now see, a new breed of mobile applications is emerging that extend the Web 2.0 social networking and mashup metaphors into a pervasive space that users will tailor to serve them in the context activities that involve dynamic communities of their daily lives. Some good examples are coming into focus, and one in particular that we participated in took the prize at Orange's API and Widget contest in Portugal this April.</p><p>Most people are regular users of various mapping and location services on their desktop, and now a lot of folks use location services on their mobile phones as well. When coupled with GPS-enabled phones, these familiar applications take on a new usefulness by reacting to changes in the user's environment. Similarly most people have established communities that shape their online activities according to relationships and interests. While for some it's still email and IM that manage their communication with those communities, for many it's rapidly evolving from a combination of those plus Web 2.0 tools on the desktop to mobile interfaces that give them rich interaction with their friends, families, business associates, interests, and urges whenever and wherever they choose. And it's becoming clear to many of us that this is a sweet spot for mobile applications - not just what media can I access, but how can I utilize it now, who can I share it with now, where can we meet to experience it now, and what can make accomplishing that easy for me ... now.</p><p>The application that most recently prompted me to write about this is Wizi. Wizi is the free location sharing and traffic information application that won first prize in the Orange API and Widget contest. (You can get it at <a href="http://www.wizi.com/" target="_blank" class="offsite-link-inline">www.wizi.com</a>.) It has obvious uses for families or business people who are coordinating a schedule because it combines some key attributes of daily life in a dynamic, real-time way - where relevant people are, their destinations or meeting places, how they'll get there, and what's in the way. It can do similar duty for groups with other interests, such as when you want to choose between attending an after-work party, joining some friends for a dinner and a movie, or going a football game where you'll see lots of acquaintances who cheer your club. And, these are the obvious uses - only the collective imagination of a Web 2.0 enabled world can tell how it goes from there.</p><p>So, what does a company that specializes in <a href="http://symlabs.com/solutions/identity-management" target="_blank" class="offsite-link-inline">Identity Management</a>, <a href="http://symlabs.com/solutions/virtual-directories" target="_blank" class="offsite-link-inline">Virtual Directories</a>, and <a href="http://symlabs.com/solutions/ldap" target="_blank" class="offsite-link-inline">LDAP</a> have to do with any of this? I'll suggest an answer to that by posing a different question: how much of the information that needs to be shared in the scenarios above would YOU like to have cross all groups? While you may want your family members to have your location at any moment in time, is that something you'd like visible to all the members of the football club? And for that matter, would you be pleased if your preferences such as football club or other affiliations was open to all your business colleagues? For most people, their real-time location and their affiliations are things they want to share very selectively. And, after you give it some thought, you'll probably agree that we're only scratching the surface in conceptualizing the schemes we'll really want to have for managing information that discloses our real-time, activity-centric, choice-driven self as it becomes a dynamic attribute in our daily lives. It's about TRUST - who and what gets it, when, and where.</p><p>In the collection of networks and applications that support delivering this vision on mobile phones, there needs to be an infrastructure that allows this identity information to be accessed and moved quickly, shared securely, managed actively, delivered flexibly, and operated on automatically in order for the end-user experience to be powerful, satisfying, and easy-to-use. And, if it isn't, then there won't be a sweet spot, after all. This, of course, is where Symlabs specializes - in that infrastructure and in the sharing and management of that information. That's why we've been working with Wizi on APIs, with BT and Intel on Identity Capable Platform (more on that later), and with Liberty Alliance on Advanced Client and Trusted Modules. Sound complex? It is, but in Part 2 I'll talk a little bit about how those technologies come together and how they work to deliver an efficient, trust-enabled platform that hits the sweet spot.</p><p>Pablo Sánchez</p>]]></description><wfw:commentRss>http://blog.symlabs.com/identity-matters-journal/rss-comments-entry-1904921.xml</wfw:commentRss></item><item><title>Remote Administration Server (Part 2)</title><category>LDAP</category><category>Virtual Directory</category><dc:creator>Fernando García Vegas</dc:creator><pubDate>Tue, 06 May 2008 23:00:48 +0000</pubDate><link>http://blog.symlabs.com/identity-matters-journal/2008/5/6/remote-administration-server-part-2.html</link><guid isPermaLink="false">91855:802073:1816334</guid><description><![CDATA[<p>The time has come to finish up this discussion of the new Remote Administration Server (RAS) in version 4.0 of <a href="http://symlabs.com/products/ldap-proxy" target="_blank" class="offsite-link-inline">Symlabs LDAP Proxy</a> and <a href="http://symlabs.com/products/virtual-directory-server" target="_blank" class="offsite-link-inline">Symlabs Virtual Directory Server </a>by describing how it actually brings a lot of benefit to a production environment. This, of course, is what our customers care about more than the technology itself (and far more than a philosophy debate with the MOTCL* (*see last post)).<br /><br />Refreshing your memory from last time, before RAS (i.e., before version 4.0) each instance of Symlabs LDAP Proxy or Symlabs Virtual Directory Server and its associated instance of DSGUI were tightly coupled, one-to-one. For example, every server running Symlabs LDAP Proxy was also running it's DSGUI interface, and while this provided a nice graphical configuration and management tool, you had to access it through that server, and you could only manage instances running on the same server when you did. As production environments routinely started having lots of instances on lots of servers, our customers started asking for a way to simplify and consolidate their management capabilities.<br /><br />Now with RAS, the architecture has been re-worked so that there are several options for managing complex environments, allowing customers to create the one that makes it easiest for them. The &quot;core engine&quot; in Symlabs LDAP Proxy or Symlabs Virtual Directory Server no longer needs its tightly-coupled graphical environment for configuration and management (as it was before version 3.0, when MOTCL roamed the earth). Instead, RAS allows an instance of DSGUI running on any machine to configure and manage an instance of the core engine running in any server, using fully secure communication of course. One ring to rule them all.<br /><br />Using the RAS server is fully optional, so if you want run a local DSGUI in the server along the instance of its core engine, you can still do so ... and start managing multi-server configurations the moment you need to, and not an instant before. The rapid prototyping that DSGUI users are used to has not been lost, in fact you haven't lost the flexibility to manage any instance of Symlabs LDAP Proxy or Symlabs Virtual Directory Server from the command line, if that's what works for you. You have simply gained the flexibility to configure and manage them all easily from one place, or from several places using whatever division of responsibility and toolkit matches your organization needs.<br /><br />Also, with the introduction of RAS we changed the way in which configurations are stored, so they are now platform independent. If you have several RAS instances running on different types of servers, you can simply copy and move the configurations among the servers with just a mouse click. This should come in very handy, especially in production environments where several instances have to be kept current, such as when fail-over scenarios or server replications are managed. It will also be useful where different environments are maintained for preproduction and production, or where different OS are used, for example initial testing done on a Windows desktop with production running Solaris. Now configurations can easily be created on technician's desktop, verified there, and&nbsp; moved to a preproduction environment to begin load and performance testing in seconds, all without having to worry about changing environments, desktop sharing, or other cumbersome annoyances.<br /><br />I can keep on talking about implementation details for hours, but at this point you should get the picture, so the next step is to prove it to yourself. Just download a free evaluation version from <a href="http://symlabs.com" target="_blank" class="offsite-link-inline">http://symlabs.com</a> and check out how useful this new feature is. We are always interested in opinions (including from MOTCL) to help us keep improving the features offered in our products, so after you try it, any feedback you want to send us will be greatly appreciated. <br /><br />Fernando García Vegas<br /></p>]]></description><wfw:commentRss>http://blog.symlabs.com/identity-matters-journal/rss-comments-entry-1816334.xml</wfw:commentRss></item><item><title>Remote Administration Server (Part 1)</title><category>LDAP</category><category>Virtual Directory</category><dc:creator>Fernando García Vegas</dc:creator><pubDate>Wed, 23 Apr 2008 16:10:21 +0000</pubDate><link>http://blog.symlabs.com/identity-matters-journal/2008/4/23/remote-administration-server-part-1.html</link><guid isPermaLink="false">91855:802073:1782755</guid><description><![CDATA[<p>At last we've wrapped everything up, and the new version 4.0 of <a href="http://symlabs.com/products/virtual-directory-server" target="_blank" class="offsite-link-inline">Symlabs Virtual Directory Server</a> and <a href="http://symlabs.com/products/ldap-proxy" target="_blank" class="offsite-link-inline">Symlabs <span class="caps">LDAP</span> Proxy</a> is now official, so I can finally take a moment to elaborate on the Remote Administration Server (RAS) feature that I briefly mentioned last time.</p>  <p>&quot;In the beginning ... was the command line&quot; (an interesting, but a bit outdated essay by famous author Neal Stephenson) is the best way to describe how our family of products started. A long time ago (in a galaxy far away) Symlabs began with an extremely fast and robust multi-protocol proxy engine, designed to give large <span class="caps">LDAP </span>deployments functionalities that existing <span class="caps">LDAP </span>servers could not provide. It was impressive by itself, and it has become the &quot;core engine&quot; of our products today, since its extensive programming capability has allowed us to keep on building new features and functions. Even now, we're pretty sure that we have barely scratched the surface of what can be done with that engine.</p>  <p>But, let's face it, it was not the easiest tool to configure and work with - its extreme &quot;command line&quot; approach was bucking the trend that most enterprises were following. That's why we created <span class="caps">DSGUI, </span>our name for a Java-based graphical user interface that makes managing configurations much easier. <span class="caps">DSGUI </span>allows end users to start working with both Symlabs <span class="caps">LDAP</span> Proxy and Symlabs Virtual Directory Server in a matter of minutes. This feature has allowed us to serve more than the &quot;big IT &amp; Telco&quot; shops that had the resources to work without a <span class="caps">GUI, </span>and has been a success from the start for a wide range of customers.</p>  <p>But, the addition of <span class="caps">DSGUI </span>was not without some resistance, as a few developers (let's call them &quot;Masters of the command-line&quot;, from now on - <span class="caps">MOTCL</span>) still hold the idea that graphical interfaces are for the weak and feeble. Still, <span class="caps">DSGUI'</span>s success helped demonstrate that <span class="caps">MOTCL </span>are not always right (some may say never, but that's another story), so after we shipped it we decided to take the next step and listen to more customer feedback about how to continue improving the usability of our products. And, that's how our Remote Administration Server (RAS) functionality came to be.</p>  <p><span class="caps">RAS </span>lets us take full advantage of the graphical user interface and at the same time adapts our products to fit in all possible environments, even those that do not have a graphical environment for some reason. It gives end users the ability to manage Symlabs <span class="caps">LDAP</span> Proxy and Symlabs Virtual Directory Server configurations regardless of where they are installed, and also allows them to deal with several instances at the same time. So, if an environment has six different instances of Symlabs <span class="caps">LDAP</span> Proxy running, let's say four in the local data center and two in different parts of the country, <span class="caps">RAS </span>allows them all to be managed from one place.</p>  <p>Think of <span class="caps">RAS </span>as a &quot;connector&quot; between the core engine I described earlier and the <span class="caps">DSGUI </span>graphical configuration utility. It works as a daemon process running on the server along with the core engine, communicating between any instance of the core engine in Symlabs <span class="caps">LDAP</span> Proxy or Symlabs Virtual Directory Server, and any instance of <span class="caps">DSGUI.</span></p>  <p><span class="caps">OK, </span>so that's a bit about where <span class="caps">RAS </span>came from and basically what it is. Next time, I'll finish this discussion with a more in-depth explanation of how to actually use <span class="caps">RAS </span>and <span class="caps">DSGUI </span>to simplify configuration and management chores in a complex environment. Meanwhile, I'll refer to my earlier comment and recommend that you fill some spare time with Neal Sthephenson's book &quot;Cryptonomicon&quot;, which should be mandatory reading for anyone working in the security and identity management field.</p>  <p>Fernando García Vegas</p>]]></description><wfw:commentRss>http://blog.symlabs.com/identity-matters-journal/rss-comments-entry-1782755.xml</wfw:commentRss></item><item><title>New Product Versions Are Nearing Completion</title><category>LDAP</category><category>Virtual Directory</category><dc:creator>Fernando García Vegas</dc:creator><pubDate>Wed, 12 Mar 2008 16:54:56 +0000</pubDate><link>http://blog.symlabs.com/identity-matters-journal/2008/3/12/new-product-versions-are-nearing-completion.html</link><guid isPermaLink="false">91855:802073:1677309</guid><description><![CDATA[<p>Since a recent Symlabs press release mentioned that the new version 4.0 of both <a href="http://symlabs.com/products/virtual-directory-server/">Symlabs Virtual Directory Server</a> and <a href="http://symlabs.com/products/ldap-proxy/">Symlabs <span class="caps">LDAP</span> Proxy</a> are nearing their availability date, I thought it would be good to give everyone an update on how the work to wrap everything up is proceeding. And, the answer is ... <span class="caps">VERY </span>well indeed!</p>

<p>We're on still target to meet our general availability date, which will be very soon now, and more important than that we're on target to deliver all the benefits that this new release was designed to offer.  We're getting good feedback which is telling us that the performance improvements are going to be as dramatic in real-world implementations as we predicted they would be. Speaking as the Product Manager and also one of the developers, this is the best news we could get, since every small percentage increase in the speed and throughput of such communications-intensive processes is a prize we fight very hard to win. But, as our customers insist, this is a championship caliber prize because it's the key to making their whole infrastructure responsive - and to them that means customer satisfaction, efficient operation, and fewer problems overall.</p>

<p>Not to diminish the importance of usability by putting it last, but version 4.0 also gives Symlabs Virtual Directory Server and Symlabs <span class="caps">LDAP</span> Proxy an improved user interface to make them much nicer, meaning faster and easier to configure into working applications, plus a powerful new feature to centralize administration of multiple instances on different servers. I'll write more on that later, but already I can see that we are getting very good reports on this added usability. And, since this means we're giving our colleagues in the IT department a shiny new set of tools, that makes me feel pretty good, too.</p>

<p>Fernando García Vegas</p>
]]></description><wfw:commentRss>http://blog.symlabs.com/identity-matters-journal/rss-comments-entry-1677309.xml</wfw:commentRss></item><item><title>The Importance Of Being Fastest</title><category>Virtual Directory</category><dc:creator>Felix Gaehtgens</dc:creator><pubDate>Wed, 13 Jun 2007 14:42:54 +0000</pubDate><link>http://blog.symlabs.com/identity-matters-journal/2007/6/13/the-importance-of-being-fastest.html</link><guid isPermaLink="false">91855:802073:1098997</guid><description><![CDATA[<p>Why is performance so important for a virtual directory? And, what does performance actually mean, anyway? There are quite a few metrics you can find to choose from. We always claim that our <a href="http://symlabs.com/products/virtual-directory-server" target="_blank" class="offsite-link-inline">Virtual Directory Server</a> is the fastest product out there, but why should you care? Let me try to explain ...</p><p>First of all, what do we mean by performance? It's obviously about being fast, and it's also about being scalable. Fast usually means that you want responses to your queries as quickly as possible. Scalable means that you want the system to be powerful enough to handle hundreds, thousands, or even tens of thousands of operations per second without flinching. Ideally, the virtual directory should be faster than the actual directory infrastructure.  We typically use two metrics: the time that it takes to handle a request, and the number of requests that can be handled per second.</p><p>Before I dive any further into this, I must point out one very important factor. <a href="http://symlabs.com/solutions/virtual-directories" target="_blank" class="offsite-link-inline">Virtual directories</a> are virtual front-ends to existing identity infrastructure. Often, virtual directories are deployed as front-ends to other <a href="http://symlabs.com/solutions/ldap" target="_blank" class="offsite-link-inline">LDAP</a> servers. When a request is made to the virtual directory, the virtual directory will turn around and query the actual back-end identity store (LDAP directory, database or other type of data store). So, when we are talking about the time required to handle a request, we must be more specific: do we mean the total time for the request to be handled end-to-end? Or, do we mean just the time that is needed by the virtual directory?</p><p>The same thing is true when discussing the number of operations per second. If a virtual directory is the front-end for a LDAP server that can only handle 500 requests per second, then that is the maximum that you are going to get, regardless of what the virtual directory by itself can do. Therefore, by definition the virtual directory is very much dependent on the back-end infrastructure. Of course there are some ways to overcome this - either by load-balancing between multiple replicas or by caching. But, I won't go there - at least not today.</p><p>So, if the virtual directory is influenced so much by the performance of the back-ends, how do we take meaningful measurements? We typically run our products in idealized environments where the back-ends are not an issue. For example, instead of running our Virtual Directory Server against a &quot;real&quot; LDAP directory server, we run it against another version of Virtual Directory Server that acts as a &quot;dummy LDAP server&quot; - it responds to each query with a pre-configured reply that is always the same - but it does so very quickly. This allows us to see what the maximum values are for our products. So, can you get this type of performance in your deployment? Yes - if your back-ends can keep up. Or, if you configure Virtual Directory Server to load-balance or cache data, to help them out when they can't.</p><p>In ideal environments, Virtual Directory Server can handle many thousands of packets per second. Your mileage can vary, of course, depending on the speed of your CPUs,  your network, and how fast your operating system can dispatch packets to and from Virtual Directory Server. We've even noticed some differences in the internal network stacks of certain operating systems, and some are definitely more optimized than others, so they will run Virtual Directory Server faster on the same CPU. This is because the underlying operating system has a better optimized TCP/IP stack in some cases, and can therefore shuffle packets faster.</p><p>So, why should you care? First of all, think of Virtual Directory Server as the front-door to your identity data. Applications make requests to Virtual Directory Server, and it acts as a virtual data switch. You obviously want to have as much flexibility here as possible, so that you can &quot;grow&quot; as needed. But there's an additional upside to having a scalable product. Unlike some of our competitors, who use a heavyweight architecture and therefore rely on caching results (because re-calculating them on the fly would just be too slow), we have none of these restrictions. We&rsquo;ve designed our software from the ground up for performance and massive scalability without having to rely on caching. This gives you more flexibility and imposes fewer restrictions.</p><p>I hope this discussion is helpful to you. I also plan to write something soon that will examine in a little more detail what makes us so unique when it comes to performance and scalability.</p>]]></description><wfw:commentRss>http://blog.symlabs.com/identity-matters-journal/rss-comments-entry-1098997.xml</wfw:commentRss></item><item><title>Virtual Versus Meta</title><category>Virtual Directory</category><dc:creator>Felix Gaehtgens</dc:creator><pubDate>Wed, 06 Jun 2007 14:34:35 +0000</pubDate><link>http://blog.symlabs.com/identity-matters-journal/2007/6/6/virtual-versus-meta.html</link><guid isPermaLink="false">91855:802073:1088750</guid><description><![CDATA[<p>A few months ago Volker Scheuber from Novell started a bit of a twirl when he <a class="offsite-link-inline" href="http://www.novell.com/coolblogs/?p=715" target="_blank">blogged</a> about why he doesn't really like virtualization and <a class="offsite-link-inline" href="http://symlabs.com/solutions/virtual-directories" target="_blank">virtual directories</a>. Volker is a well respected guy in Identity Management, and he's been with Novell for many years. He is intrinsically involved with their Dir-XML meta-directory product. In the old days, meta-directories used to be the only solution available for integrating multiple directory servers. But ever since virtual directories were born, there have been alternatives to meta-directories. So perhaps it's inevitable that the &ldquo;meta-directory guys&rdquo; feel threatened by the &ldquo;virtual directory guys&rdquo;. After all, we're a competing technology ... but are we really?</p><p>Several years ago, Gerry Gebel from the Burton group authored an excellent article on virtual directories, introducing the technology and giving an overview of the companies that were in the field. Since we were one of the pioneers of virtual directory technology, I've had the honor to brief him on our product. He was so kind as to send me the report after it was published, and ever since the Burton Group has been updating the report regularly. What I found very important to note was that Gerry didn't think meta-directories were dead and announce &ldquo;long live virtual directories&rdquo;. Instead, he saw the technologies as complimentary.</p><p>Gerry was completely right back then, but nowadays meta-directories are just about dead anyway. Let me explain why ... meta-directories use a synchronization approach. They work by propagating changes from multiple places into one place, and then optionally pushing those changes out again to other sources. So it's all about synchronization. Virtual directories, on the other hand work, by pulling data &ldquo;on the fly&rdquo; and transposing it &ldquo;on the fly&rdquo;.</p><p>Virtual directory technology has been around for about five years, and innovative companies like Vodafone and Boeing that saw the light right away were among the earliest adopters. Virtual directory may not be fully mainstream today, but it's a well respected technology, and its advantages and disadvantages relative to the good old (but slightly rusty) meta-directory approach are now well known. So why are meta-directories just about dead? It's because virtual directories have moved on. Nowadays, virtual directory servers such as our <a class="offsite-link-inline" href="http://symlabs.com/products/virtual-directory-server/" target="_blank">Virtual Directory Server</a> include the functionality for synchronization as well, so that users can do the same tasks with a virtual directory that previously only meta-directories could do. </p><p>It's all about having the right tools for the right job. Virtualization is an exciting technology that promises very easy integration without the &ldquo;yet another&rdquo;&nbsp; factor (having to create &ldquo;yet another directory&rdquo; to copy into). Virtual directories are non-intrusive and can typically be deployed in a fraction of the time that it takes to deploy a meta-directory. Synchronization, on the other hand, is a tool that has advantages in the few cases where virtualization is lacking - such as when data really does need to be copied, or if a data source cannot be relied upon to be permanently available.</p><p>So, as virtual directories such as Symlabs Virtual Directory Server take on more and more synchronization features, I can't think of a reason why anyone would want a pure meta-directory any more. Except for those very smart guys who grew up with meta-directory technology, but unfortunately think of virtualization being a &quot;threat&quot; to their good old technology. Move on guys! The future lies with virtual directories, or rather virtual meta-directories - engines that handle both virtualization and synchronization to the benefit of companies and their integrators that deploy them.</p>]]></description><wfw:commentRss>http://blog.symlabs.com/identity-matters-journal/rss-comments-entry-1088750.xml</wfw:commentRss></item><item><title>Meet Us In Munich For The European Identity Conference</title><category>Federated Identity Management</category><dc:creator>Felix Gaehtgens</dc:creator><pubDate>Wed, 02 May 2007 17:58:58 +0000</pubDate><link>http://blog.symlabs.com/identity-matters-journal/2007/5/2/meet-us-in-munich-for-the-european-identity-conference.html</link><guid isPermaLink="false">91855:802073:1036839</guid><description><![CDATA[<p>Hi, this is Felix again, and I'd like to point your attention to the <a href="http://www.kuppingercole.de/events/eic2007">1st European Identity Conference in Munich</a>, where my colleague Sampo and I will be attending and speaking. Sampo is highly engaged on the <a href="http://symlabs.com/solutions/identity-federation">identity federation</a> side, and he'll be giving a workshop with Conor Cahill from Intel on &quot;Implementing Secure Liberty Alliance Services&quot;. This takes place on Thursday, May 10th, at 09:00 AM. I'm expecting it to be a very high-powered, hands-on and interesting session, where Conor and Sampo tell you all about the ID-WSF standards and how to boot-strap them. Sampo will also appear in a panel on Tuesday, May 8th, at 16:30 PM entitled &quot;OpenCard, Higgins, Bandit &amp; Co - Projects and Trends in Open Source Identity Management&quot;. This should be very interesting because it includes several of the people that are actively involved in the open source community.</p><p>I, on the other hand, will fence it out with our competitors in the <a href="http://symlabs.com/products/virtual-directory-server">Virtual Directory</a> arena on Wednesday the 9th at 14:00. The title of our panel discussion is &quot;Loosely Coupling Applications through Identity Information - The Future Role of Virtual Directories&quot; and it will be moderated by Martin Kuppinger, one of the founders of Kuppinger Cole who are sponsoring the conference. We'll be discussing virtual directory technology and we'll answer all those pressing questions I know you have - why this is so much better than the old meta-directory approach, and what the future holds for directory integration. Afterwards, I'll be speaking about how to deploy a bullet-proof, highly available directory service. That presentation is going to be no-nonsense, hands-on, and full of information that I've gathered over the last five years (and which you can't find anywhere else).</p><p>I highly recommend that you try to attend this conference, and if you do, make sure you drop by and say hi! We're going to be exhibiting the latest versions of our <a href="http://symlabs.com/products/ldap-proxy">LDAP Proxy</a>, <a href="http://symlabs.com/products/virtual-directory-server">Virtual Directory Server</a>, and <a href="http://symlabs.com/products/federated-identity-suite">Federated Identity Suite</a> at booth G1 in the exhibition area. See you in Munich!</p>]]></description><wfw:commentRss>http://blog.symlabs.com/identity-matters-journal/rss-comments-entry-1036839.xml</wfw:commentRss></item><item><title>Virtual Directory Overview</title><category>Virtual Directory</category><dc:creator>Felix Gaehtgens</dc:creator><pubDate>Tue, 27 Feb 2007 14:32:45 +0000</pubDate><link>http://blog.symlabs.com/identity-matters-journal/2007/2/27/virtual-directory-overview.html</link><guid isPermaLink="false">91855:802073:935141</guid><description><![CDATA[<p>Virtual Directory technology is a cornerstone of the <a target="_blank" href="http://symlabs.com/solutions/identity-management">Symlabs Identity Management infrastructure</a>. When my partners and I started <a target="_blank" href="http://symlabs.com/">Symlabs</a> in 2001, we already had extensive experience with the directory infrastructures available at that time, and knew that we could address the shortcomings we saw in those technologies.<br /><br />At the time, the term &quot;identity management&quot; was not really established yet, nor was the term &quot;virtual directory&quot;. We were among the pioneers in that technology space, and our customers were thrilled by the new approach.<br /><br />So, what is a virtual directory server, and how is it different from a &quot;normal&quot; directory server? In the dictionary, &quot;virtual&quot; has a few definitions, such as: &quot; being such in essence or effect though not formally recognized or admitted&quot; and&nbsp; &quot; being on or simulated on a computer or computer network&quot;. In fact, a virtual directory server is a bit of both. Of course, we are running on a computer, and we are in essence or effect a directory. But, there is an important distinction.<br /><br />A &quot;normal&quot; directory server stores data and offers a query mechanism in order to access it. For accessing directories, the <a href="http://symlabs.com/solutions/ldap" target="_blank">LDAP</a> protocol is used, and has been standardized for that purpose. Directories are often also called &quot;LDAP servers&quot;. A virtual directory (such as Symlabs Virtual Directory Server) is also an LDAP server, but it doesn't store data. Instead, it fetches data on demand from other data sources. Those data sources can be other LDAP servers, relational databases, or any other source of information that can be queried through one of the supported protocols, or through a client API.<br /><br />Why would you need something like that? Well, in almost any company you never have just one super-LDAP server that has all the data readily accessible for all of the applications. Many times, data is stored all over the place, and in different formats. What's even worse is that many applications cannot be easily configured to fetch data from multiple sources in different data formats. That's where implementing a virtual directory comes in very handy.<br /><br />Applications can talk directly to the virtual directory, using the LDAP protocol. The virtual directory then analyzes each request and fetches the corresponding data from the actual repositories. In that process, the intelligence needed to know where and how the actual data is accessed is configured only in the virtual directory, so that applications do not have to know those details. Of course, data can be reformatted, mapped and converted into whichever format the applications want.<br /><br />This makes it really easy to integrate multiple applications - in fact it drastically reduces integration time from sometimes days or weeks to only hours. But that's not the only thing that virtual directories are good for. At the same time, they offer a way to put specialized, custom logic in between the request and the data. Then, when applications make requests, the virtual directory server can act on them in a customized fashion and put in special treatment for processing data, filtering requests, or handling requests in some special way. This allows you to create a fully intelligent directory that performs in a way that relational databases have offered for a long time through triggers and stored procedures.<br /><br />Virtual directory technology is easy to deploy and use, extremely low on maintenance cost, and very useful in most enterprise environments. If you want to see it in action for yourself, please check out <a target="_blank" href="http://symlabs.com/products/virtual-directory-server">Symlabs Virtual Directory Server</a> from our web page where you can <a target="_blank" href="http://symlabs.com/products/virtual-directory-server/download">download a fully-functional copy</a> to evaluate.</p>]]></description><wfw:commentRss>http://blog.symlabs.com/identity-matters-journal/rss-comments-entry-935141.xml</wfw:commentRss></item></channel></rss>