Application Lifecycle Framework ALF and Higgins coordination ALF

  • Slides: 26
Download presentation
Application Lifecycle Framework (ALF) and Higgins coordination ALF Contribution to Higgins April 12 th,

Application Lifecycle Framework (ALF) and Higgins coordination ALF Contribution to Higgins April 12 th, 2006 Confidential | Date | Other Information, if necessary © 2002 IBM Corporation

Agenda § 1. Project background § Into to ALF (7 min) - Ali or

Agenda § 1. Project background § Into to ALF (7 min) - Ali or Brian/Tim § Intro to Higgins (7 min) - Mary/Paul § 2. What ALF is building for SSO (and expects to contribute) (10 min) - Brian § Discussion of how it fits with Higgins (10 min) - All § 3. Identification and discussion of project touchpoints (10 min) - Brian leads § 4. Discussion of project schedules (7 min) Brian/Ali/Mirinda for ALF schedule § 5. Crafting the announcement (7 min) – All § 6. Next steps / Action items Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

Brief Introduction to ALF Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

Brief Introduction to ALF Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

What developers are struggling to support Provisioning Performance Monitoring Deployment Release Management Issue Management

What developers are struggling to support Provisioning Performance Monitoring Deployment Release Management Issue Management Test Management Build Management Business Visualization Change Management Requirements Definition Prototyping Portfolio Management Project Management Resource Planning Modeling Point-to-point integration of n tools can mean up to n(n-1)/2 combinations; This does not scale! Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

A better approach – Model: electric wall plug Provisioning Performance Monitoring Deployment Release Management

A better approach – Model: electric wall plug Provisioning Performance Monitoring Deployment Release Management Issue Management Test Management Build Management Change Management ALF Business Visualization Requirements Management Requirements Definition Prototyping Portfolio Management Project Management Resource Planning Integration of n tools with ALF requires n integrations; linear growth of connections Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf Modeling

Project Objectives 1. 2. 3. 4. Eclipse Foundation, Inc. Provide a SOA-based cross-tool communication

Project Objectives 1. 2. 3. 4. Eclipse Foundation, Inc. Provide a SOA-based cross-tool communication infrastructure for ALM solutions Leverage Eclipse, open source components, and industry standards Develop common & extensible domain-specific vocabularies for improved interoperability Provide conformance rules for varying levels of participation ALF Project http: //www. eclipse. org/alf

ALF Use Case ALM Application Issue Management Type Priority Status OK Event Manager ALF

ALF Use Case ALM Application Issue Management Type Priority Status OK Event Manager ALF Service Flow ALF Log Event 1 Action … Action N Log ALM Systems Issue Mgmt. Requirement Mgmt. Issue 1 Reqmt 1 Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf Project Mgmt. Task 1

ALF Landscape ALF Plans to leverage or coordinate with the following Eclipse projects or

ALF Landscape ALF Plans to leverage or coordinate with the following Eclipse projects or proposals: • Corona • BIRT • EMF • STP • Higgins • WTP • TPTP -- For Deployment & System Management -- For Dashboard Reporting -- For Data Model & textual UIs (initiation of service flows & inspection of results) -- For ESB & SOA Enablement -- For User identity and credentials for Single Sign-On -- For Web Service Creation & Conformance -- Potentially for BPEL Orchestration Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

ALF Partners Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

ALF Partners Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

Brief Introduction to Higgins Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

Brief Introduction to Higgins Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

What is Higgins? § Higgins is a framework that will enable users and enterprises

What is Higgins? § Higgins is a framework that will enable users and enterprises to integrate identity, profile, and relationship information across multiple systems. § Using context providers, existing and new systems such as directories, collaboration spaces, and communications technologies (e. g. Microsoft/IBM WS-*, LDAP, email, IM, etc. ) can be plugged into the Higgins framework. § Applications written to the Higgins API can virtually integrate the identity, profile, and relationship information across these heterogeneous systems. Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

Intro to Higgins Browser Extension (HBX) User-level Tools Developer Framework Eclipse RCP Demo App

Intro to Higgins Browser Extension (HBX) User-level Tools Developer Framework Eclipse RCP Demo App Web Services HTTP/XML Relying Party Policy/Tags Other Eclipse RCP Apps WSDL/SOAP Application Programming Interface (API) Higgins Core Eclipse Plug-in Java Reference Implementation STS Context Provider Interface (CPI) Root Context Provider(s) Other Root Context Providers Key Eclipse Foundation, Inc. Higgins Open Source Done ALF Project http: //www. eclipse. org/alf Higgins Open Source In progress Other Context Providers 3 rd Party Done 3 rd Party In progress

What ALF is building for SSO (that is, what ALF will contribute to Higgins)

What ALF is building for SSO (that is, what ALF will contribute to Higgins) Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

What is the focus of ALF Security § Initial focus (for RC 1) is

What is the focus of ALF Security § Initial focus (for RC 1) is on Authentication § Authentication of users of web browser based tools § Using WS-Trust & WS-Federation Passive Requestor Profile § SAML token (ALF TGT) § Conveying credentials to all the programs invoked via web services by a Service. Flow (BPEL process) § Using WS-Trust & WS-Federation Active Requestor Profile § SAML Token (ALF TGT and ALF ST) § Later phase focus Expands Authentication and add Authorization § Authentication of users of desktop and plug-in-based tools § Likely to leverage Corona and Eclipse platform OGSi security initiatives § Likely to JAAS (we may accelerate if possible) § Optional and/or later focus is on Authorization at the admin and service. Flow and perhaps tool level § Note: not privileges within tools Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

Key Standards ALF is based on § Standards for ALF RC 1 (Oct 2006)

Key Standards ALF is based on § Standards for ALF RC 1 (Oct 2006) § WS-Security § User. Name. Token § SAML Assertion § WS-Trust § WS-Federation § For signoff § Active Requestor Profile (Web services) § Passive Requestor Profile (Web application) § SAML Assertion (1. 1 and 2. 0) § WS-Policy and WS-Security. Policy (Static administration for RC 1. 0) § Standards for post ALF 1. 0 § WS-Security Binary. Security. Token § For credentials in form of Kerberos and x. 509 certificates § SAML Protocol (as alternative to WS-Trust) § Dynamic discovery and exchange (per WS-Trust) Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

What is ALF building and will contribute to Higgins § Security Token Server §

What is ALF building and will contribute to Higgins § Security Token Server § Implementation likely to draw on existing art § Open source projects: CAS, Shibboleth, Source. ID, … § Aids for tools to enable to SSO § Library of helper functions § For Java-based clients and server-based tools § Possibly a Web service gateway for tools that don’t support WS -Security § Intercepts messages, strips off and handles security headers § The will pass on web service messages along with logon/logoff messages § Adds security headers back on to outgoing messages Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

ALF SSO Scenario Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

ALF SSO Scenario Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

ALF STS Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

ALF STS Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

ALF-Higgins Touch-points Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

ALF-Higgins Touch-points Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

ALF-Higgins Touchpoints § Basic § ALF will leverage Higgins’ § Implementation and model of

ALF-Higgins Touchpoints § Basic § ALF will leverage Higgins’ § Implementation and model of user identity (when available) § Model of a user with various digital identities for credentials mapping § Example: switching to different digital identity to access a mainframe tool § Routines that map to backend identity authorities § Common use of WS-Policy § Higgins community expertise in identity and security reviews and guides ALF STS efforts § ALF developer becomes committer on Higgins for the purpose of doing building the ALF STS within Higgins § Extended § Higgins community contributes to building STS § Higgins gains additional capabilities (SSO and STS) to provide an offering more desirable to potential users Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

Synchronizing ALF and Higgins Schedules Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

Synchronizing ALF and Higgins Schedules Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

ALF Roadmap through RC 1 2006 2005 Jan ‘ 06 Apr ‘ 06 M

ALF Roadmap through RC 1 2006 2005 Jan ‘ 06 Apr ‘ 06 M 1 • Event Manager • Service Flow • Sample Prototype • Vocabulary Conformance Guide • Documentation • API • Event Definition • Event Registration • Service Provider Interfaces (SPI) Eclipse Foundation, Inc. M 2 Jul ‘ 06 M 3 2007 Oct ‘ 06 RC 1 • Service Flow Designer (Oracle BPEL Plug-In) • ALF Deployment Tools (Corona? ) • SSO POC (partial) • ALF Best Practices 1 H ‘ 06 M 4 • System Health Reporting (Corona? , BIRT) • Core Vocabularies • Others (TBD) • Industrialization • Vocabulary Framework • Logging • SSO ALF Project http: //www. eclipse. org/alf

Higgins roadmap Q 1 2006 Q 4 0. 2 Initial code • Profile. Share

Higgins roadmap Q 1 2006 Q 4 0. 2 Initial code • Profile. Share provider • Demo app • DONE Q 2 0. 3 Q 4 0. 4 • RSS+SSE ECF context provider • Demo app adds visualization of Digital. Subject networks • Higgins BX • Pure EODM db-backed data model • Demo of interop with MS Info. Card? • Ability to link Digital. Subjects within and across contexts Eclipse Foundation, Inc. • ECF collab plug-in adapted to be a Higgins context provider • Align with Identity. Gang. org lexicon where possible ALF Project http: //www. eclipse. org/alf

Crafting the Announcement Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

Crafting the Announcement Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

Draft suggestions for Joint ALF-Higgins Announcement § ALF will build the following capabilities as

Draft suggestions for Joint ALF-Higgins Announcement § ALF will build the following capabilities as part of the Higgins project: § Security Token Server § Library of helper functions for Java-based clients and serverbased tools § (As time permits) Web service gateway for tools that don’t support WS-Security § Timing: RC 1 is targeted for October 2006 § ALF will leverage Higgins identity management facilities as soon as practical § Higgins will have a basic STS integrated with its identity management § Long term goals § Coordinate various security-related efforts: Higgins, ALF, Corona, RCP/OGSi JAAS and security, … Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

Next steps – Action items Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf

Next steps – Action items Eclipse Foundation, Inc. ALF Project http: //www. eclipse. org/alf