Download presentation
Presentation is loading. Please wait.
Published byJune Reeves Modified over 9 years ago
1
IBM CEEMEA SOA SWAT Team © 2007 IBM Corporation Johannesburg, Aug. 21, 2008 Service Discovery, Creation & Reuse Julius PETER SWG SOA Sales Executive, CEEMEA julius_peter@at.ibm.com
2
IBM CEEMEA SOA SWAT Team Johannesburg, Aug. 21, 2008 2 How Do You Support a Business Process in a SOA? To Start with, you need Services…… Inventory Analysis -Business processes are made up of individual tasks -What services are needed to perform these individual tasks? -Where do these services come from? Start by Comparing What You Need to What You Already Have …….
3
IBM CEEMEA SOA SWAT Team Johannesburg, Aug. 21, 2008 3 Services Operational Systems People Business Process Connectivity (Enterprise Service Bus) Portals for People interacting with systems and processes Data Registry Application Content External Dashboards for People monitoring business KPIs and system performance SOA Solution Layering & Reuse Business View IT View Reuse of existing IT Assets Reuse of (existing) Services
4
IBM CEEMEA SOA SWAT Team Johannesburg, Aug. 21, 2008 4 Existing business logic is among the most valuable assets a company owns It is 5X less expensive to reuse existing applications than to write new applications from scratch* Reusing proven, time-tested applications results in significantly lower risks and faster time to market Maintenance overhead shrinks with greater use of proven and tested code for common functions * Software Productivity Research (SPR) Business Value of Reuse – enabled by SOA
5
IBM CEEMEA SOA SWAT Team Johannesburg, Aug. 21, 2008 5 Service-enable existing assets Reuse high-value assets in more flexible ways Three sources of Services Consume external services support commodity tasks with externally provide services Create new services from scratch Fill in gaps in portfolio by creating new services
6
IBM CEEMEA SOA SWAT Team Johannesburg, Aug. 21, 2008 6 1)Reuse Existing Services Service enable existing IT assets and make better use of past IT Investments Identify legacy assets to be delivered into reusable services Lower risks and faster time to market reusing proven, time-tested applications Eliminate expense, confusion, and risk associated with redundancy Make services / systems accessible to a broader pool of users Combine services that come from several sources and treat them as composite applications
7
IBM CEEMEA SOA SWAT Team Johannesburg, Aug. 21, 2008 7 PeopleSoft Adapter SAP Adapter Avoid rip and replace - extend existing applications beyond their original designs to support integrated business processes via standard APIs and protocols Application Reuse - Create components from existing applications which are more flexible & configurable for use in new applications External Providers - Leverage external services from suppliers, distributors and other 3rd parties Asset Reuse – comprehensive inventory of assets for use and modernization, using a range of ‘ready-to- go’ adapters and toolkit to generate your own Enterprise Ready - mission-critical quality of service enabling real-time processing vs batch processsing Any Application Adapter Extending Value from Legacy and Packaged Applications and other technology investments TIBCO Rendezvous® Weblogic JMS® TIBCO EMS JMS® SonicMQ JMS® Biztalk® MQe Tuxedo® Real-time IP FTP Multicast MQTT EDI-X.12 ACORD EDI-FACT ebXML AL3 HIPAAHL7 SWIFT FIX Custom Formats Word/Excel/PDF COBOL Copybook CICS IMS SAP Oracle / PeopleSoft / Siebel JD Edwards Other COTS
8
IBM CEEMEA SOA SWAT Team Johannesburg, Aug. 21, 2008 8 2) Consume externally delivered services Outsource commodity services to others Identify externally available services that can more efficiently be delivered by a third party Focus your resources on your own core competencies Use e.g. IBM’s SOA Business Catalog: www.ibm.com/soa/soabusinesscatalog www.ibm.com/soa/soabusinesscatalog
9
IBM CEEMEA SOA SWAT Team Johannesburg, Aug. 21, 2008 9 Service Design An iterative design and incremental development employing modeling, design and integration patterns Using visual tools to simplify the design and construction of services orientation Ensure interoperability with other environments to prevent vendor lock-in Service Creation Create services from any code base (J2EE,.net) on any platform Seamlessly incorporate external services into overall business process The service provider provides secure, hands-off services delivery 3)Create new Services from Scratch: Fill portfolio gaps with new services
10
IBM CEEMEA SOA SWAT Team Johannesburg, Aug. 21, 2008 10 Methods for Service Design Component Business Modeling (CBM) A methodology to identify and address a range of business and technology needs by translating each component to its business value (e.g. contribution to business performance) by assessing the return on investment/cost for each component by defining transformation priorities Service Oriented Modeling and Architecture (SOMA) A method to transform a Business Architecture to an IT Solution Architecture through 3 phases: identification, specification and realization of services SOA Governance and Management Method (SGMM) A method to establish an SOA that delivers sustainable business value (covered in governance section) PlanDefineEnableMeasure
11
IBM CEEMEA SOA SWAT Team Johannesburg, Aug. 21, 2008 11 Manage Services at Development-time with Rational Asset Manager (RAM) Manage Services at Run-time with WebSphere Services Registry and Repository (WSRR) Manage Service Execution with Tivoli Composite Application Monitor (ITCAM) Development-time Deployed / Run-time Federated Search & Publish ClearQuestClearCase Software Architect Generic Client (.Net or other) Service traceability to versioned assets and referenced artifacts Asset based development change, notification and review process Ensures services are developed consistently & in compliance with architecture CICS Datapower Business Services Fabric, ITCAM for SOA WebSphere ESB, Message Broker, Process Server Mediations based on WSRR Lookup for dynamic endpoint selection and binding Any CICS Web services provider program publish & read capability Web services client can publish and search Publish Find Enrich Govern Manage WebSphere Service Registry and Repository Optimized service metadata access on WSRR Lookup for dynamic endpoint selection and binding Define Search/ Retrieve Create/ Modify Govern Measure Rational Asset Manager
12
IBM CEEMEA SOA SWAT Team Johannesburg, Aug. 21, 2008 12 Summary Adopting reuse requires a cultural change, no more silos. It costs more to develop a reusable asset, but the return will be greater for the customer, including increased quality and an increase in long-term productivity. Enforcing governance, management support, and pushing down reuse costs are success factors for companies adopting a reuse strategy. There are three sources of reuse, each with their own benefits; -Service-enabling existing IT assets – allows a customer to reduce redundancy -Consuming external services - focus on core competencies -Creating new services from scratch - leverages open standards Rational Asset Manager is used to manage and govern development assets, including services. WSRR is used to govern runtime service assets. Rational Method Composer allows a customer to define their reuse process and governance controls.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.