The Benefits of an Open Service Oriented Architecture in the ...


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

The Benefits of an Open Service Oriented Architecture in the ...

  1. 1. ® The Benefits of an Open Service Oriented Architecture in the Enterprise Craig Hayman VP, WPLC Development and Technical Support IBM Software
  2. 2. Organizational Requirements & OSGi TM Capabilities Organizational Requirements: 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 Need more support from Telecom Service from all major value chain segments Providers (SPs) & Independent Software Vendors (ISVs) 2
  3. 3. OSGi Alliance and IBM Synergy TM En Secure t C er p n la ris ss e O and D em Se rv Ar i c e ch O en rds ite rie Op da ctu nt Stan Platform re ed Agnostic 3
  4. 4. OSGi technology - an IBM Software TM cornerstone IBM Workplace Client Technology Eclipse and Rational Tooling Websphere Everyplace Deployment Tivoli Common Agent Rational Software Development Platform WebSphere Web Apps End-to-End Everyplace Tools EJB’s Client Toolkit 6.0 Web Services Client End-to-End Enterprise Applications Applications Applications WED for Windows End-to-End WED 6.0 and Linux 6.0 Services server client J2SE WAS 4
  5. 5. OSGi technology enabled IBM Business TM Initiatives Customer Need Initiative IBM Offerings Automatic Provisioning Workplace Collaboration Services Reduce Desktop TCO Enterprise Productivity Tools Workplace Services Express Support Role based Composite Applications Workers Workplace Managed Client Role-based Deployment Flexibility Policy-based Management Tivoli Common Agent Websphere Everyplace Deployment Extend open standard Websphere Everyplace Micro Increase Range of Services enterprise Environment Mobile programming model Websphere Everyplace Custom Reduce Device TCO Environment Portability Eclipse embedded Rich Websphere Everyplace Device Manager Client Platform (eRCP) Websphere Studio Device Developer Lower Warranty Cost Websphere Everyplace Deployment OSGi Vehicle Expert Group Websphere Everyplace Micro Extend Platform Longevity / Environment Telematics Usefulness ERTICO GST project Websphere Everyplace Custom Device Services Portability Environment IBM Telematics Reference Websphere Everyplace Device Manager Manage frequent updates Websphere Studio Device Developer Implementation 5
  6. 6. What is a Service-Oriented Architecture? 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! 6
  7. 7. IBM’s view of SOA … a service? … service orientation? A repeatable business task – e.g., check A way of integrating your business as linked customer credit; open services new account and the outcomes that they bring … service oriented … a composite architecture (SOA)? application? An IT architectural A set of related & style that supports integrated services that service orientation support a business function 7
  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 8
  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 ). 9
  10. 10. Greater Flexibility Required From Business Models And The Supporting IT Architecture Flexible Business Composable Transformation Processes Business Process Outsourcing (CBM) Mergers, Acquisitions & Divestitures Component Business Modeling Requires Flexible IT On Demand Operating Environment Service Oriented Architecture (SOA) Composable Services Development Infrastructure Management (SOA) Software Infrastructure Development Integration Management 10
  11. 11. Componentization: Sharing capabilities 11
  12. 12. Deliver Rich Client Functionality at low TCO Low Traditional Goal: Rich portal- Managed based applications Browser Applications Rich User enhanced with rich Experience user experience Cost of Ownership Traditional Rich, Windows-centric applications with Client/Server connection to network, Applications server resources e.g. Office, Notes High Richness of Applications Basic Rich and Environment 12
  13. 13. IBM Workplace Enabling More People More Productive in the Context of The Business They Do Every Day FRONT-END BACK-END INTEGRATION INTEGRATION BUSINESS PROCESSES IBM WORKPLACE Rich client Business Context & Activities Monitoring Workflows Application Adapters Collaboration Services Interaction & INFORMATION Access Services Browser Managed Client Services Mobile Clients Search, Data &, Analysis Integration Content The power of one architectural model, one programming model, one consistent tool set 13
  14. 14. IBM Workplace Integrates Capability You Need Dynamically ... based on the context of your work Messaging Calendar and schedule People finder Awareness and chat Team places Virtual meetings Document management Editors and viewers Threaded discussions Workflow Learning 14
  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 Back-end Services IBM Workplace Client Data & Information Technology Services Including: Collaboration Central application management and provisioning Productivity Secure data storage and synchronization Business Process Connected, wireless and Disconnected operations Application support Application portability across Mobility device types and operating systems more…. Device appropriate UI The power of one architectural model, one programming model, one consistent tool set 15
  16. 16. Management and Provisioning Infrastructure 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 Server New version of component is updated Provisioning Server Component dynamically Library Client Runtime Client Side Component Library OSGi Bundles 16
  17. 17. ® Demonstration Maureen Leland UI Architect, WPLC Workplace Designer IBM Software
  18. 18. 18