IT6801 / Service Layers/ A.Kowshika SERVICE LAYERS

Similar documents
Currently a service can be built and implemented as : Web service REST Component

SOA Concepts. Service Oriented Architecture Johns-Hopkins University

1. Comparing Service Characteristics. (by Mark Richards) 2. Analysis and Modeling with Web Services and Microservices(by Thomas Erl)

WEB SERVICES AND XML,M.INDUMATHY AP/IT YEAR & SEM:IV & VII UNIT-II

CIS 8090 Intro. Setting the stage for the semester Arun Aryal & Tianjie Deng

Service-oriented architecture (SOA)

Service Oriented Architecture

SOA Principles of Service Design

Service Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By

In Pursuit of Agility -

Service-Oriented Architecture

1. INTRODUCTION BACKGROUND ENTERPRISE SOA BENEFITS AND TECHNOLOGIES AN ENTERPRISE SOA FRAMEWORK...6

SOA Design Patterns. Thomas Erl. (with additional contributors) PRENTICE HALL UPPER SADDLE RIVER, NJ BOSTON INDIANAPOLIS SAN FRANCISCO

SOA Exam S90-01A Fundamental SOA & Service-Oriented Computing Version: 6.1 [ Total Questions: 100 ]

MTAT Enterprise System Integration. Lecture 6 Service-Oriented Architecture Basic Concepts

Mark Bailey Senior System Consultant Security, Government, & Infrastructure 2008 Intergraph Corporation

Enterprise Process Integration

Slide 1. Slide 2. Slide 3. Objectives. Who Needs Interoperability? Component 9 Networking and Health Information Exchange

Understanding Reuse and Composition: Working with the Service Reusability and Service Composability Principles

Service-Oriented Architecture: Making the most of SOA What, Why and How

Chapter 15. Supporting Practices Service Profiles 15.2 Vocabularies 15.3 Organizational Roles. SOA Principles of Service Design

SOA, Service-Orientation & Cloud Computing: The Connection Points

SOA Principles of Service Design

Patrick F. Carey Bernard W. Gleason. May 2005

Impact of SOA Adoption with regard to Business Value: A study from South East Asia Bank

MTAT Enterprise System Integration

Integration and infrastructure software Executive brief May The business value of deploying WebSphere Portal software in an SOA environment.

RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3

TDT Model-driven Development of Information Systems, Autumn Service-oriented architecture (SOA)

SERVICE ORIENTED ARCHITECTURE (SOA) AND SPECIALIZED MESSAGING PATTERNS ORIENTED MIDDLEWARE WITH MULTIPLE TYPES OF SOA APPLICATIONS

SERVICE ORIENTED ARCHITECTURE SOA INTRODUCTION

The Industrialization of Software: the movement towards SOA. Judith Hurwitz President & CEO

SOA Principles of Service Design

Improve Reuse and Control Rogue Services within SOA. What are Web Services?

PRINCIPLES OF SERVICE ORIENTATION

The Annotated SOA Manifesto

CHAPTER 7 SOA DEVELOPMENT LIFECYCLE SE 458 SERVICE ORIENTED ARCHITECTURE

JOURNAL OF OBJECT TECHNOLOGY

MTAT Enterprise System Integration

interoperability between e-health systems ECIIS 2010 Stockholm

Design and Implementation of Heterogeneous Workflow System Integration Mode Based on SOA Framework

SERVICE ORIENTED ARCHITECTURE (SOA)

SOA A Business Driven IT Approach. Author: Sanjeev Kumar October 20, 2012

Focus on SOA Express. Extending the value of mainframe applications through Service-Oriented Architecture (SOA)

Chapter 16 Software Reuse. Chapter 16 Software reuse

Chapter 16 Software Reuse. Chapter 16 Software reuse

SOA in Action: Service-Oriented Composite Applications

Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture

An Approach for Assessing SOA Maturity in the Enterprise

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud

Don t Rip and Replace Wrap and Renew! For IT Operations

BJA Regional Information Sharing Conference Implementation Strategies and Emerging Standards for SOA. Presented by Kael Goodman

CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE

Architecting Web Service Applications for the Enterprise

Enhancing. PeopleSoft Applications With Oracle Fusion Middleware

Exam Questions 1Z0-475

Leveraging SOA to boost the Wealth Management Integrations

Service Oriented Architecture

Service Oriented Integration (SOI) - Concepts, Technologies, and Best Practices

23. Service-Oriented Architectures

Service-Oriented Analysis and Design for Constructing the Online Sales Process Integration

The Business Case for SOA. Rationalizing the Benefits of Service-Oriented Architecture. Business White Paper

Chapter 1 Web Services Basics

IBM s SOA Quality Management Strategy with Rational and Tivoli Terry Goldman Technical Evangelist Rational Software IBM ASEAN/SA

Provider Data Management: New approaches for solving data quality and facilitating system interoperability

Transforming OpenEdge Business Applications. Progress Fluid Framework

Service Identification Approach to SOA Development

IBM EXAM QUESTIONS & ANSWERS

SOA Analyst Certification Self-Study Kit Bundle

Best Practices for the Architecture, Design, and Modernization of Defense Models and Simulations

A Practical Guide to SOA for IT Management. February 2005

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - Making the Case for SOA Arlene F.

Information Delivery with SOA

SOA Test Methodology

SOMF at a Glance. Methodologies Corporation:

Model-based Architectural Framework for Rapid Business Transformation of Global Operations

Oracle Siebel CRM On Demand Integration Pack for JD Edwards EnterpriseOne (Opportunity to Cash)

Chapter 6. A Look at Service-Driven Industry Models

The why and what of a BPMS Methodology. Salman Akhtar

Understanding SOA with Web Services

Service Oriented Realization of The HTNG Reference Architecture

IT Architect Regional Conference 2007

Soa Readiness Assessment, a New Method

The Business Side of SOA. Challenge: Inertia in the Organization

SOA principles applied in current methodologies. Describing guidelines for using RUP and AIM for implementing SOA solutions

RESEARCH OF BEIJING AGRICULTURE INFORMATION SERVICE PLATFORM BASED ON SOA ARCHITECTURE

Service Oriented Architecture for Architects

Cloud Computing Lectures SOA

SOA Security Certification Self-Study Kit Bundle

Enterprise Architecture Development

PESIT-Bangalore South Campus. Department of MCA

Oracle Application Integration Architecture

Enterprise IT Architectures SOA Part 1

Sandeep Alur Architect Advisor Microsoft India Aditee Rele Architect Advisor Microsoft India

Design Patterns in Enterprise Application Integration for e Learning Arena

Oracle Application Integration Architecture

Distributed Systems Current Trends in Distributed Systems

Oracle Forms and SOA: The Whys and Hows for your business. An Oracle White Paper July 2007

An Autonomic Service Oriented Architecture in Computational Engineering Framework

SOA and Mainframe Applications

Transcription:

1 SERVICE LAYERS

Service-orientation and contemporary SOA 2 / 19 Contemporary SOA is a complex and sophisticated architectural platform that offers significant potential to solve many historic and current IT problems The primary external influences that shape and affect contemporary SOA are

Primary external influences that shape and affect contemporary SOA 3 / 19

Unsupported SOA characteristics 4 / 19 Intrinsic interoperability Extensibility Enterprise-wide loose coupling Service-oriented business modeling Organizational agility Layers of abstraction Enabled by WS- * Extensions Remaining are not directly supported

Service layer abstraction 5 / 19 What logic should be represented by services? How should services relate to existing application logic? How can services best represent business process logic? How can services be built and positioned to promote agility?

What logic should be represented by services? 6 / 19 Business logic and application logic. Services can be modeled to represent either or both types of logic. Services represent corporate business logic and technology-specific application logic, each is freed of direct dependencies on the other. Loose Coupling Relationship

How should services relate to existing application logic? 7 / 19 Services designed specifically to represent application logic should exist in a separate layer. Application service layer

How can services best represent business logic? 8 / 19 Ensure that the Service representation of this logic is in alignment with existing business models. Services that have been modeled to represent business logic as belonging to the business service layer. Support for service-oriented business modeling

How can services be built and positioned to promote agility? 9 / 19 Minimizing the dependencies each service has within its own processing logic is the key to building an agile SOA Introducing a parent controller layer on top of service layers --- allow us to establish a centralized location for business rules and composition logic that determine the sequence in which services are executed. Orchestration introduces the concept of a process service, capable of composing other services to complete a business process according to predefined workflow logic. Orchestration service layer. - increases organizational agility

Layers of Abstraction 10 / 19 Three Layers The application service layer The business service layer The orchestration service layer

11 / 19

Application service layer 12 / 19 Provide reusable functions related to processing data within legacy or new application environments Characteristics they expose functionality within a specific processing context they draw upon available resources within a given platform they are solution-agnostic they are generic and reusable they can be used to achieve point-to-point integration with other application services they are often inconsistent in terms of the interface granularity they expose they may consist of a mixture of custom-developed services and third-party services that have been purchased or leased

13 / 19

14 / 19 Utility service When a separate business service layer exists, then turn all application services into generic utility services Wrapper service Wrapper services most often are utilized for integration purposes. They consist of services that encapsulate ("wrap") some or all parts of a legacy environment to expose legacy functionality to service requestors Proxy service or auto-generated WSDL Another variation of the wrapper service model This simply provides a WSDL definition that mirrors an existing component interface

15 / 19 Hybrid application services/hybrid services Services that contain both application and business logic can be referred to as hybrid application services or just hybrid services. This service model is commonly found within traditional distributed architectures Application integration services /Integration services Application services that exist solely to enable integration between systems often are referred to as application integration services or simply integration services. Integration services often are implemented as controllers

Business service layer 16 / 19 The business service layer introduces a service concerned solely with representing business logic. The service running in this layer is called business service The business service layer is comprised of business services, a direct implementation of the business service model. Acts as controllers to compose application services to execute their business logic Business service are responsible for expressing business logic through service-orientation and bring the representation of corporate business models into the Web services arena

17 / 19

18 / 19 Task-centric business service A service that encapsulates business logic specific to a task or business process. Task-centric business services have limited reuse potential. Entity-centric business service A service that encapsulates a specific business entity (such as an invoice or timesheet). Entity-centric services are useful for creating highly reusable and business process-agnostic

19 / 19 Thank you