Service Orientated Architecture
اسلاید 1: Service Orientated ArchitectureMatthew Cunliffe© 2011 Europoint Communications Ltdwww.euro-point.co.uk
اسلاید 2: Who Am I?IT Consultant and Contractor for over 12 yearsTest Manager and Technical Test AnalystHave worked on multiple Blue Chip contracts including:New Electricity Trading Arrangements (NETA) London Congestion Charging Scheme Education Maintenance Allowance programmes
اسلاید 3: Where Do We Go From Here?Why and how do we build software?What is Service Orientated Architecture?Implementing SOAWhat are the Do’s and Don’ts of SOA?
اسلاید 4: Why Do We Build Software?To refresh technologyTo introduce new functionality to existing softwareTo save money in the long termTo improve competitiveness… Because there is a business need
اسلاید 5: The Benefits of SOAThe ability to carry on using existing applicationsReuse of service removes duplicationBuilt on open standardsImproves Quality of ServiceAllows the ability to react quickly
اسلاید 6: What is Service Orientated Architecture?What it is!A business approachA collection of servicesMiddlewareReusableLoosely coupled
اسلاید 7: What it isn’t!An off-the-shelf (COTS) productExisting technologies bundled togetherA replacement for your existing softwareAny use where your systems don’t need changing and don’t use common functionality or need to talk to each other.What is Service Orientated Architecture?
اسلاید 8: What is Service Orientated Architecture?Sales SystemInvoicing SystemEnquiry SystemCustomer DataAddress Validation
اسلاید 9: What is Service Orientated Architecture?Sales SystemInvoicing SystemEnquiry SystemCustomer DataAddress ValidationSOA Enterprise Service BusAdapter
اسلاید 10: Implementing SOAWhat do we mean by a service?A service is a well-defined, self-contained function that is independent of other services or functions.
اسلاید 11: Implementing SOAWeb ServicesXML (eXtensible Markup Language)WSDL 2.0 (Web Services Description Language)SOAP (Simple Object Access Protocol)MTOM (Message Transmission Optimisation Mechanism)
اسلاید 12: Implementing SOAProcessing the DataAdaptersSOA Registry and RepositoryBusiness Process Orchestration ManagerBPM (Business Process Management)BPEL (Business Process Execution Language)Service BrokerSOA Service ManagerESB (Enterprise Service Bus)
اسلاید 13: Implementing SOAThe Enterprise Service BusIs invoked by a call to a web serviceAuthenticates that the call is legitimateRoutes the data received to the right placeMediates the data if necessaryOrchestrates the calling of other services if necessaryManages the process
اسلاید 14: Implementing SOAThe Enterprise Service BusIs system agnosticTends to use XML for transmitting dataSupports web service standardsSupports different ways of sending informationQueues messages and processes them according to priorityProvides Business Activity Monitoring
اسلاید 15: Implementing SOACreate / Find Customer SearchCustomer DataSOA Enterprise Service BusDoes Customer Exist?Create CustomerRetrieveCustomerValidate AddressQueryCustomerNoYes
اسلاید 16: Do’s and Don’tsDoCollaborate with the businessUse business processUse SOA appropriately, creating bigger, reusable servicesUse a blueprintImplement a Test Case
اسلاید 17: Do’s and Don’tsDon’tBuild a proprietary interfaceBuild a service that is too genericUse SOA for everythingStart from scratchBuild it “because you can”
اسلاید 18: Useful LinksSOA SuppliersIBM SOA Foundation: http://www-01.ibm.com/software/solutions/soa/offerings.htmlProgress Sonic: http://web.progress.com/en-gb/soa-middleware.htmlOracle SOA Suite: http://www.oracle.com/us/technologies/soa/index.htmlSAP NetWeaver: http://www.sap.com/platform/soa/index.epxSOA Software: http://www.soa.comWeb References:Halifax IF Case Study: http://www.pptsearch.net/download.php?fid=412151SOA Institute White Papers: http://www.soainstitute.org/white-papers.htmlW3C Web Services: http://www.w3.org/2007/Talks/0116-plh-hartford/#(1)W3C Web Open Standards and SOA: http://www.w3.org/2008/11/dd-soa.html#(1)Wikipedia SOA: http://en.wikipedia.org/wiki/Service-oriented_architectureBooks100 SOA Questions (Prentice Hall): http://www.pearsoned.co.uk/bookshop/detail.asp?item=100000000387102Enterprise for SOA (O’Reilly): http://oreilly.com/catalog/9780596102388SOA For Dummies (Wiley): http://eu.dummies.com/DummiesTitle/productCd-0470376848.htmlSOA In Practice (O’Reilly): http://oreilly.com/catalog/9780596529550
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.