Service Oriented Architecture:5
Service Oriented Analysis and Design
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharshi Dayanand Saraswati University Ajmer
Service and Service Orientation
What is a service?
• Discrete unit of functionality
• Autonomous
• Standardization
• Black box
What is service orientation?
• Logic decomposed into smaller pieces
• Specific
• Software to solve individual concerns
How a service encapsulates logic
• Relationship between service and logic:
• 1.Service–task in a process
• 2.Service–sub-process
• 3.Service-process
How services relate?
• Service awareness
• Service description
• Service communication
How services communicate
• Send messages ….. Autonomous …. Self governing
logic
Components of SOA
• Services….. Service description
• Messages
How are services designed
• What is processing logic?
• What is service oriented processing logic?
• What is service oriented solution
SOA Solution Stack
Operations
• Operations: Transactions that represent single logical
units of work (LUWs).
• Execution of an operation will typically cause one or
more persistent data records to be read, written, or
modified.
• SOA operations are directly comparable to object-
oriented (OO) methods.
• They have a specific, structured interface, and return
structured responses.
• Just as for methods, the execution of a specific
operation might involve invocation of additional
operations.
Services
• Services: Represent logical groupings of
operations.
• For example, if we view Customer Profiling as
a service, then, Lookup customer by telephone
number, List customers by name and postal
code, and Save data for new customer
represent the associated operations
Business Processes
• Business Processes: A long running set of actions or
activities performed with specific business goals in
mind.
• Business processes typically encompass multiple
service invocations.
• Examples of business processes are: Initiate New
Employee, Sell Products or Services, and Fulfill Order.
• In SOA terms, a business process consists of a series of
operations which are executed in an ordered sequence
according to a set of business rules
Assignment
• Assignment 1: Discuss in detail the concept of
Service Oriented Analysis and Design.
• Thank You

Soa 5 service oriented analysis and design

  • 1.
    Service Oriented Architecture:5 ServiceOriented Analysis and Design Prof Neeraj Bhargava Vaibhav Khanna Department of Computer Science School of Engineering and Systems Sciences Maharshi Dayanand Saraswati University Ajmer
  • 2.
    Service and ServiceOrientation What is a service? • Discrete unit of functionality • Autonomous • Standardization • Black box What is service orientation? • Logic decomposed into smaller pieces • Specific • Software to solve individual concerns
  • 3.
    How a serviceencapsulates logic • Relationship between service and logic: • 1.Service–task in a process • 2.Service–sub-process • 3.Service-process
  • 4.
    How services relate? •Service awareness • Service description • Service communication
  • 5.
    How services communicate •Send messages ….. Autonomous …. Self governing logic Components of SOA • Services….. Service description • Messages
  • 6.
    How are servicesdesigned • What is processing logic? • What is service oriented processing logic? • What is service oriented solution
  • 7.
  • 8.
    Operations • Operations: Transactionsthat represent single logical units of work (LUWs). • Execution of an operation will typically cause one or more persistent data records to be read, written, or modified. • SOA operations are directly comparable to object- oriented (OO) methods. • They have a specific, structured interface, and return structured responses. • Just as for methods, the execution of a specific operation might involve invocation of additional operations.
  • 9.
    Services • Services: Representlogical groupings of operations. • For example, if we view Customer Profiling as a service, then, Lookup customer by telephone number, List customers by name and postal code, and Save data for new customer represent the associated operations
  • 10.
    Business Processes • BusinessProcesses: A long running set of actions or activities performed with specific business goals in mind. • Business processes typically encompass multiple service invocations. • Examples of business processes are: Initiate New Employee, Sell Products or Services, and Fulfill Order. • In SOA terms, a business process consists of a series of operations which are executed in an ordered sequence according to a set of business rules
  • 11.
    Assignment • Assignment 1:Discuss in detail the concept of Service Oriented Analysis and Design. • Thank You