SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
ORACLE SERVICE BUS




Studija slučaja Splitske banke



                                 Igor Štefičić, voditelj projekata
                                 Tomislav Lovrić, tehnički konzultant
                                 TIS Objektni informacijski sustavi d.o.o.
TIS Objektni informacijski sustavi d.o.o.

TIS Grupa d.o.o.
  • privatna tvrtka osnovana 1989. u Zagrebu
  • danas objedinjuje pet tvrtki sa sjedištima u Zagrebu te tvrtke
    u Osijeku i Mariboru
  • blizu 200 zaposlenih
  • primarne djelatnosti:
      • pružanje savjetodavnih (konzultantskih) usluga
     • razvoj i projektiranje
     • implementacija i održavanje rješenja u području bankarstva,
      maloprodaje, proizvodnje, transporta, javne uprave,
      telekomunikacijskih usluga, izdavaštva i marketinga
TIS Objektni informacijski sustavi d.o.o.

TIS Objektni informacijski sustavi
   • tvrtka specijalizirana za izradu i implementaciju bankarskih i
     poslovnih rješenja uz integraciju s postojećim (legacy)
     sustavima
   • poslujemo prema standardima kvalitete ISO 9001:2000
   • pružamo usluge savjetovanja (konzalting) prilikom
     projektiranja informacijskih sustava i sistemskog softvera
   • uz bankarski sektor poslovna ponuda je usmjerena i na
     rješenja u području financija, javne uprave, transporta,
     maloprodaje i dr.
TIS Objektni informacijski sustavi d.o.o.
TIS Objektni informacijski sustavi d.o.o.
Sadržaj


 • Uvod
 • Zahtjevi i odabir rješenja
 • Rješenje
 • Izazovi u fazi razvoja i testiranja
 • Što dalje
 • Zaključak
 • Pitanja
Uvod

• 2006. Splitska banka postaje članica Société Générale
  grupe
• radi potrebe standardizacije uvode se nova IT rješenja
  meñu kojima i integralni bankarski sustav Delta-Bank
                                            Delta-
• u tijeku je veliki projekt migracije na novi sustav
• napušta se postojeće middleware rješenje te je u sklopu
  projekta migracije bilo potrebno razviti novo rješenje koje
  će povezati postojeće i nove aplikacije sa Delta-Bank
                                                Delta-
  i Global Pay Plus platnim modulima
Zahtjevi i odabir rješenja

Zahtjevi na novo rješenje:
   • stabilnost, sigurnost i fleksibilnost
   • pouzdanost pri prijenosu i isporuci poruka i datoteka
   • brzina obrade
   • komunikacija korištenjem različitih komunikacijskih
     protokola
   • procesiranje i transformacija različitih tipova poruka i
     datoteka
   • logiranje uspješnih i neuspješnih dogañaja
   • administracija i monitoriranje sustava
Zahtjevi i odabir rješenja

• nakon analize nekih od mogućih rješenja i izrade “proof
  of concept” primjera, Oracle Service Bus izabran je kao
 optimalna tehnologija za izradu programskog rješenja
Zahtjevi i odabir rješenja

• Oracle Service Bus je bivši BEA-in proizvod poznat kao
                              BEA-
  AquaLogic Service Bus
• sastavni dio Oracle SOA Suite i Event Driven Architecture
  paketa, a može se koristiti i kao zaseban proizvod
• dokazana SOA integracijska platforma dizajnirana za
  integraciju, virtualizaciju i upravljanje servisima
Zahtjevi i odabir rješenja

• Osnovne značajke OSB-a su:
                   OSB-
  • povezivanje korištenjem mnoštva
    komunikacijskih adaptera i protokola
  • napredne mogućnosti prijenosa
    i usmjeravanja
  • transformacija poruka
  • virtualizacija servisa
  • skalabilnost
  • paralelno procesiranje i caching
  • obrada pogrešaka i logiranje
  • policy management
  • monitoring
Rješenje

• File Transformation Tool (FTT)
• aplikacija razvijena u suradnji TIS-a i Splitske banke
                                  TIS-
• aplikacija za prijenos i usmjeravanje datoteka i poruka
  izmeñu različitih bankovnih sistema
• razvijena u Oracle WebLogic Workshop-u i temeljena na
                                 Workshop-
  Oracle Service Bus tehnologiji
• osim prijenosa, aplikacija izvodi i transformaciju datoteka
  i poruka, te logiranje uspješnih i neuspješnih dogañaja
Rješenje

Aplikacijske komponente:
 • Transformacijski programi
 • Pomoćni sistemi (MQ server, Oracle baza podataka)
 • Web servis za obradu pogrešaka
 • Alerting (mail)
 • Korisnička web aplikacija (PHP) za pregled poruka,
   upravljanje slanjem poruka na MQ Server i administraciju
   korisnika
Rješenje
Arhitektura rješenja



                           Klijent aplikacija




                                                DELTA-BANK


       VANJSKI SISTEMI
                                                AIX Server

                                 FTT

      AIX, Windows, UNIX

                                                  GPP


                                                   UNIX


                                Oracle
                               database




                             AIX Server
Rješenje
Tok obrade:
 • Zaprimanje datoteka/poruka (osluškivanjem ulaznog
   direktorija ili MQ-a)
                   MQ-
 • Provjera na ponovljivost
 • Validacija ulaznog formata
 • Kontrola sadržaja
 • Transformacija datoteke/poruke
 • Formiranje izlazne datoteke/poruke
 • Dostava datoteke/poruke na predviñenu lokaciju
   (MQ ili izlazni direktorij)
 • Zapis u bazu
 • Arhiviranje ulazne datoteke/poruke
 • Logiranje rezultata
Rješenje

Obrada grešaka
 • Vrlo bitan aspekt aplikacije
 • Zbog prirode aplikacije važno je da se sve greške zabilježe
 • Uz korištenje postojećih OSB funkcionalnosti za logiranje i
   izvještavanje, izrañen je vlastiti servis koji bilježi dogañaje u
   sustavu
 • Vlastito rješenje omogućava fleksibilniji način praćenja
   grešaka s obzirom na formu i organizaciju sadržaja loga
 • Obavijest mailom prilikom svake ustanovljene greške
 • Premještanje poruke/datoteke u predviñeni direktorij
Rješenje

Monitoring
 • Odvija se korištenjem OSB konzole
 • Dobro strukturirani prikaz s korištenjem grafičkih komponenti
   omogućava brzo i jednostavno uočavanje problema
 • Postoje 4 razine na kojima se prati sustav:
     ◦ SLA Alerts (Service level agreement)
     ◦ Pipeline Alerts - upozorenja o tokovima transformacija
     ◦ Service Health - praćenje servisa
     ◦ Server Health - praćenje servera
Rješenje
Rješenje
Klijent aplikacija
Izazovi u fazi razvoja i testiranja

• razvoj rješenja tekao je paralelno sa razvojem sustava
  koje je FTT aplikacijom trebalo povezati:
   • promjene formata i pravila mapiranja tijekom i nakon
     završetka razvoja
   • nepostojanje unaprijed kreiranih MQ kanala i
     queue-
     queue-ova
   • nepostojanje testnih datoteka u konačnom formatu za
     dio transformacijskih programa
• nepotpuna dokumentiranost nekih od postojećih sustava
Što dalje

• FTT se proširuje sa dva nova transformacijska rješenja
  koja povezuju novu aplikaciju za internet bankarstvo sa
  platnim sistemima
• U fazi je izrada aplikacije za automatski izračun
  prekoračenja koja se razvija dijelom na OSB-u, a dijelom
                                          OSB-
  u Oracle PL/SQL-u
           PL/SQL-
• U planu je razvoj još jedne nove OSB aplikacije koja će
  putem maila i SFTP-a komunicirati direktno sa klijentima
                SFTP-
Zaključak

• U slučaju izrade middleware rješenja za Splitsku banku
  pokazalo se da se Oracle Service Bus može uspješno
 koristiti kao zaseban proizvod u izradi stand alone
 aplikacija koje su pouzdane i jednostavno nadogradive
• Pokazao se vrlo uspješan u zadacima transformacije,
  prijenosa i usmjeravanja poruka
• Njegovi brojni adapteri i komunikacijski protokoli
  olakšavaju integraciju rješenja baziranih na različitim
  platformama i programskim jezicima
Pitanja

Más contenido relacionado

Destacado

AES, medir para mejorar (Estrategia & Negocios, Agosto 2016)
AES, medir para mejorar (Estrategia & Negocios, Agosto 2016)AES, medir para mejorar (Estrategia & Negocios, Agosto 2016)
AES, medir para mejorar (Estrategia & Negocios, Agosto 2016)AES El Salvador
 
HUERTO ECOLÓGICO EN EL COLEGIO
HUERTO ECOLÓGICO EN EL COLEGIO HUERTO ECOLÓGICO EN EL COLEGIO
HUERTO ECOLÓGICO EN EL COLEGIO tapialoli
 
Master-class. The model text
Master-class. The model textMaster-class. The model text
Master-class. The model textAnton
 
кизеловский завод
кизеловский заводкизеловский завод
кизеловский заводmagic59
 
Language Policy In Papua And Zambia
Language Policy In Papua And ZambiaLanguage Policy In Papua And Zambia
Language Policy In Papua And ZambiaThomas Salmon
 
Δραστηριότητα επιλογής βιβλίων
Δραστηριότητα επιλογής βιβλίωνΔραστηριότητα επιλογής βιβλίων
Δραστηριότητα επιλογής βιβλίωνEllh
 
Gulls cove picture_tour
Gulls cove picture_tourGulls cove picture_tour
Gulls cove picture_tourMaria Anatro
 
Mortgage whitepaper may 2011
Mortgage whitepaper may 2011Mortgage whitepaper may 2011
Mortgage whitepaper may 2011luis_fleita
 
ComfortLife Marketing Academy: Online Advertising
ComfortLife Marketing Academy: Online AdvertisingComfortLife Marketing Academy: Online Advertising
ComfortLife Marketing Academy: Online AdvertisingOur Kids Media
 
Webwinkel Vakdagen 2015: Conversie / Conversie optimalisatie #WWV15
Webwinkel Vakdagen 2015: Conversie / Conversie optimalisatie #WWV15Webwinkel Vakdagen 2015: Conversie / Conversie optimalisatie #WWV15
Webwinkel Vakdagen 2015: Conversie / Conversie optimalisatie #WWV15Wieger Waardenburg
 
Webshop Starten | je optimale voorbereiding op het starten van een Webshop
Webshop Starten | je optimale voorbereiding op het starten van een WebshopWebshop Starten | je optimale voorbereiding op het starten van een Webshop
Webshop Starten | je optimale voorbereiding op het starten van een WebshopWieger Waardenburg
 
Minds on media pecha kucha
Minds on media pecha kuchaMinds on media pecha kucha
Minds on media pecha kuchajaccalder
 
ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟ
ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟ
ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟEllh
 
Animal groups by_food
Animal groups by_foodAnimal groups by_food
Animal groups by_foodpilarica006
 

Destacado (18)

AES, medir para mejorar (Estrategia & Negocios, Agosto 2016)
AES, medir para mejorar (Estrategia & Negocios, Agosto 2016)AES, medir para mejorar (Estrategia & Negocios, Agosto 2016)
AES, medir para mejorar (Estrategia & Negocios, Agosto 2016)
 
HUERTO ECOLÓGICO EN EL COLEGIO
HUERTO ECOLÓGICO EN EL COLEGIO HUERTO ECOLÓGICO EN EL COLEGIO
HUERTO ECOLÓGICO EN EL COLEGIO
 
Master-class. The model text
Master-class. The model textMaster-class. The model text
Master-class. The model text
 
кизеловский завод
кизеловский заводкизеловский завод
кизеловский завод
 
Language Policy In Papua And Zambia
Language Policy In Papua And ZambiaLanguage Policy In Papua And Zambia
Language Policy In Papua And Zambia
 
Δραστηριότητα επιλογής βιβλίων
Δραστηριότητα επιλογής βιβλίωνΔραστηριότητα επιλογής βιβλίων
Δραστηριότητα επιλογής βιβλίων
 
Gulls cove picture_tour
Gulls cove picture_tourGulls cove picture_tour
Gulls cove picture_tour
 
Mortgage whitepaper may 2011
Mortgage whitepaper may 2011Mortgage whitepaper may 2011
Mortgage whitepaper may 2011
 
Ficha legaldemercadoconstituioeua 20140123105558
Ficha legaldemercadoconstituioeua 20140123105558Ficha legaldemercadoconstituioeua 20140123105558
Ficha legaldemercadoconstituioeua 20140123105558
 
ComfortLife Marketing Academy: Online Advertising
ComfortLife Marketing Academy: Online AdvertisingComfortLife Marketing Academy: Online Advertising
ComfortLife Marketing Academy: Online Advertising
 
e
ee
e
 
Webwinkel Vakdagen 2015: Conversie / Conversie optimalisatie #WWV15
Webwinkel Vakdagen 2015: Conversie / Conversie optimalisatie #WWV15Webwinkel Vakdagen 2015: Conversie / Conversie optimalisatie #WWV15
Webwinkel Vakdagen 2015: Conversie / Conversie optimalisatie #WWV15
 
Horario de parciales cómputo 3
Horario de parciales cómputo 3Horario de parciales cómputo 3
Horario de parciales cómputo 3
 
Webshop Starten | je optimale voorbereiding op het starten van een Webshop
Webshop Starten | je optimale voorbereiding op het starten van een WebshopWebshop Starten | je optimale voorbereiding op het starten van een Webshop
Webshop Starten | je optimale voorbereiding op het starten van een Webshop
 
resume
resumeresume
resume
 
Minds on media pecha kucha
Minds on media pecha kuchaMinds on media pecha kucha
Minds on media pecha kucha
 
ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟ
ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟ
ΦΥΣΙΚΕΣ ΕΠΙΣΤΗΜΕΣ_ΒΚ_ΔΙΑΔΙΚΤΥΟ
 
Animal groups by_food
Animal groups by_foodAnimal groups by_food
Animal groups by_food
 

Similar a Osb studija slucaja sgsb-a.ppt [compatibility m

KulenDayz 2014 - Migracija u Cloud, da li bas sve znate o softveru koji trenu...
KulenDayz 2014 - Migracija u Cloud, da li bas sve znate o softveru koji trenu...KulenDayz 2014 - Migracija u Cloud, da li bas sve znate o softveru koji trenu...
KulenDayz 2014 - Migracija u Cloud, da li bas sve znate o softveru koji trenu...Tomislav Lulic
 
Osnove interneta
Osnove internetaOsnove interneta
Osnove internetastevansek
 
MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365
MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365
MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365Tomislav Lulic
 
Što je novo u Officeu 2016 za korisnike
Što je novo u Officeu 2016 za korisnikeŠto je novo u Officeu 2016 za korisnike
Što je novo u Officeu 2016 za korisnikeTomislav Lulic
 
Oracle Services Day 12. 05. 2010. Consulting Final
Oracle Services Day 12. 05. 2010. Consulting FinalOracle Services Day 12. 05. 2010. Consulting Final
Oracle Services Day 12. 05. 2010. Consulting FinalOracle Hrvatska
 
Zašto nam treba PaaS u Srcu?
Zašto nam treba PaaS u Srcu?Zašto nam treba PaaS u Srcu?
Zašto nam treba PaaS u Srcu?Denis Kranjčec
 
LoCloud Technical Poster - Više od prostora
LoCloud Technical Poster - Više od prostora LoCloud Technical Poster - Više od prostora
LoCloud Technical Poster - Više od prostora locloud
 
ITshowoff Zagreb: Skalabilna web rjesenja
ITshowoff Zagreb: Skalabilna web rjesenjaITshowoff Zagreb: Skalabilna web rjesenja
ITshowoff Zagreb: Skalabilna web rjesenjaDinko Korunic
 
Analiza softverske imovine koju koristite - prvi korak migraciji u Cloud
Analiza softverske imovine koju koristite - prvi korak migraciji u CloudAnaliza softverske imovine koju koristite - prvi korak migraciji u Cloud
Analiza softverske imovine koju koristite - prvi korak migraciji u CloudTomislav Lulic
 
Kako pretvoriti server_sobu_u_cloud
Kako pretvoriti server_sobu_u_cloudKako pretvoriti server_sobu_u_cloud
Kako pretvoriti server_sobu_u_cloudDubravko Marak
 
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTXMicrosoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTXIvan Kaselj
 
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTXMicrosoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTXAndrej Ko?i?
 
Bi publisher ljiljana multicom.ppt [compatibility m
Bi publisher ljiljana  multicom.ppt [compatibility mBi publisher ljiljana  multicom.ppt [compatibility m
Bi publisher ljiljana multicom.ppt [compatibility mOracle Hrvatska
 
White paper - Migracija IT rješenja u Cloud Hrvatskog Telekoma
White paper - Migracija IT rješenja u Cloud Hrvatskog TelekomaWhite paper - Migracija IT rješenja u Cloud Hrvatskog Telekoma
White paper - Migracija IT rješenja u Cloud Hrvatskog TelekomaHrvatski Telekom
 
Combis ucm information age 2010 jeste li spremi za e poslovanje v2.
Combis ucm information age 2010 jeste li spremi za e poslovanje v2.Combis ucm information age 2010 jeste li spremi za e poslovanje v2.
Combis ucm information age 2010 jeste li spremi za e poslovanje v2.Oracle Hrvatska
 

Similar a Osb studija slucaja sgsb-a.ppt [compatibility m (20)

JavaCro'15 - API as a new architecture - Miroslav Rešetar
JavaCro'15 - API as a new architecture - Miroslav RešetarJavaCro'15 - API as a new architecture - Miroslav Rešetar
JavaCro'15 - API as a new architecture - Miroslav Rešetar
 
KulenDayz 2014 - Migracija u Cloud, da li bas sve znate o softveru koji trenu...
KulenDayz 2014 - Migracija u Cloud, da li bas sve znate o softveru koji trenu...KulenDayz 2014 - Migracija u Cloud, da li bas sve znate o softveru koji trenu...
KulenDayz 2014 - Migracija u Cloud, da li bas sve znate o softveru koji trenu...
 
Osnove interneta
Osnove internetaOsnove interneta
Osnove interneta
 
MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365
MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365
MSNetwork 4 - Enterprise funkcionalnosti u malim tvrtkama sa Office 365
 
JavaCro'15 - Enterprise service bus - Juraj Ćutić
JavaCro'15 - Enterprise service bus - Juraj ĆutićJavaCro'15 - Enterprise service bus - Juraj Ćutić
JavaCro'15 - Enterprise service bus - Juraj Ćutić
 
Javantura Zagreb 2014 - Alfresco-Neo4j integracija - Damir Murat
Javantura Zagreb 2014 - Alfresco-Neo4j integracija - Damir MuratJavantura Zagreb 2014 - Alfresco-Neo4j integracija - Damir Murat
Javantura Zagreb 2014 - Alfresco-Neo4j integracija - Damir Murat
 
Što je novo u Officeu 2016 za korisnike
Što je novo u Officeu 2016 za korisnikeŠto je novo u Officeu 2016 za korisnike
Što je novo u Officeu 2016 za korisnike
 
Oracle Services Day 12. 05. 2010. Consulting Final
Oracle Services Day 12. 05. 2010. Consulting FinalOracle Services Day 12. 05. 2010. Consulting Final
Oracle Services Day 12. 05. 2010. Consulting Final
 
SQL Azure Reporting
SQL Azure ReportingSQL Azure Reporting
SQL Azure Reporting
 
Zašto nam treba PaaS u Srcu?
Zašto nam treba PaaS u Srcu?Zašto nam treba PaaS u Srcu?
Zašto nam treba PaaS u Srcu?
 
LoCloud Technical Poster - Više od prostora
LoCloud Technical Poster - Više od prostora LoCloud Technical Poster - Više od prostora
LoCloud Technical Poster - Više od prostora
 
ITshowoff Zagreb: Skalabilna web rjesenja
ITshowoff Zagreb: Skalabilna web rjesenjaITshowoff Zagreb: Skalabilna web rjesenja
ITshowoff Zagreb: Skalabilna web rjesenja
 
ITshowoff-Dinko
ITshowoff-DinkoITshowoff-Dinko
ITshowoff-Dinko
 
Analiza softverske imovine koju koristite - prvi korak migraciji u Cloud
Analiza softverske imovine koju koristite - prvi korak migraciji u CloudAnaliza softverske imovine koju koristite - prvi korak migraciji u Cloud
Analiza softverske imovine koju koristite - prvi korak migraciji u Cloud
 
Kako pretvoriti server_sobu_u_cloud
Kako pretvoriti server_sobu_u_cloudKako pretvoriti server_sobu_u_cloud
Kako pretvoriti server_sobu_u_cloud
 
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTXMicrosoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
 
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTXMicrosoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
Microsoft WinDays16 Technology Dynamics AX 7 Cloud ERP.PPTX
 
Bi publisher ljiljana multicom.ppt [compatibility m
Bi publisher ljiljana  multicom.ppt [compatibility mBi publisher ljiljana  multicom.ppt [compatibility m
Bi publisher ljiljana multicom.ppt [compatibility m
 
White paper - Migracija IT rješenja u Cloud Hrvatskog Telekoma
White paper - Migracija IT rješenja u Cloud Hrvatskog TelekomaWhite paper - Migracija IT rješenja u Cloud Hrvatskog Telekoma
White paper - Migracija IT rješenja u Cloud Hrvatskog Telekoma
 
Combis ucm information age 2010 jeste li spremi za e poslovanje v2.
Combis ucm information age 2010 jeste li spremi za e poslovanje v2.Combis ucm information age 2010 jeste li spremi za e poslovanje v2.
Combis ucm information age 2010 jeste li spremi za e poslovanje v2.
 

Más de Oracle Hrvatska

Oracle technology day 19.5.2010. introduction to the web logic diagnostics f...
Oracle technology day  19.5.2010. introduction to the web logic diagnostics f...Oracle technology day  19.5.2010. introduction to the web logic diagnostics f...
Oracle technology day 19.5.2010. introduction to the web logic diagnostics f...Oracle Hrvatska
 
Oracle technology day 19.5.2010. best practices for upgrade to 11g r2
Oracle technology day   19.5.2010. best practices for upgrade to 11g r2Oracle technology day   19.5.2010. best practices for upgrade to 11g r2
Oracle technology day 19.5.2010. best practices for upgrade to 11g r2Oracle Hrvatska
 
Oracle services day 12.05.2010. pbz oracle iskustva 2010
Oracle services day 12.05.2010. pbz oracle iskustva  2010Oracle services day 12.05.2010. pbz oracle iskustva  2010
Oracle services day 12.05.2010. pbz oracle iskustva 2010Oracle Hrvatska
 
Oracle services day 12.05.2010. marin services
Oracle services day 12.05.2010. marin servicesOracle services day 12.05.2010. marin services
Oracle services day 12.05.2010. marin servicesOracle Hrvatska
 
Oracle services day 12.05.2010. customer day services strategy ou.
Oracle services day 12.05.2010. customer day services strategy ou.Oracle services day 12.05.2010. customer day services strategy ou.
Oracle services day 12.05.2010. customer day services strategy ou.Oracle Hrvatska
 
Oracle Services Day 12.05.2010. Customer day services strategy keynote henrik...
Oracle Services Day 12.05.2010. Customer day services strategy keynote henrik...Oracle Services Day 12.05.2010. Customer day services strategy keynote henrik...
Oracle Services Day 12.05.2010. Customer day services strategy keynote henrik...Oracle Hrvatska
 
Oracle Services Day 12.05.2010. Making the most of Oracle Services
Oracle Services Day 12.05.2010. Making the most of Oracle ServicesOracle Services Day 12.05.2010. Making the most of Oracle Services
Oracle Services Day 12.05.2010. Making the most of Oracle ServicesOracle Hrvatska
 
Hp oracle information age 13.apr.2010.ppt [compatibility m
Hp oracle information age 13.apr.2010.ppt [compatibility mHp oracle information age 13.apr.2010.ppt [compatibility m
Hp oracle information age 13.apr.2010.ppt [compatibility mOracle Hrvatska
 
Frank oracle strategy v2.3 fb.ppt [compatibility m
Frank   oracle strategy v2.3 fb.ppt [compatibility mFrank   oracle strategy v2.3 fb.ppt [compatibility m
Frank oracle strategy v2.3 fb.ppt [compatibility mOracle Hrvatska
 
Alain ozan keynote zagreb.ppt [compatibility m
Alain ozan keynote zagreb.ppt [compatibility mAlain ozan keynote zagreb.ppt [compatibility m
Alain ozan keynote zagreb.ppt [compatibility mOracle Hrvatska
 
Marin information age final2010.
Marin information age final2010.Marin information age final2010.
Marin information age final2010.Oracle Hrvatska
 
Oracle information age co croz-neos v2.2.
Oracle information age co croz-neos v2.2.Oracle information age co croz-neos v2.2.
Oracle information age co croz-neos v2.2.Oracle Hrvatska
 
Oracle information age 2010 infoart black.
Oracle information age 2010   infoart black.Oracle information age 2010   infoart black.
Oracle information age 2010 infoart black.Oracle Hrvatska
 
Hp ra za oracle grid final.
Hp ra za oracle grid   final.Hp ra za oracle grid   final.
Hp ra za oracle grid final.Oracle Hrvatska
 
Db security vaba information age 2010 v6.ppt [compatibility m
Db security vaba information age 2010 v6.ppt [compatibility mDb security vaba information age 2010 v6.ppt [compatibility m
Db security vaba information age 2010 v6.ppt [compatibility mOracle Hrvatska
 
Db security vaba information age 2010 v5.ppt [compatibility m
Db security vaba information age 2010 v5.ppt [compatibility mDb security vaba information age 2010 v5.ppt [compatibility m
Db security vaba information age 2010 v5.ppt [compatibility mOracle Hrvatska
 
Nek e am_overview_2010_1f.ppt [compatibility m
Nek e am_overview_2010_1f.ppt [compatibility mNek e am_overview_2010_1f.ppt [compatibility m
Nek e am_overview_2010_1f.ppt [compatibility mOracle Hrvatska
 
Information age 2010.oracle e business s
Information age 2010.oracle e business sInformation age 2010.oracle e business s
Information age 2010.oracle e business sOracle Hrvatska
 
Infoage crmod-short.ppt [compatibility m
Infoage crmod-short.ppt [compatibility mInfoage crmod-short.ppt [compatibility m
Infoage crmod-short.ppt [compatibility mOracle Hrvatska
 

Más de Oracle Hrvatska (20)

Oracle technology day 19.5.2010. introduction to the web logic diagnostics f...
Oracle technology day  19.5.2010. introduction to the web logic diagnostics f...Oracle technology day  19.5.2010. introduction to the web logic diagnostics f...
Oracle technology day 19.5.2010. introduction to the web logic diagnostics f...
 
Oracle technology day 19.5.2010. best practices for upgrade to 11g r2
Oracle technology day   19.5.2010. best practices for upgrade to 11g r2Oracle technology day   19.5.2010. best practices for upgrade to 11g r2
Oracle technology day 19.5.2010. best practices for upgrade to 11g r2
 
Oracle services day 12.05.2010. pbz oracle iskustva 2010
Oracle services day 12.05.2010. pbz oracle iskustva  2010Oracle services day 12.05.2010. pbz oracle iskustva  2010
Oracle services day 12.05.2010. pbz oracle iskustva 2010
 
Oracle services day 12.05.2010. marin services
Oracle services day 12.05.2010. marin servicesOracle services day 12.05.2010. marin services
Oracle services day 12.05.2010. marin services
 
Oracle services day 12.05.2010. customer day services strategy ou.
Oracle services day 12.05.2010. customer day services strategy ou.Oracle services day 12.05.2010. customer day services strategy ou.
Oracle services day 12.05.2010. customer day services strategy ou.
 
Oracle Services Day 12.05.2010. Customer day services strategy keynote henrik...
Oracle Services Day 12.05.2010. Customer day services strategy keynote henrik...Oracle Services Day 12.05.2010. Customer day services strategy keynote henrik...
Oracle Services Day 12.05.2010. Customer day services strategy keynote henrik...
 
Oracle Services Day 12.05.2010. Making the most of Oracle Services
Oracle Services Day 12.05.2010. Making the most of Oracle ServicesOracle Services Day 12.05.2010. Making the most of Oracle Services
Oracle Services Day 12.05.2010. Making the most of Oracle Services
 
Hp oracle information age 13.apr.2010.ppt [compatibility m
Hp oracle information age 13.apr.2010.ppt [compatibility mHp oracle information age 13.apr.2010.ppt [compatibility m
Hp oracle information age 13.apr.2010.ppt [compatibility m
 
Frank oracle strategy v2.3 fb.ppt [compatibility m
Frank   oracle strategy v2.3 fb.ppt [compatibility mFrank   oracle strategy v2.3 fb.ppt [compatibility m
Frank oracle strategy v2.3 fb.ppt [compatibility m
 
Alain ozan keynote zagreb.ppt [compatibility m
Alain ozan keynote zagreb.ppt [compatibility mAlain ozan keynote zagreb.ppt [compatibility m
Alain ozan keynote zagreb.ppt [compatibility m
 
Marin information age final2010.
Marin information age final2010.Marin information age final2010.
Marin information age final2010.
 
Oracle information age co croz-neos v2.2.
Oracle information age co croz-neos v2.2.Oracle information age co croz-neos v2.2.
Oracle information age co croz-neos v2.2.
 
Oracle information age 2010 infoart black.
Oracle information age 2010   infoart black.Oracle information age 2010   infoart black.
Oracle information age 2010 infoart black.
 
Hp ra za oracle grid final.
Hp ra za oracle grid   final.Hp ra za oracle grid   final.
Hp ra za oracle grid final.
 
Dw allegro alain ozan.
Dw allegro alain ozan.Dw allegro alain ozan.
Dw allegro alain ozan.
 
Db security vaba information age 2010 v6.ppt [compatibility m
Db security vaba information age 2010 v6.ppt [compatibility mDb security vaba information age 2010 v6.ppt [compatibility m
Db security vaba information age 2010 v6.ppt [compatibility m
 
Db security vaba information age 2010 v5.ppt [compatibility m
Db security vaba information age 2010 v5.ppt [compatibility mDb security vaba information age 2010 v5.ppt [compatibility m
Db security vaba information age 2010 v5.ppt [compatibility m
 
Nek e am_overview_2010_1f.ppt [compatibility m
Nek e am_overview_2010_1f.ppt [compatibility mNek e am_overview_2010_1f.ppt [compatibility m
Nek e am_overview_2010_1f.ppt [compatibility m
 
Information age 2010.oracle e business s
Information age 2010.oracle e business sInformation age 2010.oracle e business s
Information age 2010.oracle e business s
 
Infoage crmod-short.ppt [compatibility m
Infoage crmod-short.ppt [compatibility mInfoage crmod-short.ppt [compatibility m
Infoage crmod-short.ppt [compatibility m
 

Osb studija slucaja sgsb-a.ppt [compatibility m

  • 1. ORACLE SERVICE BUS Studija slučaja Splitske banke Igor Štefičić, voditelj projekata Tomislav Lovrić, tehnički konzultant TIS Objektni informacijski sustavi d.o.o.
  • 2. TIS Objektni informacijski sustavi d.o.o. TIS Grupa d.o.o. • privatna tvrtka osnovana 1989. u Zagrebu • danas objedinjuje pet tvrtki sa sjedištima u Zagrebu te tvrtke u Osijeku i Mariboru • blizu 200 zaposlenih • primarne djelatnosti: • pružanje savjetodavnih (konzultantskih) usluga • razvoj i projektiranje • implementacija i održavanje rješenja u području bankarstva, maloprodaje, proizvodnje, transporta, javne uprave, telekomunikacijskih usluga, izdavaštva i marketinga
  • 3. TIS Objektni informacijski sustavi d.o.o. TIS Objektni informacijski sustavi • tvrtka specijalizirana za izradu i implementaciju bankarskih i poslovnih rješenja uz integraciju s postojećim (legacy) sustavima • poslujemo prema standardima kvalitete ISO 9001:2000 • pružamo usluge savjetovanja (konzalting) prilikom projektiranja informacijskih sustava i sistemskog softvera • uz bankarski sektor poslovna ponuda je usmjerena i na rješenja u području financija, javne uprave, transporta, maloprodaje i dr.
  • 4. TIS Objektni informacijski sustavi d.o.o.
  • 5. TIS Objektni informacijski sustavi d.o.o.
  • 6. Sadržaj • Uvod • Zahtjevi i odabir rješenja • Rješenje • Izazovi u fazi razvoja i testiranja • Što dalje • Zaključak • Pitanja
  • 7. Uvod • 2006. Splitska banka postaje članica Société Générale grupe • radi potrebe standardizacije uvode se nova IT rješenja meñu kojima i integralni bankarski sustav Delta-Bank Delta- • u tijeku je veliki projekt migracije na novi sustav • napušta se postojeće middleware rješenje te je u sklopu projekta migracije bilo potrebno razviti novo rješenje koje će povezati postojeće i nove aplikacije sa Delta-Bank Delta- i Global Pay Plus platnim modulima
  • 8. Zahtjevi i odabir rješenja Zahtjevi na novo rješenje: • stabilnost, sigurnost i fleksibilnost • pouzdanost pri prijenosu i isporuci poruka i datoteka • brzina obrade • komunikacija korištenjem različitih komunikacijskih protokola • procesiranje i transformacija različitih tipova poruka i datoteka • logiranje uspješnih i neuspješnih dogañaja • administracija i monitoriranje sustava
  • 9. Zahtjevi i odabir rješenja • nakon analize nekih od mogućih rješenja i izrade “proof of concept” primjera, Oracle Service Bus izabran je kao optimalna tehnologija za izradu programskog rješenja
  • 10. Zahtjevi i odabir rješenja • Oracle Service Bus je bivši BEA-in proizvod poznat kao BEA- AquaLogic Service Bus • sastavni dio Oracle SOA Suite i Event Driven Architecture paketa, a može se koristiti i kao zaseban proizvod • dokazana SOA integracijska platforma dizajnirana za integraciju, virtualizaciju i upravljanje servisima
  • 11. Zahtjevi i odabir rješenja • Osnovne značajke OSB-a su: OSB- • povezivanje korištenjem mnoštva komunikacijskih adaptera i protokola • napredne mogućnosti prijenosa i usmjeravanja • transformacija poruka • virtualizacija servisa • skalabilnost • paralelno procesiranje i caching • obrada pogrešaka i logiranje • policy management • monitoring
  • 12. Rješenje • File Transformation Tool (FTT) • aplikacija razvijena u suradnji TIS-a i Splitske banke TIS- • aplikacija za prijenos i usmjeravanje datoteka i poruka izmeñu različitih bankovnih sistema • razvijena u Oracle WebLogic Workshop-u i temeljena na Workshop- Oracle Service Bus tehnologiji • osim prijenosa, aplikacija izvodi i transformaciju datoteka i poruka, te logiranje uspješnih i neuspješnih dogañaja
  • 13. Rješenje Aplikacijske komponente: • Transformacijski programi • Pomoćni sistemi (MQ server, Oracle baza podataka) • Web servis za obradu pogrešaka • Alerting (mail) • Korisnička web aplikacija (PHP) za pregled poruka, upravljanje slanjem poruka na MQ Server i administraciju korisnika
  • 14. Rješenje Arhitektura rješenja Klijent aplikacija DELTA-BANK VANJSKI SISTEMI AIX Server FTT AIX, Windows, UNIX GPP UNIX Oracle database AIX Server
  • 15. Rješenje Tok obrade: • Zaprimanje datoteka/poruka (osluškivanjem ulaznog direktorija ili MQ-a) MQ- • Provjera na ponovljivost • Validacija ulaznog formata • Kontrola sadržaja • Transformacija datoteke/poruke • Formiranje izlazne datoteke/poruke • Dostava datoteke/poruke na predviñenu lokaciju (MQ ili izlazni direktorij) • Zapis u bazu • Arhiviranje ulazne datoteke/poruke • Logiranje rezultata
  • 16. Rješenje Obrada grešaka • Vrlo bitan aspekt aplikacije • Zbog prirode aplikacije važno je da se sve greške zabilježe • Uz korištenje postojećih OSB funkcionalnosti za logiranje i izvještavanje, izrañen je vlastiti servis koji bilježi dogañaje u sustavu • Vlastito rješenje omogućava fleksibilniji način praćenja grešaka s obzirom na formu i organizaciju sadržaja loga • Obavijest mailom prilikom svake ustanovljene greške • Premještanje poruke/datoteke u predviñeni direktorij
  • 17. Rješenje Monitoring • Odvija se korištenjem OSB konzole • Dobro strukturirani prikaz s korištenjem grafičkih komponenti omogućava brzo i jednostavno uočavanje problema • Postoje 4 razine na kojima se prati sustav: ◦ SLA Alerts (Service level agreement) ◦ Pipeline Alerts - upozorenja o tokovima transformacija ◦ Service Health - praćenje servisa ◦ Server Health - praćenje servera
  • 20. Izazovi u fazi razvoja i testiranja • razvoj rješenja tekao je paralelno sa razvojem sustava koje je FTT aplikacijom trebalo povezati: • promjene formata i pravila mapiranja tijekom i nakon završetka razvoja • nepostojanje unaprijed kreiranih MQ kanala i queue- queue-ova • nepostojanje testnih datoteka u konačnom formatu za dio transformacijskih programa • nepotpuna dokumentiranost nekih od postojećih sustava
  • 21. Što dalje • FTT se proširuje sa dva nova transformacijska rješenja koja povezuju novu aplikaciju za internet bankarstvo sa platnim sistemima • U fazi je izrada aplikacije za automatski izračun prekoračenja koja se razvija dijelom na OSB-u, a dijelom OSB- u Oracle PL/SQL-u PL/SQL- • U planu je razvoj još jedne nove OSB aplikacije koja će putem maila i SFTP-a komunicirati direktno sa klijentima SFTP-
  • 22. Zaključak • U slučaju izrade middleware rješenja za Splitsku banku pokazalo se da se Oracle Service Bus može uspješno koristiti kao zaseban proizvod u izradi stand alone aplikacija koje su pouzdane i jednostavno nadogradive • Pokazao se vrlo uspješan u zadacima transformacije, prijenosa i usmjeravanja poruka • Njegovi brojni adapteri i komunikacijski protokoli olakšavaju integraciju rješenja baziranih na različitim platformama i programskim jezicima