Title: Aplicatii Integrate pentru Intreprinderi
1Aplicatii Integrate pentru Intreprinderi
- Mihail Ionescu
- February 2010
2Curs 1 Compania Digitala
PO
3Tehnologiile existente
Revolutie in tehnologia informatiei
calculatoarele personale si Internetul
Integrarea sistemelor informatice este critica
pentru succesul unei companii
4Legacy Systems
Surse eterogene de date ? uneori
inconsistentte Fragmentarea sistemelor - Noi
sisteme dezvoltate pe ultimele tehnologii -
Sistemele vechi devin din ce in ce mai vechi ?
mai greu de integrat - Izolarea diverselor
departamente ? solutii competitive, sub-optimale
5Legacy Systems (cont)
Tehnologia client-server - Sisteme globale au
devenit locale - Din nou solutii sub-optimale,
fara o vedere de ansamble a intregii companii
Restructurari ale companiilor (spin-offs,
unificari) - Interconectarea sistemelor
(adaptori) ? sistem mai complicat, cu mai multe
inconsistente)
6Legacy Systems (cont)
Influenta Internet - piata globala - sisteme
interne mai rapide, mai performante Commercial
off the shelf (COTS) - Transfera o parte din
costuri dezvoltatorilor de componente - Noi
tehnologii, costuri
7Data Warehousing
Sistemele contin de obicei datele de zi cu zi ?
dificil de obtinut statistici globale, pe termen
mai lung Vanzarile pe ultimii trei ani
Online analytical processing (OLAP)
8Data Warehousing (cont)
Operational Data Store (ODS) ? captureze si sa
integreze datele - aceste date vor fi apoi puse
in baza de date - datele trebuie curatate,
transformate - de obicei este optimizat pentru
read, nu si pentru write
9Integrarea aplicatiilor (EAI)
Cum sa integram diversele sisteme - in cazul
general, avem mai multi producatori de date
(surse) si mai multi consumatori (destinatii) -
datele produse intr-un anumite format, consumate
in altul ? transf - cand numarul surselor si
destinatiilor creste ? un message broker
10Integrarea aplicatiilor (EAI)
Legacy
COTS
Broker
Legacy
COTS
11Internet
Electronic commerce - integrarea sistemelor cu
cele ale clientilor, plati automate - licitatii
online Aplicatii Web - folosesc browser-ul ca
un client universal - wireless devices (ecran
mic, putere mica)
12Workflow management
Un astfel de process controleaza executia
activitatilor - o activitate poate invoca
aplicatii - poate genera date Tranzitie de la
batch processing la event processing
Avantaje - Formalizeaza procese, asigura
securitate, monitorizeaza perf, etc.
13Workflow management (cont)
Workflow Process
Activity
Activity
Activity
Work List
Work List
Application
14Workflow management
Inter-operabilitate intre diferite sisteme de
workflow management Inter-operabilitate cu
EAI
15Comunicare intre sisteme
Diverse paradigme de comunicare - Directa -
TCP/IP sockets - Multicast - Indirecta -
Message Broker - RPC Obiecte distribuite
16Obiecte distribuite
Este o paradigma care permite dezvoltarea de
sisteme mari folosind componente (obiecte)
distribuite Mai multe implementari - CORBA -
COM - EJB
17Obiecte distribuite
Web Server
Order
Factura
Customer
Part
Database
18Web Services Model
Service(s) Descriptions
Service Invocation
19XML
Extensible Markup Language De facto standard
pentru comunicarea intre sisteme - DTD, XLS
Flexibil, se potriveste cu HTTP, putin cam
vorbaret lttaggt val lt/taggt