SOA Service-oriented Architecture Fundamentals IBM Certification

3,351 views

Published on

SOA Fundamentals presentation for basic introduction to SOA

Published in: Technology, Business
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,351
On SlideShare
0
From Embeds
0
Number of Embeds
409
Actions
Shares
0
Downloads
0
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

SOA Service-oriented Architecture Fundamentals IBM Certification

  1. 1. Jaguaraci Silva Researcher, AuthorSoftware Engineering and Business Process Management Expert
  2. 2. AgendaIntroduction to SOAThe Value of SOASOA ConceptsSOA ArchitectureSOA ManagementPreparing yourself for SOA Jaguaraci Silva - Software Engineering and BPM Expert
  3. 3. SOA is an architecture for defining, linking,and integrating reusable business services.Provides orchestration of the businessservices in business processes.A higher-level abstraction thatsindependent of application or infrastructureIT platform and of context or other services.Thats more suited for interoperability andheterogeneous environments. Jaguaraci Silva - Software Engineering and BPM Expert
  4. 4. SOA is built on standards acknowledgedand supported by the major IT providers.Using Web services you can quickly buildand interconnect its services.The change is easier than ever and is morelike disassembling and reassemblingservices into new business-alignedprocesses.SOA provides a strong ability to change andalign IT with business. Jaguaraci Silva - Software Engineering and BPM Expert
  5. 5. Business functions where SOA can improvecompetitiveness and productivity.How SOA can provide return on investment (ROI)(improve competitiveness, reduce costs, increaseresponsiveness.)How SOA can make businesses more agile.What are opportunity costs of not adopting SOA.Situations where SOA does not provide the desiredvalue or is not appropriate.The business drivers for SOA. Jaguaraci Silva - Software Engineering and BPM Expert
  6. 6. Where SOA can increasing competitiveness andproductivity?Centralized business functions used by multipleentitiesIntegration with partnersCo-existence of old technologies that are stillworking Jaguaraci Silva - Software Engineering and BPM Expert
  7. 7. How SOA can provide return on investment(ROI) ?Loose couplingChanges the way IT costs are distributed, with lessexpenses in implementation and more investmentsin reuseProjects are driven by business needs, with thevisibility of capabilities providedDecreases time to market because connections tocustomers and partners can be made faster Jaguaraci Silva - Software Engineering and BPM Expert
  8. 8. How SOA can provide return on investment(ROI) ?ReuseMakes processes more consistent because theydepend on the same reused componentsDecreases the impact of change because its donein a central location and reflects on all concernedpartiesHelps decrease the cost of integration because thecomponent has already been integratedLets you publish once but consume many times Jaguaraci Silva - Software Engineering and BPM Expert
  9. 9. How SOA can provides return on investment(ROI) ?ExtensibilityFacilitates exposed services, which representpotential new revenue sourcesChanges software-deployment activities from abig-bang model into a more dynamic, less-time-consuming model, which is more appropriate tothe businessMakes it easier to add or change partners andavailable SOA solutions to all sizes of organizations Jaguaraci Silva - Software Engineering and BPM Expert
  10. 10. How SOA features makes businesses moreagile?SOA provide ability to anticipate and adaptto changes, also known as business agilityEnables real-time business capabilitiesbecause it removes the hard connectionsthat impede the ability to changeAccelerates mergers and acquisitionsFacilitates exposed services, whichrepresent potential new revenue sources Jaguaraci Silva - Software Engineering and BPM Expert
  11. 11. What the opportunity costs of not adoptingSOA?Competition from lower-cost sources.Inability to address more technologicallyadvanced competition.Inability to move to higher-value marketsthat provide more business growth andexposure.SOA can change business tactics and enablenew ones, giving it an edge. Jaguaraci Silva - Software Engineering and BPM Expert
  12. 12. Where SOA does not provide the desiredvalue or is not appropriate?A homogeneous IT environment;When true real-time performance is critical;When things dont change;When tight coupling is not aninconvenience; Jaguaraci Silva - Software Engineering and BPM Expert
  13. 13. What are the business drivers for SOA?Increasing overall revenue, business agilityand flexibility;Adjustment or dynamic re-configuration ofbusiness processes, hiding the complexityand minimize dependencies betweenapplications;Performs an orchestration of many servicesby controlling workflow logic and invocationsequences to support business processes; Jaguaraci Silva - Software Engineering and BPM Expert
  14. 14. What are the business drivers for SOA?Increasing the speed at which businessescan implement new products andprocesses, can change existing ones, or canrecombine them in new ways.Reducing implementation and ownershipcosts of IT systems and the integrationbetween them.Simplifying the integration work that isrequired by mergers and acquisitions. Jaguaraci Silva - Software Engineering and BPM Expert
  15. 15. The roles about XML, service registryand/or repository in SOA.Architectural concepts in SOAWhat a business process is in the context ofSOA and how it facilitates businessflexibility.Technology standards (SOAP, WSDL, WS-Security, BPEL, WS-I. Jaguaraci Silva - Software Engineering and BPM Expert
  16. 16. What is a service in SOA?."A service is a function that is well-defined,self-contained, and does not depend on thecontext or state of other services.““A service is defined as a unit of work to beperformed on behalf of some computingentity, such as a human user or anotherprogram.” Jaguaraci Silva - Software Engineering and BPM Expert
  17. 17. Architectural concepts used in SOALoose couplingAn entity is coupled if changes to the entityby one party in the interaction requirecorresponding changes by the other parties;An entity is declared if its behavior isspecified in the interface to the service, andservice requesters and providers can onlyinteract if they have matching declaredbehavior. Jaguaraci Silva - Software Engineering and BPM Expert
  18. 18. Architectural concepts used in SOALoose couplingAn entity is negotiated if both requesterand provider declare a spectrum ofbehaviors they are able to support, and theintermediary infrastructure is capable ofnegotiating an agreed-upon behaviorbetween them for each interaction; Jaguaraci Silva - Software Engineering and BPM Expert
  19. 19. Architectural concepts used in SOALoose couplingAn entity is decoupled if changes to theaspect by one party in the interaction dontrequire corresponding changes by the otherparties.It helps to have an abstraction layerbetween the service producers and serviceconsumers. Jaguaraci Silva - Software Engineering and BPM Expert
  20. 20. Architectural concepts used in SOALoose couplingPromotes flexibility in changing the serviceimplementation without impacting theservice consumers.In the SOA approach, functionality isorganized as a set of modular, reusableshared services. Jaguaraci Silva - Software Engineering and BPM Expert
  21. 21. Architectural concepts used in SOALoose couplingThe services have well-defined interfaces thatencapsulate the key rules for accessing theservices.Theyre also built without making any assumptionsof who will use or consume these services.Thus, they are loosely coupled to the consumer ofthese services. Jaguaraci Silva - Software Engineering and BPM Expert
  22. 22. Architectural concepts used in SOAHow does XML contribute in an SOA?XML is the foundation for virtually all Web servicesstandards, such as XML schema, SOAP, WebServices Description Language (WSDL), andUniversal Description, Discovery, and Integration(UDDI). Jaguaraci Silva - Software Engineering and BPM Expert
  23. 23. Architectural concepts used in SOAHow does XML contribute in an SOA?Using XML resolves the challenge of working withdifferent data formats in different applicationsacross multiple platforms.XML has the benefit of ease of representation,being text-based, flexible, and extensible bynature.Examples of standards built on XML that SOAleverages include: SOAP, WSDL and ebXML Jaguaraci Silva - Software Engineering and BPM Expert
  24. 24. Architectural concepts used in SOAHow does XML contribute in an SOA? XML-SOAP: This simple XML-based protocol letsapplications exchange information overtransportation protocols like HTTP. Using XML inSOAP guarantees that the SOAP protocol is:• Platform independent.• Internet usable.• Humanly readable, structured, and text based.SOAP is the recommended and most widely usedcommunication protocol for Web services. Jaguaraci Silva - Software Engineering and BPM Expert
  25. 25. Architectural concepts used in SOAHow does XML contribute in an SOA?WSDL specifies the location of the serviceand the operations (or methods) the serviceexposes to let individuals access thoseservices. Jaguaraci Silva - Software Engineering and BPM Expert
  26. 26. Architectural concepts used in SOAHow does XML contribute in an SOA?A WSDL file describes four main things:• Services available by the Web serviceinterface, such as listing names of methodsand attribute messages• Data types of messages• Binding information for the transportprotocol, such as HTTP and JMS• Service address to be used when calling it Jaguaraci Silva - Software Engineering and BPM Expert
  27. 27. Architectural concepts used in SOAHow does XML contribute in an SOA?ebXML is a standard way to define thebusiness transactions that can beperformed between different businesses.It defines standard methods for businessmessages exchange, establishing tradingcommunications and registering businessprocesses between companies. Jaguaraci Silva - Software Engineering and BPM Expert
  28. 28. Architectural concepts used in SOAWhat is role of a service registry and/orrepository in SOA?A service registry is a directory of servicesavailable in an SOA system. It contains thephysical location of services, versions andvalidity periods of services, servicedocumentation, and policies.A service registry is one of the mainbuilding blocks of an SOA architecture. Jaguaraci Silva - Software Engineering and BPM Expert
  29. 29. Jaguaraci Silva - SoftwareEngineering and BPM Expert
  30. 30. Architectural concepts used in SOAWhat is role of a service registry and/orrepository in SOA?The service registry and repository is usedto find, publish, manage and subscribe toservices with the assurance that theunderlying policies associated with correctusages of these services are enforced andgoverned. Jaguaraci Silva - Software Engineering and BPM Expert
  31. 31. Architectural concepts used in SOAWhat is role of a service registry and/orrepository in SOA?Find Search/browse any metadata associated withthe service.Publish services through an approval process to beavailable and managed in an enterprise-wide scale.Subscribe /Register to listen to any changes to themetadata associated with the services.Manage access control, promote/retire and analyzechanges to services through impact analyses. Jaguaraci Silva - Software Engineering and BPM Expert
  32. 32. Architectural concepts used in SOAWhat is role of a service registry and/orrepository in SOA?Services life-cycle using service and registry1. Plan2. Test3. Active4. Deprecate5. Sunset Jaguaraci Silva - Software Engineering and BPM Expert
  33. 33. Architectural concepts used in SOAWhat a business process is in the context ofSOA?A business process can be defined as a setof interrelated tasks linked to an activitythat spans functional boundaries.Business processes have starting points andending points, and they are repeatable. Jaguaraci Silva - Software Engineering and BPM Expert
  34. 34. Architectural concepts used in SOAWhat a business process is in the context ofSOA?A business process can be seen as a set ofactivities performed by a business entity inresponse to an event. This set of activitiesis harmonized, described and integratedwithin the business process Jaguaraci Silva - Software Engineering and BPM Expert
  35. 35. Architectural concepts used in SOAWhat a business process is in the context ofSOA?Elements of business process:Input/OutputEventsSubprocessActivityPerformance metrics Jaguaraci Silva - Software Engineering and BPM Expert
  36. 36. Architectural concepts used in SOAHow does SOA address transaction control?WS-WS-Coordination: Enables registered processesto participate in an activity to create a sharedcontext thats responsible for holding the statefuldata and information propagated between them aswell as the transaction state. Jaguaraci Silva - Software Engineering and BPM Expert
  37. 37. Architectural concepts used in SOAHow does SOA address transaction control?WS-WS-Coordination: Enables registered processesto participate in an activity to create a sharedcontext thats responsible for holding the statefuldata and information propagated between them aswell as the transaction state.Infrastructure for WS-AtomicTransaction or WS-BusinessActivity, which make use of its framework. Jaguaraci Silva - Software Engineering and BPM Expert
  38. 38. Architectural concepts used in SOAHow does SOA address transaction control?WS-AtomicTransaction:WS-AtomicTransaction: Is used with short- short-lived distributed activities. It provides threetypes of protocols that can be used with theWS-Coordination framework for two phase commitACID-type transactions (transactions supportingatomicity, consistency, isolation, and durability) tochoose from:CompletionVolatile or Durable two-phase commit Jaguaraci Silva - Software Engineering and BPM Expert
  39. 39. Architectural concepts used in SOAHow does SOA address transaction control?WS-BusinessActivity:WS-BusinessActivity: This protocol is used long-with long-running transactions withcompensation processes. As with the WS-AtomicTransaction protocol, it uses the WS-Coordination framework to provide two protocolsfor business activity coordination:BusinessAgreementWithParticipantCompletionBusinessAgreementWithCoordinatorCompletion Jaguaraci Silva - Software Engineering and BPM Expert
  40. 40. Architectural concepts used in SOAWhats the role of standards in SOA?Standards ensure interoperability across systemand partners.Speeds up development and delivery throughprocesses and tools.Enable better management and visibility of ITassets.Ensure quality of service (QoS).Help with flexibility by reducing dependencies on aspecific implementation. Jaguaraci Silva - Software Engineering and BPM Expert
  41. 41. Architectural concepts used in SOAWhats the role of standards in SOA?The WS-Security protocol is based on adding SOAPextensions to the message header to store securitymetadata thats intended to provide protectionthrough message integrity, confidentiality, andauthentication. Jaguaraci Silva - Software Engineering and BPM Expert
  42. 42. Architectural concepts used in SOAWhats the role of standards in SOA?The BPEL4WS defines a model and a grammar fordescribing the behavior of a business processbased on interactions between the process and itspartners. It also defines how multiple serviceinteractions with partners are coordinated toachieve a business goal, as well as the state andthe logic necessary for this coordination. Jaguaraci Silva - Software Engineering and BPM Expert
  43. 43. Architectural concepts used in SOAWhats the role of standards in SOA?The Web Services Interoperability Organization(WS-I) is an open industry organization charteredto establish Best Practices for Web servicesinteroperability, for selected groups of Webservices standards, across platforms, operatingsystems and programming languages. Jaguaraci Silva - Software Engineering and BPM Expert
  44. 44. Architectural concepts used in SOAWhats the role of standards in SOA?The WS-I has four main deliverables:Profiles that are versioned specifications describingimplementation guidelines and best practicesUse cases and usage scenarios to demonstrate theguidelines in the profilesSample applicationsTesting tools for profile conformance Jaguaraci Silva - Software Engineering and BPM Expert
  45. 45. Characteristics of a basic SOA architecture.Elements of the SOA Reference Architecture,and their roles and relationships.The enterprise service bus (ESB) and its rolein SOA.The role of Web services and messaging inbuilding an SOA.Orchestration of business processes usingservices and human interactions.The stages of the SOA lifecycle Jaguaraci Silva - Software Engineering and BPM Expert
  46. 46. SOA Basic Architecture Jaguaraci Silva - Software Engineering and BPM Expert
  47. 47. What are the core elements in SOA?. Provider Consumer UDDI XML technologiessuch as SOAP,WSDL, WSIL and XSD Jaguaraci Silva - Software Engineering and BPM Expert
  48. 48. 1 - The serviceprovider creates aservice and in somecases publishes itsinterface and accessinformation to aservice registry. Jaguaraci Silva - SoftwareEngineering and BPM Expert
  49. 49. 2- The serviceconsumer locates(discovers) entries inthe service registryand then binds to theservice provider inorder to (3) invokethe defined service. Jaguaraci Silva - SoftwareEngineering and BPM Expert
  50. 50. Each provider must decide which services to expose, evaluate trade-offs between security and easy availability, determine how to price the services or determine how to exploit the value of the services if they are free. Jaguaraci Silva - SoftwareEngineering and BPM Expert
  51. 51. The service registry is responsible for making the service interface and implementation access information available to service consumers. Jaguaraci Silva - SoftwareEngineering and BPM Expert
  52. 52. Service requestors findservices and obtain bindinginformation (in the servicedescriptions) for servicesduring development forstatic binding, or duringexecution for dynamicbinding.For statically bound servicerequestors, the serviceregistry is an optional rolein the architecture, becausea service provider can sendthe description directly toservice requestors Jaguaraci Silva - SoftwareEngineering and BPM Expert
  53. 53. Architectural concepts used in SOA Service and Registry Silva - Software Jaguaraci monitoring and management Engineering and BPM Expert
  54. 54. What is the role of enterprise service bus(ESB) in SOA?An ESB provides an infrastructure thatremoves any direct connection betweenservice consumers and providers.Consumers connect to the bus and not theprovider that actually implements theservice.This type of connection further decouplesthe consumer from the provider. Jaguaraci Silva - Software Engineering and BPM Expert
  55. 55. Architectural concepts used in SOA Enterprise Service Bus Jaguaraci Silva - Software Engineering and BPM Expert
  56. 56. Architectural concepts used in SOA Service and Registry using ESB Jaguaraci Silva - Software Engineering and BPM Expert
  57. 57. What is the role of enterprise service bus (ESB) inSOA?It must provide mediation support to facilitateservice interactions.It must support a variety of ways to get on and offthe bus, such as adapter support for existingapplications or business connections, that enableexternal partners in business-to-businessinteraction scenarios.It must support service interaction with a widevariety of service endpoints.In order to hide the complexity from theconsumers. Jaguaraci Silva - Software Engineering and BPM Expert
  58. 58. What is the role of enterprise service bus(ESB) in SOA?ESB enables the substitution of one serviceimplementation by another with no effect to theconsumers of that service.Thus, an ESB allows the reach of an SOA to extendto non-SOA enabled service providers. non-It can also be used to support migration of thenon-SOA providers to using an SOA approachnon-without impacting the consumers of the service. Jaguaraci Silva - Software Engineering and BPM Expert
  59. 59. What is the role of enterprise service bus(ESB) in SOA?Supports synchronous and asynchronouscommunication.Uses standard interfaces and standard protocols.Centralizes control and distributes processing.Applies security and QoS to the SOA project.Provides an integration infrastructure consistentwith the principles of SOA (loose coupling,interoperability and encapsulate reusable businessfunctionalities) Jaguaraci Silva - Software Engineering and BPM Expert
  60. 60. Architectural concepts used in SOA Service and Registry Architecture Jaguaraci Silva - Software Engineering and BPM Expert
  61. 61. Solution Architecture Overview Jaguaraci Silva - Software Engineering and BPM Expert
  62. 62. Why the need for SOA governance.SOA governance and related concepts.Quality of Service (QoS) issues pertinent toSOA.Distributed security model.Impact of changes to services in the SOAlifecycle. Jaguaraci Silva - Software Engineering and BPM Expert
  63. 63. Why the need for SOA governance?Realize SOA business benefits.Reduce the risk of SOA implementation.Promote team effectiveness.Understand the relationship of services.Manage services as resources.Identify the resources to manage. Jaguaraci Silva - Software Engineering and BPM Expert
  64. 64. Why the need for SOA governance?By applying the principles of an enterprisestrategy to direct and control IT.Ensuring organizations mission, strategy, andvalues toward achieving the enterprises businessgoals.Assures keeping services at a defined level interms of integrity, performance, reliability, andcurrency.Ensures the best usage in alignment withbusiness goals and IT investments are being usedin a profitable. Jaguaraci Silva - Software Engineering and BPM Expert
  65. 65. SOA governance and related concepts. Jaguaraci Silva - Software Engineering and BPM Expert
  66. 66. SOA governance and related concepts. Jaguaraci Silva - Software Engineering and BPM Expert
  67. 67. SOA life cycle Jaguaraci Silva - Software Engineering and BPM Expert
  68. 68. SOA Scenarios Jaguaraci Silva - Software Engineering and BPM Expert
  69. 69. Roles and/or ResponsibilitiesBusiness Analyst/ArchitectSOA Governance ArchitectsProcess ArchitectInfrastructure ArchitectOrganizational Change Manager Jaguaraci Silva - Software Engineering and BPM Expert
  70. 70. Quality of ServiceIs essential in an open environment to maintainand guarantee a steady level of the overallprocesses.For example, if you consider response time to be aQoS, if QoS is not enforced on services to respondin a given time, the slowest service can create abottleneck and waste the QoS provided by otherfaster services.In some systems, the infrastructure is made todetect QoS levels and reject noncomplying services. Jaguaraci Silva - Software Engineering and BPM Expert
  71. 71. Changes Impact Jaguaraci Silva - Software Engineering and BPM Expert
  72. 72. Changes Impact Jaguaraci Silva - Software Engineering and BPM Expert
  73. 73. Changes Impact Jaguaraci Silva - Software Engineering and BPM Expert
  74. 74. The ability to measure the readiness of theorganization to such adoption.Identifying boundaries and entry points.Enlightening people with the benefits thatSOA can bring to the business and IT.Measuring the challenges and drivers to SOAinduction on both the business side and thetechnical side. Jaguaraci Silva - Software Engineering and BPM Expert
  75. 75. What benefits does SOA provide to business andIT strategy?Increasing the responsiveness of the business tomarket changes and improving agility in theorganization.Bypassing organizational boundaries andsynergizing with the existing assets.Helping reduce development time.Exposing inefficiencies in business processes.Ensuring the alignment of IT resources tobusiness strategy and goals. Jaguaraci Silva - Software Engineering and BPM Expert
  76. 76. What benefits does SOA provide to business andIT strategy?Decreasing the cost of compliance and securitywith standards enforcement.Making it easier for partners and customers tofind you and making it easier for you to findthem.Granting more consistent processes.Providing a different choice of suppliers becauseof the standards enforcement.Enabling asset reuse.Reducing the cost of integration.Easing upgrades and mergers. Jaguaraci Silva - Software Engineering and BPM Expert
  77. 77. What benefits does SOA provide to businessand IT strategy?Providing a service bus to flexibility andadaptability of the system.Being built on standards and protocols thatare widely supported to enableinteroperability, a goal of SOA since its start.Promoting reuse with a services repositoryand mediation modules.Boosting connectivity using the ESB, whichtakes connectivity to its highest peak. Jaguaraci Silva - Software Engineering and BPM Expert
  78. 78. What business issues and drivers canorganizations expect?Defining the strategy and level of adoption,taking into account the current situation of theorganization and how ready it is to adopt SOA.Mapping process to services.Lack of knowledge about SOA and what it canprovide.The misconception that SOA is an IT architecturemethod only, which can lead to neglecting thecritical role of governance.Underestimating IT business value. Jaguaraci Silva - Software Engineering and BPM Expert
  79. 79. What business issues and drivers can organizationsexpect?Drive a business return on investment (ROI).Decrease time to market.Increase the visibility of IT assets and their alignmentto the business goals.Improve flexibility both internally in communicationand externally in dealing with partners.Provide more efficient processes by reusing IT assetsand leveraging standards.Promote business agility and the ability to adapteasily and quickly to business and market changes. Jaguaraci Silva - Software Engineering and BPM Expert
  80. 80. What IT issues and drivers can organizationsexpect when preparing for SOA adoption?Changing the existing tailored systems intostandards-based services.Management, governance, and control ofservices.Security challenges of distributed systems.Reliability of new systems versus the existing,dependable systems.Optimizing and unifying the existing asset toremove redundancy. Jaguaraci Silva - Software Engineering and BPM Expert
  81. 81. What IT issues and drivers can organizationsexpect when preparing for SOA adoption?Ensuring high QoS.Reuse of existing IT assets.Loose coupling of services.Independence from a certain provider orpartner.Adopting standards. Jaguaraci Silva - Software Engineering and BPM Expert
  82. 82. What factors affect the adoption of SOA in anorganization?The organizations experience with SOA.The level of awareness of SOA and its benefits.The existing methodology of identifying servicesand reusable components.Readiness of the existing business to be exposedas services.The current ability to access heterogeneoussystems.The reusability level of legacy systems. Jaguaraci Silva - Software Engineering and BPM Expert
  83. 83. What factors affect the adoption of SOA in anorganization?The existence of a governance model in theorganizational structure.The availability of shareable service layer.The existing architectures ability to supportadvanced interactions between applications.The infrastructures ability to support SOA withsecurity, connectivity, and so on.The existence of a methodology to measurebusiness processes and their efficiency levels. Jaguaraci Silva - Software Engineering and BPM Expert
  84. 84. Barriers to SOA adoptionOld-fashioned IT practitioners insisting onold-fashioned waterfall development cycles.The notion that complex systems are better,and fear of the unknown.Overlooking the importance of architects andconsidering them theorists that cost morethan the solution needs.Organizational resistance to adopt an SOAmodel. Jaguaraci Silva - Software Engineering and BPM Expert
  85. 85. What are the entry points for SOA in anorganization?PeopleProcessInformationConnectivityReuse Jaguaraci Silva - Software Engineering and BPM Expert
  86. 86. What are the entry points for SOA in anorganization?PeopleAccelerate productivity.Reduce costs of access to multiple applicationsand information sources.Reduce time to deployment for new services.Increase access to process flexibility andorchestration.Enable collaboration inside and outside theenterprise. Jaguaraci Silva - Software Engineering and BPM Expert
  87. 87. What are the entry points for SOA in anorganization?ProcessImprove employee productivity.Increase collaboration.Accelerate time to market.Respond quickly to business challenges.Implement new processes in less time.Maximize ROI. Jaguaraci Silva - Software Engineering and BPM Expert
  88. 88. What are the entry points for SOA in anorganization?InformationCollect and clean date, and make data widelyaccessible, enabling transparency andbusiness insight.Reduce the cost of migration andrationalization of data by decoupling Jaguaraci Silva - Software Engineering and BPM Expert
  89. 89. What are the entry points for SOA in anorganization?ConnectivityEnsure seamless flow of information withdifferent protocols inside and outside theorganization.Execute enterprise-level business processes thatspan the organization and business partnersefficiently.Build trusted relationships with partners.Deliver a consistent user experience regardlessof channel or device. Jaguaraci Silva - Software Engineering and BPM Expert
  90. 90. What are the entry points for SOA in anorganization?ReuseReduce the amount of new code that must becreated for business initiatives.Improve efficiency.Reduce risk by reusing dependable resources.Lower maintenance costs by eliminatingredundant systems.Wrap services performed by legacy applicationsinto standards-based services. Jaguaraci Silva - Software Engineering and BPM Expert
  91. 91. References:1: SOA fundamentals in a nutshell2: Red booksSOA Governance and Management - Chapter1,2 and 3.WebSphere Service Registry and RepositoryHandbook- Chapter 1,2 and 5. Jaguaraci Silva - Software Engineering and BPM Expert

×