...

Integrazione applicativa e standard aperti: un modo

by user

on
Category: Documents
31

views

Report

Comments

Transcript

Integrazione applicativa e standard aperti: un modo
Integrazione applicativa e standard aperti: un modo efficace
per valorizzare gli investimenti IT
Pier Luigi Croce
Technology Architect – Application Platform
Divisione Grandi Clienti
Microsoft Italy
Agenda






Le necessità del mondo IT
Architetture Orientate ai Servizi
La Piattaforma Applicativa Microsoft
Scalbilità, affidabilità e sicurezza
Microsoft .NET
L’Integration Broker Microsoft: BizTalk Server
Le necessità attuali
Aumentare
l’efficienza IT
 Domanda di nuove
funzionalità
 Rapidità di
realizzazione
 Facilità di Gestione
“It just works”
 Affidabile
 Sicuro
Connettersi a
sistemi esistenti
 Integrare le applicazioni
per valorizzare gli
investimenti IT
Il Problema Architetturale
Data
Business
Strategy
ritardo
IT
Architecture
ritardo Applications
Infrastructure
Nuova idea
Così si comiciò a lavorare sulla comprensione della strategia di business e la cosa che
scoprimmo durante il processo fu che non c’erà una chiara strategia di business. La strategia
corrispondeva ad una serie di intenzioni: crescita del business, utilizzo del marchio, aumentare i
volumi. Quello che non c’era, era il come raggiungere gli obiettivi. La questione emersa è quindi
stata: è molto complesso scrivere una strategia IT per supportare il business se non è definita
una strategia di business.
— IT Architect, Global Manufacturing Firm
Center for Information Systems Research
© 2005 MIT Sloan CISR – Ross
Perchè i silos applicativi sono rischiosi
Corporate Data
Dat
a
Applications
Technology Platforms
Corporate Networks &
Infrastructure Services
Center for Information Systems Research
© 2005 MIT Sloan CISR – Ross
Ridondanza
Mancanza di
integrazione
Mancanza di
standardizzazione
Nuova vista Architectturale
Iniziativa
Strategica
ES: Accesso
Multicanale
ES: Gestione Ordini
Integrata
Definire i vincoli strategici
Stabilire le
priorità
Modello Operativo
Imparare ed
Definire l’integrazione
eseguire
ed i requisiti per la
standardizzazione
Enterprise Architecture
Definire le capacità
principali
Processi & Piattaforma IT
Center for Information Systems Research
© 2005 MIT Sloan CISR – Ross
Applicazioni isolate ed eterogenee
Treasury / Forex
Payment Systems and Card Mgmt
3D Secure
Trading / Back office
Wealth Management
Core Banking
Branch Banking
Internet Banking
EAI
Business
Intelligence
Straight through
Processing
CRM
Aggregation
Wireless
ATM / POS
La complessità è anche sul desktop
Il portale applicativo
I Servizi come estensione delle applicazioni
Service Oriented Architecture
Nuove Interfacce utente
Contenuti
Servizi
Service Oriented Architecture
 Un Integration Broker moderno deve:
 consentire l’aggregazione di servizi e la loro riesposizione come
servizio evoluto
 permettere di separare la logica di business dai servizi
 rendere servizio quello che NON lo è nativamente
 L’Integration Broker Microsoft è
 Servizio NON deve necessariamente coincidere con Web service
Web-Services-Enabled Software
Magic Quadrant
Challengers
Leaders
Microsoft
IBM
Ability
to
Execute
BEA Systems
Oracle
SAP
HP
Sun Microsystems
Fujitsu
Computer
Associates
PeopleSoft
Novell
Siebel
Systems
As of September 2004
Niche Players
Visionaries
Completeness of Vision
(From "Magic Quadrant for Web-Services-Enabled Software, 3Q04," 20 Sept. 2004)
Service Oriented Architecture
Software vendor for mission-critical applications
40
35
39
34
30
25
20
19
15
10
12
8
5
7
6
5
0
Microsoft
IBM
Custom
Oracle
BEA
Open
Source
Sun
Altri
Mission-Critical Application Survey (Engagement: 220622840 — August 2004)
© 2004 Gartner, Inc. and/or its affiliates.
La Piattaforma Applicativa Microsoft
CICS
Service Provider
SAP R3
Windows Server System
Siebel
SOA
SOAP/HTTPS
Outsourcing di
Servizi
RPC / XML Web Services
IIS
RDBMS
Multi Device
Smart Client
La Piattaforma Applicativa Microsoft
WebServer TP Monitor Messaging
(WSS, IIS 6.0,
(COM+,
.NET Framework)
Enterprise Services)
(MSMQ)
Storage
(WSS, File Server)
La Piattaforma Applicativa Microsoft
WebServer TP Monitor Messaging
(WSS, IIS 6.0,
(COM+,
.NET Framework)
Enterprise Services)
(MSMQ)
Storage
(WSS, File Server)
La Piattaforma Applicativa Microsoft
WebServer TP Monitor Messaging
(WSS, IIS 6.0,
(COM+,
.NET Framework)
Enterprise Services)
(MSMQ)
Storage
(WSS, File Server)
Evoluzione dell’Application Server
Un Application Server di rilievo
Peak Throughput Distributed
Transactions per Second
140
120
100
80
60
40
20
0
J2EE Application
Server A
J2EE Application
Server B
Windows 2000
Server (.net)
Windows Server
2003 (.net)
http://www. MiddlewareCompany.com/
Un DataBase Server di classe Enterprise
Max SAPS per DB Singola Instanza 32bit
130,300
http://www.sap.com/benchmark/
92,970
73,030
52,770
38,370
22,570
12,100
5,117
08/97
09/98
06/99
03/00
02/01
03/01
04/01
03/02
.NET Framework
 Un insieme di tecnologie software per la costruzione e l’esecuzione di una
nuova generazione di applicazioni basata su Web service e quindi per la
realizzazione di Architetture Service Oriented (SOA).
 XML e Web Service
 Aderenza agli standard ed Interoperabilità
 Multilinguaggio e Facilità di sviluppo
 Riutilizzo delle conoscenze e TCO
 Web e Smart Client
 Produttività e Manutenibilità
Che cosa è .NET?
 In principio era…
 .NET Framework
 …poi si sono aggiunti…
 Visual Studio .NET
 .NET Enterprise Servers
 … ora “.NET Connected”
 Windows Server 2003
 Windows Server System
La Piattaforma Applicativa Microsoft
Applicazioni
Windows Server System
WebServer TP Monitor Messaging
(WSS, IIS 6.0,
(COM+,
.NET Framework)
Enterprise Services)
(MSMQ)
Storage
(WSS, File Server)
Integration Broker
 Integrazione Applicativa
E-Procurement
Warehouse
Management
Windows 2000
Server
IBM OS390
Supply Chain
Management
SUN Solaris 9
IBM AIX 5L
ERP
RedHat
Enterpirse Linux AS
CRM
Integration Broker
 Integrazione Applicativa senza Web Service
E-Procurement
Warehouse
Management
Supply Chain
Management
Soluzioni Proprietarie
basate su bridge
(DCOM, Corba, Socket,…)
ERP
CRM
Integration Broker
 Integrazione Applicativa con Web Service
E-Procurement
Warehouse
Management
Supply Chain
Management
Soluzioni
Basate su standard
(XML, SOAP, WSDL,…)
SOAP
ERP
CRM
Integration Broker
 Evoluzione dell’Integrazione Applicativa
E-Procurement
Warehouse
Management
Supply Chain
Management
Integration
Broker
SOAP
ERP
CRM
L’Integration Broker Microsoft: BizTalk Server
 Messaging Evoluto e Business Process Management (BMP)
 Trasporto, trasformazione e instradamento basato su Standard (XML, XSL)
 Orchestrazione di servizi transazionale (Transazioni “2PC” e “Long Running”)
basata su Standard (BPEL)
 Motore di Regole (Business Rules/Policy) e Enterprise Single Sign-On
 Utilizzabili anche separatamente
 Affidabilità, Scalbilità e Monitoring
 Supporto per l’alta affidabilità, Ampia scalabilità, Tracking Applicativo, Logging
Amministrativo e controllabilità con strumenti di monitoring
 Integrazione con Office System
 Web Service, Adapter per SharePoint Technologies, Visio e InfoPath
(Outlook:Exchange = InfoPath:BizTalk)
 Business Activity Monitoring (BAM)
 Analizzare i processi di business mentre accadono
http://www.microsoft.com/biztalk/evaluation/overview/biztalkserver.asp
Application Integration Vendor
Gartner, Inc., “Magic Quadrant for Application Integration Suites, 2Q04”
Un esempio pratico:
 Cliente: UniCredit Banca
 Partner: Avanade (www.avanade.com)
 Applicazione: Call Center
Il Call Center di UniCredit Banca ridisegna la propria architettura applicativa
intorno a una piattaforma di integrazione basata su Microsoft BizTalk Server:
aumenta il livello di servizio, dimezza i tempi di risposta, diminuisce i costi di
gestione attraverso gli standard XML. Questo significa migliaia di transazioni al
giorno (100.000/giorno).
Windows
Server
BizTalk
Server
Windows
Server
http://www.avanade.com/_uploaded/pdf/customer/unicreditcasestudy.pdf
J2EE
Fly UP