The 3 Keys to Extending the Value of Your IT Assets with SOA

622 views
546 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
622
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • <number>
  • <number>
  • <number>
  • <number>
  • <number>
  • <number>
  • <number>
  • <number>
  • <number>
  • The 3 Keys to Extending the Value of Your IT Assets with SOA

    1. 1. The 3 Keys to Extending the Value of Your IT Assets with SOA
    2. 2. Agenda: Understanding SOA – • Eric Newcomer, IONA SOA Best Practices – • Shankar Kambhampaty, Satyam Computer Services Leveraging IT Assets – An ESB Case Study • Ivan Casanova, IONA
    3. 3. … at a glance  EMEA HQ in Dublin, Ireland  US HQ in Massachusetts  APAC HQ in Tokyo, Japan Worldwide presenceWorldwide presence  Founded in 1991  Publicly traded since 1997  Solid financials NASDAQ:IONANASDAQ:IONA Solid business with a history of profitable growthSolid business with a history of profitable growth  Deliver high performance integration for mission critical application  Make heterogeneity asset not a liability  Deliver on the value proposition of standards Our Approach: Making Software Work Together™Our Approach: Making Software Work Together™  80% of Global Telecom  70% of Financial Services in Global 100  Blue Chip System Integrator Partners Customers include world’s largest firmsCustomers include world’s largest firms
    4. 4. SOA: A Business Imperative
    5. 5. What Customers Tell Us… Customers Tell Us • Dissatisfaction with buying experience • Increasing technology complexity and exploding data volumes • Systems too rigid, not agile to market demands • Need to do more and more with less and less • Path to agility and ROI not always clear Analysts and the Market Tells Us • Software industry is maturing • Trend is toward open source and low cost labor • Standards are multiplying and fragmenting • More than 75% of services will be derived from existing applications
    6. 6. SOA – Promises the Answer The evolution of a thirty year drive towards standards-based, distributed computing and component based development Driven by the economics of system re-use and ubiquity of global high speed network connectivity Natural progression towards loosely coupled interacting systems – defined by standard interfaces to “services” Host The Web Service Oriented ArchitectureClient / Server Distributed Computing Era
    7. 7. Why is SOA so Important? Reduce IT expenses • Reuse existing application functionality • Improve developer productivity Increase operational efficiency • Share data across departments, divisions • Automate common business processes Develop new business opportunities • Provide new and better customer service • Respond to market changes It’s the “IT assembly line”
    8. 8. IONA and its Customers Pioneered SOA 1500 services in production 100,000+ users 1B txns/year, 5M/day 73% cost reduction for systems development and integration Reuse of 70% of services Secure / Reliable
    9. 9. SOA Is Technology Neutral Architecting SOA has historically meant trade-offs • CORBA – Well defined contracts, Auto-generate proxies/skeletons, Multi- language bindings, Open standard, Enterprise QoS out of the box, CORBA required at both ends • MQ – Low coupling, Enterprise QoS, Not designed as a service platform, Proprietary • J2EE – No contract language, Uni-lingual, Open standard, Enterprise QoS, Large developer community, Java required at both ends • HomeGrown – “Have it your way”, Ranges from Useless to Comprehensive, Always expensive MQSeriesHome Grown Web services and the ESB have emerged to address these issues
    10. 10. WSDL is the Unifying Standard Extensibility Handles Both Internet and Existing Networks Strong Developer Interest / Multi-vendor support Thriving ISV tool market / open source community Service Port IIOP (not in IDL) Binding Class/TypeXML Data Type ParameterPart in/out/inoutMessage MethodOperation InterfacePortType CORBA IDLWSDL Logical Contract Physical Contract MQSeriesHome Grown WSDL - Web Services Definition LanguageWSDL - Web Services Definition Language
    11. 11. Major IT Improvements from SOA Services model human and business functions • Brings technology closer to human understanding • Request list of customers • Update the customer’s order • Notify the call center operator • Transfer my funds Services are technology independent • A “style of design” not a thing • Execute them using any combination of CORBA, WebSphere MQ, J2EE, .NET, CICS, etc. Services are best defined by the data they exchange
    12. 12. SOA Best Practices
    13. 13. SOA Best Practices Assess Need for SOA • Look at SOA in the context of the business of Enterprise in addition to the context of specific applications • Consider SOA when Reusability and Enterprise Application Integration are Key concerns • Establish Benefits and ROI of SOA implementation for the Enterprise “Don’t do SOA for SOA’s sake”
    14. 14. SOA Strategy Develop a SOA Strategy For example – • Define a framework so that different applications exposing services know precisely how to define a Service • Enable applications to use the services offered by other applications through Web Services. • Identify a mechanism for integration (viz: an ESB) and to search and locate services exposed by applications
    15. 15. SOA Guidelines Prepare SOA Guidelines • Develop a common view across the Enterprise and build consensus • Prepare a Architecture “Blue Book” with Architecture principles and Reference Architecture for the enterprise • Identify Strategic Technology Stack and model implementations • Get buy-in from Key stakeholders • Establish Governance Model and identify “Champion” who oversees implementation across the Enterprise
    16. 16. SOA Roadmap Define SOA Roadmap • Simple: Target less Complex activities Service enable identified applications in one department/unit Develop Proof-of-Concept (PoC) involving an Enterprise Service Bus • Medium: Take on Medium Complexity Service Enable applications in multiple departments and implement Service Consumption by Clients in limited manner • Go for the Enterprise
    17. 17. SOA Implementation Assess the Need for SOA Develop a SOA Strategy Prepare SOA Guidelines Define SOA Roadmap Implement SOA
    18. 18. Leveraging Valuable IT Assets – The ESB in Action
    19. 19. Traditional EAI and Platform Vendor Server-Centric, Hub-Based Solutions Authorize Proprietary Broker J2EE-based solution Transformation Business Rules MetaData Orchestration Custom Services Routing Security Tools Management Proprietary Protocol Proprietary Protocol Authorize Adapter Order Management Proprietary Protocol Adapter Customer Care Adapter Fulfillment Adapter Provisioning Proprietary Protocol
    20. 20. Artix End-Point Artix End-Point Artix End-Point Artix End-Point Artix End-Point Artix End-Point Order Management Customer Care FulfillmentProvisioning ESB Value Proposition – Eliminates the Expensive Middle Proprietary Protocol Network Proprietary Protocol Proprietary Protocol Artix End-Point Artix End-Point Proprietary Protocol Endpoint Services Transformation Business Rules MetaData Orchestration Custom Services Routing Security Tools Management Endpoint Services Transformation Business Rules MetaData Orchestration Custom Services Routing Security Tools Management Transformation Business Rules MetaData Orchestration Custom Services Routing Security Tools Management Includes
    21. 21. ESB Endpoint Infrastructure Lower cost of entry Faster time to ROI Adaptable infrastructure Services reside within applications Endpoints are configurable Endpoints are dynamic Fully Distributed Architecture Reducing Total Cost of Ownership
    22. 22. Artix Extensible ESB Web services-based integration software for enterprise IT organizations with multiple generations of business applications, technologies and architectures Designed for complex, mission-critical integration challenges
    23. 23. Requirements for This Transition …. Artix End-Point Artix End-Point Artix End-Point Artix End-Point Artix End-Point Artix End-Point Order Management FulfillmentProvisioning Proprietary Protocol Network Proprietary Protocol Proprietary Protocol Artix End-Point Artix End-Point Proprietary Protocol Includes Artix End-Point Artix End-Point Artix End-Point Artix End-Point Artix End-Point Artix End-Point Order Management FulfillmentProvisioning Proprietary Protocol Network Proprietary Protocol Proprietary Protocol Artix End-Point Artix End-Point Proprietary Protocol Includes Authorize Proprietary Broker J2EE-based solution Transformation Business Rules MetaData Orchestration Custom Services Routing Security Tools Management Proprietary Protocol Proprietary Protocol Authorize Adapter Order Management Adapter Order Management Proprietary Protocol Adapter Customer Care Adapter Customer Care Adapter Fulfillment Adapter Fulfillment Adapter Provisioning Adapter Provisioning Proprietary Protocol Authorize Proprietary Broker J2EE-based solution Transformation Business Rules MetaData Orchestration Custom Services Routing Security Tools Management Proprietary Protocol Proprietary Protocol Authorize Adapter Order Management Adapter Order Management Proprietary Protocol Adapter Customer Care Adapter Customer Care Adapter Fulfillment Adapter Fulfillment Adapter Provisioning Adapter Provisioning Proprietary Protocol
    24. 24. Broad Platform Support Across Operating Systems: • Mobile to Mainframe Platform Coverage Runs Across Any Container: • Stand Alone Service • Embedded in a CORBA Server, Tuxedo Server, J2EE Server, Microsoft .NET Support Native Platform Tools: • Native tools • QOS • Deployment
    25. 25. Broad Platform Support J2EE Application Server MQ JMS TIBCO CORBA Existing Enterprise System Microsoft.NET Client MQ JMS TIBCO CORBA Existing Enterprise System OS390 CICS IMS Web Service Consumers SOAP SOAP CORBA Web Service Consumers SOAP SOAP
    26. 26. Leave and Layer Approach Leave existing assets in place and include them as part of a SOA Eliminates the disruption and upfront costs Allows organizations to move forward and benefit from the efficiency and agility of a SOA J2EE or .NET Services J2EE or .NET Services Celtix Services Celtix Services COTS Services COTS Services WSDL WSDL WSDL WSDL WSDL WSDL Multi-Protocol ESB Distributed ESB Services RoutingRouting TransformationTransformation SecuritySecurity ManagementManagement Directory ServicesDirectory Services H/A ServicesH/A Services ESB Endpoints
    27. 27. Plug-In Architecture Transports, Protocols, Application Platforms and Value-Added Services • Popular messaging middleware & application platforms • Plug-Ins extend existing security, management, high availability and transaction capabilities
    28. 28. Enterprise Qualities of Service Systems ManagementSystems Management Security ServicesSecurity Services Transaction ServicesTransaction Services H/A ServicesH/A Services Directory ServicesDirectory Services Java Server CORBA Server C++ Server C++ Mainframe .NET Client Java Client Mobile Device
    29. 29. SOA – Key Sources of Value No Hub – distributed solution eliminates the costs of creating and maintaining another major server in the enterprise Reduced Maintenance – simpler architecture and standards-based technology reduces support costs and headcount Agile – systems can be modified or added with minimal cost and without disrupting deployed infrastructure
    30. 30. Summary SOA is a Business Imperative ∀↓ costs, ↑ efficiency, enables new business • IONA was a SOA pioneer with Orbix • Continues to deliver tech-neutral SOA solutions SOA Best Practices • Apply SOA to solve a business problem, not for its own sake • Take inventory, get buy-in, establish a Framework • Use an incremental approach Artix Leverages Existing Assets for SOA • Plug-in architecture, broad platform support, enterprise QoS • Enables incremental, leave-and-layer approach ∀↓ expensive, ↓ disruptive, ↑ agile than server-based solutions
    31. 31. Thanks … Questions?
    32. 32. For More Information Satyam: www.satyam.com or marketing@satyam.com IONA: www.iona.com or info@iona.com Upcoming Webcasts: • Replays available at www.iona.com/webcasts Free Artix download at www.iona.com/artix

    ×