Presentation is loading. Please wait.

Presentation is loading. Please wait.

Service Oriented Enterprise CS409 Application Services Even Semester 2007.

Similar presentations


Presentation on theme: "Service Oriented Enterprise CS409 Application Services Even Semester 2007."— Presentation transcript:

1 Service Oriented Enterprise CS409 Application Services Even Semester 2007

2 2 Service-Oriented-Enterprise (SOE) is: “a standardized infrastructures within an organization, that supplemented primarily with XML and Web Service technologies”. It is the ultimate future state that service-oriented integration architecture strive to achieve (will it ever be possible???). In SOE, we can view the enterprise as collection of services and processes  imagine how powerful and flexible business automation that we can get ! Definition

3 3 SOE Model Fig 1. Master view of Service Oriented Enterprise Model primitive

4 4 SOE Model (2) SOE Model consists of: –Enterprise business model layer. –Core SOE model layer. –Enterprise technology model layer Each layer contains “building blocks” (the scope increases from left to right). Building blocks allow us to categorize distinct units of logic for modeling and design purposes.

5 5 Enterprise Business Model Layer The building blocks in this first layer classify logic encapsulated by business service candidates. It is an abstract representation of an SOE’s business intelligence, independent from the underlying technology platform. The technology platforms are replaceable, while still preserving the abstract and service-oriented perspective of enterprise business logic.

6 6 Enterprise Technology Model Layer The layer where the concrete or design building blocks resides. It is the implementation of WS and SOA environments in SOE. Similar with business model layer, it must be independent from the underlying technology platform so they are replaceable while preserving the abstract logic.

7 7 Basic SOE Modeling Activities. –Primitive business activities. Granular web service operation. –Process activities. A service or series of services coordinated by logic within process workflow. –Business activities. Coarse piece of business logic, can span from services to processes.

8 8 Basic SOE Modeling (2) Services. –Primitive business services. A granular service that represent a specific business function. –Process services. Encapsulates the workflow logic of the process itself, limited to the logic of a single business process. –Business services. Services that is able to expose any level of functional granularity. Self-sufficient as a business logic, as a process, or as a collection of processes.

9 9 Basic SOE Modeling (3) Processes. –Collection of activities and services. –The process itself is a series of process activities which coordinated through a workflow logic. –Process activity can made up of any type (primitive, process, business) of activities and services.

10 10 Business Model Building Blocks There are six levels with increasing scope and complexity: 1.Primitive business activity. 2.Primitive business service. 3.Primitive business process. 4.Extended business process. 5.Enterprise domain business process. 6.Enterprise business process.

11 11 Primitive business activity: –A step to perform a business task. –The most fine-grained unit of business logic. –Examples: enter invoice date, search purchase order data, etc. Primitive business service: –A simple and self contained (autonomous) business task. –Consists of collection of primitive business activities. –Example: retrieving invoice data. Business Model Building Blocks (2)

12 12 Primitive business process: –Collection of primitive business services which autonomously composed and coordinated using workflow logic. –The business services within should remain autonomous. –Example: processing invoice after retrieving invoice data. Extended business process: –Consist of merged primitive business processes or a single business process that uses service from the other. –Example: processing invoice using calculated timesheet data. Business Model Building Blocks (3)

13 13 Enterprise domain business process: –A process that introduces new business logic but also composed of several existing processes. –Provides large-scale workflow logic that orchestrates primitive business service, primitive business process, and extended business process. –Example: Invoice payment report from 2 different companies within the same enterprise group. Business Model Building Blocks (4)

14 14 Enterprise business process: –Is an enterprise-wide process consists of business logic from various business domains. –Can incorporate any type of other business model building blocks (from level 1 to 5). –Can be viewed as service that is exposed to external partners. –Example: consolidating timesheet entry processes between two newly merged companies. Business Model Building Blocks (5)

15 15 Technology Model Building Blocks There are six levels with increasing scope and complexity: 1.Web service operation. 2.Web service. 3.Service-oriented application architecture. 4.Service-oriented integration architecture. 5.Service-oriented EAI architecture. 6.Service-oriented enterprise integration architecture.

16 16 Web service operation: –An action performed by a web service via its public interface. –Example: execute retrieve invoice data business service. Web service: –Encapsulates the logic to execute one or more related self-reliant functions. –Example: running process invoice service after executing retrieve invoice data service. Technology Model Building Blocks (2)

17 17 Service-Oriented Application Architecture: –Application scoped architecture, comprised of a set of Web Services, that implements a unit of business autonomously. –The logic implemented typically correspond to primitive business process model. –Example: invoice processing application for different departments (that have various logics and formats) within a company. Technology Model Building Blocks (3)

18 18 Service-Oriented Integration Architecture: –The integration of two or more service-oriented applications. –Possibly involving separate “hub layers” to facilitate the integration and offer extendibility opportunities. –Example: integration of timesheet and time- tracking applications from different vendors within an organization. Technology Model Building Blocks (4)

19 19 Service-Oriented EAI Architecture: –The integration of two or more service-oriented applications through the use of a separate business process. –A.k.a Service Bus or Service Enterprise Integration solution. –Example: combination of two departments Monthly Sales Report within an organization through the use of EAI architecture. Technology Model Building Blocks (5)

20 20 Service-Oriented enterprise integration Architecture: –Is the integration of two or more service- oriented EAI environments. –The most important aspect is to bridge the gaps between disparate integration environments. –Example: integrating accounting and HR systems (from different vendors and platforms) in a nation-wide enterprise organization. Technology Model Building Blocks (6)

21 21 SOE Model Building Block (Security) Is a single building block that has persistence throughout the all possible architectures. Enforcing technologies and policies to remain standardized and consistent throughout the enterprise.

22 Thank You Doddy Lukito dlukito@infinitechnology.com dlukito@alumni.carnegiemellon.edu


Download ppt "Service Oriented Enterprise CS409 Application Services Even Semester 2007."

Similar presentations


Ads by Google