SlideShare a Scribd company logo
Servisno orijentisana arhitektura -
 Postavite svoj IT sistem na čvrste
              osnove
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
Agenda

• Šta je SOA i zašto SOA
• Problemi koje SOA rešava
• Primena u nekim poslovnim sistemima
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
“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.
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.
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
Fleksibilniji sistem


               BEA                     SAP
            Ecosystem               Ecosystem


                                                                    Sun
                                                                 Ecosystem


   IBM
Ecosystem



                          Oracle                Microsoft .NET
                        Ecosystem                Ecosystem
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
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

       …                                                              …
                                                               ..
           .                                            ..       ..
.
SOA u Zdravstvenim ustanovama – kontrolisani
protok podataka

                         Zavod za transfuziju
                         krvi Srbije

           Enterprise Service Bus               SID




          Dom zdravlja
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
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
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
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
www.spinnaker-nt.com
www.hermes-softlab.com

More Related Content

More from ITDogadjaji.com

Game Design 101
Game Design 101Game Design 101
Game Design 101
ITDogadjaji.com
 
Uvod u Gejmifikaciju
Uvod u GejmifikacijuUvod u Gejmifikaciju
Uvod u Gejmifikaciju
ITDogadjaji.com
 
Supporting clusters in Serbia
Supporting clusters in SerbiaSupporting clusters in Serbia
Supporting clusters in Serbia
ITDogadjaji.com
 
Outsourcing Center Serbia
Outsourcing Center SerbiaOutsourcing Center Serbia
Outsourcing Center Serbia
ITDogadjaji.com
 
ICT Clusters
ICT ClustersICT Clusters
ICT Clusters
ITDogadjaji.com
 
Trends in Software Development: from Outsourcing to Crowdsourcing and Collabo...
Trends in Software Development: from Outsourcing to Crowdsourcing and Collabo...Trends in Software Development: from Outsourcing to Crowdsourcing and Collabo...
Trends in Software Development: from Outsourcing to Crowdsourcing and Collabo...
ITDogadjaji.com
 
How to Web 2011 Event Presentation
How to Web 2011 Event PresentationHow to Web 2011 Event Presentation
How to Web 2011 Event PresentationITDogadjaji.com
 
Panel intro: The European Startup: Opportunities
Panel intro: The European Startup: Opportunities Panel intro: The European Startup: Opportunities
Panel intro: The European Startup: Opportunities
ITDogadjaji.com
 
Mobipatrol
MobipatrolMobipatrol
Mobipatrol
ITDogadjaji.com
 
Mediatoolkit
MediatoolkitMediatoolkit
Mediatoolkit
ITDogadjaji.com
 
Taksiko
TaksikoTaksiko
SiteCake
SiteCakeSiteCake
SiteCake
ITDogadjaji.com
 
ShoutEm - It's alright to pivot
ShoutEm - It's alright to pivotShoutEm - It's alright to pivot
ShoutEm - It's alright to pivot
ITDogadjaji.com
 
How to (Win on the) Web
How to (Win on the) WebHow to (Win on the) Web
How to (Win on the) Web
ITDogadjaji.com
 
How to deal with the media without screwing up
How to deal with the media without screwing upHow to deal with the media without screwing up
How to deal with the media without screwing up
ITDogadjaji.com
 
VC 101: getting to first base
VC 101: getting to first baseVC 101: getting to first base
VC 101: getting to first base
ITDogadjaji.com
 
birthdaysRock.com
birthdaysRock.combirthdaysRock.com
birthdaysRock.com
ITDogadjaji.com
 
From Ljubljana into the world
From Ljubljana into the worldFrom Ljubljana into the world
From Ljubljana into the world
ITDogadjaji.com
 
Engineering challenges in vertical search engines
Engineering challenges in vertical search enginesEngineering challenges in vertical search engines
Engineering challenges in vertical search engines
ITDogadjaji.com
 
How to Web 2010 - Event presentation
How to Web 2010 - Event presentationHow to Web 2010 - Event presentation
How to Web 2010 - Event presentation
ITDogadjaji.com
 

More from ITDogadjaji.com (20)

Game Design 101
Game Design 101Game Design 101
Game Design 101
 
Uvod u Gejmifikaciju
Uvod u GejmifikacijuUvod u Gejmifikaciju
Uvod u Gejmifikaciju
 
Supporting clusters in Serbia
Supporting clusters in SerbiaSupporting clusters in Serbia
Supporting clusters in Serbia
 
Outsourcing Center Serbia
Outsourcing Center SerbiaOutsourcing Center Serbia
Outsourcing Center Serbia
 
ICT Clusters
ICT ClustersICT Clusters
ICT Clusters
 
Trends in Software Development: from Outsourcing to Crowdsourcing and Collabo...
Trends in Software Development: from Outsourcing to Crowdsourcing and Collabo...Trends in Software Development: from Outsourcing to Crowdsourcing and Collabo...
Trends in Software Development: from Outsourcing to Crowdsourcing and Collabo...
 
How to Web 2011 Event Presentation
How to Web 2011 Event PresentationHow to Web 2011 Event Presentation
How to Web 2011 Event Presentation
 
Panel intro: The European Startup: Opportunities
Panel intro: The European Startup: Opportunities Panel intro: The European Startup: Opportunities
Panel intro: The European Startup: Opportunities
 
Mobipatrol
MobipatrolMobipatrol
Mobipatrol
 
Mediatoolkit
MediatoolkitMediatoolkit
Mediatoolkit
 
Taksiko
TaksikoTaksiko
Taksiko
 
SiteCake
SiteCakeSiteCake
SiteCake
 
ShoutEm - It's alright to pivot
ShoutEm - It's alright to pivotShoutEm - It's alright to pivot
ShoutEm - It's alright to pivot
 
How to (Win on the) Web
How to (Win on the) WebHow to (Win on the) Web
How to (Win on the) Web
 
How to deal with the media without screwing up
How to deal with the media without screwing upHow to deal with the media without screwing up
How to deal with the media without screwing up
 
VC 101: getting to first base
VC 101: getting to first baseVC 101: getting to first base
VC 101: getting to first base
 
birthdaysRock.com
birthdaysRock.combirthdaysRock.com
birthdaysRock.com
 
From Ljubljana into the world
From Ljubljana into the worldFrom Ljubljana into the world
From Ljubljana into the world
 
Engineering challenges in vertical search engines
Engineering challenges in vertical search enginesEngineering challenges in vertical search engines
Engineering challenges in vertical search engines
 
How to Web 2010 - Event presentation
How to Web 2010 - Event presentationHow to Web 2010 - Event presentation
How to Web 2010 - Event presentation
 

Servisno orijentisana arhitektura - Postavite svoj IT sistem na čvrste osnove

  • 1. Servisno orijentisana arhitektura - Postavite svoj IT sistem na čvrste osnove
  • 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