97
<Insert Picture Here> Russia Telecom Partner Training SOA Best Practice Martin Cookson, Director Communications Middleware Architecture 24 th March 2010

Russia Telecom Partner Training

  • Upload
    zubin67

  • View
    119

  • Download
    3

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Russia Telecom Partner Training

<Insert Picture Here>

Russia Telecom Partner TrainingSOA Best Practice

Martin Cookson, Director Communications Middleware Architecture

24th March 2010

Page 2: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

The preceding is intended to outline our general

product direction. It is intended for information

purposes only, and may not be incorporated into any

contract. It is not a commitment to deliver any

material, code, or functionality, and should not be

relied upon in making purchasing decisions.

The development, release, and timing of any

features or functionality described for Oracle’s

products remains at the sole discretion of Oracle.

Page 3: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Agenda

• Introduction

• Architecture Approach to Selling FMW

• SOA Strategy Summary

• Using SCA with SOA

• SOA Best Practise with FMW

• Combining AIA and FMW

Page 4: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Agenda

• Introduction

• Architecture Approach to Selling FMW

• SOA Strategy Summary

• Using SCA with SOA

• SOA Best Practise with FMW

• Combining AIA and FMW

Page 5: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Why take the Architectural Approach?

• Selling features and functions of a single product

invites competition and fails to differentiate Oracle,

(Complete, Open and Integrated).

• Selling “Suites” and “ULA’s” becomes difficult as the

requirement for multiple products is not established.

• Customers are stalling as they do not know how to

implement an SOA.

Page 6: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

The Architectural Approach to Selling

• Establish requirements for multiple Oracle FMW

products (Suites) within the customers SOA

infrastructure, via a stream of workshops to assist the

prospect to:

• Define their SOA Strategy – Reference Architecture.

• Detail a plan to incrementally implement the SOA Strategy.

• Seamless handover from pre-sales credibility building

to paid consulting to ensure the successful delivery of

the incremental stages of the SOA (happy customers

keep buying).

Page 7: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Sales Engagement Model

interlock Licensedeal

Customer’s SOA strategy

Oracle technology

SOA Delivery

SOA Roadmap

Paid ConsultancyPre-Sales

SOA Discovery SOA

Architecture

SOA GovernanceSOA

Maturity

SOA Reference Architecture

ProductExploration

Define a SOA strategy aligned with business objectives.

Determine the detailed suite requirements and program and project plans.

Building SOA solutions using FMW and with the SOA governance

SOA Insight

SOA Roadmap

Strategy Planning Delivery

SOA DiscoveryGovernance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

SOA DeliveryGovernance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

Page 8: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

SOA Architecture Approach

Strategic Drivers

Licence Sales & Successful Customer SOA Projects

DiscoveryMeeting

SOA Discovery

Does not have clear roadmap toimplementation

DiscoveryWorkshop

Requires assistance in defining initial reference architecture to meetstrategic vision

SOA ReferenceArchitectureWorkshop

Requires assistance to determine strategy for adoption of services

SOA GovernanceWorkshop

Wants to see how SOA would applyto their business problems with example services

Service DiscoveryWorkshop

Commence strategic & implementation projects against strategy vision

SOA RoadmapPlanning

Workshop

Governance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

SOA DeliveryGovernance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

Organisation & Governance

SOA Centre of Excellence

SOA Security

Service Engineering

ReferenceArchitecture

ExecutiveSOA

Governance

CustomerPains

EntryPoints

Page 9: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Telecom Customers Using SOANow an established component in Telecom IT Strategies

• System rationalisation

– Fixed operator : 6000 to 200

systems

• Agility

– Mobile operator “50:50:50”

– 100s of services, average

reuse >5, 1m transactions per

day

• Infrastructure Rationalisation

– Mobile operator moving to

single infrastructure following

M&A

• Service Delivery

– Converge of IT and network

capabilities to deliver innovative

new products

• Convergence

– Single product catalogue

– Single order capture for multiple

product lines

• Global IT Solutions

– Shared services across OpCos for

Global Company

• OSS/BSS Transformation

– COTS integration

– Managed migration

Page 10: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Governance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

Capability Domains

Why?

How?

What?

In this way

sustainably.

Page 11: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Governance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

Governance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

SOA Domain Model for Communications

SOA FederatedGovernance

NGOSS based Reference

Architecture

“AIA and SOA”Services Strategy

SOA Projectand pre-built services

ServiceManagement

SID based InformationArchitecture

Fusion Middleware

& AIA

Communications TransformationOrganisation

Page 12: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Governance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

Governance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

SOA Reference Architecture for Communications

Page 13: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

What is an SOA Reference Architecture?

• SOA is an enterprise-level architectural endeavor

– Consistency, standardization, and best practices are critical

• Authoritative definition of SOA for an organization

– A framework to help guide SOA implementations

– Communication vehicle

– Compliance tool

– Based on well-defined SOA principles and expected

benefits

• An architectural blueprint describing

– Organization of support for services into categories

– Definition of principles and requirements to support each

category and underlying infrastructure

– Relationship between SOA and existing architectures

• Vision and Roadmap

– Future vision 2-3 years out

– Roadmap defines convergence on future vision over time

Page 14: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Defining the Reference ArchitectureExample Reference Architecture Table of Contents

• Business Context

– Business Drivers

– IT Drivers

– Prioritized SOA Benefits

• Reference Architecture

– Architecture Principles

– Definition of a “service”

– Architectural Views

• Conceptual View

• Functional view

• Implementation View

• Deployment View

– Service Architecture

• Infrastructure Services

• Connectivity Services

• Data Services

• Business Services

• Business Process Services

• Presentation Services

– SOA Mechanisms

• Composition

• Orchestration

– Data Architecture

– Integration Architecture

– Security Architecture

• Design Guidelines

– Service Design Guidelines

– Information & Access Service

Guidelines

– Presentation Service Guidelines

– Service Assembly Guidelines

– Service Security Guidelines

• Technology Mapping

• Patterns of Usage

– Anti-patterns

– Invocation rules

SOA Reference Architecture

Page 15: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

SOA Reference Architecture – Conceptual View

Services

SystemsNon-Service Enabled Assets

Service Enabled Assets

Se

rvic

eC

on

su

me

rsSystem

Consumers

Applications

PartnersUser

Interaction Channels

IVRBrowsers

Client UI Cell PDA

Composite Applications

Business Processes

MashupsPortalsWeb Apps

Infrastructure Services

Service Infrastructure

Internal or External

Business Process Services

Data Services

Presentation Services

Connectivity Services

Business Activity Services

Decision ServicesFederated

Services

Event Enabled Services

Service

Enablement

SOA

Governance

Infrastructure

SOA Data

Grid

SOA

Security

SOA

Management

incl.

BAM

Event

Processing

Engine

DatabasesLegacyPackagedPackaged

SOA

Development

Tooling

FrameworksData models, schemas, patterns

Application Grid

Page 16: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Service Definition

• Service Contract

– The service contract specifies the “rules of engagement” between one or more service consumers and producers

– The contract refers to which policies should be enforced or monitored.

– The contract is driven by business needs.

• Service Interface

– A Service interface provides an explicit means for the consumers of a service to access its functionality according

to the contract it offers.

– A given service implementation may offer multiple interfaces, or an interface may apply to multiple

implementations.

• Service Implementation

– The implementation is the actual functionality used by the service.

– The implementation may be accomplished using any technology.

– Implementations, especially early ones, often represent functionality that already exists in an enterprise.

• Usage agreement

– Contract between a service and an individual service consumer

– Defines a [re]use of a service

– Derived from the overall contract – it defines the performance at run time for a service consumer

• A service consists of one implementation of one contract

with one or more interfaces;

and one or more usage agreements

Page 17: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Service Definition

Service Infrastructure

Implementation InterfaceContract

Bound ToDescribes

ImplementsFulfills

Development Platform

ExposesProvides Service

EnablementProvides Functional

Implementation

Service

Underlying System

or Service

Usage

AgreementReuse

Page 18: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

SOA Reference Architecture – Conceptual View

Services

SystemsNon-Service Enabled Assets

Service Enabled Assets

Se

rvic

eC

on

su

me

rsSystem

Consumers

Applications

PartnersUser

Interaction Channels

IVRBrowsers

Client UI Cell PDA

Composite Applications

Business Processes

MashupsPortalsWeb Apps

Infrastructure Services

Service Infrastructure

Internal or External

Business Process Services

Data Services

Presentation Services

Connectivity Services

Business Activity Services

Decision ServicesFederated

Services

Event Enabled Services

Service

Enablement

SOA

Governance

Infrastructure

SOA Data

Grid

SOA

Security

SOA

Management

incl.

BAM

Event

Processing

Engine

DatabasesLegacyPackagedPackaged

SOA

Development

Tooling

FrameworksData models, schemas, patterns

Application Grid

Page 19: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

SOA Reference Architecture – Implementation with FMW

Services

SystemsNon-Service Enabled Assets

Service Enabled Assets

Se

rvic

eC

on

su

me

rsSystem

Consumers

Applications

PartnersUser

Interaction Channels

IVRBrowsers

Client UI Cell PDA

Composite Applications

Business Processes

MashupsPortalsWeb Apps

Infrastructure Services

Internal or External

Connectivity Services

Business Process Services

Data Services

Presentation Services

Business Activity Services

Decision ServicesFederated

Services

Event Enabled Services

DatabasesLegacyPackagedPackaged

EnterpriseRepository

ServiceRegistry

PolicyManagement

EnterpriseManager

BusinessActivity

Monitoring

Coherence

EntitlementsServer

OracleService

Bus

AIA Foundation PacksM

ed

iato

rB

us

ine

ss

Ru

les

Page 20: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

SOA Reference Architecture – Implementation with FMW

Services

SystemsNon-Service Enabled Assets

Service Enabled Assets

Se

rvic

eC

on

su

me

rsSystem

Consumers

Applications

PartnersUser

Interaction Channels

IVRBrowsers

Client UI Cell PDA

Composite Applications

Business Processes

MashupsPortalsWeb Apps

Internal or External DatabasesLegacyPackagedPackaged

EnterpriseRepository

ServiceRegistry

PolicyManagement

EnterpriseManager

BusinessActivity

Monitoring

Coherence

EntitlementsServer

OracleService

Bus

AIA Foundation PacksM

ed

iato

rB

us

ine

ss

Ru

les

AIA

Process

Integration

Packs

Portletswith WebCenter

Business Processes& Orchestration with BPM

Data Services with Oracle Data Integration

System Adaptation with WLS & adaptors

Page 21: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

SOA Reference Architecture – Implementation with FMW

Services

SystemsNon-Service Enabled Assets

Service Enabled Assets

Se

rvic

eC

on

su

me

rs

Internal or External DatabasesLegacyPackagedPackaged

ADF Task Flow with WebCenter Business Process with BPEL PM SCA Composite

EnterpriseRepository

ServiceRegistry

PolicyManagement

EnterpriseManager

BusinessActivity

Monitoring

Coherence

EntitlementsServer

OracleService

Bus

AIA Foundation PacksM

ed

iato

rB

us

ine

ss

Ru

les

AIA

Process

Integration

Packs

Portletswith WebCenter

Business Processes& Orchestration with BPM

Data Services with Oracle Data Integration

System Adaptation with WLS & adaptors

Page 22: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Governance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

Governance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

SOA Organisation and Governance

Page 23: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

What is SOA Governance?

CorporateGovernance

ITGovernance

EAGovernance

BusinessStrategy

ITStrategy

SOAStrategy

SOAGovernance

CurrentOrganisation

CurrentSOA

SOA Governance

SOA Governance is an agile, efficient decision and accountability frameworkto effectively direct and assist in realizing the benefits of SOA, while encouraging a certain cultural evolution in how an organization delivers IT to the enterprise

BPMGovernance

DataGovernance

Page 24: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

SOA Governance Directly Effecting Behaviours

• Delivering the

Benefits of SOA

• Decision and

accountability

Framework

• Cultural

Evolution

• Measuring and monitoring the

desired overall business and IT

metrics e.g. system rationalisation

• What is a service? Is this a service?

Who should build the service?

When will the service be available?

Does this service comply (with the

SOA RA)?

• Look (discover) before designing

and building. Design and build with

reuse in mind.

Page 25: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

SOA Governance Model

Processes, Policies, Tools and Governance infrastructure

Active Leadership, Alignment And Strategic Planning

SOA

Portfolio

Governance

Vitality Governance

Organization Governance

Service Lifecycle Governance

SOA Solution Lifecycle Governance

Services Lifecycle Governance SOA Solution Lifecycle Governance

Software

Development

Lifecycle

SOA App.

Operations

Lifecycle

SOA

Applications

Service

Development

Lifecycle

Service

Operations

Lifecycle

Services

SOA Portfolio

Governance

Categorization &

Communication

Analysis, Identification,

Roadmap & Sourcing

Business Alignment,

Investment & Metrics

SOA Vitality Governance

SOA Reference

Architecture &

Best Practices

SOA

Metrics &

Scorecards

Data Modeling

& Governance

SOA

Strategy &

Roadmap

SOA

Investment

Model

SOA

Infrastructure

SOA Organization Governance

Roles &

Responsibilities

Education &

Training

Plans

Communication

& Collaboration

Empowered

Structures

Evangelism

& Change

Management

Other

Organization

Capabilities

Page 26: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Agenda

• Introduction

• Architecture Approach to Selling FMW

• SOA Strategy Summary

• Using SCA with SOA

• SOA Best Practise with FMW

• Combining AIA and FMW

Page 27: Russia Telecom Partner Training

Introduction of SCA in SOAWhy is it important?

• Benefits

• “Concept to Market”

Simplify SOA development

• Interoperable vendor standard

• Implementation independent Standard

Mapping to majority of implementation frameworks

• Consistent Vocabulary for SOA Implementation

• Additional assets to support Reuse

• Remarks:

• Chosen as the development model for FMW SOA suite

• Other vendors are using SCA

• NOT and alternative to a SOA Reference Architecture (its complementary)

• SCA and Java Business Integration (JBI)

SCA is language neutral and has a wider perspective; JBI is a more

“bottom-up” approach – perhaps a standard Java runtime environment

Wind SOA Discovery and Architecture

Page 28: Russia Telecom Partner Training

SCA: Service Component ArchitectureKey enabler of the Service Platform

C1

C2

wire

component

composite

service

reference

S

R

S S

R

R

properties

Java interface

WSDL portType

Binding:

SOAP

JMS

JCS

SOA Requirements:

• Implement services

• Assemble composite applications

• Lifecycle management

• Metadata management

• Versioning and testing

SCA terminology:

• Composite: deployment unit

• Service: entry-point into composite

• Component: provides logic

• Reference: refers to external services

• Wire: connects services, components and references – no special semantic.

Service Component Architecture specifications:

• language-neutral

• component model

• assembly model

Specifications backed by all major players:http://www.OSOA.orgClear leadership from Oracle

Being standardized at OASIS, the international open standards consortium

Page 29: Russia Telecom Partner Training

SCA Domains and Composites

SCA Domain – Vendor X

SCA Domain – Vendor Y

Non-SCA

App.

Non-SCA

App.

Domain defined

communicaion

Web Services or other

Interoperable communication

SCA

Component

Composite Composite

Composite Composite

SCA

Component

SCA

Component

SCA

Component

SCA

Component

SCA

Component

SCA

Component

SCA

Component

SCA

Component

SCA

Component

FMW 11G Run-timeEnvironment

Page 30: Russia Telecom Partner Training

SCA Concepts – Component

SCA

Component

Property

The value is contained in the

SCDL file

Service

Can be described

in any language

Java IDL

WSDL

Reference

The SCA runtime can

locate this service

automatically

External Bindings

Need to be specified

in WSDL to allow

X-vendor

interoperability

Implementation

Selection of implementation

type e.g. Java, C++, BPEL …

Page 31: Russia Telecom Partner Training

Enterprise SOA and Local Innovation

Enterprise SOA

Local Innovation

Enterprise Information

Enterprise Transactions

Unstructured Data

Local Data

Events

Enterprise Processes

Local Processes

Artefacts

Entitlements

Orchestration

Composition

Development Framework

Supportive Governance

Manageability

Configurability

Techniques

B2B

B2C

C2C

Contexts

Page 32: Russia Telecom Partner Training

Innovation and Development

Wind SOA Discovery and Architecture

Enterprise SOA

Local Innovation

SCA for compositeapplication

SCA for serviceimplementation

Page 33: Russia Telecom Partner Training

SCA Mapping to SOA Service Definition

SCA Domain – Vendor XNon-SCA

App.

Non-SCA

App.

SCA

Component

Composite Composite

SCA

Component

SCA

Component

SCA

Component

SCA

Component

Interface

Implementation

Contract

Partial

UsageAgreement

Page 34: Russia Telecom Partner Training

Credit Check (Java)

CheckEntitlement

Tariff(Java)

AdjustBilling

Self-Service Composite Application – SCA View

Self Service Application

Self Service Client

e.g. JSP or .Net

ChangeTariff SCA Composite

SelectTariff(BPEL)

Enterprise SOALocal InnovationEnterprise TransactionsUnstructured Data

Enterprise InformationLocal Data

Events

Enterprise Processes

Local Processes

Page 35: Russia Telecom Partner Training

Example Solution Artefacts

Wind SOA Discovery and Architecture

Self Service Client

Oracle FMW 11gSCA Run-TimeEnvironment

Tariff (RDBMS)

SelectTariff (BPEL) CheckCredit (BPM)

Adjust Billing (BPM)

CheckEntitlelemt(B-Rule)

Page 36: Russia Telecom Partner Training

Basic Service Components

Service Component Architecture

ConnectJCA ADAPTERS

WEB

SERVICE

WEB

SERVICE

LEGACY

SYSTEM

LEGACY

SYSTEM

Build/re-use ServicesWEB & LEGACY SERVICES

RULES ENGINE

Externalize business rulesRULES ENGINE

Mediator

Internal Route & TransformMediator

IF

IF

BPEL

OrchestrateBPEL/BPM ENGINE

HUMAN

WORKFLOWInvolve human beings

HUMAN WORKFLOW

B2B

CollaborateB2B

ENTERPRISEMANAGEMENT

Secure & ManageGLOBAL SECURITY & MANAGEMENT FRAMEWORK

VisualizeBUSINESS ACTIVITY MONITORINGBAM

ExternaliseService Bus

ServiceBus

Proxy

Routing

Page 37: Russia Telecom Partner Training

SCA Composite Editor

SCA Composite Editor

Mediation

BPEL orchestration

Business Rules

Human Tasks

Web servicesand adapters

Mediation

Palette of Service Components

& Adapters

Mediator

BPEL

wire

SOA composite

service reference

S S

R

R

properties

BPEL

WS

WS

WSR

S

S

R

R

R

Page 38: Russia Telecom Partner Training

11g Service Infrastructure

BusinessRules

Mediator

Policy Manager

Optimized binding

BPELHuman

Workflow

11g SCA Service InfrastructureOne unified infrastructure to manage

Oracle Service Bus

Common JCA-based connectivity infrastructure

Repository

Applicationcomposers

SOA

Operations

Web-basedconsole

IDESCA Composite

SOA Composite Editor

BPEL

HumanTask

RulesMediation

BPEL orchestration

Business Rules

Human Tasks

Web services

and adapters

Mediation

BAM

B2B

Page 39: Russia Telecom Partner Training

Guidance on SCA in SOA

• Don’t loose sight that SOA is about services

• Services don’t have to be built with SCA

• Employ good service definition principles in

composite construction = “Service Engineering”

• Key benefits of SCA with FMW:

• Clarity in service development

• Development efficiency

• Separation of development and run-time

• Interoperability

Wind SOA Discovery and Architecture

Page 40: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Agenda

• Introduction

• Architecture Approach to Selling FMW

• SOA Strategy Summary

• Using SCA

• SOA Best Practise with FMW

• Combining AIA and FMW

Page 41: Russia Telecom Partner Training

Apps

Adapters B2B

PartnersDB Legacy

CONNECTIVITY

Routing Transform DataQuality

ETL &Replication

Data IntegratorOracle Service Bus

Mediation

ROUTING & DATA SERVICES

NativeBPEL

Business Rules

Human Workflow

BPEL Process Manager

ORCHESTRATION

Coherence Cache

J2EE Application Server(Oracle AS, WebLogic, WebSphere, JBoss)

Messaging

GOVERNANCESystem

Monitoring

Enterprise Manager

UDDI

WS PoliciesSecurity

Web Services Manager

Registry

GOVERNANCE

SOA lifecyclegovernance

EnterpriseRepository

JRockit VM & RT

REAL-TIMEVISIBILITY

& PROCESSING AlertsBusiness Monitoring

BAM

EventsData Streams

CEP

ApplicationDevelopmentFramework

EnterpriseModelling

BPA Suite

JDeveloper

Business UserModelling

BPM Suite

UDDI

Registry

11g R1 – SOA Technologies

Page 42: Russia Telecom Partner Training

Apps

Adapters B2B

PartnersDB Legacy

CONNECTIVITY

Routing Transform DataQuality

ETL &Replication

Data IntegratorOracle Service Bus

Mediation

ROUTING & DATA SERVICES

NativeBPEL

Business Rules

Human Workflow

BPEL Process Manager

ORCHESTRATION

Coherence Cache

J2EE Application Server(Oracle AS, WebLogic, WebSphere, JBoss)

Messaging

GOVERNANCESystem

Monitoring

Enterprise Manager

UDDI

WS PoliciesSecurity

Web Services Manager

Registry

GOVERNANCE

SOA lifecyclegovernance

EnterpriseRepository

JRockit VM & RT

REAL-TIMEVISIBILITY

& PROCESSING AlertsBusiness Monitoring

BAM

EventsData Streams

CEP

ApplicationDevelopmentFramework

EnterpriseModelling

BPA Suite

JDeveloper

Business UserModelling

BPM Suite

UDDI

Registry

SOA Suite

WebLogic Suite

11g R1 - SOA Suite

Page 43: Russia Telecom Partner Training

• BPEL Process Manager

• Mediator

• Business Rules

• Human Workflow

• Spring-based Java Callouts

• Event Delivery Network

• Business Activity Monitoring

• B2B (inc. EDIFECS doc builder)

• Enterprise Manager

• Security Policy Manager

• Complex Event Processor

• Oracle Service Bus

Oracle SOA Suite 11g

Page 44: Russia Telecom Partner Training

Oracle SOA Platform

CEP

ERP MAINFRAME SERVICES EVENTS

BPEL PROCESS MGRBUSINESS RULESHUMAN WORKFLOW

SERVICE BUSDATA INTEGRATOR

Registry/Repository

Adapters & B2B

PARTNERSDB

BAMBPMPOLICY

MANAGERJDEV

Page 45: Russia Telecom Partner Training

FMW Suites Interception with SOA

Mapping SOA

components to

source in

Oracle FMW

suites

Oracle Suites

WebLogic

Suite

SOA

Suite

SOA

Governance

BPM

Suite

ODI

Suite

WebCenter*

Suite

Access

Management

Suite

Non-Suite

Products

Application

Composition

WebLogic

ServerBPEL PM

Oracle BPM

BPEL PMBPEL PM

WebLogic

Portal

WebCenter

Interaction?

Common

Service

Infrastructure

Coherence

WLRT

Oracle Service

Bus

Mediator

Entitlement

Server

Identity

Federation

Access Manager

SOA

Management

WebLogic

Service

Operations

Control

Diagnostics

Pack

Web Services

Manager

BAM

BAM

EM: SOA

Manager

CAMM

Amberpoint

EM: Config

SOA

Governance

Web Services

Manager

Enterprise

Repository

Enterprise

Registry

ServicesWebLogic

Server

BPEL PM

Technology

Adapters

Business Rules

CEP, B2B

Oracle BPM

BPEL PM

Business

Rules

Oracle Data

Integrator

WebLogic

Portal

Entitlement

Server

Oracle Data

Services

Integrator

Development

Tools

WebLogic

WorkshopBPA JDeveloper

No specific

relevance to

SOA

Data

Relationship

Manager/MDM

WebCenter

Services

Content Server

Secure Enterprise

Search

Presence

Adaptive

Access Manager

SO

A R

oad

map

Cate

go

ries

Page 46: Russia Telecom Partner Training

Development Tools

Using FMW Suites to Implement Enterprise SOAComplete Coverage of SOA Concerns

WebLogic Suite

Governance Suite

EnterpriseManager

BPM Suite

WebCenter Suite

IDM Suite

SOA Suite

SOA EM Packs

ODI Suite

AIA Foundation

Packs

Project

Domain

Department

Enterprise

Cloud/B2B

Page 47: Russia Telecom Partner Training

Trends

More capableMore complexity

Managementchallenges of

distributed architectures

SOA is more & more mission-

critical

Artificial boundaries

between services & events

SOA

Page 48: Russia Telecom Partner Training

More capableMore complexity

Managementchallenges of

distributed architectures

SOA is more & more mission-

critical

Artificial boundaries

between services & events

Simplified &Productive

Development

Extreme Performance &

Scalability

Unified Management &

Monitoring

Unified Platform for Services,

Events & Processes

4key themes

Page 49: Russia Telecom Partner Training

Simplified &Productive

Development

Extreme Performance &

Scalability

Unified Management &

Monitoring

Unified Platform for Services,

Events & Processes

4key themes

Page 50: Russia Telecom Partner Training

Patterns – Development & Governance

• Composite Application

Development

• Service assembly:

composition, orchestration

• Service Catalog - reuse

• Integrated development

environment

• Abstraction, Loose-coupling

• SOA Governance

• Asset Management

• Lifecycle Support

• Link to run-time governance

Page 51: Russia Telecom Partner Training

• Problem: Many standards and tools, Metadata fragmentation Version, test, manage

composite applications

• Business Requirement: Increase Developer Productivity

• SOA 11g Feature: SOA Composite Editor

• Drag & Drop

• Visual

• Single Unit of Deployment

• Easy versioning

• Based on SCA standard

Simplified & Productive DevelopmentSOA Composite Editor

Page 52: Russia Telecom Partner Training

• Problem: How do you discover existing services to re-use? How do you manage the lifecycle

of SOA assets? How do you identify dependencies?

• Business Requirement: Manage and re-use assets to increase ROI

• SOA 11g Feature: Oracle SOA Governance, including Oracle Enterprise Repository

• Automated artifact harvesting to Enterprise Repository

• Relationship management for impact analysis

• Controlled advancement of assets through the lifecycle -- Repository to Registry

• Discovery and consumption of services from JDev

• Service re-use

• SOA portfolio management analytics

Simplified & Productive DevelopmentAssets Management with Oracle Governance

Page 53: Russia Telecom Partner Training

Enterprise Repository for Enterprise Asset

Management across the Service Lifecycle

SOA Governace Workshop

ReferenceArchitecture

EngineeringMethodology

TaxonomiesAssetTypesRolesProcesses

APIs

Consoles

ReportsMetricsAsset Types

MetricsDependenciesVersions

PermissionsRolesArtefacts

PoliciesMeta DataAssets

Enterprise Modelling

Repositories

(UDDI)Registry

Source ControlManagement

IDEs

OtherRepositories

BPM

Oracle Enterprise Repository

MDIF

Develop

Retire Services

Design

Deploy &Secure

Manage Change

Analyze& Model

MonitorPolicies& SLAs

Page 54: Russia Telecom Partner Training

OE

R

Inte

racti

on

IDE Integration

Consume AuditSearching

Notification Reporting WorkflowFeedback

OE

R C

ore Governance Model

Compliance ProjectsPoliciesCategories

Asset Lifecycle and Ecosystem Management

Asset & Asset Type Metadata Editor

Extensible Asset Model

OE

R B

ase

Security HarvesterEvent

FrameworkAPI

SCA & MDIFImpact

Analysis

Asset Store Integration

UDDI Exchange

Feature Rich Repository Application

SOA Governace Workshop

Page 55: Russia Telecom Partner Training

Patterns – Service Enablement

• VETO Pattern

• Validation, Enrichment,

Transformation, Operation

• Routing

• End-point management

• ESB Service implementation

• Business Services

• Simple orchestration

• Composition

• Connectivity services

• Management point

• Policy Enforcement Point

Page 56: Russia Telecom Partner Training

Core Value of Service Bus

Service Intermediary

& Management

• Service Location

Transparency

• Service

Virtualization

• Any to Any

Protocol, Payload

• Configuration

• Advanced

Integration

Patterns

• Performance

• High Availability &

Scale

Oracle Service Bus

BPMPortal

Adapters

B2B & BPM

Service

Repository

Service Orchestration

Presentation

Services

Integration Services

Business Logic Business Logic

Page 57: Russia Telecom Partner Training

OSB Service EnablementFoundation of Service Development

Wind SOA Discovery and Architecture

Oracle Service Bus

BPMPortal B2B & BPMService Orchestration

ServiceRegistry

PolicyEnforcement

Point(OES)

Proxy

RoutingAdaptor

JMSBridge

Oracle

Service

Bus

(or

other

ESB)

Page 58: Russia Telecom Partner Training

Oracle Service Bus Key Ingredients for Enterprise Service Bus

Optimized, Pluggable Security

Authentication Authorization Identity Sign/Encrypt

FTPMQ

Adaptive Service Messaging

SMTP

Metadata Store

ReportingSLA Manager

Content Based Routing

Transformation

Import / Export

Validation

Service Management

Mediation ConfigFramework

HTTP/S JCA JMS File

Change Center

Monitoring

WSRM Tux EJB

Light Weight

Orchestration

RESTJPD

Page 59: Russia Telecom Partner Training

Simplified &Productive

Development

Extreme Performance &

Scalability

Unified Management &

Monitoring

Unified Platform for Services,

Events & Processes

4key themes

Page 60: Russia Telecom Partner Training

Patterns – Service Implementation

• Run-time environment

• Service Implementation

• BPM and SOA

• EDN and SOA

Page 61: Russia Telecom Partner Training

• One infrastructure to:

• Install

• Cluster

• Configure

• Monitor

• Radically simplified administration task

Unified Platform for Services, Events & Processes:

The Service Infrastructure

Page 62: Russia Telecom Partner Training

Unified Platform for Services, Events & Processes

• Problem: “Asynchronous Messaging”?! All I care about is business events – how

can you make this easier for me?

• Business Requirement: Unified & simplified infrastructure for events and services

• SOA 11g Feature: Event Delivery Network

• Work with events – not messaging infrastructure!

• Declarative way to work with publish-subscribe:

1. Create

2. Discover

3. Consume

• Offers rich subscription capabilities:

• Events Names

• Content-based XPath filters

Page 63: Russia Telecom Partner Training

• Problem: How can we make sense of the ever-growing number of events, and extract useful

information from the noise?

• Business Requirement: Monitor streams of events, correlates seemingly unrelated events into

patterns

• SOA 11g Feature: Complex Event Processing (CEP)

• Applications in almost every industry vertical:

• risk management,

• fraud detection,

• intrusion detection,

• compliance,

• etc.

• Optimized to handle very large volumes of events

• CQL: Continuous Query Language

Database

Applications

Messaging

RFID

Unified Platform for Services, Events & Processes

Page 64: Russia Telecom Partner Training

BAM Dashboards

ADF (active RCF & DVT)

Mobile Devices

BAMCEPEDN

SOA composite

createSupplier

ADF page flowand BC

event

JMS

EDA delivers real-time event processing for monitoring, analyzing, and acting on business process optimization.

event

close loop

Other event sources

(feeds, etc.)

Unified Platform for Services, Events & ProcessesEnd-to-end Real-Time Agility

Page 65: Russia Telecom Partner Training

Unified Platform for Services, Events & ProcessesUnified Process Platform

• Problem: Why use different tools & technologies for integration processes and business

processes ?

• Business Requirement: Unified process engine technology for integration and business

processes

• SOA 11g Feature: Unified Process Platform

• BPEL, BPMN, HWF, Rules –All in the same SCA-based IDE

• Common process server, monitoring & management

• Round-tripping between BPA & BPM Suite

Page 66: Russia Telecom Partner Training

Web-based Business Rules Authoring

• Add or modify rules

• Change constants and otherdefinitions

Web-based Process Customization

• Process templates including customization constraints

• Palette of pre-configured activitiesBPM Studio in JDeveloper

Unified Platform for Services, Events & Processesnew BPM editors

Page 67: Russia Telecom Partner Training

BPEL,

BPMN 2.0

Jdev / BPM Studio(with Business and IT view)

Shared

Blueprint

Business View

BPA

Worklist Process Portal

(Custom)

MS Office BAM, BI

Process Core

Human Task (BPEL4People)

Business

Rules

SCA

BPELBPMN

2.0

BPM Server Enterprise

Manager

BPM Suite 11g – HighlightsUnified Process Platform

• BPEL, BPMN, HWF, Rules – All in the same SCA-based IDE

• Common process server, monitoring & management

• Round-tripping between BPA & BPM Suite

Page 68: Russia Telecom Partner Training

Enhanced, 100% Java BAM

• Deploy in WebLogicServer & Hot Pluggable

• Enhanced integration with JDeveloper, BPEL, JMS, ODI, EM

SOA Suite 11g - Highlights

Page 69: Russia Telecom Partner Training

Simplified &Productive

Development

Extreme Performance &

Scalability

Unified Management &

Monitoring

Unified Platform for Services,

Events & Processes

4key themes

Page 70: Russia Telecom Partner Training

Patterns – SOA Management

• Managing the Service

Infrastructure

Deploy, monitor,

diagnose, repair, report

• Manage the Service

Network

• Logging

• Run-time introspection

• SLA monitoring

• Business Views

Page 71: Russia Telecom Partner Training

• All-in-one management console

• End-to-end (process) instance tracking

• Unified error handling

• Events: it’s loose-coupling, not “lose” coupling !

BPEL

HumanWorkflow

Routing

BusinessRules

ExternalService

Drill-downinto

components

Unified Management & monitoring End-to-End Instance Tracking

• Problem: How can I get complete end-to-end visibility and increase my auditing capabilities in

such a distributed environment?

• Business Requirement: end-to-end visibility & auditing

• SOA 11g Feature: End-to-End Instance Tracking

Page 72: Russia Telecom Partner Training

• Unified exception

handling framework

(“Error hospital”):

• Search

• Delete

• Recover failed instances

(individual or batch)

• Directly access

corresponding log

entries RecoveryAction

Recoveryscreen

Edit payload

Faults &exceptions

log

Unified Management & monitoring Exceptions Handling

Page 73: Russia Telecom Partner Training

• Clearly separates process logic from security concerns

• Centralized policy management

• WS-* standards support

• Policy reuse, impact analysis

• Policy versioning, rollback, auditing

• Policy violation monitoring

• Policy Advertisement in WSDL

• Attach/detach policies

• at design-time (JDev)

• at runtime (EM)

• Problem: How do I implement and manage end-to-end security in a highly distributed,

heterogeneous environment, yet prevent security silos?

• Business Requirement: unified security model

• SOA 11g Feature: Integrated Security

Unified Management & monitoring Integrated Security

Page 74: Russia Telecom Partner Training

Simplified &Productive

Development

Extreme Performance &

Scalability

Unified Management &

Monitoring

Unified Platform for Services,

Events & Processes

4key themes

Page 75: Russia Telecom Partner Training

Patterns – SOA Infrastructure

• Infrastructure for the

service components

• Service Caching

Page 76: Russia Telecom Partner Training

Pass-Through Routing (Message Propagation)

- 22 million 5 KB SOAP messages per hour

• The pass-through use case

reflects the performance of

message propagation with

monitoring enabled.

• On a 2 CPU dual-core (2 GHz)

Xeon server, OSB 3.0 can

process around 6300 5KB

messages a second or 22.7

million 5KB messages an hour.

• Performance varies based on

message size and use case

complexity.

Page 77: Russia Telecom Partner Training

• Optimized SOA runtime

• Running on Application Grid

• Coherence

• WLS

• JRockit

Extreme Performance & Scalability

• Problem: SOA applications are becoming more critical every day and require high

availability and extreme performance

• Business Requirement: high availability and extreme performance

• SOA 11g Feature: Unified Service Platform

Page 78: Russia Telecom Partner Training

Extreme Performance & ScalabilityHigher Performance/Availability, Faster Deployment, & Lower TCO

• Easy Maintenance, Patching and Scaling out

• using WLS’ modularized architecture for install/config/hosting

(with clear separation of binary/domains config/hardware)

• Performance, Availability & Scalability

• Predictable Performance, Scale on Demand, 5 9’s Availability

• Automated failover across physical boxes using WLS’ whole server migration

• Coherence for caching & clustering

• GridLink for RAC

• High-performance Messaging & Service Virtualization

• OSB is the industry’s most scalable service bus

• Highly scalable in-process JMS provider

• Unit of Order, Unit of Work, JMS Clustering

• Advanced management capabilities

• Sophisticated scripting administration leveraging WLST and ANT.

• Lock & Edit capability console

Page 79: Russia Telecom Partner Training

Coherence Service Result CacheJust an Administrator Checkbox

Page 80: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Agenda

• Introduction

• Architecture Approach to Selling FMW

• SOA Strategy Summary

• SOA Best Practise with FMW

• Using SCA

• Combining AIA and FMW

Page 81: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Strategy EcoSystem

CSP IT Strategy

Business Product

Requirement

CSP Enterprise

Architecture

TMF eTOM

TMF SID

TMF TNA

TMF TAM

TMF InterfacesMTOSI, OSSJ, …

ImplementationFrameworks

CoreApplications

Infrastructure

Bespoke Applications

Business Strategy

Taxonomy

CSP Strategy

NGOSS Solution Frameworks

CSP Programmes

& Projects

Vendor & CSP Implementation Systems

DomainArchitectures

Data models

SOE

ContractsServices

Process FW

Interfaces

Data

IT Industry Standards e.g. W3C

Page 82: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Oracle Realisation

ImplementationFrameworks

CoreApplications

Infrastructure

Vendor & CSP Implementation Systems

Services

Data

Infrastructure & Management

Database

Middleware

Applications

Oracle Fusion Middleware

Oracle Database

Oracle CommunicationApplications

Oracle Application Integration Architecture

Page 83: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

• Separate Business Process from Component Implementation

– Define a referential architecture map identifying business domains

• Maximize the usage of COTS (Commercial Off The Shelf)

– Reuse >> Buy >> Develop

– Minimize bespoke applications and reduce number of applications and software vendors

– Apply COTS approach to services as well as applications

• Use a SOA approach

– Define a Loosely Coupled Distributed System

– Use a set of integrated and co-operating applications avoiding a single monolithic application

– Defined services via Contract & Interfaces

• Use a Shared Information Model

– Each application must understand how every other application understands/interprets data

that is shared, or there must be a common model of the shared data.

– Adoption of a single customer, product and resource catalogue

• Applications accessible from Multi-channels

– Common orchestration of business processes'

– Presentation is rendered to match the channel

Architecture Principlesbased on NGOSS Principles

Page 84: Russia Telecom Partner Training

80/20 Principle Applied to Services

Oracle Comms CAB : Moving NGOSS SOA

Total IT functionality

20%

80%

COTS

Fulfilment

Assurance

Billing

Composite Apps& Services

OOTB standardfunctionality with minimal customisation

Agile integration andcross-domain solutions

20%

80%

Pre-BuiltServices

Custom Services

OOTB standardfunctionality

Customisable

Large engineering effort from vendor

Low cost of ownership

Differentiation of operator products

Innovation

Integration of non-COTS systems

Common Foundation

Large amount of engineering effort for

a transformation project

84

Page 85: Russia Telecom Partner Training

Non-Service Enabled

Applications

Composite Applications

CustomServices

CustomBusiness Processes

Service EnabledApplications

Business Processes

Composite Applications

ServicePatterns

ServiceInfrastructure

Architecture, Data Models, Processes

Pre-BuiltServices

Components of SOA : In-House SOA and AIA SOA

Service EnabledApplications

Non-Service Enabled

Applications

ServicePatterns

ServiceInfrastructure

Architecture, Data Models, Processes

Services

Business Processes

Composite Applications

Customer’s In-House SOA

Oracle Comms CAB : Moving NGOSS SOA

Development and Governance Assets Development and Governance Assets

Customer’s In-House SOA with AIA

SOA components provided by Fusion Middleware, AIA and Oracle Applications

SOA components provided by SOA

Fusion Middleware

85

Page 86: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

SOA Reference Architecture – Conceptual View with AIA

Services

SystemsNon-Service Enabled Assets

Service Enabled Assets

Se

rvic

eC

on

su

mers

System Consumers

Applications PartnersUser

Interaction Channels

IVRBrowsers

Client UI Cell PDA

Composite Applications

Business Processes

MashupsPortalsWeb Apps

Infrastructure Services

Service Infrastructure

Internal or External

Business Process Services

Data Services

Presentation Services

Connectivity Services

Business Activity Services

Decision Services

Fed

era

ted S

erv

ices

Event Enabled Services

Service

Enablement

SOA

Governance

Infrastructure

SOA Data

Grid

SOA

Security

SOA

Management

incl.

BAM

Event

Processing

Engine

DatabasesLegacyPackagedPackaged

SOA

Development

Tooling

FrameworksAIA Foundation Pack

Application Grid

Application Business

Connectors (ABCs)

Enterprise Business

Objects (EBOs)

Enterprise Business

Flows (EBFs)

Enterprise Business

Services (EBSs)

AIA

Business

Services

Repository

Fulfillment Assurance Billing

Page 87: Russia Telecom Partner Training

Service Identification

Using Business Process Analysis

Oracle Comms CAB : Moving NGOSS SOA 87

ServiceCandidates

Page 88: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

How AIA Is Delivered

Process Integration Packs

Loosely coupled composite business processes

Foundation Packs

Comprehensive business process composition framework

Direct Integrations

Process Integration PacksOptimize. Pre-built compositebusiness processes across enterprise Applications

Foundation PacksStandardize. Common Object and Shared Service Library with supporting SOA programming model and best practice implementation methods

Direct IntegrationsManage. Pre-built integrations to support data flows between systems

Page 89: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Foundation Packs

Comprehensive business process composition framework

ReferenceProcessModel

SOAGovernance

Tools

EnterpriseBusinessServices

Enterprise SOA Framework

SOAMethodology

CompositeApplicationFramework

Key Characteristics:

Pre-built Application independent process

models, enterprise objects and services

Standardized business semantics

SOA Reference architecture and programming

model

SOA Governance framework and tools

SOA Composite Application Infrastructure

Benefits:

Leverage Oracle’s business semantics layer

Jumpstart your SOA initiatives to get to

business agility faster

Superior alternative to building it yourself from

scratch

Empowers IT to build application independent

user interfaces

Oracle supported and maintained

AIA Foundation PacksTools and Methodology to build your IOM Solution

Page 90: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

eTOM based

Communications specific

Level 3 Industry

Reference Process

Models, with extensions

to 2 existing AIA for

Comms L3 RPMs

Enterprise Business

Objects (EBOs), with

Enterprise Business

Services (EBSs)

Comms specific EBO’s,

with EBS’s

EBO’s mapped for SID

compliance

Industry Reference Process Model

Customer Management

EBOs/EBS

Revenue Management

Communications Foundation Pack

Service Management

Enterprise Management

Order Cptr

Master Data Management

Trouble Tcktng

Billing Mgmt

Sales Catlg

SelfService

Fulfillment Order Fallout Provisioning Inventory Activation

Rating Balance Tracking

Billing

Financials Product Customer

Communications Foundation PackOverview

Page 91: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Approach to AIA Integration into Customer’s SOA

• COTS PIPS implement using OESB and

BPEL PM until AIA 3.1

• From AIA FP 2.5 custom PIPs can be

implemented now using OSB

• AIA assets stored in the Business Service

Repository – using OER Harvester BSR

assets can be integrated into OER now

• AIA assets delivered in OER from AIA 3.x

• Components of the existing OESB have

been moved into the Mediator. Mediator

will be used in AIA service implementation

for internal service component routing (and

recommended for In-House SOA

composites)

OracleWhitepaper

on AIAImplementation

91

Page 92: Russia Telecom Partner Training

Customer Context

What are the recommendations of

how to integrate AIA into the Customer’s Overall

SOA Strategy?

• Customer setting out to implement a

new SOA strategy – Requires:

– best practise guidance

– Agile and development efficiency

FPs and

FMW 11g

• Target is an SOA

with a standard framework,

consistent service portfolio

on an optimised infrastructure

• Standardised, pre-built

integrations for one or more

Oracle applications

• Customer have an established

operational SOA strategy Extensive

service portfolio

– Based on Oracle SOA FMW

or

– Based on Legacy BEA

or

– Another 3rd party middleware

No

SOA

Existing

In-House

SOA

(FMW)

AIA

(PIPs + FP)

Existing

In-House

SOA

(BEA)

92Oracle Comms CAB : Moving NGOSS SOA

Page 93: Russia Telecom Partner Training

Principles for SOA Optimisation

1. Work to common architectures and standards

2. Target one infrastructure product per SOA function

3. Single customer service repository

4. Minimise diversity of SOA skills required

5. Track the Oracle SOA product strategy

6. Interconnect services across In-House and AIA

SOA

7. Federated SOA to increase service development

efficiency and allow independent upgrades

CommonArchitecture

CommonGovernance

CommonInfrastructure

93Oracle Comms CAB : Moving NGOSS SOA

Page 94: Russia Telecom Partner Training

Existing

In-House

Middleware

e.g. Tibco)

SOA Optimisation Paths

Oracle Comms CAB : Moving NGOSS SOA 94

No

SOA

Existing

In-House

SOA

(FMW)

AIA

(PIPs + FP)

Existing

In-House

SOA

(BEA)

AIA FPs for

standards &

best practise

FMW to

extend PIPs

FMW Upgrade

for strategic SOA

implementation

Add in pre-build

services from

PIPs

FMW for strategic

SOA & extend

PIPs

Optimise on

common

FMW11g

All Services interconnected and accessible

FPs and

FMW 11g

Page 95: Russia Telecom Partner Training

Illustrative In-House SOA and AIA Integration

Siebel

BPEL : Orchestration

OSM3rd Party

Billing

CSP Channel e.g. csp.com

ABCs

EBSs

AIA SOAServices

In-HouseSOA

Services

ConnectivityServices

Order to BillPIP

Order to ActivatePIP

ExtendConnector toBilling

Extend

BusinessServices

OM

WS

OSB

EJB

BPEL

Order to Activate

BPELBPEL

BPEL

BPEL

This new EBS implemented using

OSB rather than OESB

EBFs

BPEL: Order to Bill

BPEL

BPEL

BPEL

OESB

95Oracle Comms CAB : Moving NGOSS SOA

Page 96: Russia Telecom Partner Training

Oracle Comms CAB : Moving NGOSS SOA

Governance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

Governance

Business &

Strategy

Organization

Projects,

Portfolios &

Services

Operations,

Administration

&

Management

Infrastructure

Information

Architecture

Summary of SOA for Communications

SCA

OracleFMW 11g

OracleSOA BestPractice

OracleSOA

Governance

AIA

SOARef Arch

Page 97: Russia Telecom Partner Training

SOA Reference Architecture