SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Francesco Arcieri  Settembre 2006 IBM Middleware Il meraviglioso mondo della SOA
Il meraviglioso mondo della SOA ,[object Object],SOA Mondo On Demand Monolithic Architecture Service  Oriented Architecture / Web Services Network  Centric  Architecture Client-Server  Architecture <1980 1980-1995 1995-2000 Dynamically  Re-configurable  Architecture Future  Today ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Francesco Arcieri  Settembre 2006 IBM Middleware Il mondo On Demand e la Service Oriented Architecture
L’evoluzione dell’e-Business ,[object Object],[object Object]
Il mercato della Business Integration … Fonte: ZapThink – Service Orientation Advisory, Research, and Expertise
Il mondo On Demand   ,[object Object],[object Object],[object Object],[object Object],[object Object],Venditori Filiali commerciali Rivenditori B2B Trasportatori Enti locali/centrali Consulenti/Progettisti Dogana Banca Fornitori Spedizioni Banca
Il mondo On Demand   Silos Informativi interconnessi Sistema informativo integrato J2EE Apps CRM .NET Unix Apps Staff CICS Database J2EE Apps CRM .NET Unix Apps Staff CICS Database SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Un’azienda On Demand Divisione
Un’azienda On Demand Division Divisione Immissione dei  dati via web Cliente
Un’azienda On Demand Division Divisione Gestione  acquisti Gestione Fatturazione Servizi Condivisi Cliente
Un’azienda On Demand Division Divisione Gestione Magazzino Fornitore Servizi Condivisi Cliente
Un’azienda On Demand Fornitore Servizi Condivisi Division Divisione Cliente Servizi di Trasporto (FedEx,DHL,Ups,..) Servizi  in OutSourcing
Un’azienda On Demand Fornitore Servizi Condivisi Division Divisione Cliente Gestione del credito Servizi  in OutSourcing
Un’azienda On Demand Fornitore Servizi Condivisi Division Divisione Cliente Ottimizzazione di Processo Servizi  in OutSourcing
Definizioni nel mondo SOA Service Oriented Architecture (SOA) Un  modello architetturale  che supporta la “service orientation” Applicazione composita Un insieme di servizi  collegati tra loro e integrati  a supporto di un processo e basati su SOA Servizio   Un‘ attività di business ripetibile  (es. verifica del credito di un cliente; apertura di un nuovo conto) Service orientation Un modo di vedere il proprio  business come una catena integrata di servizi  che portano ad un risultato
SOA - Service Oriented Architecture  “ La SOA è  un modello architetturale  in cui le funzioni applicative sono realizzate come componenti ( servizi )  indipendenti  e con compiti ben definiti per permettere  l’interoperabilità  e promuovere la  flessibilità  e il  riuso ” ,[object Object],[object Object],[object Object],Soluzione BEST OF SOA
SOA Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I benefici della SOA ,[object Object],[object Object],[object Object],[object Object],BEST OF SOA ,[object Object],[object Object]
Che cosa differenzia la SOA dalle proposte precedenti? ,[object Object],[object Object],Standards ,[object Object],[object Object],Impegno a livello organizzativo ,[object Object],[object Object],Livello di Focalizzazione ,[object Object],[object Object],Connessioni ,[object Object],[object Object],Livello di Riuso *Fonte: Cutter Benchmark Survey ,[object Object],[object Object],Protezione degli investimenti
SOA – La Roadmap
SOA: Implementazione – Strategie di adozione Initial services – Internal SOA : Le applicazioni forniscono API standard-based (ad es. Web Services) al posto di API proprietarie.
SOA: Implementazione – Strategie di adozione Initial services – SOA Pilots : Si completa l’utilizzo degli standard per la costruzione dei servizi (ad es. si gestisce la sicurezza).
SOA: Implementazione – Strategie di adozione Architected services : I nuovi sviluppi sono realizzati in ottica service oriented, si utilizzano architetture standard per la gestione di problematiche quali: autorizzazione / autenticazione, logging, alerting...  .
SOA: Implementazione – Strategie di adozione Business services : I servizi sono integrati in ottica process oriented, utilizzando  l’Orchestrazione e la Coreografia; inoltre sono disaccoppiati dal processo che li utilizza. Ad es utilizzando tools quali il Process Server e l’Enterprise Service Bus.
SOA: Implementazione – Strategie di adozione SOA Nirvana : Estrapolare la semantica dell’integrazione attraverso l’utilizzo di apposite ontologie; si realizza così delle funzionalità (servizi) neutre dal punto di vista tecnologico, architetturale e a livello dei dati.
SOA – Valutazione del livello di maturità https ://www14.software.ibm.com/ webapp / iwm /web/ preLogin.do ?source=soa&S_TACT=106AJ07W&S_CMP=podcastpg&lang=it_IT
IBM SOA Foundation  Processes People Information   Infrastructure   L’IBM SOA Foundation è un set integrato di  software, best practices e modelli   che coprono l’intero  ciclo di vita  della SOA presso il cliente. BEST OF SOA
IBM SOA Foundation  - Standards Model Assemble Deploy Manage IBM Development Essentials IBM SOA Runtime Essentials IBM SOA Management Essentials IBM Modeling Essentials ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IBM: vendor di riferimento SOA  “ This technology is the heart of the next wave of innovation”,   said Eric Austvold, research director at AMR Research in Boston.  “The leaders that do this well are able to rapidly change the way their current businesses work to meet the ever-changing demands of their customers.”     Reuters -  IBM launches software for mid-sized businesses , Sept 12 Source: WinterGreen Research, 2005 IBM, 44% Sun/SeeBeyond 13% Tibco, 13% BEA, 10% webMethods,  3% Sybase, 1% Other, 17% “ According to the IT pros surveyed [by Yankee Group],   IBM ranked at the top  of the list for SOA capabilities .” SearchDataCenter.com,  Yankee Group: SOA Everywhere by 2006 , Sept 22 Worldwide Service Oriented Architecture (SOA)  Market Shares, 2004
Francesco Arcieri  Settembre 2006 IBM Middleware Modello logico della SOA
SOA - I livelli logici BEST OF SOA
SOA - I livelli logici Bottom layer : contiene i sistemi operazionali (applicazioni e sistemi esistenti: ERP, CRM, Applicazioni legacy.
SOA - I livelli logici Component layer : basato su tecnologie a container e componenti (Connettori)
SOA - I livelli logici Service Layer : fornisce i servizi agli strati superiori basandosi sui componenti e attori degli strati sottostanti.
SOA - I livelli logici Business Process Choreography : E' lo strato che compone i servizi per implementare gli use case ed i processi di business.
SOA - I livelli logici Presentation : E' lo strato che permette l'esposizione dei processi ottenuti dallo strato precedente tramite componenti di presentazione.
SOA - I livelli logici Integration Architecture : è l'Infrastruttura che permette l'accesso e la composizione dei servizi fornendo meccanismi di integrazione (ESB - Enterprise Service Bus)
SOA - I livelli logici QoS, Security, Management, Monitoring : tools di controllo e gestione dell'infrastruttura.
SOA - I ruoli ,[object Object],[object Object],[object Object],Le applicazioni SOA definiscono dei ruoli:
Web Services – Lo stato dell’arte per la creazione di servizi ,[object Object],[object Object],[object Object],[object Object],BEST OF SOA
Francesco Arcieri  Settembre 2006 IBM Middleware L’On Demand Operating Environment
On Demand Operating Environment Process Integration Information Integration  People Integration Application Integration Application Infrastructure Business Performance Management Business Driven Development BEST OF SOA Infrastructure Management
La SOA Reference Architecture BEST OF SOA Development Services Integrated environment for design and creation of solution assets  Enterprise Service Bus   (ESB) Integrate People Enables collaboration between people, processes & information  Business App Services Build on a robust, scaleable, and secure services environment Integrate Processes Orchestrate and automate business processes Access Services Facilitates interactions with existing information and application assets Partner Services Connect with trading partners Integrate Information Manages diverse data and content in a unified manner Manage and secure services, applications &  resources IT  Service Management Business Innovation & Optimization Services Facilitates better decision-making with real-time business information Optimizes throughput, availability and performance Infrastructure Management Services
Development Services WebSphere BI  Modeler WebSphere Studio Integrate People WebSphere  Portal Server Business App Services WebSphere  Application Server Integrate Processes WBI Server WBI Server Foundation Access Services WBI Adapters HATS WebSphere II Classic Partner Services WBI Connect Integrate Information WebSphere Information Integrator Infrastructure Management Services Optimizes throughput, availability and performance La SOA Reference Architecture BEST OF SOA WebSphere MQ WBI Event/Message Broker WBI=WebSphere Business Integration Enterprise Service Bus   (ESB) Manage and secure services, applications &  resources IT  Service Management Business Innovation & Optimization Services WBI Monitor
Francesco Arcieri  Settembre 2006 IBM Middleware Enterprise Service Bus
La SOA come evoluzione e non come rivoluzione Enterprise Service Bus primo passo per implementare la SOA Code di Messaggi Applicazione Mediazione,  Adattamento  della logica di  Business Connessione Hub Centrale Applicazione Adattamento della logica di Business Connessione e  Mediazione Integrazione a Servizi Applicazione come Servizio Connessione,  Mediazione ed  Adattamento della  logica di Business Connessione Diretta  (No middleware) Applicazione Connessione, Mediazione, Adattamento della logica di Business BEST OF SOA
Enterprise Service Bus Enterprise Service Bus People Processes Information Existing Applications & Data Partners New Applications
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Enterprise Service Bus
Enterprise Service Bus - Implementazione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scelta del giusto ESB Se le applicazioni sono tutte conformi agli standard dei Web Service… Se le applicazioni  non  sono tutte conformi agli standard dei Web Service … … allora tutto quello che serve è un  ESB  per l’integrazione dei Web Services.  … allora è necessario un  advanced ESB  in grado id integrare i servizi con funzionalità non standard. Enterprise Service Bus Book Hotel Application Book Car Application Travel Reservation Process Check Traveler Service Book Flight Service Check Credit Service 1 2 Book Hotel Service Hotel Availability Service Book Car Service Flight Availability Service Travel Reservation Process Hotel Availability Service ADVANCED   Enterprise Service Bus Flight Availability Application Check Traveler Application Check Credit Application Book Flight Application
WebSphere ESB and WebSphere Message Broker ESB:   WebSphere ESB Advanced ESB:   WebSphere Message Broker Customers face a range of ESB requirements.  As a result, any given project might require an ESB or an Advanced ESB… OR BOTH. Web Services JMS WebSphere MQ HTTP XML WebSphere Adapters JMS TIBCO Rendezvous® Web Services Weblogic JMS® WebSphere MQ TIBCO  EMS JMS® HTTP SonicMQ JMS® Biztalk® MQe Tuxedo® Real-time IP FTP Multicast MQTT XML COBOL Copybook EDI-X.12 ACORD EDI-FACT ebXML AL3 HIPAA HL7 SWIFT FIX Custom Formats Word/Excel/PDF Plus the following: WebSphere Adapters Web Services connectivity and data transformation Universal connectivity and data transformation
Francesco Arcieri  Settembre 2006 IBM Middleware Process Server
Gli elementi della SOA Invoke Invoke Invoke Invoke Invoke Enterprise Service Bus Routing Pub/Sub Transformation Mediation Transport  Servizi / Risorse : Applications, Databases, Organizations, People Process Server
Se un’applicazione e’ un insieme di funzionalità … Verificare la “Customer Eligibility” Recuperare il “Credit Report” Richiedere “additional info” Generare una risposta negativa Etc…. … .un Processo di Business e’ implementato integrando fra loro dei servizi
Francesco Arcieri  Settembre 2006 IBM Middleware Portal Server
Il punto di partenza è … ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Persone Mainframe / Legacy Processi business Applicazioni Contenuti Dati
Il Portale IBM:  Accesso Integrato  a persone, applicazioni, processi e informazioni I portali  B2E  migliorano la produttività degli impiegati e consentono decisioni rapide I portali  B2C  aumentano la loyalty dei clienti e il fatturato cross-sell  I portali  B2B  costruiscono relazioni tra i partner attraverso l’integrazione con i vostri processi di business  Contenuti Persone Applicazioni Processi Una interfaccia di portale comune riduce i costi e si adatta alle necessità di cambiamento
Il Portale IBM: Aggregazione di contenuti e servizi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Doc Learn Collab  Msg  Browser Portal Services Mainframe / Legacy Processi business Applicazioni Contenuti Dati
Francesco Arcieri  Settembre 2006 IBM Middleware I Web Services
Web Services  ,[object Object],[object Object],[object Object],[object Object],BEST OF SOA

Weitere ähnliche Inhalte

Was ist angesagt?

Francesco Sacco: Evoluzione dei sisitemi e trend delle piattaforme
Francesco Sacco: Evoluzione dei sisitemi e trend delle piattaformeFrancesco Sacco: Evoluzione dei sisitemi e trend delle piattaforme
Francesco Sacco: Evoluzione dei sisitemi e trend delle piattaformeDigital Accademia
 
Modelli per l'integrazione aziendale
Modelli per l'integrazione aziendaleModelli per l'integrazione aziendale
Modelli per l'integrazione aziendaleCarlo Zamagni
 
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...Emanuele Della Valle
 
Il mercato SOA: futuro e prospettive
Il mercato SOA: futuro e prospettiveIl mercato SOA: futuro e prospettive
Il mercato SOA: futuro e prospettiveEmanuele Della Valle
 
Sunnyvale Adapter-Logic Application brochure
Sunnyvale Adapter-Logic Application brochureSunnyvale Adapter-Logic Application brochure
Sunnyvale Adapter-Logic Application brochureSunnyvale
 
Rethink IT. Reinvent business.
Rethink IT. Reinvent business.Rethink IT. Reinvent business.
Rethink IT. Reinvent business.Innocenti Andrea
 
Corporate profile at work
Corporate profile at workCorporate profile at work
Corporate profile at workbmariotti
 
Business Case SAP ERP: AREA SpA
Business Case SAP ERP: AREA SpABusiness Case SAP ERP: AREA SpA
Business Case SAP ERP: AREA SpAAltea SpA
 
Potenziare l'EA con il governo delle informazioni
Potenziare l'EA con il governo delle informazioniPotenziare l'EA con il governo delle informazioni
Potenziare l'EA con il governo delle informazioniMatteo Busanelli
 
Presentazione K-Files
Presentazione K-FilesPresentazione K-Files
Presentazione K-FilesKelyan
 
Il nuovo data center di Cisco Systems Allen – Texas
Il nuovo data center di Cisco Systems Allen – TexasIl nuovo data center di Cisco Systems Allen – Texas
Il nuovo data center di Cisco Systems Allen – TexasPanduit_Italia
 

Was ist angesagt? (11)

Francesco Sacco: Evoluzione dei sisitemi e trend delle piattaforme
Francesco Sacco: Evoluzione dei sisitemi e trend delle piattaformeFrancesco Sacco: Evoluzione dei sisitemi e trend delle piattaforme
Francesco Sacco: Evoluzione dei sisitemi e trend delle piattaforme
 
Modelli per l'integrazione aziendale
Modelli per l'integrazione aziendaleModelli per l'integrazione aziendale
Modelli per l'integrazione aziendale
 
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
 
Il mercato SOA: futuro e prospettive
Il mercato SOA: futuro e prospettiveIl mercato SOA: futuro e prospettive
Il mercato SOA: futuro e prospettive
 
Sunnyvale Adapter-Logic Application brochure
Sunnyvale Adapter-Logic Application brochureSunnyvale Adapter-Logic Application brochure
Sunnyvale Adapter-Logic Application brochure
 
Rethink IT. Reinvent business.
Rethink IT. Reinvent business.Rethink IT. Reinvent business.
Rethink IT. Reinvent business.
 
Corporate profile at work
Corporate profile at workCorporate profile at work
Corporate profile at work
 
Business Case SAP ERP: AREA SpA
Business Case SAP ERP: AREA SpABusiness Case SAP ERP: AREA SpA
Business Case SAP ERP: AREA SpA
 
Potenziare l'EA con il governo delle informazioni
Potenziare l'EA con il governo delle informazioniPotenziare l'EA con il governo delle informazioni
Potenziare l'EA con il governo delle informazioni
 
Presentazione K-Files
Presentazione K-FilesPresentazione K-Files
Presentazione K-Files
 
Il nuovo data center di Cisco Systems Allen – Texas
Il nuovo data center di Cisco Systems Allen – TexasIl nuovo data center di Cisco Systems Allen – Texas
Il nuovo data center di Cisco Systems Allen – Texas
 

Andere mochten auch

Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industryPavan K
 
Telecom Transformation Using SOA
Telecom Transformation Using SOATelecom Transformation Using SOA
Telecom Transformation Using SOAdidemtopuz
 
Presentazione - Progettazione e realizzazione di una piattaforma middleware p...
Presentazione - Progettazione e realizzazione di una piattaforma middleware p...Presentazione - Progettazione e realizzazione di una piattaforma middleware p...
Presentazione - Progettazione e realizzazione di una piattaforma middleware p...LucaGre
 
C# Mobile application architecture
C# Mobile application architectureC# Mobile application architecture
C# Mobile application architectureLeonardo Alario
 
Unity 3D a C# developer's POV
Unity 3D a C# developer's POVUnity 3D a C# developer's POV
Unity 3D a C# developer's POVLeonardo Alario
 
Long Tail Business Model and OSS/BSS
Long Tail Business Model and OSS/BSSLong Tail Business Model and OSS/BSS
Long Tail Business Model and OSS/BSSCsaba Kiss
 
Gruter TECHDAY 2014 Realtime Processing in Telco
Gruter TECHDAY 2014 Realtime Processing in TelcoGruter TECHDAY 2014 Realtime Processing in Telco
Gruter TECHDAY 2014 Realtime Processing in TelcoGruter
 
Designing Telco Scaled OpenStack Architectures
Designing Telco Scaled OpenStack ArchitecturesDesigning Telco Scaled OpenStack Architectures
Designing Telco Scaled OpenStack ArchitecturesSriram Subramanian
 
ESB e Architetture per l'Interoperabilità
ESB e Architetture per l'InteroperabilitàESB e Architetture per l'Interoperabilità
ESB e Architetture per l'InteroperabilitàCommit University
 
Working with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterWorking with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterDataNext Solutions
 
JBoss Fuse Service Works
JBoss Fuse Service WorksJBoss Fuse Service Works
JBoss Fuse Service WorksElvis Rocha
 
JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2Christina Lin
 
Developing Microservices with Apache Camel
Developing Microservices with Apache CamelDeveloping Microservices with Apache Camel
Developing Microservices with Apache CamelClaus Ibsen
 
Microservices with Apache Camel
Microservices with Apache CamelMicroservices with Apache Camel
Microservices with Apache CamelClaus Ibsen
 

Andere mochten auch (20)

Soa role in telco industry
Soa   role in telco industrySoa   role in telco industry
Soa role in telco industry
 
Telecom Transformation Using SOA
Telecom Transformation Using SOATelecom Transformation Using SOA
Telecom Transformation Using SOA
 
Presentazione - Progettazione e realizzazione di una piattaforma middleware p...
Presentazione - Progettazione e realizzazione di una piattaforma middleware p...Presentazione - Progettazione e realizzazione di una piattaforma middleware p...
Presentazione - Progettazione e realizzazione di una piattaforma middleware p...
 
Sensor Node Plugin System
Sensor Node Plugin SystemSensor Node Plugin System
Sensor Node Plugin System
 
C# Mobile application architecture
C# Mobile application architectureC# Mobile application architecture
C# Mobile application architecture
 
Unity 3D a C# developer's POV
Unity 3D a C# developer's POVUnity 3D a C# developer's POV
Unity 3D a C# developer's POV
 
Long Tail Business Model and OSS/BSS
Long Tail Business Model and OSS/BSSLong Tail Business Model and OSS/BSS
Long Tail Business Model and OSS/BSS
 
dvprimer-architecture
dvprimer-architecturedvprimer-architecture
dvprimer-architecture
 
Gruter TECHDAY 2014 Realtime Processing in Telco
Gruter TECHDAY 2014 Realtime Processing in TelcoGruter TECHDAY 2014 Realtime Processing in Telco
Gruter TECHDAY 2014 Realtime Processing in Telco
 
Designing Telco Scaled OpenStack Architectures
Designing Telco Scaled OpenStack ArchitecturesDesigning Telco Scaled OpenStack Architectures
Designing Telco Scaled OpenStack Architectures
 
EIP with Apache Camel
EIP with Apache CamelEIP with Apache Camel
EIP with Apache Camel
 
Sa framework
Sa frameworkSa framework
Sa framework
 
ESB e Architetture per l'Interoperabilità
ESB e Architetture per l'InteroperabilitàESB e Architetture per l'Interoperabilità
ESB e Architetture per l'Interoperabilità
 
Working with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterWorking with Portlets in ADF and Webcenter
Working with Portlets in ADF and Webcenter
 
JBoss Fuse Service Works
JBoss Fuse Service WorksJBoss Fuse Service Works
JBoss Fuse Service Works
 
JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2
 
Developing Microservices with Apache Camel
Developing Microservices with Apache CamelDeveloping Microservices with Apache Camel
Developing Microservices with Apache Camel
 
Fuse overview
Fuse overviewFuse overview
Fuse overview
 
Microservices with Apache Camel
Microservices with Apache CamelMicroservices with Apache Camel
Microservices with Apache Camel
 
B/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malik
B/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malikB/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malik
B/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malik
 

Ähnlich wie SOA wonderful World

ICARO: business cloud accelerator !
ICARO: business cloud accelerator !ICARO: business cloud accelerator !
ICARO: business cloud accelerator !Paolo Nesi
 
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006Emanuele Della Valle
 
Scenari introduzione Application Service Governance in Azienda
Scenari introduzione Application Service Governance in AziendaScenari introduzione Application Service Governance in Azienda
Scenari introduzione Application Service Governance in AziendaConsulthinkspa
 
Quando SOA Incontra Enterprise 2.0
Quando SOA Incontra Enterprise 2.0Quando SOA Incontra Enterprise 2.0
Quando SOA Incontra Enterprise 2.0Technology Transfer
 
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta Daniele Albrizio
 
Porting delle vostre applicazioni con SOA (Italian)
Porting delle vostre applicazioni con SOA (Italian)Porting delle vostre applicazioni con SOA (Italian)
Porting delle vostre applicazioni con SOA (Italian)Claudio Rubbiani
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web SiteWeb Site srl
 
Progetto DrFacto (sintesi)
Progetto DrFacto (sintesi)Progetto DrFacto (sintesi)
Progetto DrFacto (sintesi)Herzum Italia
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaProfesia Srl, Lynx Group
 
Pensiero Analogico e Microservizi
Pensiero Analogico  e MicroserviziPensiero Analogico  e Microservizi
Pensiero Analogico e MicroserviziConsulthinkspa
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)Sabino Labarile
 
Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)DotNetMarche
 
Microservices power by unikernels
Microservices power by unikernelsMicroservices power by unikernels
Microservices power by unikernelsGabriele Baldoni
 
What do we mean with SOA?
What do we mean with SOA?What do we mean with SOA?
What do we mean with SOA?luca delcol
 
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native EnterpriseRed Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native EnterpriseKiratech
 
Duke Document Management 10 07 2007
Duke Document Management 10 07 2007Duke Document Management 10 07 2007
Duke Document Management 10 07 2007Romualdo Gobbo
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAmazon Web Services
 

Ähnlich wie SOA wonderful World (20)

ICARO: business cloud accelerator !
ICARO: business cloud accelerator !ICARO: business cloud accelerator !
ICARO: business cloud accelerator !
 
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
SWE-ET: la soluzione Italiana alla Semantic Web Service Challenge 2006
 
Scenari introduzione Application Service Governance in Azienda
Scenari introduzione Application Service Governance in AziendaScenari introduzione Application Service Governance in Azienda
Scenari introduzione Application Service Governance in Azienda
 
Quando SOA Incontra Enterprise 2.0
Quando SOA Incontra Enterprise 2.0Quando SOA Incontra Enterprise 2.0
Quando SOA Incontra Enterprise 2.0
 
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
Le esperienze Insiel nell'Open Source - Margherita Forcolin, Sergio Barletta
 
Porting delle vostre applicazioni con SOA (Italian)
Porting delle vostre applicazioni con SOA (Italian)Porting delle vostre applicazioni con SOA (Italian)
Porting delle vostre applicazioni con SOA (Italian)
 
Architetture.Distribuite
Architetture.DistribuiteArchitetture.Distribuite
Architetture.Distribuite
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web Site
 
Progetto DrFacto (sintesi)
Progetto DrFacto (sintesi)Progetto DrFacto (sintesi)
Progetto DrFacto (sintesi)
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole Italia
 
Cloud e dintorni
Cloud e dintorniCloud e dintorni
Cloud e dintorni
 
Pensiero Analogico e Microservizi
Pensiero Analogico  e MicroserviziPensiero Analogico  e Microservizi
Pensiero Analogico e Microservizi
 
Parliamo di SOA
Parliamo di SOAParliamo di SOA
Parliamo di SOA
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)
 
Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)Introduzione al Domain Driven Design (DDD)
Introduzione al Domain Driven Design (DDD)
 
Microservices power by unikernels
Microservices power by unikernelsMicroservices power by unikernels
Microservices power by unikernels
 
What do we mean with SOA?
What do we mean with SOA?What do we mean with SOA?
What do we mean with SOA?
 
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native EnterpriseRed Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
 
Duke Document Management 10 07 2007
Duke Document Management 10 07 2007Duke Document Management 10 07 2007
Duke Document Management 10 07 2007
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
 

Kürzlich hochgeladen

Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 

Kürzlich hochgeladen (9)

Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 

SOA wonderful World

  • 1. Francesco Arcieri Settembre 2006 IBM Middleware Il meraviglioso mondo della SOA
  • 2.
  • 3.
  • 4. Francesco Arcieri Settembre 2006 IBM Middleware Il mondo On Demand e la Service Oriented Architecture
  • 5.
  • 6. Il mercato della Business Integration … Fonte: ZapThink – Service Orientation Advisory, Research, and Expertise
  • 7.
  • 8.
  • 10. Un’azienda On Demand Division Divisione Immissione dei dati via web Cliente
  • 11. Un’azienda On Demand Division Divisione Gestione acquisti Gestione Fatturazione Servizi Condivisi Cliente
  • 12. Un’azienda On Demand Division Divisione Gestione Magazzino Fornitore Servizi Condivisi Cliente
  • 13. Un’azienda On Demand Fornitore Servizi Condivisi Division Divisione Cliente Servizi di Trasporto (FedEx,DHL,Ups,..) Servizi in OutSourcing
  • 14. Un’azienda On Demand Fornitore Servizi Condivisi Division Divisione Cliente Gestione del credito Servizi in OutSourcing
  • 15. Un’azienda On Demand Fornitore Servizi Condivisi Division Divisione Cliente Ottimizzazione di Processo Servizi in OutSourcing
  • 16. Definizioni nel mondo SOA Service Oriented Architecture (SOA) Un modello architetturale che supporta la “service orientation” Applicazione composita Un insieme di servizi collegati tra loro e integrati a supporto di un processo e basati su SOA Servizio Un‘ attività di business ripetibile (es. verifica del credito di un cliente; apertura di un nuovo conto) Service orientation Un modo di vedere il proprio business come una catena integrata di servizi che portano ad un risultato
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. SOA – La Roadmap
  • 22. SOA: Implementazione – Strategie di adozione Initial services – Internal SOA : Le applicazioni forniscono API standard-based (ad es. Web Services) al posto di API proprietarie.
  • 23. SOA: Implementazione – Strategie di adozione Initial services – SOA Pilots : Si completa l’utilizzo degli standard per la costruzione dei servizi (ad es. si gestisce la sicurezza).
  • 24. SOA: Implementazione – Strategie di adozione Architected services : I nuovi sviluppi sono realizzati in ottica service oriented, si utilizzano architetture standard per la gestione di problematiche quali: autorizzazione / autenticazione, logging, alerting... .
  • 25. SOA: Implementazione – Strategie di adozione Business services : I servizi sono integrati in ottica process oriented, utilizzando l’Orchestrazione e la Coreografia; inoltre sono disaccoppiati dal processo che li utilizza. Ad es utilizzando tools quali il Process Server e l’Enterprise Service Bus.
  • 26. SOA: Implementazione – Strategie di adozione SOA Nirvana : Estrapolare la semantica dell’integrazione attraverso l’utilizzo di apposite ontologie; si realizza così delle funzionalità (servizi) neutre dal punto di vista tecnologico, architetturale e a livello dei dati.
  • 27. SOA – Valutazione del livello di maturità https ://www14.software.ibm.com/ webapp / iwm /web/ preLogin.do ?source=soa&S_TACT=106AJ07W&S_CMP=podcastpg&lang=it_IT
  • 28. IBM SOA Foundation Processes People Information Infrastructure L’IBM SOA Foundation è un set integrato di software, best practices e modelli che coprono l’intero ciclo di vita della SOA presso il cliente. BEST OF SOA
  • 29.
  • 30. IBM: vendor di riferimento SOA “ This technology is the heart of the next wave of innovation”, said Eric Austvold, research director at AMR Research in Boston. “The leaders that do this well are able to rapidly change the way their current businesses work to meet the ever-changing demands of their customers.” Reuters - IBM launches software for mid-sized businesses , Sept 12 Source: WinterGreen Research, 2005 IBM, 44% Sun/SeeBeyond 13% Tibco, 13% BEA, 10% webMethods, 3% Sybase, 1% Other, 17% “ According to the IT pros surveyed [by Yankee Group], IBM ranked at the top of the list for SOA capabilities .” SearchDataCenter.com, Yankee Group: SOA Everywhere by 2006 , Sept 22 Worldwide Service Oriented Architecture (SOA) Market Shares, 2004
  • 31. Francesco Arcieri Settembre 2006 IBM Middleware Modello logico della SOA
  • 32. SOA - I livelli logici BEST OF SOA
  • 33. SOA - I livelli logici Bottom layer : contiene i sistemi operazionali (applicazioni e sistemi esistenti: ERP, CRM, Applicazioni legacy.
  • 34. SOA - I livelli logici Component layer : basato su tecnologie a container e componenti (Connettori)
  • 35. SOA - I livelli logici Service Layer : fornisce i servizi agli strati superiori basandosi sui componenti e attori degli strati sottostanti.
  • 36. SOA - I livelli logici Business Process Choreography : E' lo strato che compone i servizi per implementare gli use case ed i processi di business.
  • 37. SOA - I livelli logici Presentation : E' lo strato che permette l'esposizione dei processi ottenuti dallo strato precedente tramite componenti di presentazione.
  • 38. SOA - I livelli logici Integration Architecture : è l'Infrastruttura che permette l'accesso e la composizione dei servizi fornendo meccanismi di integrazione (ESB - Enterprise Service Bus)
  • 39. SOA - I livelli logici QoS, Security, Management, Monitoring : tools di controllo e gestione dell'infrastruttura.
  • 40.
  • 41.
  • 42. Francesco Arcieri Settembre 2006 IBM Middleware L’On Demand Operating Environment
  • 43. On Demand Operating Environment Process Integration Information Integration People Integration Application Integration Application Infrastructure Business Performance Management Business Driven Development BEST OF SOA Infrastructure Management
  • 44. La SOA Reference Architecture BEST OF SOA Development Services Integrated environment for design and creation of solution assets Enterprise Service Bus (ESB) Integrate People Enables collaboration between people, processes & information Business App Services Build on a robust, scaleable, and secure services environment Integrate Processes Orchestrate and automate business processes Access Services Facilitates interactions with existing information and application assets Partner Services Connect with trading partners Integrate Information Manages diverse data and content in a unified manner Manage and secure services, applications & resources IT Service Management Business Innovation & Optimization Services Facilitates better decision-making with real-time business information Optimizes throughput, availability and performance Infrastructure Management Services
  • 45. Development Services WebSphere BI Modeler WebSphere Studio Integrate People WebSphere Portal Server Business App Services WebSphere Application Server Integrate Processes WBI Server WBI Server Foundation Access Services WBI Adapters HATS WebSphere II Classic Partner Services WBI Connect Integrate Information WebSphere Information Integrator Infrastructure Management Services Optimizes throughput, availability and performance La SOA Reference Architecture BEST OF SOA WebSphere MQ WBI Event/Message Broker WBI=WebSphere Business Integration Enterprise Service Bus (ESB) Manage and secure services, applications & resources IT Service Management Business Innovation & Optimization Services WBI Monitor
  • 46. Francesco Arcieri Settembre 2006 IBM Middleware Enterprise Service Bus
  • 47. La SOA come evoluzione e non come rivoluzione Enterprise Service Bus primo passo per implementare la SOA Code di Messaggi Applicazione Mediazione, Adattamento della logica di Business Connessione Hub Centrale Applicazione Adattamento della logica di Business Connessione e Mediazione Integrazione a Servizi Applicazione come Servizio Connessione, Mediazione ed Adattamento della logica di Business Connessione Diretta (No middleware) Applicazione Connessione, Mediazione, Adattamento della logica di Business BEST OF SOA
  • 48. Enterprise Service Bus Enterprise Service Bus People Processes Information Existing Applications & Data Partners New Applications
  • 49.
  • 50.
  • 51. Scelta del giusto ESB Se le applicazioni sono tutte conformi agli standard dei Web Service… Se le applicazioni non sono tutte conformi agli standard dei Web Service … … allora tutto quello che serve è un ESB per l’integrazione dei Web Services. … allora è necessario un advanced ESB in grado id integrare i servizi con funzionalità non standard. Enterprise Service Bus Book Hotel Application Book Car Application Travel Reservation Process Check Traveler Service Book Flight Service Check Credit Service 1 2 Book Hotel Service Hotel Availability Service Book Car Service Flight Availability Service Travel Reservation Process Hotel Availability Service ADVANCED Enterprise Service Bus Flight Availability Application Check Traveler Application Check Credit Application Book Flight Application
  • 52. WebSphere ESB and WebSphere Message Broker ESB: WebSphere ESB Advanced ESB: WebSphere Message Broker Customers face a range of ESB requirements. As a result, any given project might require an ESB or an Advanced ESB… OR BOTH. Web Services JMS WebSphere MQ HTTP XML WebSphere Adapters JMS TIBCO Rendezvous® Web Services Weblogic JMS® WebSphere MQ TIBCO EMS JMS® HTTP SonicMQ JMS® Biztalk® MQe Tuxedo® Real-time IP FTP Multicast MQTT XML COBOL Copybook EDI-X.12 ACORD EDI-FACT ebXML AL3 HIPAA HL7 SWIFT FIX Custom Formats Word/Excel/PDF Plus the following: WebSphere Adapters Web Services connectivity and data transformation Universal connectivity and data transformation
  • 53. Francesco Arcieri Settembre 2006 IBM Middleware Process Server
  • 54. Gli elementi della SOA Invoke Invoke Invoke Invoke Invoke Enterprise Service Bus Routing Pub/Sub Transformation Mediation Transport Servizi / Risorse : Applications, Databases, Organizations, People Process Server
  • 55. Se un’applicazione e’ un insieme di funzionalità … Verificare la “Customer Eligibility” Recuperare il “Credit Report” Richiedere “additional info” Generare una risposta negativa Etc…. … .un Processo di Business e’ implementato integrando fra loro dei servizi
  • 56. Francesco Arcieri Settembre 2006 IBM Middleware Portal Server
  • 57.
  • 58. Il Portale IBM: Accesso Integrato a persone, applicazioni, processi e informazioni I portali B2E migliorano la produttività degli impiegati e consentono decisioni rapide I portali B2C aumentano la loyalty dei clienti e il fatturato cross-sell I portali B2B costruiscono relazioni tra i partner attraverso l’integrazione con i vostri processi di business Contenuti Persone Applicazioni Processi Una interfaccia di portale comune riduce i costi e si adatta alle necessità di cambiamento
  • 59.
  • 60. Francesco Arcieri Settembre 2006 IBM Middleware I Web Services
  • 61.
  • 62. Web Services – Scenario d’utilizzo
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69. Francesco Arcieri Settembre 2006 IBM Middleware Metodologie per la consulenza
  • 70. CBM
  • 71. Flexible business requires flexible IT Services Services Services Services Services Services Services Services Services Services SOMA Service-Oriented Modeling Service-Oriented Modeling and Architecture provides in-depth guidance on how to move from business models to the models required by an SOA Flexible IT Cost Containment Greater ROI for IT dollars Better Use if IT Assets Improved Quality of Deployed Systems On Demand Operating Environment Software Development Integration Infrastructure Management Service Oriented Architecture (SOA) Development Infrastructure Management Composable Services for SOA Flexible Business Transformation Business Process Outsourcing Mergers, Acquisitions & Divestitures Composable Processes (e.g., CBM)
  • 72. Rent-a-car Process Models for the given initiative scope E X A M P L E For illustration only 1.2 Check-out Vehicle 1.3 Check-in Vehicle 0.Rent Vehicle 1.1.2 Make Reservation 1.1.1 Check Rates 1.2.1 Locate Reservation 1.2.2 Modify Reservation 1.2.3 Create Rental Agreement 1.2.4 Sign-out Vehicle from Lot 1.3.1 Locate Rental Agreement 1.3.2 Process Return Information 1.3.3 Process Payment 1.3.4 Return Vehicle to Lot 1.1.1.2 Get Date / time (Pick-up/drop-off) 1.1.1.1 Get Location (Pick-up/drop-off) 1.1.1.3 Choose Vehicle 1.1.1.4 Get Options Information 1.1.1.5 Check Vehicle Availability 1.1.2.2 Get Customer Information 1.1.2.1 Confirm Rental Information 1.1.2.3 Get Payment Information 1.1.2.4 Confirm Reservation 1.1.2.5 Create Reservation 1.1 Reserve Vehicle 1.1.1.6 Offer Rates For Selection Question: Which should be exposed as services?
  • 73. Francesco Arcieri Settembre 2006 IBM Middleware Back-UP
  • 74. WebSphere, un’unica piattaforma WebSphere Process Server WebSphere Enterprise Service Bus WebSphere Application Server XD WebSphere Application Server ND WebSphere Community Edition App Server Open Source Choreography Mediation Clustering (& Virtualization) App Server