Oracle information age co croz-neos v2.2.
-
Upload
oracle-hrvatska -
Category
Education
-
view
873 -
download
2
Transcript of Oracle information age co croz-neos v2.2.
SOA na Oracle-ov način u SOA na Oracle-ov način u Croatia osiguranju
Filip Ujević, Croatia osiguranjeGordan Hribernik, CROZDavorin Capan, Neos
Sadržaj
• Motivi i ciljevi uvoñenja servisne arhitekture (CO)arhitekture (CO)
• SOA općenito, opis SOA pilota (CROZ)
• Oracle ADF u SOA svjetlu (NEOS)
Zašto SOA?
• Vlastiti razvoj• Arhitektura postavljena prije 10-tak godina, evolucijski unapreñivana
• Visoka dinamika razvoja IT-a: povremeno propitati i • Visoka dinamika razvoja IT-a: povremeno propitati i temelje korištenih koncepata
• Elementi “SOA obećanja” zanimljivi za CO:• Agilnost – brze promjene u poslovnim zahtjevima
• Labava povezanost – višestruka iskoristivost postojećih aplikacija (programskog koda)
CILJEVI• Funkcionalni ciljevi – rezultati pilot projekta
• Realizacija jednog konkretnog osigurateljnog proizvoda
• Komponentizacija (SOA servisi) postojećeg “monolitnog” koda – višestruka iskoristivost“monolitnog” koda – višestruka iskoristivost
• Nefunkcionalni ciljevi - evaluacija SOA koncepta
• Upotrebljivost u realnom okruženju produktivnost razvoja/alati, krivlja učenja, zrelost i
mogućnosti (Oracle) SOA tehnološkog stack-a, ...
• Uspostava SOA Governance organizacije i metodologijefunkcioniranje unutar IT sektora, razina prihvaćanja u
poslovnim sektorima, ...
KAKO SOA?
• Pilot projekt• Ograničen opseg i jasni ciljevi– odabran je manji skup dobro definiranih funkcionalnostifunkcionalnosti
• Ograničen skup tehnologija– nisu evaluirani svi SOA koncepti (npr. orkestracijski ili integracijski)
• Produkcijska isporuka• Podrobna evaluacija rezultata !!!!
Što SOA nije?
• Proizvod ili skup proizvoda
�"next-next-finish"
�"Sve smo instalirali, imamo SOA-u!"�"Sve smo instalirali, imamo SOA-u!"
• Amorfnanakupina (web) servisa
• "Slideware"
�Implementacije postoje u stvarnom svijetu!
Što SOA jest?
• Service Oriented Architecture (SOA) is the architecturalstyle that supports loosely coupled services to enable business flexibility in an services to enable business flexibility in an interoperable, technology-agnostic manner”
Životni ciklus�Discover
�Construct & Test
�Compose
�Integrate people
�Integrate processes
�Manage and integrate information
�Financial transparency
�Business/IT alignment
�Process control
�Gather requirements
�Model & Simulate
�Design�Manage applications &
services�Manage identity &
compliance�Monitor business metrics
Oracle SOA Platforma
BAMCEPEMPOLICYMANAGERJDEV BPEL PROCESS MGRBPEL PROCESS MGR
BAMEMMANAGERJDEV BPEL PROCESS MGRBPEL PROCESS MGRBUSINESS RULESBUSINESS RULES
HUMAN WORKFLOWHUMAN WORKFLOW
SERVICE BUSSERVICE BUSDATA INTEGRATORDATA INTEGRATOR
REG/REP
Adapters & B2B
SOA na Oracle-ov način
• Iskorištena poslovna logika implementirana kroz PL/SQL izložena kroz servise
• Veliki broj čarobnjaka kao podrška • Veliki broj čarobnjaka kao podrška izgradnji servisa
• Kvalitetna SOA infrastruktura• Kvalitetna podrška governance procesima• Praktična metodologija razvoja
Pilot projekt u Croatia osiguranju
SOA Sažetak• Enterprise IT ne poznaje
izolirane(nedostupne) otoke!
• Nužno aktivno uključivanje poslovnih sektora
• Iskoristimo postojeće podatke i aplikacije • Iskoristimo postojeće podatke i aplikacije izlažući ih kao shareable servise
• Novu funkcionalnost, kreirajmo ju kao servis!
• Krenimo sa manjim opsegom te inkrementalno širimo servisni sloj
• Uspostavimo poslovni sloj raspoloživ i dostupan raznim prezentacijskim tehnologijama
ADF u servisnom okruženju
Primjena ADF-a u pilot projektu
• oznaka obaveznih polja
• formatiranje datuma
• formatiranje brojeva
• checkbox
kalendar• kalendar
• organizacija prikaza u tabulatorima
• masterform – detail table
• poziv liste iz tablice
• ispis dokumenta –integracija BI publisher
Primjena ADF-a u pilot projektu• pretraživanje
• označavanje polja za pretraživanje
• iteracija po slogovima
• poziv akcija
• dijalog za potvrdu akcija
Primjena ADF-a u pilot projektu
• liste vrijednosti (master table – detail table)
• poziv pop-up prozora iz pop-up prozora (za iz pop-up prozora (za ažuriranje matičnih podataka)
• primjena fragmenata (ista stranica kao dio popup-a ili kao dio osnovne stranice)
Primjena ADF-a u pilot projektu
ZAKLJUČAK
• Pilot projekt se pokazao pravi pristup�Jasni i ograničeni ciljevi
�Konkretne isporuke�Konkretne isporuke
• SOA nije magična formula• SOA je logičan i (nužan) korak u razvoju
informatičkih sustava• Izrada SOA Roadmap-a za vašu
organizaciju ne može biti vendorski PPT, već ozbiljan zadatak za vaše IT arhitekte
Q & A…
[Hvala!][Hvala!]
Filip Ujević, Croatia osiguranjeGordan Hribernik, CROZDavorin Capan, Neos