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 Service Oriented Architecture.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
Info to Enterprise Migration Implementation Case Study: SBC Corporation Presented to the Crystal Decisions Regional Users Group for the Bay Area on October.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Virtual Trunk Protocol
1 Site Editing on the Portal. 2 After signing on, click on the plus sign for Sites :
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
Service Oriented Architecture Reference Model
1 An Update on XML.org Registry and Repository Una Kearns Documentum, Inc.
Aviation Security Training Module 4 Design and Conduct Exercise II 1.
Jeff Mischkinsky Nickolas Kavantzas Goran Olsson Web Services Choreography.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
1 CREATING AN ADMINISTRATIVE DRAW REQUEST (OCC) Complete a Checklist for Administrative Draw Requests (Form 16.08). Draw Requests amount must agree with.
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
Create an Application Title 1A - Adult Chapter 3.
List and Search Grants Chapter 2. List and Search Grants 2-2 Objectives Understand the option My Grants List Grant Screen Viewing a Grant Understand the.
Child Health Reporting System (CHRS) How to Submit VHSS Data
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
1 MTN-003 Training Follow-up Visit Scheduling and Visit Coding SSP Sections and
Solve Multi-step Equations
Week 2 The Object-Oriented Approach to Requirements
11 Contracts CS 4311 Wirfs Brock et al., Designing Object-Oriented Software, Prentice Hall, (Chapter 6)
Fire Alarm Circuit Design and Fire Alarm Control Units
GETTING STARTED WITH WINDOWS COMMUNICATION FOUNDATION 4.5 Ed Jones & Grey Guindon.
Data Structures: A Pseudocode Approach with C
ABC Technology Project
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 The OSI Model and the TCP/IP.
Step #1 Go to the PA CareerLink® homepage at and click “New User.”
8A-1 NTW2000-T3 Databases and the Web An Introduction.
CMPT 275 Software Engineering
31242/32549 Advanced Internet Programming Advanced Java Programming
© 2012 National Heart Foundation of Australia. Slide 2.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 10 Routing Fundamentals and Subnets.
Executional Architecture
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
PSIRP Publish-Subscribe Internet Routing Paradigm 08-Oct /27.
Addition 1’s to 20.
25 seconds left…...
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Test B, 100 Subtraction Facts
Presentation 7 part 2: SOAP & WSDL.
Week 1.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
1 Unit 1 Kinematics Chapter 1 Day
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
Essential Cell Biology
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
CINAHL Keyword Searching. This presentation will take you through the procedure of finding reliable information which can be used in your academic work.
Chapter 13 Web Page Design Studio
School Bus Drivers In-service School Bus Drivers In-service Develop a Special Needs Emergency Exit Plan.
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
Benchmark Series Microsoft Excel 2013 Level 2
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Service Layers Service Oriented Architecture Johns-Hopkins University Montgomery County Center, Spring 2009 Session 6, Lecture 6: March 4, 2009.
Service Oriented Design III Service Oriented Design Service Oriented Architecture Johns-Hopkins University Montgomery County Center, Spring 2009.
Presentation transcript:

LECTURE 6: CONTEMPORARY SOA AND SERVICE LAYERS EN SECTION 71 FALL 2012 WEDNESDAY 6:00 PM TO 8:40 PM OCTOBER 10, 2012 Service Oriented Architecture Johns-Hopkins University Montgomery County Center

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

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

Updates on Class Web Site Change in Schedule Note Mid Term is now a take home exam Recipe Cards Access from index page

Class Schedule Week/DateTopicReadingAssignmentsNotes 1/Sept 6FoundationsCh 1-3Date change 2/Sept 12ServicesCh 4-5Ex #1 Assigned 3/Sep 19Prim. SOACh 6Ex #1 Due & Ex #2 Assigned 4/Sept 26Cont. SOACh 7 5/Oct 3Ch 8-9Ex #2 Due 6/Oct 10Service Layers 7/Oct 17Mid TermCh 10-11Mid Term Assigned Take home Mid Term Exam 8/Oct 24AnalysisCh 12Ex #3 AssignedMid Term Due 9/Oct 31AnalysisCh / Nov 7DesignCh 15Ex. #3 Due 11/Nov 14DesignTbd 12/Nov 21No ClassCh 16TbdHoliday 13/Nov 28Biz ProcCh 17Tbd 14/ Dec 5Adv TopicsCh 18 15/Dec 12Final ExamFinal Exam DueTake home exam

Chapter 7: Adv. Messaging, Metadata & Security Messages parts Addressing Where its coming from (the requestors address) Where its 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

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

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

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

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

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)

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

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

Summary and Next Steps Reading for next week: Chapters 1 thru 9 (to review for mid term exam) Each weeks 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: Emergency number Web site for class aeropagus-soa.net