e-g overnance for e nhance s ervice d elivery t ransfer k nowledge, d evelop and i mplement q uick w...

65
e-GOVERNANCE e-GOVERNANCE for ENHANCE SERVICE DELIVERY TRANSFER KNOWLEDGE, DEVELOP AND IMPLEMENT QUICK WIN PILOT E-SERVICES (SERVICE ORIENTED ARCHITECTURE (SOA) -BASED BUSINESS PROCESS MANAGEMENT (BPM)) June 2 nd to 21 st 2012 AMMAN- JORDAN DAY 1 PRESENT BY:

Upload: eugene-bryant

Post on 26-Dec-2015

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

e-GOVERNANCEe-GOVERNANCEfor

ENHANCE SERVICE DELIVERYTRANSFER KNOWLEDGE, DEVELOP AND IMPLEMENT QUICK WIN PILOT

E-SERVICES (SERVICE ORIENTED ARCHITECTURE (SOA) -BASED BUSINESS PROCESS MANAGEMENT

(BPM))

 June 2nd to 21st 2012AMMAN- JORDAN

DAY 1

PRESENT BY:

Page 2: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Agenda

Time Topic9:00 Opening & Agenda

9:30 E-Government Enterprise Architecture Reference Model

10:00 E-Government Architecture Framework11:00 Coffee Break11:30 E-Government Technical Architecture12:20 Service Oriented Architecture1:10 SOA Governance & Maturity Model1:30 Lunch Break2:30 Oracle SOA Suite (1)4:00 Coffee Break4:15 Oracle SOA Suite (2)5:15 Q&A + Discussion

Page 3: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

E-Government Enterprise Architecture

Reference Model

اإللكترونية للحكومة المؤسسات معمارية

المرجعي النموذج

Page 4: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Introduction

The purpose of the reference architecture model is to provide the government agencies with adequate reference material in order to:

– Support government agencies that want to develop their enterprise architecture 

– Provide the entities with guidelines that allow them to  hook up with the central architecture

المعمارية – البنية تطوير في ترغب التي الحكومية الجهات دعمألعمالها

معمارية – مع لربطها توجيهية بمبادئ الحكومية الجهات تزويدالمركزية اإللكترونية الحكومة

Page 5: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Advantages المزايا

Align IT infrastructure and process with enterprise strategy and goals Supplement the existing e-government strategy and project management

methodology with EA Standards & Guidelines EA sets the standards for informed technical management decisions EA Promotes "interoperability" among entities

وأهدافها المؤسسة إستراتيجية مع األعمال وعمليات التقنية التحتية البنية مواءمة معايير مع المشاريع إدارة ومنهجية القائمة اإللكترونية الحكومة إستراتيجية تكملة

المؤسسة هيكلية ومبادئ مستنيرة قرارات اتخاذ على الفنية اإلدارة تساعد معايير تضع المؤسسة هيكلية “ الحكومية ” الكيانات بين البيني التخاطب على تشجع المؤسسة هيكلية

Page 6: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Componentsالمكونات

• Business Architecture: Identify business processes and supporting organizational structure. Help in achieving the business model

• Application Architecture : the architecture of applications that support the business processes

• Technology Architecture : addressing the infrastructure that supports the applications

• Data Architecture : addressing the information that supports the applications

Page 7: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Enterprise Architecture (EA) Framework

• EA Framework is a tool for systematically documenting the enterprise architecture.

• EA framework provide the tools and artifacts needed for documenting the architecture.

• It also has a Technical Reference Model or TRM, that can be referred to for creating the architecture.

• Based on TOGAF or ZACHMAN. TOGAF is more popular

• TOGAF: The Open Group Architecture Framework

Page 8: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

E-Gov Challenges

• Need to transform e-government strategy and vision

into concrete business and IT solutions.

• Interoperability Issues among entities.

• Lack of reuse of functionality (Re-inventing the

wheel).

• Lack of e-service maturity at some entities.

• Limited funding for e-government related activities at

entities.

• Limited technical skill sets at entities.

• Duplicate data ownership.

Page 9: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Technical Architecture

Infrastructure

Software

Applications

E-Services

Governance

Infrastructure

Software

Applications

E-Services

Governance

Entity ArchitectureEntity Architecture Central Architecture

Delivery

Integration

Middle ware

Access

Delivery

Infrastructure

Software

Applications

E-Services

Governance

Entity ArchitectureEntity Architecture

Integration

Middle ware

Access

Inte

rop

erab

ility

Inte

rop

erab

ility

Fra

mew

ork

Fra

mew

ork

Inte

rop

erab

ility

Inte

rop

erab

ility

Fra

mew

ork

Fra

mew

ork

Entity Reference Model

Entity Reference Model

E-GovernmentGovernmental EntitiesGovernmental Entities Governmental EntitiesGovernmental Entities

Page 10: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Componentsالمكونات

• Central Architecture & Building Blocks – Architecture for “common services” such as “Payment Gateway” provided by e-government program that all entities can use.

• Entity Reference Architecture – Provide a process that entities can adopt to integrate with central building blocks. Additionally It provides direction for entities to create there own information technology architecture using the “FEAF” Framework.

• Interoperability Framework – This framework provide technical standards to streamline interoperability. It provides data standards to create unique standardized XML data dictionaries for common data elements across all entities. This will help in removing any confusion regarding the data ownership, type, relationship or structure.

• Governance – The frameworks and architectures described above are subject to the EGAF Governance process, that will ensure that the EGAF remain relevant over time.

Page 11: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

e-Government

Architecture Framework

الهيكلة إطار

االلكترونية الحكومة

Page 12: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Framework Overview

Conceptual Level

Logical Level

Operational Level

Page 13: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Business Model

The business model describes

the core and support activities an

organization performs.

Description

The business model supports

process and service orientation

of eGovernment activities

Purpose

Example model

Page 14: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Process Model

The process model describes

processes within and between

organisations.

Description

The process model supports process-

and service orientation, as well as

business process improvement and

re-engineering

Purpose

Example model

Page 15: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Workflow Model

The workflow model describes process

and workflow on a detailed level.

Description

The workflow model supports

implementation of defined processes

using selected technology.

Purpose

Example model

Page 16: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Service Catalogue

The service catalogue provides a high-

level overview of business services

and e-services.

Description

The service catalogue makes services

visible and/or available to internal and

external users.

Purpose

Example model

Page 17: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Application Architecture

The application architecture describes

application components that supports

business services and e-services.

Validate against

Description

The application architecture provides

a vehicle to connect and integrate

services and technology

Purpose

Example model

Page 18: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Application Design

The application design describes

implementation of applications.

Validate against

Description

The application design supports

implementation of specific applications

and/or application integration.

Purpose

Example model

Page 19: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Information Model

The information model describes the

core concepts related to a specific

area or organisational unit.

Description

The information model provides a

shared vocabulary for a specific

area or organisational unit.

Purpose

Example model

Page 20: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Logical Model

The logical data model provides a

description of information elements

and their relations

Description

The logical data model provides a

vehicle for creating a shared definition

of a specified area or organisational

unit.

Purpose

Example model

Page 21: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Physical Data Model

The physical data model provides a detailed and technology-specificdefinition of data elements and their relations.

Description

The physical data model supportsimplementation of the data model, using a specific technology

Purpose

Example model

Page 22: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Technology Platform Model

The technology platform model

gives a high-level view of the

technology platform, including all

platform components.

Description

The technology platform model

provide the organisation with a high-

level understanding of the technology

platform.

Purpose

Example model

Page 23: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Technology Architecture Model

The technical architecture model

describes the components and

interactions between the components

in the technology platform.

Description

The technical architecture models

provide a detailed view of a certain

area or organisational unit.

Purpose

Example model

Page 24: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Infrastructure Model

The infrastructure model details thetechnical components of the solution.

Description

The infrastucture model provides documentation as well as blueprintsfor ICT systems.

Purpose

Example model

Page 25: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Master Data Essentials البيانات أساسيات الموحدة

األشخاص

العناوينGIS

المؤسسات

العقارات المركبات

الحكومة

اإللكترونية

البطاقة الشخصية

شهادة الجنسية

بطاقة السكن

البطاقة التموينية

الموحد الوطني الرقم

Page 26: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

E-Government

Technical Architecture

التقنية المعمارية

اإللكترونية للحكومة

Page 27: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Overviewعامة نظرة

• Customer/citizen Centric المواطن حول تتمحور• All services centered around customer

needs. تلبية حول تتمحور الخدمات جميع

العمالء احتياجات• Stakeholders األطراف:

– E-Government اإللكترونية الحكومة– Governmental Entities الحكومية الجهات– Businesses األعمال قطاع

– Customers / Citizens المواطنون

• Multiple Access & Delivery Channels: قنوات

متعددة تواصل و :إيصال– Traditional التقليدية – Web الويب – Call Center الهاتف على خدمات مركز

– Mobile الجوال – SMS الجوال رسائل

Page 28: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Architectureالمعمارية

• Central Enterprise Service Bus – ESB

• Provides:– Transformation

– Mapping

– Rounting

• Provides Central Services such as

Identity Management, Payment

Gateway

• Orchestrates Business Processes

• Acts a central mediator for:– Customer / Government Interactions

– Business / Government Interactions

– Government / Government Interactions

Page 29: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

High Level Integration Architectureالترابط معمارية

Page 30: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Integration & Canonical Data Modelالقياسي البيانات نموذج و الترابط

Gov Entity 1

Gov Entity 5

Gov Entity 4

Gov Entity 2

Gov Entity 3

Page 31: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Gov Entity 1 Gov Entity 5Gov Entity 4Gov Entity 2 Gov Entity 3

Enterprise Service Bus

Adapter Adapter Adapter Adapter Adapter

Business Process Engine

Canonical

Message

Canonical

Message

Canonical

Message

Canonical

Message

Canonical

Message

Shared Services

Integration & Canonical Data Modelالقياسي البيانات نموذج و الترابط

Page 32: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

E-Service Categories الخدمات فئات

• Vertical Services ( عامودية :(خدمات

Self-Contained end to end service provided by a governmental entity

• Cross Organization Services ( الحكومية للجهات عابرة :(خدمات

A service which requires the involvement of several government entities in order to

be delivered.

• Composite Services ( مركبة :(خدمات

A service which flows across multiple government entities. Process across multiple

entities.

• Shared Services ( مشتركة :(خدمات

shared services are defined as the ‘’enablers’’, providing technology-based

functionality that are central to the provision of vertical and cross-organizational

services such as: SMS Gateway, Authentication, Payment Gateway, etc.

Page 33: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

E-Gov Portal & Delivery Channelsاإليصال قنوات و االلكترونية الحكومة بوابة

PC Business

KioskPC

HomeMobile Access

Other Access

Data Conversion

AuthenticationAudit&

Management

MessagingTransaction

EnginePayment Services

Department XDepartment A

Gatew

ay/Po

rtal Layer

Access

Layer

Portal and Content Management

Internet

Secure Government Network

Page 34: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

SOA

Service Oriented Architecture

الموج6هة الخدمات معمارية

Page 35: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Service Oriented Architecture – الخدمات معماريةالموجMهة

Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for different purposes.

الموجMهة ( الخدمات مبادئ )SOAمعمارية من مجموعة هيتطوير مراحل أثناء الحوسبة مجال في تستخدم األنظمة تصميم

. وظائفه البنية هذه يستخدم الذي النظام يقدم واندماجها األنظمةاستخدامها يمكن التي المتعاونة الخدمات من حزمة هيئة على

. متعددة تجارية مجاالت من مختلفة أنظمة قبل من

Page 36: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

What is a Service

A Service is generally defined as:

A functionality provided as a modular piece of software, with a well defined interface contract. Service can be accessed by a service consumer by invoking the service interface.

ربط واجهة عقد ذات برمجية وحدات خالل من مقدمة وظيفة

. يتم المعالم من واضح المستهلكين قبل من الخدمة مع التواصل

. الخدمة ربط واجهة استدعاء خالل

Page 37: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Service Attributes – الخدمة سمات

• A service must have a well defined interface.

• A service is “loosely coupled”, in that sense changes made to the

implementation of the service require no changes from the consumer.

• A service is modular and independent from other services.

• A service is a reusable unit.

المعالم • واضح ربط واجهة عقد على تحتوي الخدمةتطبيق • في تغييرات أي أنه بمعنى متباعد، بشكل مثيالتها مع تقترن الخدمة

. الترابط عقد بفضل المستهلك من تغييرات يتطلب ال الخدمةالخدمات • من غيرها عن مستقلة وحدة هي الخدمةاالستخدام • إلعادة قابلة وحدة هي الخدمة

Page 38: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Service Interface / Contract / عقد واجهة الخدمة

SERVICE PRODUCER

SERVICE BBACKEND APPLICATIONS

Mainframes

SERVICE PRODUCER

SERVICE ABACKEND APPLICATIONS

Mainframes

BLACK BOX SERVICE INTERFACE

LOOSE COUPLING

REUSABLE

SERVICE CONSUMER

SERVICE CONSUMER

INDEPENDENT

Page 39: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

A service interface is a contract that establishes the identity of the service and the rules of the service invocation. Listed below are details typically presented in a service interface.

– Request Data Message– Response Data Message– Exception Conditions– Metadata to identify the function and purpose of the service

. الخدمة طلب وقواعد هوية يحدد الذي العقد هو الخدمة واجهة

: على الخدمة واجهة تحتويالطلب – رسالة بياناتاالستجابة – رسالة بياناتاالستثناءات – شروطمنها – والغرض الخدمة وظائف عن معلومات

Service Interface / Contract / عقد واجهة الخدمة

Page 40: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Advantages of SOA الخدمات معمارية مزايا الموجMهة

• Adapt applications to changing technologies.• Easily integrate applications with other systems.• Leverage existing investments in legacy applications.• Quickly and easily create a business process from existing services.

المتغيرة • التكنولوجيات مع التطبيقات تكييفاألخرى • األنظمة مع التكامل تسهلإضافية • تكاليف بدون القديمة للتطبيقات البيني التخاطب إمكانية يتيحالمتاحة • الخدمات من بسهولة و بسرعة أعمال عمليات خلق•

Page 41: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

SOA Principles الخدمات معمارية مبادئ الموجMهة

• Software that enables the services must be modular.• The software modules must be distributable.• Software developers must write or generate interface metadata that specifies

an explicit contract so that another developer can find and use the service (this helps enable loose coupling).

• The service interface must be separate from the implementation (code and data) of the service provider module .

• Service providers must be shareable — that is, designed and deployed in a manner that allows them to be invoked successively by disparate consumers.

وحدات • بشكل مبنية البرمجيات تكون أن يجبخوادم • عدة على للتوزيع قابلة البرمجيات تكون أن يجبواضح • عقد لتحديد الخدمة واجهة بيانات توليد أو كتابة البرمجيات مطوري على يجب

تمكين ( على يساعد وهذا الخدمة واستخدام آخر مطور قبل من عليه العثور يمكن بحيث.( فضفاض اقتران

•. الخدمة لمزود المنفذة البرمجية عن منفصلة الخدمة واجهة تكون أن يجب• . للمستهلكين يسمح نحو على وتنشر تصمم أن أي تشاركية الخدمات تكون أن يجب

. واحد آن في التوالي على الخدمة طلب

Page 42: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

SOA Governance & Maturity Model

الموج6هة حوكمة الخدمات و معمارية

النضج نموذج

Page 43: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

SOA Governance الخدمات حوكمة معمارية الموجMهة

Specifying the decision rights and accountability framework to encourage desirable behavior in the use of IT.

Page 44: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

SOA Maturity Model النضج نموذج

Page 45: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle SOA Suite

Page 46: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle SOA Suite

Page 47: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle SOA Suite Components

JDeveloper Oracle Service Bus Oracle Mediator Oracle Adapters Metadata Service Repository Oracle Policy Manager Oracle Business Rules Oracle BPEL Human Workflow Oracle Business Activity Monitoring – BAM Oracle Complex Event Processing Oracle User Messaging Service Oracle B2B Oracle Enterprise Manager

Page 48: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

JDeveloper

Integrated Development Environment – IDE

Uniform Integrated set of Tools for: Developers, Architects, Business Analysts Others

Visual Interaction

Declarative Tools

Minimize Coding

Rapid Deployment

Page 49: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle ESB: An ESB Moves Data

Page 50: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle ESB: Facilitates Service Invocation

Page 51: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle ESB: Component Architecture

Components Integrated Designer Rich Monitor Console JCA Adapters Routing Services Meta Data Repository

Features Content Based Routing Enterprise Messaging Native XML & WebServices Multi Transport Fabric SCA & SDO

Usage Patterns Point to Point Canonical Model Store & Forward Request/Response External Services

Page 52: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle Mediator

Route: Determines the service component to which to send the messages.

Validate: Provides support for validating the incoming messages

Filter: filters part of a payload message to extract specific information

Transformation: transforms document data from one XML schema to another

Page 53: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle Adapters

Open Standards Rapid Development Standard Adapters:

SOA & JCA Adapters ERP Adapters: EBS, Siebel, SAP, etc

Page 54: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Metadata Service Repository

• Business Events• Rulesets for use by Oracle Business Rules• XSLT files for Oracle Service Bus and Oracle Mediator• XSD XML schema files for Oracle BPEL Process Manager• WSDL files• Metadata files for Complex Event Processing.

Page 55: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle Policy Manager

Global security and Auditing Policies

Standard Mechanism for Signing Messages

Encryption

Authentication

Role-Based Access Control

Collects Monitoring Statistics

Page 56: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle Business Rules

Agile rule maintenance by business analysts not programmer

Enable dynamic decisions at runtime

separating rule logic from underlying application code

Automate: Policies Constraints Computations Reasoning

Page 57: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle BPEL Process Manager

Assembling discrete services into end-to-end process flows

Radically reducing the cost and complexity of process integration

Orchestrate synchronous and asynchronous services

Declarative Process Definition

Isolate Process from involved parties (partner links)

Page 58: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Human Workflow

Human interactions with processes, including assignment and routing of tasks to the correct users or groups.

Deadlines, escalations, notifications, and other features required for ensuring the timely performance of a task (human task activity).

Presentation of tasks to end users through a variety of mechanisms such as work lists.

Organization, filtering, prioritization, and other features required for end users to productively perform their tasks.

Reports, reassignments, load balancing, and other features required by supervisors and business owners to manage the performance of tasks.

Page 59: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle Business Activity Monitoring - BAM

Monitor Business Processes and Services in real-time

Analyze events as they occur by correlating events, identifying trends as they emerge, and alerting users to bottlenecks, exceptions, and solutions to business problems

Act on current conditions with event-driven alerts, real-time dashboards, BPEL processes, and Web services integration, enabling quick changes or corrective action to business processes

Page 60: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle Complex Event Processing

An Advance SOA Feature

Works on Data Streams such as sensors, stock ticker, etc.

Context Creation

Filtering

Correlation and Aggregation

Pattern Matching

Complex Event Sinks

Page 61: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle User Messaging Service

• Provides services to sending out messages from applications to devices

• Routes incoming messages from devices to applications. • Supports: Email, IM, SMS, Text, Voice, etc.

Page 62: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle B2B

Document Management: Provides multiple document standards, such as definitions, validation, translation, identification, correlation, batching, routing, code lists, and envelope generation.

Trading Partner Management: Provides capabilities to manage trading partner profiles and agreements.

Profiles: Provides trading partners details, such as identifications, contacts, users, delivery channels, supported documents, and security.

Agreements: Enables agreement between trading partners for a specific interaction. System Management: Provides features to monitor and manage the environment.

Page 63: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Oracle Enterprise Manager

Configure, monitor, and manage your SOA composite application during run time from Oracle Enterprise Manager FMW Control Console.

The SOA Infrastructure provides you with access to all deployed SOA composite applications, service engines, service components, business events, and other elements.

Provides a wide variety of administrative and performance data for the SOA components, composite applications, and composite instances within the SOA infrastructure

Page 64: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE
Page 65: E-G OVERNANCE for E NHANCE S ERVICE D ELIVERY T RANSFER K NOWLEDGE, D EVELOP AND I MPLEMENT Q UICK W IN P ILOT E-S ERVICES (S ERVICE O RIENTED A RCHITECTURE

Thank You!