معماری سرویس گرا (۳)
اسلاید 1: 1INFS 3204/7204 Service-Oriented Architecture A/Prof Heng Tao SHEN ITEE, UQ Semester 2, 2011M1: Course Introduction
اسلاید 2: 2M1 - Course IntroductionCourse Websitehttp://www.itee.uq.edu.au/~infs3204 Coordinator: Dr Heng Tao SHENPhone: 3365 – 8359 Email: shenht@itee.uq.edu.auURL: http://www.itee.uq.edu.au/~shenhtConsultation: by appointmentsTutors: Mr Zhen Lin KohEmail: s4190910@student.uq.edu.au
اسلاید 3: 3M1 TopicsCourse informationObjective Learning activitiesAssessmentWhatSOA Web service Connection between web service and SOAWhyBusiness motivationTechnical motivation
اسلاید 4: 4ObjectiveIntroduces the future of IT - Service-Oriented Architecture (SOA)Provides the in-depth knowledge for SOA and the practical experience in developing large-scale web applicationsCovers a wide range of SOA-related technologies, including .Net, web service, composition techniques, and other advanced topics including cloud computing, semantic web service,...
اسلاید 5: Learning ActivitiesWeek 01 (27/07): Introduction to Web Service & SOAWeek 02 (03/08): The Business Case for SOAWeek 03 (10/08):.NET basic: .NET framework, C#Week 04 (17/08): HolidayWeek 05 (24/08):.NET advance: ADO.NET, ASP.NET, Web form, MVC, ORMWeek 06 (31/08): Web service basic: SOAP, WSDL, UDDIWeek 07 (07/09): Web service advance: Composition Week 08 (14/09): Service-Oriented ArchitectureWeek 09 (21/09): Cloud Computing IWeek 10 (05/10): Cloud Computing IIWeek 11 (12/10): Semantic Web ServiceWeek 12 (19/10): Guest LectureWeek 13 (26/10): Course Review5
اسلاید 6: 6AssessmentPracs – 40%Final exam – 60%
اسلاید 7: 7PracAim to build web applications using SOA6 in total, 5% for the first 4, and 10% for the last 2It is compulsory to attend the prac session of your ownPrac sign on is open from week 1 to 3No late demonstration or session change is allowedYou have to demonstrate your program to tutors for evaluation during prac sessions
اسلاید 8: 8ExamFinal exam - 60%Close bookCover all course materialsTips will be given in the last lecture
اسلاید 9: 9AdditionalQ&AYour questions are read and answered.Interesting websitesMany course resource and related web information are linked too
اسلاید 10: 10SOASimple is beautiful! Make everything as simple as possible, but not simpler. -- Albert Einstein Future of IT:Complex systems to simple components/servicesMore recently, cloud computing
اسلاید 11: 11What is SOA?Simply, a collection of services which can communicate with each otherServices What you connect together By default: web servicesCommunicationInterface agreementsInternet protocolsConceptually, SOA is NOT a new ideaRPC (Remote Procedure Call) to invoke a procedure anywhere as if on the same machineRMI (Remote Method Invocation)CORBA (Common Object Request Broker Architecture)DCOM (Distributed-Component Object Model)
اسلاید 12: 12Formally, SOA is:An architectural style whose goal is to achieve “loose coupling” among interacting and contracted services via communication protocols An Internet-native distributed computing modelThe term service-oriented means to support service’s dynamic description, publication, discovery, and usage
اسلاید 13: 13Trinity of SOA
اسلاید 14: 14Web serviceA briefer definitionWeb services are loosely coupled, contracted components that communicate via XML-based interfaces using Internet protocolsA closer look…Loosely coupled: Web Services and programs that invoke them can be changed independentlyContracted: a Web Services behaviour, its input/output parameters and how to bind to it are publicly availableComponent: encapsulated code whose internal implementation is hiddenXML: human-readable, text-based format that is firewall friendly and self-describing
اسلاید 15: 15Key web service technologySOAP (Simple Object Access Protocol)Simple messaging framework for transferring information between peers over web in a decentralized and distributed environment using XML WSDL (Web Service Description Language)An XML-based means for describing a web service and expressing the interface to a given Web serviceUDDI (Universal Description Discovery and Integration)A repository for WSDL docs
اسلاید 16: 16Web service & SOAOften, there is a confusion of web service = SOA?
اسلاید 17: 17Why SOA? – business point of viewBusiness motivationBroad intra and inter interoperabilityFuture e-business: interoperability via internet However, they lead tohigh IT complexity and costsdemand for quick responseBenefits of SOAReduce costs by leveraging existing legacy servicesIncrease revenue by assembling of existing servicesIntegrate value chains for e-business collaborationsCreate highly dynamic and distributed applicationsAchieve ‘just-in-time’ integration...
اسلاید 18: 18Why SOA? – technical point of viewTechnical motivationSoftware reuse & integration However, the old problems of RPC such as RMI, CORBA and DCOM remain:Single-vendor, non-interoperable solutions Binary protocols, not readable Tightly coupled systems only Benefits of SOAAiming to solve all of the above problems
اسلاید 19: 19The key - InteroperabilityWeb Services Interoperability (WSI) OrganisationGoal of WSI:Ensure web services interoperateacross platforms, applications and languagesby setting standards for web serviceAccelerate web services deploymentguidance, tool, sample, and practicesforum discussion and meeting
اسلاید 20: 20M1 summaryThis week:Course informationWhat is SOA?Why is SOA? Next week:EAI and B2B – a business case of SOA
اسلاید 21: 21ReferencesMicrosoft Understanding Service-Oriented Architecturehttp://msdn.microsoft.com/en-us/library/aa480021.aspxOracle Service-Oriented Architecturehttp://www.oracle.com/soaIBM SOA and Web Services Getting Startedhttp://www.ibm.com/developerworks/cn/webservices/newto/The JavaTM Web Services Tutorialhttp://java.sun.com/webservices/docs/2.0/tutorial/doc/WSI Organisation http://www.ws-i.org/ A good article on business value of SOAhttp://www.dmreview.com/article_sub.cfm?articleID=8262
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.