1 / 14

Service Oriented Architecture Johns-Hopkins University Montgomery County Center

Service Oriented Architecture Johns-Hopkins University Montgomery County Center. Lecture 6: Contemporary SOA and Service Layers EN 605.702 Section 71 Fall 2012 Wednesday 6:00 PM to 8:40 PM October 10 , 2012. Overview. Questions from Previous Class Updates on Class Web Site

read
Download Presentation

Service Oriented Architecture Johns-Hopkins University Montgomery County Center

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Service Oriented ArchitectureJohns-Hopkins UniversityMontgomery County Center Lecture 6: Contemporary SOA and Service Layers EN 605.702 Section 71 Fall 2012 Wednesday 6:00 PM to 8:40 PM October 10, 2012

  2. Overview • Questions from Previous Class • Updates on Class Web Site • Class Schedule • Lecture 7: • Contemporary SOA (2 of 2) • Chapters 7: Adv. Messaging, Metadata and Security • Service Layers • Chapter 8: Principles of Service Orientation • Chapter 9: Service Layers • Summary and Next Steps

  3. Questions • From last week’s lecture • Primitive SOA • Contemporary SOA • Chapters 1 through 7, • etc. ? • Hold questions on this week’s reading (Ch. 8 & 9) till later

  4. Updates on Class Web Site • Change in Schedule • Note Mid Term is now a take home exam • Recipe Cards • Access from index page • http://areopagus-soa.net/JHU_SOA_F2012/

  5. Class Schedule

  6. Chapter 7: Adv. Messaging, Metadata & Security • Message’s parts • Addressing • Where it’s coming from (the requestor’s address) • Where it’s going to (e.g. IP address) • Specific “target” at that address (e.g. port number or specific service hosted on the server at the IP address) • Exception and routing instructions • What to do if something unexpected happens • What to do with results instead of returning them to the requestor • Remember that we are designing for SOA, and using one option, SOAP for implementing that design • We can talk about SOAP “end points” but some service implementation technologies (e.g. REST) may use different concepts and technologies

  7. Ch 7 Messaging • Replies other then Results • I got your message (sent before completing processing) • WS-Reliable Messaging • Correlation • Associating messages among multiple services by recording the associations within the message itself • Policy • Setting rules to control how requests are satisfied by service providers

  8. Ch 7 Metadata Exchange, Security, Notifications • Starts with WSDL and UDDI • Adds WS-Metadata exchange • Ask for specific types of or all available data • WSDL – interface API • Schema – dada model • Policy – rules for using service • Security • need to check to make sure these are up to date • Authentication and Authorization • Shared Authentication – supports Single Sign-on • Encryption • Notification • Publish and Subcribe

  9. Chapter 8: Principles of Service Orientation • Enterprise Logic (all of it) combines Business Logic (how we do what we do as a business) and Application Logic (automation support for optimization of the practice of the business logic) • Application Logic automates part of or all of the business logic to make our enterprise more efficient than doing everything manually • 3 Layer Cake Diagram • Business Layer over • Service Layer over • Application Layer

  10. Ch 8 Continued • Ch 8.2 Anatomy of an SOA • Ch 8.3 Common Principles of Service Orientation • Ch 8.4 relationships among those principles

  11. Chapter 9: Service Layers • Relationships among SOA Characteristics – Web Service Specs – and Service Orientation Principles • Table 9.1 • Service Layer Abstraction • The Service Layer which is BETWEEN the Business Process Layer and the Application Layer • See Sub-Layers of Service Layer in Figure 9.2 • Orchestration Layer (aka Control Layer) • Business Service Layer (aka Business Oriented Service Layer) • Application Service Layer (aka IT or utility or automation layer)

  12. CH 9 Service Layers • Additional sub-sub-layers • Orchestration or Control Layer • Orchestration Service Layer over (control a biz process) • Control Service Layer (control a major portion of a biz process) • Business Service or Business Oriented Service Layer • Task Centric Business Oriented Services over • Entity Centric Business Oriented Services (or vice versa) • Application Layer • Application Services with new functionality over • “Pass Thru” utility services, just a protocol change

  13. Questions on Text and Lecture Tonight’s Lecture: Chapter 7 Contemporary SOA: Adv. Messaging, Metadata and Security Chapter 8 Principles of Service Orientation Chapter 9 Service Layers ?

  14. Summary and Next Steps • Reading for next week: • Chapters 1 thru 9 (to review for mid term exam) • Each week’s reading assignment is for the following week • Also Next Week • Exercise #1 and #2 Reviews • More white board exercises re: Service Layers • Mid Term Review • Contact info: • tpole1@jhu.edu • Emergency number 240.731.7801 • Web site for class aeropagus-soa.net

More Related