<Insert Picture Here> SOA-rakentajan ensimmäiset askeleet avoimien standardien hyödyntämiseen Heikki Mattsson Konsultointipäällikkö
Agenda Prosessien elinkaari (BPM) SOA palvelukeskeinen sovelluskehitys Case XML Publisher Oracle Fusion Architecture (SOA) Case iexpenses Case Oracle Fusion Applications Yhteenveto
Prosessi - prosessin elinkaari Mallinnus Optimointi Seuranta Prosessin elinkaari Simulointi Implementointi Ajaminen
Palvelukeskeisyys Service Oriented Architecture (SOA) Palvelukeskeisyys on tapa tehdä IT ratkaisuja Pääosassa palvelut joista koostetaan prosesseja Palvelukeskeisyys ei ole tekniikkaa! Palvelukeskeisyyden ytimenä on prosessi, niin kuin liiketoiminnassakin
Agenda Prosessien elinkaari (BPM) SOA palvelukeskeinen sovelluskehitys Case XML Publisher Oracle Fusion Architecture (SOA) Case iexpenses Case Oracle Fusion Applications Yhteenveto
SOA sovelluskehitys Kehitys ORACLE JDEVELOPER SovellusSovelluskehitys Palvelu Palvelurekisteri Säännöt ORACLE SERVICE REGISTRY prosessikuvaukset ORACLE BUSINESS RULES <palvelun käyttö> tekninen prosessi Orkestrointi ORACLE ESB Enterprise Service Bus Palvelujen turvaaminen ORACLE WEB SERVICE MANAGER Reaaliaikainen seuranta ORACLE BAM Oracle sovellukset ORACLE FUSION APPLICATIONS 3. Osapuolen järjestelmät Prosessimoottori ORACLE JDEVELOPER Prosessin mallinnus ORACLE BUSINESS RULES ORACLE APPLICATION SERVER <palvelun kuvaus> ORACLE BPA SUITE Sääntöjen käyttöliittymä Sovelluspalvelin ORACLE BPEL PM Prosessi A D A P T E R
Prosessin elinkaari kehittäjälle Process Monitoring and Management -KPIs and Metrics Oracle BAM Real-time process metrics data Conceptual & Analytical Process Models Logical and Physical Process Models Sensors BPEL Process Engine ESB / / Integration Framework Packaged Apps Custom Apps WebService /EJB Simulate Process Data Process Data Biz Partners BPA Suite Jdev Process Designer Process Manager/Server
Oracle BPA Suite Powered by ARIS Business Process Architect Business Process Simulator Integration with SOA, BPEL PM Business Process Publisher
Agenda Prosessien elinkaari (BPM) SOA palvelukeskeinen sovelluskehitys Case XML Publisher Oracle Fusion Architecture (SOA) Case iexpenses Case Oracle Fusion Applications Yhteenveto
XML Publisher konsepti Tieto / Ulkoasu / Käyttäjän kielisyys omina osinaan Tieto Ulkoasu Käännös XML Publisher Raportin tulostus Joustavuus Edullisempi ylläpito
XML Publisher kehittäminen Liiketoiminnan osaaja käyttää tuttuja tuokaluja ulkoasun muokkaamiseen Useiden tietolähteiden tuki XSL Raportti pohjat XSL-FO XML Usita tietolähteitä Raportin tulostus Nopeampi toteutus
Tietolähteestä tulostuskohteeseen Oracle, SQL Server PDF RTF Sähköposti HTML Tulostin PeopleSoft, SAP, Siebel XML Publisher Excel Faksi XSL XML Java, C++, Pearl, etc Raportti pohjat EDI Arkisto Web Services Tietolähde Word Excel Acrobat XML Spy JDeveloper Scriptura Ulkoasu EFT Tuloste Kauppapaikka Kohde
Case XML Publisher
Agenda Prosessien elinkaari (BPM) SOA palvelukeskeinen sovelluskehitys Case XML Publisher Oracle Fusion Architecture (SOA) Case iexpenses Case Oracle Fusion Applications Yhteenveto
Fusion Architecture Components Unified Portal Application Development Framework Business Intelligence Oracle Apps Custom Apps Business Process Orchestration Fusion Service Bus Grid Computing Activity Monitoring Fusion Service Registry ISV Apps Lifecycle Management Information Business Grid
Oracle Fusion Architecture Application Development Framework Business Intelligence Oracle Apps Unified Portal Custom Apps Business Process Orchestration Fusion Service Bus Grid Computing Activity Monitoring ISV Apps Fusion Service Registry Lifecycle Management Model Driven Service Oriented Grid architecture Information Centric Standards based Hot-pluggable
Application Development Framework Oracle Fusion Architecture Business Intelligence Oracle Apps Unified Portal Custom Apps Business Process Orchestration Fusion Service Bus Grid Computing Activity Monitoring ISV Apps Fusion Service Registry Lifecycle Management Common Services Directories Security Metadata Installation Notification Content management Alerting Deployment Update Web Services Workflow Modeling Collaboration Management repository Scripting
Agenda Prosessien elinkaari (BPM) SOA palvelukeskeinen sovelluskehitys Case XML Publisher Oracle Fusion Architecture (SOA) Case iexpenses Case Oracle Fusion Applications Yhteenveto
Case iexpenses Joint effort between Apps. & Tech. Build an apps-like application Expense was chosen Actual EBS schema was used. Good example of how our customers can use Fusion Middleware TODAY to extend Oracle applications Good example of the benefits of doing so using a Service Oriented Architecture Good example of the path to fusion
iexpences kuvat
View / Controller Model Data Services Layer Java Server Faces ADF Faces Components Microsoft Desktop applications Data control JSR227 Web Services Tools / Java Layer ADF BC Services EBS Schema Business Activity Monitoring Rules Engine facts results BPEL Process Assign Task Human Workflow Service Task Complete Monitoring Policy evaluation Orchestration Human interaction
Case iexpences
Agenda Prosessien elinkaari (BPM) SOA palvelukeskeinen sovelluskehitys Case XML Publisher Oracle Fusion Architecture (SOA) Case iexpenses Case Oracle Fusion Applications Yhteenveto
Oracle 2006
Oracle Applications 2006... Oracle E-Business Suite PeopleSoft Enterprise JD Edwards Enterprise One JD Edwards World Siebel Siebel Analytics Retek & Profit Logic i-flex G-Log Demantra
Oracle Applications 2006... Applications Unlimited Oracle Siebel PeopleSoft JD Edwards Continued Product Releases Customer Driven Product Roadmaps Dedicated Development Teams No Forced Upgrades
On-going Releases Version 8.9 Version 9 Unlimited Version 8.11 Version 8.12 Unlimited Version A7.3 & A8.1 Version A9 Unlimited Version 11i.10 Version 12 Unlimited Version 7.8 Version 8 Unlimited FUSION Unlimited
Oracle Lifetime Support Premier Support Extended Support Sustaining Support Unlimited 0 1 2 3 4 5 6 7 8 9 10 Years of Support
Fusion Applications Roadmap Plans for 2006-2008 JD Edwards World enhancements Enhanced Support Fusion Middleware Certification Fusion BPM Integration Continue releasing PS Enterprise R8.9 Fusion Architecture Siebel 8.0 PeopleSoft Enterprise 9.0 JD Edwards EnterpriseOne 8.12 Oracle EBS 12 First use of Fusion technology Data Hubs & Transaction Bases Product Data Hub for Retail JD Edwards World 9.1 JD Edwards EnterpriseOne 9.0 Individual Fusion Applications Fusion Applications Suite 2005 2006 2007 2008
Esimerkki: työntekijän työpöytä
Esimerkki: Päällikön ohjauspaneeli
Agenda Prosessien elinkaari (BPM) SOA palvelukeskeinen sovelluskehitys Case XML Publisher Oracle Fusion Architecture (SOA) Case iexpenses Case Oracle Fusion Applications Yhteenveto
Yhteenveto Joustavuus Service Oriented Architecture IDC 04/2006, SOA Adoption in U.K. and Netherlands SOA Hype on jo ohi, SOA on ja pysyy Oracle erittäin vahvasti SOA sitoutunut Enterprise Grid Computing Fusion Architecture Fusion Midleware Infrastructure Fusion Applications Consolidation Range of solutions Resurssien jako
Esimerkki Belgacom: ADSL aktivointiprosessi Tehokkuus, näkyvyys ja hallinta keskeisessä osassa. Aktivointipalvelut ADSL Activation Manager Eräajot ja Web palvelut (Aktivointi, deaktivointi, ongelmanhallinta, korjaus, jne.) Sovelluspalvelin SDH Mediation Device Other Services ADF Orkestrointi Seurantapalvelut Exception Management Task Order Review Task Technical Customer Support
Esimerkki Health Canada: Lääkehuolto Worklist Human Workflow Service Oracle integration 10 g Application Oracle BPEL Process Manager Oracle Integration B2B Oracle HTTP Server FTP Server Application DMZ Trading Partners Dehydration Store (Oracle Database)
Esimerkki Finnlines: BPEL Sanomanvälityspalveluna
Yhteenveto Joustavuus Yhtenäinen yritysarkkitehtuuri Kustannussäästöt, joustavuus, Service selkeys Oriented Architecture Prosessi- ja SOA Liiketoiminnallinen prosessi sovelluksen pohjaksi Enterprise Uudelleenkäytettävät Grid integraation Computingkomponentit Oracle SOA Standardipohjainen, Infrastructure kattava SOA-tarjonta Consolidation Oracle Fusion Applications Standardipohjainen, kattava sovellustarjonta Range of solutions Resurssien jako