soa meets telecommunications the telecom italia e...
TRANSCRIPT
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-