Troslojna arhitektura je generička za višeslojne arhitekture koje postaju opšteprihvaćeni standard.
Koncept distribuiranih softverskih komponenti (CORBA, DCOM, Java Beans) omogućava da se i komponente srednjeg sloja distribuiraju
U njima se različite funkcije srednjeg sloja (“middleware”) raslojavaju, da bi se preko većeg broja slojeva, odnosno većeg stepena indirekcije, omogućila veća modularnost, heterogenost i elastičnost sistema.
Troslojna arhitektura je generička za višeslojne arhitekture koje postaju opšteprihvaćeni standard.
Koncept distribuiranih softverskih komponenti (CORBA, DCOM, Java Beans) omogućava da se i komponente srednjeg sloja distribuiraju
U njima se različite funkcije srednjeg sloja (“middleware”) raslojavaju, da bi se preko većeg broja slojeva, odnosno većeg stepena indirekcije, omogućila veća modularnost, heterogenost i elastičnost sistema.
Trends in Software Development: from Outsourcing to Crowdsourcing and Collabo...ITDogadjaji.com
Prezentacija "Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment" koju je Martin Jähn održao na konferenciji DANUB.IT u oktobru 2011. godine.
How to deal with the media without screwing upITDogadjaji.com
Prezentacija "How to deal with the media without screwing up" koju je Mike Butcher održao na How to Web Belgrade konferenciji 16. juna 2011. godine u Beogradu.
Trends in Software Development: from Outsourcing to Crowdsourcing and Collabo...ITDogadjaji.com
Prezentacija "Trends in Software Development: from Outsourcing to Crowdsourcing and Collaboration in an Open Environment" koju je Martin Jähn održao na konferenciji DANUB.IT u oktobru 2011. godine.
How to deal with the media without screwing upITDogadjaji.com
Prezentacija "How to deal with the media without screwing up" koju je Mike Butcher održao na How to Web Belgrade konferenciji 16. juna 2011. godine u Beogradu.
2. Cilj
• Naučiti kako Servisno Orjentisana Arhitektura
(SOA) može da nam pomogne da:
– Odgovorimo na brze poslovne promene, koje
prate i brze promene IT sistema
– Rešimo problem integracija među aplikacijama sa
različitim interfejsima
– Napravimo jedinstveno mesto čuvanja podataka i
omogudimo sistematski pristup njihovom protoku
– Vratimo kontrolu poslovnim korisnicima
3. Agenda
• Šta je SOA i zašto SOA
• Problemi koje SOA rešava
• Primena u nekim poslovnim sistemima
4. Integracije legacy aplikacija i biznis procesa
Posledice
Uzroci:
•• Nemogućnost preuzimanja poslovnih inicijativa omogudili razvoj “špagete”
Postepen razvoj IS i nepostojanje strategije, su i realizacije poslovnih šansi
arhitekture i tesnu povezanost pojedinih aplikacija u sistemu.
• Zavisnost od tehnologija, visoki troškovi održavanja sistema, zamena dela
• sistema Rešenje?
Nedostatak standarda koji definišu međusobnu saradnju aplikacija
•• Visoki troškovi daljeg unapređenja sistema, dodavanja novih gunkcionalnosti
Ne unificiranost biznis procesa
• Promovisanje “Point to Point” integracija
Customer
contact center Customer Billing Service
Customer facing Database System Inventory
Order Entry Service
Provisioning
Košmar
integracija
SLAs Trouble Workforce
Network facing Network Thresholds Ticketing Management
Inventory
Performance Service Events collection
Management Provisioning Filtering correlation
Multivendor
Network
4
5. “Service Oriented Architecture”
Šta je SOA?
• Standardizovan pristup dizajniranju i kreiranju IT infrastrukture sa ciljem da
omogudi:
• Jednostavnu integraciju sistema na različitim platformama, nezavisno od
tehnologije
• Razmenu podataka među različitim sistemima
• Jedinstveni i sistematizovani pristup podacima u celokupnom sistemu,
bez obzira na kanale pristupa (Web, PC, SMS, CallCentar)
• Brzo uvođenje novih sistema i funkcionalnosti
Zašto SOA ?
• Primenom SOA arhitekture se dobija fleksibilniji sistem koji promoviše
upotrebu ved postojedeg IT Sistema i olakšava njegovu dalju evoluciju.
6. SOA Osnove
• SOA pretvara IT aplikacije i sisteme u LEGO blokove
– Funkcionalnosti aplikacije su izloženi kao servisi, usluge (LEGO
blokovi)
– Servisi se integrišu sa drugim servisima čime čine poslovni proces
– Korišdenjem servisa se omogudava brže prilagođavanje sistema na
poslovne promene i zahteve
– Njihove funkcionalnosti su dostupne kao servisi na internetu ili
intranetu i mogude ih je koristiti više puta za različite namene.
7. Ciljevi SOA
IT Sistem učiniti
• Fleksibilnijim - Nezavisan od tehnologije
• Skalabilnijim - Resursi potrebni za uvodjenje
novih usluga/sistema ne zavisi od kompleksnosti
sistema
• Robustnijim - Otporan na otkaze pojedinih
delova sistema
8. Fleksibilniji sistem
BEA SAP
Ecosystem Ecosystem
Sun
Ecosystem
IBM
Ecosystem
Oracle Microsoft .NET
Ecosystem Ecosystem
9. Fleksibilniji sistem
End-to End Business Processes
Customer Care, Order Management, Employee Processes…
Enterprise-wide Integration Backbone and ESB
IBM BEA Oracle SAP MS Sun
Dept. A Dept. B Dept. C Supplier Distributor Warehouse
10. Skalabilniji sistem
VAS, Custom ERP, CRM BI
Billing
Apps
…
…
.NET SCM Revenue
J2EE Finance
Assurance
Enterprise Bus
Inventory Activation & Fault & Mediation
Management Provisioning Performance
Management
… …
..
. .. ..
.
11. SOA u Zdravstvenim ustanovama – kontrolisani
protok podataka
Zavod za transfuziju
krvi Srbije
Enterprise Service Bus SID
Dom zdravlja
12. SOA u Telekomunikacionoj Industriji
• Nedostatak standarda koji definišu međusobnu saradnju aplikacija
• Ne unificiranost biznis procesa
• Promovisanje “Point to Point” integracija
Customer
contact center Customer Billing Service
Customer facing Database System Inventory
Order Entry Service
Provisioning
SLAs Trouble Workforce
Network facing Network Thresholds Ticketing Management
Inventory
Performance Service Events collection
Management Provisioning Filtering correlation
Multivendor
Network
13. SOA u Telekomunikacionoj Industriji
TeleManagement Forum (TMF) je grupa zadužena za
• Definisanje standarda međusaradnje aplikacija.
• Definisanje zajedničkih biznis procesa mobilnog operatera
• Promovisanje SOA arhitekture kao rešenja koje pruža održiv razvoj sistema
New Generation Operations Software and Systems (NGOSS) je program TMF-a
zasnovan na sledecim principima
• Odvajanje biznis procesa od njihove implementacije
• Definisanju interfejsa među aplikacijama
• Labavo povezanom distribuiranom sistemu
• Modelu deljenih podataka
14. SOA u Telekomunikacionoj Industriji
Trading Partners
Processes Call Center Web Portal IVR Portal Mobile Portal
A process Customer Customer
(application) based Order B2B
Service Loyalty and
on services Management Services
Activation Retention
Services
Exposed Services Customer Subscriber
(re-usable) Prepaid Postpaid Common
Management Profile Mgmt.
Services Services Services
Services Services
Integration Platform
Enterprise Service Bus Enterprise Service
SOA Backplane
Bus (Post Man)
App adapters Postpaid Prepaid
Mediation CRM
Billing System System
Adapter Adapter
Adapter Adapter
IT Applications/
Systems
Billing system Prepaid system Mediation CRM
15. Zaključak
• Implementiranjem Servisno Orjentisane Arhitekture dobijamo:
– Brže uvođenje novih usluga i korisnika
– Nove mogudnosti za upotrebu informacija iz sistema, preko ved
postojedih servisa
– Transparentnije poslovanje
– Informacije dostupne svima, u zavisnosti od toga kakva im je uloga u
sistemu
– Jednostavnije održavanje i unapređenje sistema
– Komunikacija sa klijentima/korisnicima usluga preko različitih kanala,
korišdenjem ved postojedih sistema
– Servisi dostupni za korišdenje i poslovnim (non-IT) korisnicima, preko
BPM alata