Financial Services Architect Forum - Part 3/3

Published 17 February 06 04:16 PM | makif 

About: This is the third and last post in a series of posts about the spring session of the financial services architect forum, this post focuses on the ‘Identity management and federation’ and ‘Data center virtualization’ panel discussions by architects from Bank of Nova Scotia, Royal Bank of Canada, Manulife Insurance, ObjectSharp and Microsoft. It also provides an overview of the Windows Vista and Office 12 session presented by Microsoft.

 

Hello,

 

The breakout sessions on Identity management and federation and data center virtualization were probably the most interesting sessions of the day. Imagine a group of architects with passionate and strongly held opinions, now imagine those opinions being different from each other and then imagine all of them in the same room for over two hours! It was definitely a perfect recipe for interesting and animated interaction, some of the highlights of these sessions are as follows:

 

Identity management and federation

 

The Identity management and federation session panel consisted of architects from ObjectSharp, Bank of Nova Scotia and Manulife Insurance. The session started with a discussion of the definition, scope and challenges of managing identities in a large organization. Some of these challenges include

 

1)      Existence and synchronization between multiple identity stores i.e. lack of an authoritative system of record

2)      Custom built applications and COTS solution having their own identity provisioning and enforcement mechanisms

3)      Varying authentication models

4)      Finding the ‘right’ place to store the authorization information

5)      Impact of audit requirements on Identity management mechanisms

 

The session also divided the initiatives to improve identity management in the following areas and discussed the various tools that can help you in each of the areas:

 

1)      Consolidating identity stores

2)      Establishing security standards

3)      Improve password management

4)      Standard audit policy

5)      Develop identity aware applications

6)      Single Sign On (SSO)

 

These tools and links provided in the presentation included:

 

Active Directory, http://www.microsoft.com/windowsserver2003/technologies/directory/activedirectory/default.mspx

http://www.microsoft.com/technet/prodtechnol/windows2000serv/technologies/activedirectory/default.mspx

ADAM, http://www.microsoft.com/windowsserver2003/adam/default.mspx

MIIS, http://www.microsoft.com/windowsserversystem/miis2003/default.mspx

ASP.NET, http://msdn.microsoft.com/asp.net/

Security, http://msdn.microsoft.com/security/

 

The panelist also discussed the maturity and applicability of SAML and WS-Federation standards and provided the following definitions for some of the terms in this area:

 

Federation – is the process of securely exchanging identity based claims across identity and security boundaries (company, department, etc )

 

Digital Identity - is a set of claims that characterize a person or thing in the digital world

 

Claim - is a statement made about someone/something by someone/something, Claims are packaged in Security Tokens

 

ID Provider (IDp) - is the party that performs authentication and makes a claim about someone/something. (also called “asserting party”)

 

Service Provider (sp) - is the entity that provides a service based on evaluations of the claims. (Also called the “relying party”)

 

The panelist then discussed the various laws of identity and their relevance and applicability to the systems being designed by arhitects, these laws of identity are as follows:

1. User Control and Consent:

Digital identity systems must only reveal information identifying a user with the user’s consent.

2. Limited Disclosure for Limited Use

The solution which discloses the least identifying information and best limits its use is the most stable, long-term solution.

3. The Law of Fewest Parties

Digital identity systems must limit disclosure of identifying information to parties having a necessary and justifiable place in a given identity relationship.

4. Directed Identity

A universal identity metasystem must support both “omnidirectional” identifiers for use by public entities and “unidirectional” identifiers for private entities, thus facilitating discovery while preventing unnecessary release of correlation handles.

5. Pluralism of Operators and Technologies:

A universal identity metasystem must channel and enable the interworking of multiple identity technologies run by multiple identity providers.

6. Human Integration:

A unifying identity metasystem must define the human user as a component integrated through protected and unambiguous human-machine communications.

7. Consistent Experience Across Contexts:

A unifying identity metasystem must provide a simple consistent experience while enabling separation of contexts through multiple operators and technologies.

Interestingly, towards the end of the session the panelists and the group seemed to agree that identity management and federation is challenging and despite the marketing rhetoric implementing a true single sign-on solution is difficult from both technical business perspectives.

Data Center Virtualization

 

The data center virtualization was one of the highest rated sessions of the event. The architect from RBC and Microsoft presented their experiences in reducing the time it takes to prepare infrastructure for a development group from days to hours. They started by defining virtualization as part of a spectrum of consolidation activities that includes virtualization via virtual machines and having shared environments for similar workloads e.g. databases and web and mentioned that:

 

         Traditional software based VMs are the first step to realizing a consolidated infrastructure (easiest to take)

         Along the path of a mature infrastructure model based on shared services rather than siloed functionality

         Technology is ‘cool’ but Lifecycle Management of VMs is where the real cost savings are amplified

        Reduce image proliferation

        Reduce cost of image ownership

        Development of new and creative ways to manage change

        Also area of lowest marketplace support

        Currently, additional investment required in technology and processes

 

The panelist from RBC also shared the following learnings based on their experience at implementing virtualization at the bank:

 

- Breaking down the traditional application development attitude towards infrastructure ownership

        3+ servers per application system unsustainable

        Effective governance and process integration is key

         Refresh cycles of existing hardware

         Architecture and capacity planning of new systems

- Tackle the problem a little at a time

        Understand you can’t virtualize everything at once

        Move applications and business to an agile SOA without business even realizing it (no big sell needed).

- Shared workload environments are the viable end state

        VM good for legacy and mis-behaved COTS systems

        Final end game is effective and efficient shared environment in a single host OS

        Otherwise, VM procurement becomes so easy, you have guest OS numbers growing like bacteria

 

He also pointed out that virtualization will be a core competence of infrastructure organizations and quoted industry studies indicating that organizations that do not aggressively embrace virtualization will have 40% higher acquisitions costs and 20% higher administration (people) costs

 

Bruce Cowper from Microsoft echoed the sentiments expressed by the RBC speaker and described the dynamic system initiative (http://www.microsoft.com/windowsserversystem/dsi/default.mspx) by Microsoft in the following manner

 

      - Traditional systems live within boundaries

    • Applications have fixed dedicated resources
    • Results in need for more responsive infrastructure
    • Wasted capacity

      - Virtual systems break down some of these boundaries

    • Virtualization allows for better resource utilizatio

      - Dynamic systems go further

    • Resources are intelligently (policy) and flexibly assigned as needs change

 

The panelist and the group discussed the following questions towards the end of the session

 

         To virtualize or not to virtualize that is the question

         Level of maturity of tools and standards in this area

         Data center virtualization in a diverse environment

 

And seemed to have a consensus that it is worth investing resources in virtualization.

 

Windows Vista and Office 12

 

Jerome from Microsoft presented a session on the architecture, design and salient features of Windows Vista and Office 12, he mentioned that Windows Vista is founded on allowing the users to have a “Clear, confident and connected” computing experience. Vista is the biggest release of windows in terms of features and functions and is based on the following principles:

 

         Secure and reliable

         Modern UX supporting modern hardware

         Interactive digital media and commerce

         Advanced data visualization and analysis

         Task-oriented and user-centric workflow

         Document lifecycle management with business process integration

         Information aggregation

         Mobility for corridor warriors and road warriors

 

He provided a demonstration of the graphic and other features of the operating system which generated a lot of oohs and aahhs from the crowd and emphasized the integration of search in Vista which will allow you to:

 

 

- Enable a simpler data management experience in your application:

- Use the OLE DB Provider for Windows Search to make full-text and meta-data search an integral part of your app

- Common File Dialogs include rich metadata functionality

- Reusable Explorer controls for list and stacking support

- Make your app’s files part of the experience

            - Write relevant file meta data using the Property Provider APIs

- Enable meta data indexing and updating with Property Handlers

- Implement Live Icons for a better Explorer experience

- Rich Preview handler for search preview and hit highlighting

- Consider the Open Package specification for XML based file formats

 

He also discussed WinFX which is expected to significantly reduce the amount of coding that you have to do for your business application and defined the components of WinFX as follows:

 

- Windows Communication Foundation (WCF): Unified API for service-oriented distributed applications

- From high-perf cross-process to high-interop cross-platform

Fine grained control and extensibility

Rich instrumentation and tracing

- Windows Workflow Foundation (WF): Framework for building workflow into applications

Unified workflow technology for Microsoft products, partner solutions, and customers

- Integrates both system and human workflow scenarios

- Natural extension to .NET Framework and Visual Studio 2005

- Peer to peer infrastructure for collaborative applications

- WCF PeerChannel

PeerNet

- People near me

“InfoCard”: Federated Identity

Enables federated claims-based identity

New credential common dialog

 

He also described the increased focus on supporting blogging through

 

- Common services for RSS support:

Feed service and synch engine

Common store

API access model

RSS List extensions

Key scenarios:

- Expose critical data as RSS feeds

- Share feed lists between applications with Shared Feed List (IFeeds)

- Use the unified feed parsing API to access application-relevant data from feeds

 

Lastly Jerome showed the architecture and demonstration for Office12 to the audience which generated some interesting discussion about the UI changes and impact on existing application.

 

This was my last post on the financial services architect forum, I plan to focus on providing resources for J2EE and .NET interop, writing about the ‘dark side’ of SOA and the sessions and topics discussed at the Vancouver architect forum in the remaining posts this month.

 

Best regards,

Mohammad

Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

No Comments

Leave a Comment

(required) 
(optional)
(required) 
Page view tracker