16
1 GRUPPO TELECOM ITALIA SOA meets Telecommunications the Telecom Italia E-SOA framework

SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

  • Upload
    lethuan

  • View
    222

  • Download
    4

Embed Size (px)

Citation preview

Page 1: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

1

GRUPPO TELECOM ITALIA

SOA meets Telecommunications

the Telecom Italia E-SOA framework

2

GRUPPO TELECOM ITALIA

SOA filling the gap between business and IT

High Level Business Processes are decomposed in ldquoBusiness ServicesrdquoBusiness Services are implemented by one or more ldquoWeb Servicesrdquooffered by IT systemsA set of Web Services can be composed to pursue IT implementation of a Business ServiceStandardization of protocols and IT artifacts allows easier end-to-end monitoring and management over processes and services

BusinessService

Business Level

High level Business Processes

Siebel hellip

KPIReal-time Alert

Server

Applications

Storage

Electronic image of the Business Process

IT and networking

BusinessService

BusinessService

Basic Services(ie Web Services)

OrchestrationOrchestration IT amp NetworkLevel

Processes

ServiceEnabler

Process mgmtProcess mgmt

3

GRUPPO TELECOM ITALIA

Traditional application architectures inadequate modularity andinteroperability

Traditional architecture components 1C1

C2

C3

2

3

Applications are often developed with no clear distinction amongst components

Programming code that implements some business logic is often mixed with other code

used to implement different functions user interfaces or RDBMS accesses Components

when existing offer interfaces based on proprietary or non standard technologies

It is very likely to have impacts on C1 and C3

ldquoAdaptersrdquo are needed to connect components

New component C4 is integrated but new custom adapters have been developed and existing components C1 and C3 need some change

C1

C4

C3

C1

C3

Component c2 has to be replaced by c4

4

GRUPPO TELECOM ITALIA

Service Oriented Architecture

Component c2 has to be replaced by c4

C4 is seamlessly integrated with no impacts neither on itself nor on other components

Components of a Service Oriented Architecture (Web Services) are self-consistent and expose platform neutral interfaces allowing service

composition avoiding the use of adapters

SOA architecture components1

2

C1

C2

C3

C4

C1

C4

C3

3

SOA components are self-consistent and expose interfaces independently from the application platform

C1

C3

5

GRUPPO TELECOM ITALIA

Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need

Data

Infrastructure

Application A1 A2

Server

Storage

AnA3

Data

Infrastructure

Applications A1 A2 NewApplication

Server

Storage

AnA3

The management of a new business need in a ldquosilo architecturerdquo generates remarkable impact on every level of the stack

Highest impacts are localized at application level due to the fact that processes are implicit in each application

In some cases new requirements lead to the development of new applications in order to manage the business process

6

GRUPPO TELECOM ITALIA

New business needs can be managed more easily in a SOA architecture thanks to the BPM system which concentrates the major impacts generated by business logics high variability

The only requirement is to define new processes into the BPM tool creating new composite application making use of existing services and eventually tuning data and infrastructure as needed

Data

Infrastructure

Applications

A1 A2

Server

Storage

A3NewCAA2

Business ProcessesManagement

Server

Storage

An

Data

Infrastructure

Applications

A1 A2

Server

Storage

AnA4A3

Business ProcessesManagement

SOA impact generated by a new business need

7

GRUPPO TELECOM ITALIA

The evolution of IT must be driven by Business needs

Costs reduction (efficiency)Service enhancements (effectiveness)Creation of new business opportunities

SOA is not EAI due the fact thatIt handles integration issues starting from the Business point-of-view (end-to-end processes)It aims the valorization and reuse of repeatable business capabilities (services)

There is much hype for SOA and few real references and skillsSOA=ESB is a dangerous equationBeware of ldquovendor lock-inrdquo risks

Definition of a grid of required functions (SOA framework) to compare with the vendorsrsquo offersLarge organizations should adopt a ldquobest of breedrdquo approach instead of a ldquosuiterdquo approachUse standards as much as possible

SOA is a strategic multi-year initiative interfering with the in-place software projects driven by time-to-market and tactical nature

Create general consensus on SOA adoption (Community of Architects)Do not mix business cases of (tactical) software projects with the (strategic) SOA InitiativesDefine rigid policies only where strictly necessary (ie common facilities) otherwise define reference solutions and integration requirements (ie standard compliance) to be tested in a integration lab

Business Alignment Top-down architectural approach (EA vs ESB

approach)

Flexible Governance(authoritative vs

authoritarian)

SOA Adoption Principles

8

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Project

E-SOA Framework is the common reference for SOA implementation projects throughout all BUrsquos and OArsquos in Telecom Italia

Internal Flow

Cross Border Flow

IT Market Sols IT OSS

Network IT BSS

Provider

ConsumerProvider

ConsumerProvider

WS fabric

WS fabric

WS fabric

WS fabricWS fabric

ConsumerConsumer

ConsumerConsumer

ConsumerProvider Consumer

Provider

Provider

Provider

Provider

Consumer

Consumer

Consumer

ConsumerExternalProviders

rConsumer

Consumer

Provider

bull Launched in 2005 in the context of Wireline ndash Mobile merge

bull Key principle for IT Strategic Plan 2007-2009

9

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Corporate Project

SOA paradigm is a founding principle in IT Strategic Plan 2007-09Reference architectural framework for services and business solutionsCommon components for governance and management of the SOA solutionsGuideline for the design and development of SOA services and solutionsDefinitions of the organizational mechanisms and processes that allow to address the growth and the management of SOA in TI GroupRealization of ldquoSOA Reference Projectsrdquo that aim to set up and verify the architectural and organizational elements necessary for the SOA rump-up

10

GRUPPO TELECOM ITALIA

E-SOA initiative implications

ldquocross-boundariesrdquo business processesenterprise level common resourceschanges in peoplersquos mindsetmore openness toward customers and partnersnew application development paradigmsnew threats amp opportunities for Security more business focused Operationshellip

E-SOA Project

SOA (R)Evolution Implies

FrameworkIT Processes

AdoptionRoadmapGuidelines

Standards

Business

Information Technology

Processi di Business

Siebel CICS hellip

SOA

Processi ldquoesplicitirdquo

Servizi

Server

Applicazioni

Storage

Business Process Management

Infrastrutture

1 2

ToolsOrganization

11

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Where are we now

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSM

Operations Security

BSM

Applications

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAM

Business data Business data

Technological Int Technological Int

Business data

ldquoWS Fabricrdquo

Consumer

BPM

Policy Management

12

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Highlights

INTERMEDIARIES to maximize REUSE of services and guarantee proper usage Services and related info listed in a REGISTRYREPOSITORY the lsquoSystem of Recordsrsquoof SOAWS MONITORING of health and performance integrated with sys mgmt and providing feedback to Registry for visibilitySEMANTIC RECONCILIATION based on a common information modelUsage limitations and access to services managed through RUNTIME POLICY applied to lsquoService Contractsrsquo and enforced by intermediariesSECURITY policies and integrated enforcement with existing enterprise platforms

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 2: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

2

GRUPPO TELECOM ITALIA

SOA filling the gap between business and IT

High Level Business Processes are decomposed in ldquoBusiness ServicesrdquoBusiness Services are implemented by one or more ldquoWeb Servicesrdquooffered by IT systemsA set of Web Services can be composed to pursue IT implementation of a Business ServiceStandardization of protocols and IT artifacts allows easier end-to-end monitoring and management over processes and services

BusinessService

Business Level

High level Business Processes

Siebel hellip

KPIReal-time Alert

Server

Applications

Storage

Electronic image of the Business Process

IT and networking

BusinessService

BusinessService

Basic Services(ie Web Services)

OrchestrationOrchestration IT amp NetworkLevel

Processes

ServiceEnabler

Process mgmtProcess mgmt

3

GRUPPO TELECOM ITALIA

Traditional application architectures inadequate modularity andinteroperability

Traditional architecture components 1C1

C2

C3

2

3

Applications are often developed with no clear distinction amongst components

Programming code that implements some business logic is often mixed with other code

used to implement different functions user interfaces or RDBMS accesses Components

when existing offer interfaces based on proprietary or non standard technologies

It is very likely to have impacts on C1 and C3

ldquoAdaptersrdquo are needed to connect components

New component C4 is integrated but new custom adapters have been developed and existing components C1 and C3 need some change

C1

C4

C3

C1

C3

Component c2 has to be replaced by c4

4

GRUPPO TELECOM ITALIA

Service Oriented Architecture

Component c2 has to be replaced by c4

C4 is seamlessly integrated with no impacts neither on itself nor on other components

Components of a Service Oriented Architecture (Web Services) are self-consistent and expose platform neutral interfaces allowing service

composition avoiding the use of adapters

SOA architecture components1

2

C1

C2

C3

C4

C1

C4

C3

3

SOA components are self-consistent and expose interfaces independently from the application platform

C1

C3

5

GRUPPO TELECOM ITALIA

Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need

Data

Infrastructure

Application A1 A2

Server

Storage

AnA3

Data

Infrastructure

Applications A1 A2 NewApplication

Server

Storage

AnA3

The management of a new business need in a ldquosilo architecturerdquo generates remarkable impact on every level of the stack

Highest impacts are localized at application level due to the fact that processes are implicit in each application

In some cases new requirements lead to the development of new applications in order to manage the business process

6

GRUPPO TELECOM ITALIA

New business needs can be managed more easily in a SOA architecture thanks to the BPM system which concentrates the major impacts generated by business logics high variability

The only requirement is to define new processes into the BPM tool creating new composite application making use of existing services and eventually tuning data and infrastructure as needed

Data

Infrastructure

Applications

A1 A2

Server

Storage

A3NewCAA2

Business ProcessesManagement

Server

Storage

An

Data

Infrastructure

Applications

A1 A2

Server

Storage

AnA4A3

Business ProcessesManagement

SOA impact generated by a new business need

7

GRUPPO TELECOM ITALIA

The evolution of IT must be driven by Business needs

Costs reduction (efficiency)Service enhancements (effectiveness)Creation of new business opportunities

SOA is not EAI due the fact thatIt handles integration issues starting from the Business point-of-view (end-to-end processes)It aims the valorization and reuse of repeatable business capabilities (services)

There is much hype for SOA and few real references and skillsSOA=ESB is a dangerous equationBeware of ldquovendor lock-inrdquo risks

Definition of a grid of required functions (SOA framework) to compare with the vendorsrsquo offersLarge organizations should adopt a ldquobest of breedrdquo approach instead of a ldquosuiterdquo approachUse standards as much as possible

SOA is a strategic multi-year initiative interfering with the in-place software projects driven by time-to-market and tactical nature

Create general consensus on SOA adoption (Community of Architects)Do not mix business cases of (tactical) software projects with the (strategic) SOA InitiativesDefine rigid policies only where strictly necessary (ie common facilities) otherwise define reference solutions and integration requirements (ie standard compliance) to be tested in a integration lab

Business Alignment Top-down architectural approach (EA vs ESB

approach)

Flexible Governance(authoritative vs

authoritarian)

SOA Adoption Principles

8

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Project

E-SOA Framework is the common reference for SOA implementation projects throughout all BUrsquos and OArsquos in Telecom Italia

Internal Flow

Cross Border Flow

IT Market Sols IT OSS

Network IT BSS

Provider

ConsumerProvider

ConsumerProvider

WS fabric

WS fabric

WS fabric

WS fabricWS fabric

ConsumerConsumer

ConsumerConsumer

ConsumerProvider Consumer

Provider

Provider

Provider

Provider

Consumer

Consumer

Consumer

ConsumerExternalProviders

rConsumer

Consumer

Provider

bull Launched in 2005 in the context of Wireline ndash Mobile merge

bull Key principle for IT Strategic Plan 2007-2009

9

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Corporate Project

SOA paradigm is a founding principle in IT Strategic Plan 2007-09Reference architectural framework for services and business solutionsCommon components for governance and management of the SOA solutionsGuideline for the design and development of SOA services and solutionsDefinitions of the organizational mechanisms and processes that allow to address the growth and the management of SOA in TI GroupRealization of ldquoSOA Reference Projectsrdquo that aim to set up and verify the architectural and organizational elements necessary for the SOA rump-up

10

GRUPPO TELECOM ITALIA

E-SOA initiative implications

ldquocross-boundariesrdquo business processesenterprise level common resourceschanges in peoplersquos mindsetmore openness toward customers and partnersnew application development paradigmsnew threats amp opportunities for Security more business focused Operationshellip

E-SOA Project

SOA (R)Evolution Implies

FrameworkIT Processes

AdoptionRoadmapGuidelines

Standards

Business

Information Technology

Processi di Business

Siebel CICS hellip

SOA

Processi ldquoesplicitirdquo

Servizi

Server

Applicazioni

Storage

Business Process Management

Infrastrutture

1 2

ToolsOrganization

11

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Where are we now

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSM

Operations Security

BSM

Applications

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAM

Business data Business data

Technological Int Technological Int

Business data

ldquoWS Fabricrdquo

Consumer

BPM

Policy Management

12

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Highlights

INTERMEDIARIES to maximize REUSE of services and guarantee proper usage Services and related info listed in a REGISTRYREPOSITORY the lsquoSystem of Recordsrsquoof SOAWS MONITORING of health and performance integrated with sys mgmt and providing feedback to Registry for visibilitySEMANTIC RECONCILIATION based on a common information modelUsage limitations and access to services managed through RUNTIME POLICY applied to lsquoService Contractsrsquo and enforced by intermediariesSECURITY policies and integrated enforcement with existing enterprise platforms

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 3: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

3

GRUPPO TELECOM ITALIA

Traditional application architectures inadequate modularity andinteroperability

Traditional architecture components 1C1

C2

C3

2

3

Applications are often developed with no clear distinction amongst components

Programming code that implements some business logic is often mixed with other code

used to implement different functions user interfaces or RDBMS accesses Components

when existing offer interfaces based on proprietary or non standard technologies

It is very likely to have impacts on C1 and C3

ldquoAdaptersrdquo are needed to connect components

New component C4 is integrated but new custom adapters have been developed and existing components C1 and C3 need some change

C1

C4

C3

C1

C3

Component c2 has to be replaced by c4

4

GRUPPO TELECOM ITALIA

Service Oriented Architecture

Component c2 has to be replaced by c4

C4 is seamlessly integrated with no impacts neither on itself nor on other components

Components of a Service Oriented Architecture (Web Services) are self-consistent and expose platform neutral interfaces allowing service

composition avoiding the use of adapters

SOA architecture components1

2

C1

C2

C3

C4

C1

C4

C3

3

SOA components are self-consistent and expose interfaces independently from the application platform

C1

C3

5

GRUPPO TELECOM ITALIA

Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need

Data

Infrastructure

Application A1 A2

Server

Storage

AnA3

Data

Infrastructure

Applications A1 A2 NewApplication

Server

Storage

AnA3

The management of a new business need in a ldquosilo architecturerdquo generates remarkable impact on every level of the stack

Highest impacts are localized at application level due to the fact that processes are implicit in each application

In some cases new requirements lead to the development of new applications in order to manage the business process

6

GRUPPO TELECOM ITALIA

New business needs can be managed more easily in a SOA architecture thanks to the BPM system which concentrates the major impacts generated by business logics high variability

The only requirement is to define new processes into the BPM tool creating new composite application making use of existing services and eventually tuning data and infrastructure as needed

Data

Infrastructure

Applications

A1 A2

Server

Storage

A3NewCAA2

Business ProcessesManagement

Server

Storage

An

Data

Infrastructure

Applications

A1 A2

Server

Storage

AnA4A3

Business ProcessesManagement

SOA impact generated by a new business need

7

GRUPPO TELECOM ITALIA

The evolution of IT must be driven by Business needs

Costs reduction (efficiency)Service enhancements (effectiveness)Creation of new business opportunities

SOA is not EAI due the fact thatIt handles integration issues starting from the Business point-of-view (end-to-end processes)It aims the valorization and reuse of repeatable business capabilities (services)

There is much hype for SOA and few real references and skillsSOA=ESB is a dangerous equationBeware of ldquovendor lock-inrdquo risks

Definition of a grid of required functions (SOA framework) to compare with the vendorsrsquo offersLarge organizations should adopt a ldquobest of breedrdquo approach instead of a ldquosuiterdquo approachUse standards as much as possible

SOA is a strategic multi-year initiative interfering with the in-place software projects driven by time-to-market and tactical nature

Create general consensus on SOA adoption (Community of Architects)Do not mix business cases of (tactical) software projects with the (strategic) SOA InitiativesDefine rigid policies only where strictly necessary (ie common facilities) otherwise define reference solutions and integration requirements (ie standard compliance) to be tested in a integration lab

Business Alignment Top-down architectural approach (EA vs ESB

approach)

Flexible Governance(authoritative vs

authoritarian)

SOA Adoption Principles

8

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Project

E-SOA Framework is the common reference for SOA implementation projects throughout all BUrsquos and OArsquos in Telecom Italia

Internal Flow

Cross Border Flow

IT Market Sols IT OSS

Network IT BSS

Provider

ConsumerProvider

ConsumerProvider

WS fabric

WS fabric

WS fabric

WS fabricWS fabric

ConsumerConsumer

ConsumerConsumer

ConsumerProvider Consumer

Provider

Provider

Provider

Provider

Consumer

Consumer

Consumer

ConsumerExternalProviders

rConsumer

Consumer

Provider

bull Launched in 2005 in the context of Wireline ndash Mobile merge

bull Key principle for IT Strategic Plan 2007-2009

9

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Corporate Project

SOA paradigm is a founding principle in IT Strategic Plan 2007-09Reference architectural framework for services and business solutionsCommon components for governance and management of the SOA solutionsGuideline for the design and development of SOA services and solutionsDefinitions of the organizational mechanisms and processes that allow to address the growth and the management of SOA in TI GroupRealization of ldquoSOA Reference Projectsrdquo that aim to set up and verify the architectural and organizational elements necessary for the SOA rump-up

10

GRUPPO TELECOM ITALIA

E-SOA initiative implications

ldquocross-boundariesrdquo business processesenterprise level common resourceschanges in peoplersquos mindsetmore openness toward customers and partnersnew application development paradigmsnew threats amp opportunities for Security more business focused Operationshellip

E-SOA Project

SOA (R)Evolution Implies

FrameworkIT Processes

AdoptionRoadmapGuidelines

Standards

Business

Information Technology

Processi di Business

Siebel CICS hellip

SOA

Processi ldquoesplicitirdquo

Servizi

Server

Applicazioni

Storage

Business Process Management

Infrastrutture

1 2

ToolsOrganization

11

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Where are we now

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSM

Operations Security

BSM

Applications

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAM

Business data Business data

Technological Int Technological Int

Business data

ldquoWS Fabricrdquo

Consumer

BPM

Policy Management

12

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Highlights

INTERMEDIARIES to maximize REUSE of services and guarantee proper usage Services and related info listed in a REGISTRYREPOSITORY the lsquoSystem of Recordsrsquoof SOAWS MONITORING of health and performance integrated with sys mgmt and providing feedback to Registry for visibilitySEMANTIC RECONCILIATION based on a common information modelUsage limitations and access to services managed through RUNTIME POLICY applied to lsquoService Contractsrsquo and enforced by intermediariesSECURITY policies and integrated enforcement with existing enterprise platforms

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 4: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

4

GRUPPO TELECOM ITALIA

Service Oriented Architecture

Component c2 has to be replaced by c4

C4 is seamlessly integrated with no impacts neither on itself nor on other components

Components of a Service Oriented Architecture (Web Services) are self-consistent and expose platform neutral interfaces allowing service

composition avoiding the use of adapters

SOA architecture components1

2

C1

C2

C3

C4

C1

C4

C3

3

SOA components are self-consistent and expose interfaces independently from the application platform

C1

C3

5

GRUPPO TELECOM ITALIA

Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need

Data

Infrastructure

Application A1 A2

Server

Storage

AnA3

Data

Infrastructure

Applications A1 A2 NewApplication

Server

Storage

AnA3

The management of a new business need in a ldquosilo architecturerdquo generates remarkable impact on every level of the stack

Highest impacts are localized at application level due to the fact that processes are implicit in each application

In some cases new requirements lead to the development of new applications in order to manage the business process

6

GRUPPO TELECOM ITALIA

New business needs can be managed more easily in a SOA architecture thanks to the BPM system which concentrates the major impacts generated by business logics high variability

The only requirement is to define new processes into the BPM tool creating new composite application making use of existing services and eventually tuning data and infrastructure as needed

Data

Infrastructure

Applications

A1 A2

Server

Storage

A3NewCAA2

Business ProcessesManagement

Server

Storage

An

Data

Infrastructure

Applications

A1 A2

Server

Storage

AnA4A3

Business ProcessesManagement

SOA impact generated by a new business need

7

GRUPPO TELECOM ITALIA

The evolution of IT must be driven by Business needs

Costs reduction (efficiency)Service enhancements (effectiveness)Creation of new business opportunities

SOA is not EAI due the fact thatIt handles integration issues starting from the Business point-of-view (end-to-end processes)It aims the valorization and reuse of repeatable business capabilities (services)

There is much hype for SOA and few real references and skillsSOA=ESB is a dangerous equationBeware of ldquovendor lock-inrdquo risks

Definition of a grid of required functions (SOA framework) to compare with the vendorsrsquo offersLarge organizations should adopt a ldquobest of breedrdquo approach instead of a ldquosuiterdquo approachUse standards as much as possible

SOA is a strategic multi-year initiative interfering with the in-place software projects driven by time-to-market and tactical nature

Create general consensus on SOA adoption (Community of Architects)Do not mix business cases of (tactical) software projects with the (strategic) SOA InitiativesDefine rigid policies only where strictly necessary (ie common facilities) otherwise define reference solutions and integration requirements (ie standard compliance) to be tested in a integration lab

Business Alignment Top-down architectural approach (EA vs ESB

approach)

Flexible Governance(authoritative vs

authoritarian)

SOA Adoption Principles

8

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Project

E-SOA Framework is the common reference for SOA implementation projects throughout all BUrsquos and OArsquos in Telecom Italia

Internal Flow

Cross Border Flow

IT Market Sols IT OSS

Network IT BSS

Provider

ConsumerProvider

ConsumerProvider

WS fabric

WS fabric

WS fabric

WS fabricWS fabric

ConsumerConsumer

ConsumerConsumer

ConsumerProvider Consumer

Provider

Provider

Provider

Provider

Consumer

Consumer

Consumer

ConsumerExternalProviders

rConsumer

Consumer

Provider

bull Launched in 2005 in the context of Wireline ndash Mobile merge

bull Key principle for IT Strategic Plan 2007-2009

9

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Corporate Project

SOA paradigm is a founding principle in IT Strategic Plan 2007-09Reference architectural framework for services and business solutionsCommon components for governance and management of the SOA solutionsGuideline for the design and development of SOA services and solutionsDefinitions of the organizational mechanisms and processes that allow to address the growth and the management of SOA in TI GroupRealization of ldquoSOA Reference Projectsrdquo that aim to set up and verify the architectural and organizational elements necessary for the SOA rump-up

10

GRUPPO TELECOM ITALIA

E-SOA initiative implications

ldquocross-boundariesrdquo business processesenterprise level common resourceschanges in peoplersquos mindsetmore openness toward customers and partnersnew application development paradigmsnew threats amp opportunities for Security more business focused Operationshellip

E-SOA Project

SOA (R)Evolution Implies

FrameworkIT Processes

AdoptionRoadmapGuidelines

Standards

Business

Information Technology

Processi di Business

Siebel CICS hellip

SOA

Processi ldquoesplicitirdquo

Servizi

Server

Applicazioni

Storage

Business Process Management

Infrastrutture

1 2

ToolsOrganization

11

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Where are we now

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSM

Operations Security

BSM

Applications

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAM

Business data Business data

Technological Int Technological Int

Business data

ldquoWS Fabricrdquo

Consumer

BPM

Policy Management

12

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Highlights

INTERMEDIARIES to maximize REUSE of services and guarantee proper usage Services and related info listed in a REGISTRYREPOSITORY the lsquoSystem of Recordsrsquoof SOAWS MONITORING of health and performance integrated with sys mgmt and providing feedback to Registry for visibilitySEMANTIC RECONCILIATION based on a common information modelUsage limitations and access to services managed through RUNTIME POLICY applied to lsquoService Contractsrsquo and enforced by intermediariesSECURITY policies and integrated enforcement with existing enterprise platforms

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 5: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

5

GRUPPO TELECOM ITALIA

Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need

Data

Infrastructure

Application A1 A2

Server

Storage

AnA3

Data

Infrastructure

Applications A1 A2 NewApplication

Server

Storage

AnA3

The management of a new business need in a ldquosilo architecturerdquo generates remarkable impact on every level of the stack

Highest impacts are localized at application level due to the fact that processes are implicit in each application

In some cases new requirements lead to the development of new applications in order to manage the business process

6

GRUPPO TELECOM ITALIA

New business needs can be managed more easily in a SOA architecture thanks to the BPM system which concentrates the major impacts generated by business logics high variability

The only requirement is to define new processes into the BPM tool creating new composite application making use of existing services and eventually tuning data and infrastructure as needed

Data

Infrastructure

Applications

A1 A2

Server

Storage

A3NewCAA2

Business ProcessesManagement

Server

Storage

An

Data

Infrastructure

Applications

A1 A2

Server

Storage

AnA4A3

Business ProcessesManagement

SOA impact generated by a new business need

7

GRUPPO TELECOM ITALIA

The evolution of IT must be driven by Business needs

Costs reduction (efficiency)Service enhancements (effectiveness)Creation of new business opportunities

SOA is not EAI due the fact thatIt handles integration issues starting from the Business point-of-view (end-to-end processes)It aims the valorization and reuse of repeatable business capabilities (services)

There is much hype for SOA and few real references and skillsSOA=ESB is a dangerous equationBeware of ldquovendor lock-inrdquo risks

Definition of a grid of required functions (SOA framework) to compare with the vendorsrsquo offersLarge organizations should adopt a ldquobest of breedrdquo approach instead of a ldquosuiterdquo approachUse standards as much as possible

SOA is a strategic multi-year initiative interfering with the in-place software projects driven by time-to-market and tactical nature

Create general consensus on SOA adoption (Community of Architects)Do not mix business cases of (tactical) software projects with the (strategic) SOA InitiativesDefine rigid policies only where strictly necessary (ie common facilities) otherwise define reference solutions and integration requirements (ie standard compliance) to be tested in a integration lab

Business Alignment Top-down architectural approach (EA vs ESB

approach)

Flexible Governance(authoritative vs

authoritarian)

SOA Adoption Principles

8

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Project

E-SOA Framework is the common reference for SOA implementation projects throughout all BUrsquos and OArsquos in Telecom Italia

Internal Flow

Cross Border Flow

IT Market Sols IT OSS

Network IT BSS

Provider

ConsumerProvider

ConsumerProvider

WS fabric

WS fabric

WS fabric

WS fabricWS fabric

ConsumerConsumer

ConsumerConsumer

ConsumerProvider Consumer

Provider

Provider

Provider

Provider

Consumer

Consumer

Consumer

ConsumerExternalProviders

rConsumer

Consumer

Provider

bull Launched in 2005 in the context of Wireline ndash Mobile merge

bull Key principle for IT Strategic Plan 2007-2009

9

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Corporate Project

SOA paradigm is a founding principle in IT Strategic Plan 2007-09Reference architectural framework for services and business solutionsCommon components for governance and management of the SOA solutionsGuideline for the design and development of SOA services and solutionsDefinitions of the organizational mechanisms and processes that allow to address the growth and the management of SOA in TI GroupRealization of ldquoSOA Reference Projectsrdquo that aim to set up and verify the architectural and organizational elements necessary for the SOA rump-up

10

GRUPPO TELECOM ITALIA

E-SOA initiative implications

ldquocross-boundariesrdquo business processesenterprise level common resourceschanges in peoplersquos mindsetmore openness toward customers and partnersnew application development paradigmsnew threats amp opportunities for Security more business focused Operationshellip

E-SOA Project

SOA (R)Evolution Implies

FrameworkIT Processes

AdoptionRoadmapGuidelines

Standards

Business

Information Technology

Processi di Business

Siebel CICS hellip

SOA

Processi ldquoesplicitirdquo

Servizi

Server

Applicazioni

Storage

Business Process Management

Infrastrutture

1 2

ToolsOrganization

11

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Where are we now

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSM

Operations Security

BSM

Applications

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAM

Business data Business data

Technological Int Technological Int

Business data

ldquoWS Fabricrdquo

Consumer

BPM

Policy Management

12

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Highlights

INTERMEDIARIES to maximize REUSE of services and guarantee proper usage Services and related info listed in a REGISTRYREPOSITORY the lsquoSystem of Recordsrsquoof SOAWS MONITORING of health and performance integrated with sys mgmt and providing feedback to Registry for visibilitySEMANTIC RECONCILIATION based on a common information modelUsage limitations and access to services managed through RUNTIME POLICY applied to lsquoService Contractsrsquo and enforced by intermediariesSECURITY policies and integrated enforcement with existing enterprise platforms

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 6: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

6

GRUPPO TELECOM ITALIA

New business needs can be managed more easily in a SOA architecture thanks to the BPM system which concentrates the major impacts generated by business logics high variability

The only requirement is to define new processes into the BPM tool creating new composite application making use of existing services and eventually tuning data and infrastructure as needed

Data

Infrastructure

Applications

A1 A2

Server

Storage

A3NewCAA2

Business ProcessesManagement

Server

Storage

An

Data

Infrastructure

Applications

A1 A2

Server

Storage

AnA4A3

Business ProcessesManagement

SOA impact generated by a new business need

7

GRUPPO TELECOM ITALIA

The evolution of IT must be driven by Business needs

Costs reduction (efficiency)Service enhancements (effectiveness)Creation of new business opportunities

SOA is not EAI due the fact thatIt handles integration issues starting from the Business point-of-view (end-to-end processes)It aims the valorization and reuse of repeatable business capabilities (services)

There is much hype for SOA and few real references and skillsSOA=ESB is a dangerous equationBeware of ldquovendor lock-inrdquo risks

Definition of a grid of required functions (SOA framework) to compare with the vendorsrsquo offersLarge organizations should adopt a ldquobest of breedrdquo approach instead of a ldquosuiterdquo approachUse standards as much as possible

SOA is a strategic multi-year initiative interfering with the in-place software projects driven by time-to-market and tactical nature

Create general consensus on SOA adoption (Community of Architects)Do not mix business cases of (tactical) software projects with the (strategic) SOA InitiativesDefine rigid policies only where strictly necessary (ie common facilities) otherwise define reference solutions and integration requirements (ie standard compliance) to be tested in a integration lab

Business Alignment Top-down architectural approach (EA vs ESB

approach)

Flexible Governance(authoritative vs

authoritarian)

SOA Adoption Principles

8

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Project

E-SOA Framework is the common reference for SOA implementation projects throughout all BUrsquos and OArsquos in Telecom Italia

Internal Flow

Cross Border Flow

IT Market Sols IT OSS

Network IT BSS

Provider

ConsumerProvider

ConsumerProvider

WS fabric

WS fabric

WS fabric

WS fabricWS fabric

ConsumerConsumer

ConsumerConsumer

ConsumerProvider Consumer

Provider

Provider

Provider

Provider

Consumer

Consumer

Consumer

ConsumerExternalProviders

rConsumer

Consumer

Provider

bull Launched in 2005 in the context of Wireline ndash Mobile merge

bull Key principle for IT Strategic Plan 2007-2009

9

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Corporate Project

SOA paradigm is a founding principle in IT Strategic Plan 2007-09Reference architectural framework for services and business solutionsCommon components for governance and management of the SOA solutionsGuideline for the design and development of SOA services and solutionsDefinitions of the organizational mechanisms and processes that allow to address the growth and the management of SOA in TI GroupRealization of ldquoSOA Reference Projectsrdquo that aim to set up and verify the architectural and organizational elements necessary for the SOA rump-up

10

GRUPPO TELECOM ITALIA

E-SOA initiative implications

ldquocross-boundariesrdquo business processesenterprise level common resourceschanges in peoplersquos mindsetmore openness toward customers and partnersnew application development paradigmsnew threats amp opportunities for Security more business focused Operationshellip

E-SOA Project

SOA (R)Evolution Implies

FrameworkIT Processes

AdoptionRoadmapGuidelines

Standards

Business

Information Technology

Processi di Business

Siebel CICS hellip

SOA

Processi ldquoesplicitirdquo

Servizi

Server

Applicazioni

Storage

Business Process Management

Infrastrutture

1 2

ToolsOrganization

11

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Where are we now

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSM

Operations Security

BSM

Applications

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAM

Business data Business data

Technological Int Technological Int

Business data

ldquoWS Fabricrdquo

Consumer

BPM

Policy Management

12

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Highlights

INTERMEDIARIES to maximize REUSE of services and guarantee proper usage Services and related info listed in a REGISTRYREPOSITORY the lsquoSystem of Recordsrsquoof SOAWS MONITORING of health and performance integrated with sys mgmt and providing feedback to Registry for visibilitySEMANTIC RECONCILIATION based on a common information modelUsage limitations and access to services managed through RUNTIME POLICY applied to lsquoService Contractsrsquo and enforced by intermediariesSECURITY policies and integrated enforcement with existing enterprise platforms

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 7: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

7

GRUPPO TELECOM ITALIA

The evolution of IT must be driven by Business needs

Costs reduction (efficiency)Service enhancements (effectiveness)Creation of new business opportunities

SOA is not EAI due the fact thatIt handles integration issues starting from the Business point-of-view (end-to-end processes)It aims the valorization and reuse of repeatable business capabilities (services)

There is much hype for SOA and few real references and skillsSOA=ESB is a dangerous equationBeware of ldquovendor lock-inrdquo risks

Definition of a grid of required functions (SOA framework) to compare with the vendorsrsquo offersLarge organizations should adopt a ldquobest of breedrdquo approach instead of a ldquosuiterdquo approachUse standards as much as possible

SOA is a strategic multi-year initiative interfering with the in-place software projects driven by time-to-market and tactical nature

Create general consensus on SOA adoption (Community of Architects)Do not mix business cases of (tactical) software projects with the (strategic) SOA InitiativesDefine rigid policies only where strictly necessary (ie common facilities) otherwise define reference solutions and integration requirements (ie standard compliance) to be tested in a integration lab

Business Alignment Top-down architectural approach (EA vs ESB

approach)

Flexible Governance(authoritative vs

authoritarian)

SOA Adoption Principles

8

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Project

E-SOA Framework is the common reference for SOA implementation projects throughout all BUrsquos and OArsquos in Telecom Italia

Internal Flow

Cross Border Flow

IT Market Sols IT OSS

Network IT BSS

Provider

ConsumerProvider

ConsumerProvider

WS fabric

WS fabric

WS fabric

WS fabricWS fabric

ConsumerConsumer

ConsumerConsumer

ConsumerProvider Consumer

Provider

Provider

Provider

Provider

Consumer

Consumer

Consumer

ConsumerExternalProviders

rConsumer

Consumer

Provider

bull Launched in 2005 in the context of Wireline ndash Mobile merge

bull Key principle for IT Strategic Plan 2007-2009

9

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Corporate Project

SOA paradigm is a founding principle in IT Strategic Plan 2007-09Reference architectural framework for services and business solutionsCommon components for governance and management of the SOA solutionsGuideline for the design and development of SOA services and solutionsDefinitions of the organizational mechanisms and processes that allow to address the growth and the management of SOA in TI GroupRealization of ldquoSOA Reference Projectsrdquo that aim to set up and verify the architectural and organizational elements necessary for the SOA rump-up

10

GRUPPO TELECOM ITALIA

E-SOA initiative implications

ldquocross-boundariesrdquo business processesenterprise level common resourceschanges in peoplersquos mindsetmore openness toward customers and partnersnew application development paradigmsnew threats amp opportunities for Security more business focused Operationshellip

E-SOA Project

SOA (R)Evolution Implies

FrameworkIT Processes

AdoptionRoadmapGuidelines

Standards

Business

Information Technology

Processi di Business

Siebel CICS hellip

SOA

Processi ldquoesplicitirdquo

Servizi

Server

Applicazioni

Storage

Business Process Management

Infrastrutture

1 2

ToolsOrganization

11

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Where are we now

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSM

Operations Security

BSM

Applications

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAM

Business data Business data

Technological Int Technological Int

Business data

ldquoWS Fabricrdquo

Consumer

BPM

Policy Management

12

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Highlights

INTERMEDIARIES to maximize REUSE of services and guarantee proper usage Services and related info listed in a REGISTRYREPOSITORY the lsquoSystem of Recordsrsquoof SOAWS MONITORING of health and performance integrated with sys mgmt and providing feedback to Registry for visibilitySEMANTIC RECONCILIATION based on a common information modelUsage limitations and access to services managed through RUNTIME POLICY applied to lsquoService Contractsrsquo and enforced by intermediariesSECURITY policies and integrated enforcement with existing enterprise platforms

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 8: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

8

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Project

E-SOA Framework is the common reference for SOA implementation projects throughout all BUrsquos and OArsquos in Telecom Italia

Internal Flow

Cross Border Flow

IT Market Sols IT OSS

Network IT BSS

Provider

ConsumerProvider

ConsumerProvider

WS fabric

WS fabric

WS fabric

WS fabricWS fabric

ConsumerConsumer

ConsumerConsumer

ConsumerProvider Consumer

Provider

Provider

Provider

Provider

Consumer

Consumer

Consumer

ConsumerExternalProviders

rConsumer

Consumer

Provider

bull Launched in 2005 in the context of Wireline ndash Mobile merge

bull Key principle for IT Strategic Plan 2007-2009

9

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Corporate Project

SOA paradigm is a founding principle in IT Strategic Plan 2007-09Reference architectural framework for services and business solutionsCommon components for governance and management of the SOA solutionsGuideline for the design and development of SOA services and solutionsDefinitions of the organizational mechanisms and processes that allow to address the growth and the management of SOA in TI GroupRealization of ldquoSOA Reference Projectsrdquo that aim to set up and verify the architectural and organizational elements necessary for the SOA rump-up

10

GRUPPO TELECOM ITALIA

E-SOA initiative implications

ldquocross-boundariesrdquo business processesenterprise level common resourceschanges in peoplersquos mindsetmore openness toward customers and partnersnew application development paradigmsnew threats amp opportunities for Security more business focused Operationshellip

E-SOA Project

SOA (R)Evolution Implies

FrameworkIT Processes

AdoptionRoadmapGuidelines

Standards

Business

Information Technology

Processi di Business

Siebel CICS hellip

SOA

Processi ldquoesplicitirdquo

Servizi

Server

Applicazioni

Storage

Business Process Management

Infrastrutture

1 2

ToolsOrganization

11

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Where are we now

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSM

Operations Security

BSM

Applications

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAM

Business data Business data

Technological Int Technological Int

Business data

ldquoWS Fabricrdquo

Consumer

BPM

Policy Management

12

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Highlights

INTERMEDIARIES to maximize REUSE of services and guarantee proper usage Services and related info listed in a REGISTRYREPOSITORY the lsquoSystem of Recordsrsquoof SOAWS MONITORING of health and performance integrated with sys mgmt and providing feedback to Registry for visibilitySEMANTIC RECONCILIATION based on a common information modelUsage limitations and access to services managed through RUNTIME POLICY applied to lsquoService Contractsrsquo and enforced by intermediariesSECURITY policies and integrated enforcement with existing enterprise platforms

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 9: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

9

GRUPPO TELECOM ITALIA

Telecom Italia E-SOA Corporate Project

SOA paradigm is a founding principle in IT Strategic Plan 2007-09Reference architectural framework for services and business solutionsCommon components for governance and management of the SOA solutionsGuideline for the design and development of SOA services and solutionsDefinitions of the organizational mechanisms and processes that allow to address the growth and the management of SOA in TI GroupRealization of ldquoSOA Reference Projectsrdquo that aim to set up and verify the architectural and organizational elements necessary for the SOA rump-up

10

GRUPPO TELECOM ITALIA

E-SOA initiative implications

ldquocross-boundariesrdquo business processesenterprise level common resourceschanges in peoplersquos mindsetmore openness toward customers and partnersnew application development paradigmsnew threats amp opportunities for Security more business focused Operationshellip

E-SOA Project

SOA (R)Evolution Implies

FrameworkIT Processes

AdoptionRoadmapGuidelines

Standards

Business

Information Technology

Processi di Business

Siebel CICS hellip

SOA

Processi ldquoesplicitirdquo

Servizi

Server

Applicazioni

Storage

Business Process Management

Infrastrutture

1 2

ToolsOrganization

11

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Where are we now

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSM

Operations Security

BSM

Applications

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAM

Business data Business data

Technological Int Technological Int

Business data

ldquoWS Fabricrdquo

Consumer

BPM

Policy Management

12

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Highlights

INTERMEDIARIES to maximize REUSE of services and guarantee proper usage Services and related info listed in a REGISTRYREPOSITORY the lsquoSystem of Recordsrsquoof SOAWS MONITORING of health and performance integrated with sys mgmt and providing feedback to Registry for visibilitySEMANTIC RECONCILIATION based on a common information modelUsage limitations and access to services managed through RUNTIME POLICY applied to lsquoService Contractsrsquo and enforced by intermediariesSECURITY policies and integrated enforcement with existing enterprise platforms

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 10: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

10

GRUPPO TELECOM ITALIA

E-SOA initiative implications

ldquocross-boundariesrdquo business processesenterprise level common resourceschanges in peoplersquos mindsetmore openness toward customers and partnersnew application development paradigmsnew threats amp opportunities for Security more business focused Operationshellip

E-SOA Project

SOA (R)Evolution Implies

FrameworkIT Processes

AdoptionRoadmapGuidelines

Standards

Business

Information Technology

Processi di Business

Siebel CICS hellip

SOA

Processi ldquoesplicitirdquo

Servizi

Server

Applicazioni

Storage

Business Process Management

Infrastrutture

1 2

ToolsOrganization

11

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Where are we now

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSM

Operations Security

BSM

Applications

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAM

Business data Business data

Technological Int Technological Int

Business data

ldquoWS Fabricrdquo

Consumer

BPM

Policy Management

12

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Highlights

INTERMEDIARIES to maximize REUSE of services and guarantee proper usage Services and related info listed in a REGISTRYREPOSITORY the lsquoSystem of Recordsrsquoof SOAWS MONITORING of health and performance integrated with sys mgmt and providing feedback to Registry for visibilitySEMANTIC RECONCILIATION based on a common information modelUsage limitations and access to services managed through RUNTIME POLICY applied to lsquoService Contractsrsquo and enforced by intermediariesSECURITY policies and integrated enforcement with existing enterprise platforms

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 11: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

11

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Where are we now

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSM

Operations Security

BSM

Applications

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAM

Business data Business data

Technological Int Technological Int

Business data

ldquoWS Fabricrdquo

Consumer

BPM

Policy Management

12

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Highlights

INTERMEDIARIES to maximize REUSE of services and guarantee proper usage Services and related info listed in a REGISTRYREPOSITORY the lsquoSystem of Recordsrsquoof SOAWS MONITORING of health and performance integrated with sys mgmt and providing feedback to Registry for visibilitySEMANTIC RECONCILIATION based on a common information modelUsage limitations and access to services managed through RUNTIME POLICY applied to lsquoService Contractsrsquo and enforced by intermediariesSECURITY policies and integrated enforcement with existing enterprise platforms

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 12: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

12

GRUPPO TELECOM ITALIA

E-SOA Framework 20 ndash Highlights

INTERMEDIARIES to maximize REUSE of services and guarantee proper usage Services and related info listed in a REGISTRYREPOSITORY the lsquoSystem of Recordsrsquoof SOAWS MONITORING of health and performance integrated with sys mgmt and providing feedback to Registry for visibilitySEMANTIC RECONCILIATION based on a common information modelUsage limitations and access to services managed through RUNTIME POLICY applied to lsquoService Contractsrsquo and enforced by intermediariesSECURITY policies and integrated enforcement with existing enterprise platforms

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 13: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

13

GRUPPO TELECOM ITALIA

E-SOA Framework Components for Design-time Governance

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Registry deployed services publication service description and discoveryRepository service lifecycle management artifacts for service description and

operating policiesMultiple and federated deployment in order to guarantee service sharing in end-to-end

cross-company scenario

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 14: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

14

GRUPPO TELECOM ITALIA

E-SOA Framework Run-Time Governance and Management Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

WSM Monitoring and operative management of services Integrated with System amp Appl Mgmt tools

Policy Mgmt Definitions and enforcement of the policies governing the execution of services according to contracts agreed between consumers and providers

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 15: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

15

GRUPPO TELECOM ITALIA

E-SOA Framework Intermediaries

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS recommended by the Framework)

Service compositionsecuritytransformation and semantic reconciliationProtocol switching routing load balancing and high availability

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components
Page 16: SOA meets Telecommunications the Telecom Italia E …camellia.unipv.it/wcc/download/SSME-Albani.pdf · SOA meets Telecommunications the Telecom Italia E-SOA framework . 2 ... SOA

16

GRUPPO TELECOM ITALIA

E-SOA Framework Complementary Components

Operations Security Applications

Design

Runtime

Management

Metadata Management CC

Identity amp AccessManagement

Information Metadata Repository

Information Metadata Repository

Message Exchange Flow

SOARegistry amp Repository

SOA Governance CC

Provider

Application Container

Consumer

Application Container

SNampAM ()

WSMBSMBSM

E2E Transaction Traceability

AA

AA

Management Flow

Metadata Flow

Management Flow

Metadata Flow

Functional Intermediary

FunctionalIntermediary

BAMBAM

Business data Business dataBusiness data

Technological Int Technological Int

Business dataBusiness data

ldquoWS Fabricrdquo

Consumer

BPMBPM

Policy Management

Architetti Applicativi e Gruppi di SviluppoLoB ()

Managers

Components external to SOA Framework but necessary to its correct functioningMetadata Repository Unique Data Model used by Business ProcessesIdentityAccess Management Access to services controlE2e Transaction Traceability Application diagnostic

  • SOA filling the gap between business and IT
  • Traditional application architectures inadequate modularity and interoperability
  • Service Oriented Architecture
  • Traditional ldquoSilordquo Enterprise Architecture impact generated by a new business need
  • SOA Adoption Principles
  • Telecom Italia E-SOA Project
  • Telecom Italia E-SOA Corporate Project
  • E-SOA initiative implications
  • E-SOA Framework 20 ndash Where are we now
  • E-SOA Framework 20 ndash Highlights
  • E-SOA Framework Components for Design-time Governance
  • E-SOA Framework Run-Time Governance and Management Components
  • E-SOA Framework Intermediaries
  • E-SOA Framework Complementary Components