1 / 11

Service Oriented Architecture Johns-Hopkins University Montgomery County Center

Service Oriented Architecture Johns-Hopkins University Montgomery County Center. Lecture 10: SOA Design I EN 605.702 Section 71 Fall 2012 Wednesday 6:00 PM to 8:40 PM November 7, 2012. Class Schedule. Overview. Using Textbook case study

moya
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 10: SOA Design I EN 605.702 Section 71 Fall 2012 Wednesday 6:00 PM to 8:40 PM November 7, 2012

  2. Class Schedule

  3. Overview • Using Textbook case study • Review Service Oriented Architecture, System Development Life Cycle Process (SOA SDLC) to date • Service Oriented Analysis (review) • Service Oriented Design • Introduction Chapter 13 • Composition Guidelines Chapter 14 • Scheduling Individual Mid Term Exam Reviews • Time Permitting: Applying Process to HW#3, and Class Project

  4. Review Process to Date • Service Oriented Analysis • Define Analysis Scope • Identify Automation Systems • Model Candidate Services (we will expand this today) • Service Oriented Design • Compose SOA (we will expand this today) • Design Entity-Centric Services • Design Application Services • Design Task-Centric Business Services • Design Business Process • Service Development • Service Testing • Service Deployment • Service Administration

  5. Model Candidate Services Sub-Process • Model Candidate Services • Define Analysis Scope • Identify Automation Systems • Model Candidate Services • Decompose Business Processes • Filter out unsuitable steps (e.g. manual steps) • Identify agnostic candidates (develop primitive SOA) • Identify process-specific logic (business oriented services) • Apply Service Orientation (apply key SOA principles, e.g. autonomy, biz process focus, etc.) • Identify candidate service compositions • Analyze processing requirements (in the IT function context) • Identify application service operations candidates (of services) • Define application service candidates • Apply service oriented principles (revise step 6 results) • Revise service operation candidate grouping

  6. Compose SOA Sub-Process • Compose SOA • Choose Service Layers • Examine existing SOA implementations • Other considerations • Apply existing and define new standards as needed • Performance considerations (e.g. number of hops) • Take into consideration: deployment issues, versioning of individual services, and compositions. Data types (XSD Schema), Service Maintenance/Sustainment • RPC style versus Message style integration • Position Core Standards • Will you use UDDI? • Choose SOA Extensions • What more than SOAP/XML/UDDI do you need? • Which WS-extensions will you use to attain that?

  7. Mid Term Individual Reviews • Mid Term Results Individual Reviews • 15 minute or longer phone calls • Friday afternoon, 3:00 PM – 6:00, evening 7:30-9:00 PM • Saturday , 10:30 AMD – 12:30 PM • Choose 1st, 2nd and 3rd preferences for review, each will be a 30 minute slot on the hour or half hour, email them to me • After coordinating everyone’s request I will send out a schedule, • Expect the review to only take 15 minutes , but I will allot 30 • This will help prepare you for the final

  8. Summary • Read Chapter 15 for next week • I will distribute the specifications for the class project next week • Project will be due December 12 by email attachment • Final exam will be in class, on December 12 • Any questions?

  9. Applying SOA Process to Class Project • Identify Automation Systems • IT Architecture Layer • Model Candidate Services • Decompose Business Processes • Decompose, that is sub-tasks that can be reused as operations • Identify Candidates {agnostic, application and Business Centric}

  10. Identify Automation Systems Pharmacy Clinical Validator Radiology Clinical Validator MPI B2B Bridge IAM EHR

  11. Model Candidate Services Entity Centric Biz Oriented Services Patient Pharm Profile Order Service Task Centric Biz Oriented Services PharmClinValidator Radiology ClinValidator Application Services Pharmacy Clinical Validator Radiology Clinical Validator MPI B2B Bridge IAM EHR

More Related