Sunteți pe pagina 1din 16

GRUPPO TELECOM ITALIA

SOA meets Telecommunications

the Telecom Italia E-SOA framework

1
GRUPPO TELECOM ITALIA\

SOA: filling the gap between business and IT

 High Level Business High level Business Processes


Processes are Business
Service
Business
Service
Business
Service
Business
decomposed in “Business Level
KPI
Services” Real-time Alert

 Business Services are Process mgmt


implemented by one or
more “Web Services” Electronic image of the Business Process
Processes
offered by IT systems
 A set of Web Services can
be composed to pursue IT IT & Network
Orchestration Level
implementation of a
Business Service Basic Services
 Standardization of (i.e. Web Services)
protocols and IT artifacts
IT and networking Siebel …
allows easier end-to-end Applications
monitoring and
Server
management over Service Storage
processes and services Enabler

2
GRUPPO TELECOM ITALIA\

Traditional application architectures: inadequate modularity and


interoperability
Traditional architecture components 1
C1
Component c2 has to be
replaced by c4
C2

C3

2 It is very likely to have impacts on


C1 C1 and C3

“Adapters” are needed to connect


components
Applications are often developed with no clear C3
distinction amongst components.
3
Programming code that implements some
business logic is often mixed with other code, C1 New component C4 is
used to implement different functions, user integrated, but new custom
interfaces or RDBMS accesses. Components, C4 adapters have been developed
when existing, offer interfaces based on and existing components C1 and
proprietary or non standard technologies. C3 C3 need some change

3
GRUPPO TELECOM ITALIA\

Service Oriented Architecture


1
C1 Component c2 has to be
SOA architecture components replaced by c4
C2

C3

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

C3

Components of a Service Oriented Architecture 3


(Web Services) are self-consistent and expose C1
platform neutral interfaces, allowing service C4 is seamlessly integrated, with
composition avoiding the use of adapters. C4 no impacts, neither on itself nor
on other components
C3

4
GRUPPO TELECOM ITALIA\

Traditional “Silo” Enterprise Architecture: impact generated by a new


business need

Application A1 A2 A3 An A1 A2 New A3 An
Applications
Application

Data
Data

Server
Server
Infrastructure
Infrastructure Storage
Storage

The management of a new business need in a “silo architecture” 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 .

5
GRUPPO TELECOM ITALIA\

SOA: impact generated by a new business need

Business Processes Business Processes


Management Management

New
A1 A2 A3 A4 An A1 A2 A2 A3 An
CA

Applications Applications

Data Data

Server Server
Server
Infrastructure
Infrastructure
Storage Storage
Storage

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.

6
GRUPPO TELECOM ITALIA\

SOA Adoption Principles


Top-down architectural
Business Alignment Flexible Governance
approach (EA vs. ESB
(authoritative vs.
approach)
authoritarian)

 The evolution of IT must be driven  There is much hype for SOA  SOA is a strategic, multi-year
by Business needs: and few real references and initiative, interfering with the in-
ƒ Costs reduction (efficiency) skills. place software projects driven
 SOA=ESB is a dangerous by time-to-market and tactical
ƒ Service enhancements nature.
(effectiveness) equation.
ƒ Creation of new business  Beware of “vendor lock-in” risks.
opportunities
 Create general consensus on SOA
adoption (Community of Architects).
 SOA is not EAI, due the fact that:  Definition of a grid of required  Do not mix business cases of (tactical)
ƒ It handles integration issues functions (SOA framework) to software projects with the (strategic)
starting from the Business point- compare with the vendors’ offers. SOA Initiatives.
of-view (end-to-end processes)  Large organizations should adopt a  Define rigid policies only where strictly
ƒ It aims the valorization and reuse “best of breed” approach instead of a necessary (i.e. common facilities),
of repeatable business “suite” approach. otherwise define reference solutions and
capabilities (services)  Use standards as much as possible. integration requirements (i.e. standard
compliance) to be tested in a integration
lab.

7
GRUPPO TELECOM ITALIA\

Telecom Italia E-SOA Project


External IT Market Sols Consumer IT OSS
Providers Provider
Consumer
Consumer
• Launched in 2005 in the
Consumer Provider

Consumer
context of Wireline – Mobile
Consumer merge
WS fabric WS fabric
• Key principle for IT Strategic
Provider Provider
Consumer
r
Consumer WS fabric Plan 2007-2009
Provider Network IT BSS
Consumer Consumer
Consumer WS fabric WS fabric

Provider
Provider
Provider Consumer Provider
Consumer Consumer

Cross Border Flow


Internal Flow

E-SOA Framework is the common reference for SOA implementation projects throughout all BU’s
and OA’s in Telecom Italia

8
GRUPPO TELECOM ITALIA\

Telecom Italia E-SOA Corporate Project

SOA paradigm is a founding principle in IT Strategic Plan 2007-09:


 Reference architectural framework for services and business solutions
 Common components for governance and management of the SOA solutions
 Guideline for the design and development of SOA services and solutions
 Definitions of the organizational mechanisms and processes that allow to address the
growth and the management of SOA in TI Group
 Realization of “SOA Reference Projects” that aim to set up and verify the architectural
and organizational elements necessary for the SOA rump-up.

9
GRUPPO TELECOM ITALIA\

E-SOA initiative: implications


SOA (R)Evolution Implies
Processi di Business
 “cross-boundaries” business processes
 enterprise level common resources
Business
 changes in people’s mindset
 more openness toward customers and
Processi partners
“espliciti”

 new application development paradigms


SOA Business Process Management

 new threats & opportunities for Security


Siebel CICS …
Servizi
 more business focused Operations
Applicazioni

Infrastrutture
 …
Information Technology Server

Storage

E-SOA
Project

1 2 Adoption
Guidelines Roadmap
Framework Standards
IT Processes Tools
Organization
10
GRUPPO TELECOM ITALIA\

E-SOA Framework 2.0 – Where are we now


SOA Information Metadata
Design Registry & Repository Repository

SOA Governance CC Metadata Management CC

Metadata Flow

Runtime Application Container Message Exchange Flow Application Container


Consumer
Consumer Business data Business data Business data
Functional Provider
Functional
Intermediary Intermediary
BPM Technological Int. Technological Int.

“WS Fabric” Policy


Management

Management Flow
Management

SN&AM (*) E2E Transaction


WSM Identity & Access Traceability
BSM Management BAM
A
A A
A

Operations Security Applications

11
GRUPPO TELECOM ITALIA\

E-SOA Framework 2.0 – Highlights

 INTERMEDIARIES to maximize REUSE of services and guarantee proper usage


 Services and related info listed in a REGISTRY/REPOSITORY, the ‘System of Records’
of SOA.
 WS MONITORING of health and performance, integrated with sys mgmt and providing
feedback to Registry for visibility
 SEMANTIC RECONCILIATION based on a common information model
 Usage limitations and access to services managed through RUNTIME POLICY applied
to ‘Service Contracts’ and enforced by intermediaries
 SECURITY policies and integrated enforcement with existing enterprise platforms

12
GRUPPO TELECOM ITALIA\

E-SOA Framework : Components for Design-time Governance


Registry: deployed services publication, service description and discovery
Repository: service lifecycle management, artifacts for service description and
operating policies
Multiple and federated deployment, in order to guarantee service sharing in end-to-end
cross-company scenario

SOA Information Metadata


Design Registry & Repository Repository

SOA Governance CC Metadata Management CC

Metadata Flow

Runtime Application Container Message Exchange Flow Application Container


Consumer
Consumer Business data Business data Business data
Functional Provider
Functional
Intermediary Intermediary
BPM Technological Int. Technological Int.

“WS Fabric” Policy


Management

Management Flow
Management

SN&AM (*) E2E Transaction


WSM Identity & Access Traceability
BSM Management BAM
A
A A
A

Architetti Applicativi
LoB (**) e Gruppi di Sviluppo
Managers
Operations Security Applications

13
GRUPPO TELECOM ITALIA\

E-SOA Framework: Run-Time Governance and Management


Components
WSM: Monitoring and operative management of services.
Integrated with System & Appl. Mgmt tools
Policy Mgmt: Definitions and enforcement of the policies governing the execution of
services according to contracts agreed between consumers and
providers

SOA Information Metadata


Design Registry & Repository Repository

SOA Governance CC Metadata Management CC

Metadata Flow

Runtime Application Container Message Exchange Flow Application Container


Consumer
Consumer Business data Business data Business data
Functional Provider
Functional
Intermediary Intermediary
BPM Technological Int. Technological Int.

“WS Fabric” Policy


Management

Management Flow
Management

SN&AM (*) E2E Transaction


WSM Identity & Access Traceability
BSM Management BAM
A
A A
A

Architetti Applicativi
LoB (**) e Gruppi di Sviluppo
Managers
Operations Security Applications

14
GRUPPO TELECOM ITALIA\

E-SOA Framework: Intermediaries


Mediation layer (DIFFERENT TECHNOLOGIES compliant with the STANDARDS
recommended by the Framework):
 Service composition;
 security;
 transformation and semantic reconciliation;
 Protocol switching, routing, load balancing and high availability.
SOA Information Metadata
Design Registry & Repository Repository

SOA Governance CC Metadata Management CC

Metadata Flow

Runtime Application Container Message Exchange Flow Application Container


Consumer
Consumer Business data Business data Business data
Functional Provider
Functional
Intermediary Intermediary
BPM Technological Int. Technological Int.

“WS Fabric” Policy


Management

Management Flow
Management

SN&AM (*) E2E Transaction


WSM Identity & Access Traceability
BSM Management BAM
A
A A
A

Architetti Applicativi
LoB (**) e Gruppi di Sviluppo
Managers
Operations Security Applications

15
GRUPPO TELECOM ITALIA\

E-SOA Framework : Complementary Components


Components external to SOA Framework, but necessary to its correct functioning:
Metadata Repository: Unique Data Model used by Business Processes
Identity/Access Management: Access to services control.
E2e Transaction Traceability: Application diagnostic.

SOA Information Metadata


Design Registry & Repository Repository

SOA Governance CC Metadata Management CC

Metadata Flow

Runtime Application Container Message Exchange Flow Application Container


Consumer
Consumer Business data Business data Business data
Functional Provider
Functional
Intermediary Intermediary
BPM Technological Int. Technological Int.

“WS Fabric” Policy


Management

Management Flow
Management

SN&AM (*) E2E Transaction


WSM Identity & Access Traceability
BSM Management BAM
A
A A
A

Architetti Applicativi
LoB (**) e Gruppi di Sviluppo
Managers
Operations Security Applications

16

S-ar putea să vă placă și