30.04.2015 1 Web Services Architecture Usage Scenarios W3C Working Group Note 11 February 2004 Selected Use Cases & Usage Scenarios Michal Zaremba.

Slides:



Advertisements
Similar presentations
FROM INCEPTION TO ELABORATION Use Cases, Domain Models & SSDs Oh My!
Advertisements

Requirements Elicitation and Use Case Diagrams
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
WSDL / Business Process Stuff Breakout. Outline “Service description” –WSDL next steps –WSDL issues Choreographing Web services.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
CS3773 Software Engineering Lecture 03 UML Use Cases.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
Transparent Robustness in Service Aggregates Onyeka Ezenwoye School of Computing and Information Sciences Florida International University May 2006.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Slide 1 EE557: Server-Side Development Lecturer: David Molloy Room: XG19 Mondays 10am-1pm Notes:
Grid Computing, B. Wilkinson, 20043a.1 WEB SERVICES Introduction.
1 ICS 214B: Transaction Processing and Distributed Data Management Lecture 15: Data Replication with Network Partitions & Transaction Processing Systems.
Documenting Requirements using Use Case Diagrams
Use cases and requirement specification - 1 Use case diagrams 3 use cases System boundaries Remember: Use case diagramming is a tool, not the requirements.
UML and the Software Lifecycle
Use Case Modeling. Kendall & Kendall© 2005 Pearson Prentice Hall18-2 Commonly Used UML Diagrams The most commonly used UML diagrams are: – Use case diagram,
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
4/25/ Application Server Issues for the Project CSEP 545 Transaction Processing for E-Commerce Philip A. Bernstein Copyright ©2003 Philip A. Bernstein.
SharePoint Server 2013 Architecture and Identity
Web Service Implementation Maitreya, Kishore, Jeff.
Commonwealth Business Travel Group May 9,  Background  Problem and Solution  Design  Implementation and Refinement  Benefits  Questions and.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Database Actors Database Administrators Database Designers
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Use Cases Descriptions and Use Case Models.
Use Cases 2 ENGR ♯10 Peter Andreae
Creating Signatures at User Agents Comparing Transport Bindings.
1 Web Service Choreography Interface (WSCI) 1.0 W3C Note 8 August Dumitru Roman.
DC-Education Application Profile Use Case Gathering Session Sarah Currier Moderator, DCMI Education Community / Product Manager, Intrallect Ltd Lara Whitelaw.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Messaging & Web Services an Architectural View John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
Web Services Description Language CS409 Application Services Even Semester 2007.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Chapter 6 Use Cases. Use Cases: –Text stories Some “actor” using system to achieve a goal –Used to discover and record requirements –Serve as input to.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 20. Review Software Requirements Requirements Engineering Process.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Modeling Shari L. Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 4 th edition, Prentice Hall, Hans Van Vliet, Software.
XMLP Layer Underlying Protocol Layer XMLP Application 1 Handler b XMLP Processor XMLP Processor XMLP Application 2 XMLP Application 3 XMLP Processor Handler.
Airline Reservation System Dr.Paul Schragger Distributed Systems Presented By Archana Annamaneni.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Architecture Models. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Web Services, SOAP, and WSDL CSCI Web Services for B2B communication.
Week IV in SOS  Tuesday Project Time -- 4:15pm-5pm URL for project(s) due to Judy by Friday 5pm  Friday Paper  OOAD Handouts thru last Thursday (see.
CS212: Object Oriented Analysis and Design Lecture 32: Use case and Class diagrams.
Scenario A scenario is a sequence of steps describing an interaction between a user and a system. Use case is a set of scenarios tied together by a common.
CMSC 345 Use Cases. u Describes the system’s behavior under various conditions as the system responds to a request from one of the stakeholders, called.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
OASIS Mngt Protocol Use Cases. Actors and Their Roles “Manageable” Object Management Application Service Access Point “Managed” Objects Management Discovery.
Java Web Services CSCI 4300 Diagrams from the Sun Java Web Services Tutorial,
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
Electronic Submission of Medical Documentation (esMD)
PCE 64 th IETF PCE Policy Architecture draft-berger-pce-policy-architecture-00.txt Lou Berger Igor Bryskin Dimitri Papadimitriou.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
Lecture VI: SOAP-based Web Service CS 4593 Cloud-Oriented Big Data and Software Engineering.
Confidential© 2003 Sierra Atlantic, Inc. Application Integration using Oracle 9iAS Web Services Suresh Kumar Neti Program Manager
SE 548 Process Modelling WEB SERVICE ORCHESTRATION AND COMPOSITION ÖZLEM BİLGİÇ.
By Mashael AlDayel Introduction to UML. What is UML? UML (Unified Modeling Language) is a graphical language that is suit-able to express software or.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 9 Web Services.
6. Application Server Issues for the Project
Embeddable Discussions Ivelin Elenchev
Introduction to Web Services
UML Use Case Diagrams.
Distributed web based systems
Unified Modeling Language
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Introduction to Databases
Presentation transcript:

Web Services Architecture Usage Scenarios W3C Working Group Note 11 February 2004 Selected Use Cases & Usage Scenarios Michal Zaremba

Use Cases & Usage Scenarios “A use case is a sequence of interactions between a service requestor and one or more services, which achieve measurable results for the requestor” “A usage scenario represents an atomic step in a path through a use case”

Use Cases Template Description Scope Stakeholders/Interests Actors & Goals Usage scenarios

Usage Scenarios Template Goal/Context – purpose Scenario/Steps – typical operations Extensions – variations on the scenario (e.g. failure modes or exceptions) Technologies/Requirements – what is needed to implement scenario

Use Cases Travel agent use case, static discovery Travel agent use case, dynamic discovery EDI-like purchasing

Travel agent use case, static discovery – usage scenarios User requests availabilities about some travel dates User chooses flight and looks for hotels User books hotel room and flight Developer creates travel agent web service that queries for airline flights

Travel agent use case, dynamic discovery – usage scenarios User requests availabilities about some travel dates User chooses flight and looks for hotels User books hotel room and flight

EDI-like purchasing – usage scenarios Typical Widget Purchase Transaction Log Mismatch SmallCo Incorrectly Thinks They Weren't Paid SmallCo Really Wasn't Paid

Usage Scenarios Thirty-four usage scenarios e.g.: – S001 Fire-and-forget to single receiver – S002 Fire-and-forget to multiple receivers – S003 Request/Response – S004 Remote Procedure Call (RPC) – S006 Multiple Faults – S010 Request with acknowledgement – S030 Third party intermediary – S031 Communication via multiple intermediaries – S032 Caching – S035 Routing – S036 Tracking – S037 Caching with expiration

Usage Scenario - Remote Procedure Call (RPC)

Usage Scenario - Request with Acknowledgement