Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
®
Craig Hayman
VP, WPLC Development and
Technical Support
IBM Software
The Benefits of an Open Service
Oriented Architectu...
2
Organizational Requirements & OSGiTM
Capabilities
Organizational Requirements:Organizational Requirements: OSGi Alliance...
3
OSGiTM
Alliance and IBM Synergy
Enterprise
C
lass
Open
Standards
Service
Oriented
ArchitecturePlatform
Agnostic
Secure
O...
4
OSGiTM
technology - an IBM Software
cornerstone
Eclipse and Rational Tooling
Tivoli Common Agent
IBM Workplace Client Te...
5
OSGiTM
technology enabled IBM Business
Initiatives
Customer
Need Initiative IBM Offerings
Increase Range of Services
Red...
6
An approach for building distributed systems
that deliver application functionality as services
to either end-user appli...
7
… a service?
A repeatable business
task – e.g., check
customer credit; open
new account
… service orientation?
A way of ...
8
A Simple Composite Application Example
User performs an action in the
navigator portlet in upper left to
specify a recor...
9
An Example of a Composite Application; IWBCR
The user clicks on a tree node
( Test Control Feb 1 ) in the
Evaluation Nav...
10
Transformation
Business Process Outsourcing
Mergers, Acquisitions & Divestitures
On Demand Operating EnvironmentOn Dema...
11
Componentization:
Sharing capabilities
12
Rich, Windows-centric
applications with
connection to network,
server resources
e.g. Office, Notes
Traditional
Client/S...
13
IBM Workplace
Enabling More People More Productive in the Context of The Business They Do Every Day
Application Adapter...
14
Messaging
Calendar and schedule
People finder
Awareness and chat
Team places
Virtual meetings
Document management
Edito...
15
IBM Workplace Client Technology
Making More People More Productive in the Context of the Business they do Every Day
IBM...
16
Management and Provisioning Infrastructure
OSGi Bundles
Provisioning Server
Client Runtime
Server
Component
Library
Cli...
®
Maureen Leland
UI Architect, WPLC Workplace Designer
IBM Software
Demonstration
18
www.ibm.com/lotus/workplace
Upcoming SlideShare
Loading in …5
×

Keynote - The Benefits of an Open Service Oriented Architecture in the Enterprise - Craig Hayman, Vice President of Solutions Development, IBM Software Group

573 views

Published on

OSGi World Congress 2005

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Keynote - The Benefits of an Open Service Oriented Architecture in the Enterprise - Craig Hayman, Vice President of Solutions Development, IBM Software Group

  1. 1. ® Craig Hayman VP, WPLC Development and Technical Support IBM Software The Benefits of an Open Service Oriented Architecture in the Enterprise
  2. 2. 2 Organizational Requirements & OSGiTM Capabilities Organizational Requirements:Organizational Requirements: OSGi Alliance Capabilities:OSGi Alliance Capabilities: Fair, open, and democratic governance Ideal match Uniform licensing terms with a single party Ideal match Credibility in key markets Strong reputation in Automotive Telematics, & Home Networking Single, unified platform approach Ideal match Membership includes key industry players from all major value chain segments Need more support from Telecom Service Providers (SPs) & Independent Software Vendors (ISVs)
  3. 3. 3 OSGiTM Alliance and IBM Synergy Enterprise C lass Open Standards Service Oriented ArchitecturePlatform Agnostic Secure O n Dem and
  4. 4. 4 OSGiTM technology - an IBM Software cornerstone Eclipse and Rational Tooling Tivoli Common Agent IBM Workplace Client Technology Client Applications Enterprise Applications End-to-End Applications WED for Windows and Linux 6.0 client WebSphere Everyplace Client Toolkit 6.0 Web Apps EJB’s Web Services End-to-End Tools Rational Software Development Platform End-to-End Services WED 6.0 server J2SE WAS Client Applications Enterprise Applications End-to-End Applications WED for Windows and Linux 6.0 client WebSphere Everyplace Client Toolkit 6.0 Web Apps EJB’s Web Services End-to-End Tools Rational Software Development Platform End-to-End Services WED 6.0 server J2SEJ2SE WASWAS Websphere Everyplace Deployment
  5. 5. 5 OSGiTM technology enabled IBM Business Initiatives Customer Need Initiative IBM Offerings Increase Range of Services Reduce Device TCO Portability Mobile Extend open standard enterprise programming model Eclipse embedded Rich Client Platform (eRCP) Websphere Everyplace Deployment Websphere Everyplace Micro Environment Websphere Everyplace Custom Environment Websphere Everyplace Device Manager Websphere Studio Device Developer Lower Warranty Cost Extend Platform Longevity / Usefulness Device Services Portability Manage frequent updates Telematics OSGi Vehicle Expert Group ERTICO GST project IBM Telematics Reference Implementation Websphere Everyplace Deployment Websphere Everyplace Micro Environment Websphere Everyplace Custom Environment Websphere Everyplace Device Manager Websphere Studio Device Developer Enterprise Automatic Provisioning Productivity Tools Composite Applications Role-based Deployment Policy-based Management Workplace Collaboration Services Workplace Services Express Workplace Managed Client Tivoli Common Agent Reduce Desktop TCO Support Role based Workers Flexibility
  6. 6. 6 An approach for building distributed systems that deliver application functionality as services to either end-user applications or other services It defines : An architecture that leverages open standards to represent software assets as services. Provides a standard way of representing and interacting with software assets Individual software assets become building blocks that can be reused in developing other applications Shifts focus to application assembly rather than implementation details Used internally to create new applications out of existing components Used externally to integrate with applications outside of the enterprise Services are the Building Blocks for Reuse! What is a Service-Oriented Architecture?
  7. 7. 7 … a service? A repeatable business task – e.g., check customer credit; open new account … service orientation? A way of integrating your business as linked services and the outcomes that they bring … service oriented architecture (SOA)? An IT architectural style that supports service orientation … a composite application? A set of related & integrated services that support a business function IBM’s view of SOA
  8. 8. 8 A Simple Composite Application Example User performs an action in the navigator portlet in upper left to specify a record set In response, the “Record Summary” portlet shows a set of records Selecting a record in the summary, show the detail below
  9. 9. 9 An Example of a Composite Application; IWBCR The user clicks on a tree node ( Test Control Feb 1 ) in the Evaluation Navigator portlet, it triggers a cooperative portlet event The Evaluation Detail portlet receives this event, and displays the details of the item clicked on the tree. The User clicks on an item on the table in the Evaluation Navigator ( Test Procedure Feb 1 ), It triggers a cooperative portlet event, the Evaluation Detail portlet on the left hand side receives the event, and sets the tree selection on the tree node ( Test Procedure Feb 1 ).
  10. 10. 10 Transformation Business Process Outsourcing Mergers, Acquisitions & Divestitures On Demand Operating EnvironmentOn Demand Operating Environment Requires Composable Services (SOA) Composable Processes (CBM) Component Business Modeling Development Infrastructure Management Service Oriented Architecture (SOA)Service Oriented Architecture (SOA) Software Development Integration Infrastructure Management Greater Flexibility Required From Business Models And The Supporting IT Architecture Flexible BusinessFlexible Business Flexible ITFlexible IT
  11. 11. 11 Componentization: Sharing capabilities
  12. 12. 12 Rich, Windows-centric applications with connection to network, server resources e.g. Office, Notes Traditional Client/Server Applications Traditional Browser Applications Goal: Rich portal- based applications enhanced with rich user experience Managed Rich User Experience Deliver Rich Client Functionality at low TCO Low High Richness of Applications and Environment Basic Rich Cost of Ownership
  13. 13. 13 IBM Workplace Enabling More People More Productive in the Context of The Business They Do Every Day Application Adapters BUSINESS PROCESSES FRONT-END INTEGRATION BACK-END INTEGRATION Monitoring Workflows Business Context & Activities Collaboration Services Interaction & Access Services Managed Client Services Rich client Browser Mobile Clients IBM WORKPLACE INFORMATION Data &, ContentIntegration The power of one architectural model, one programming model, one consistent tool set Search, Analysis
  14. 14. 14 Messaging Calendar and schedule People finder Awareness and chat Team places Virtual meetings Document management Editors and viewers Threaded discussions Workflow Learning ... based on the context of your work IBM Workplace Integrates Capability You Need Dynamically
  15. 15. 15 IBM Workplace Client Technology Making More People More Productive in the Context of the Business they do Every Day IBM Workplace Client Technology is a single model by which applications can be defined, built, run and managed ~ based on the what business activity or task is being accomplished and the device characteristics IBM Workplace Client Technology Services Including: Central application management and provisioning Secure data storage and synchronization Connected, wireless and Disconnected operations support Application portability across device types and operating systems Device appropriate UI Back-end Services The power of one architectural model, one programming model, one consistent tool set Data & Information Collaboration Productivity Business Process Application Mobility more….
  16. 16. 16 Management and Provisioning Infrastructure OSGi Bundles Provisioning Server Client Runtime Server Component Library Client Side Component Library Periodic checkpoints between client and server result in automatic downloading of approved components Components are provisioned based on policy setting controlled at the server based on individual roles/identity New version of component is updated dynamically
  17. 17. ® Maureen Leland UI Architect, WPLC Workplace Designer IBM Software Demonstration
  18. 18. 18 www.ibm.com/lotus/workplace

×