Proactief monitoring en beheer van Oracle Fusion Middleware Denis Joannides Jelle de Bruin Truston Fusion Duwboot 6-8 Houten www.truston-fusion.com OGH 19 mei 2010
Wie is Truston Fusion? Onderdeel van Truston Group NV (80 FTE) Omzet > 12 miljoen One Stop Shop ICT services (zorgverzekeraars ) Managed Services Oracle en Microsoft (beheer/ ASP/ SAAS) Database beheer Application Development (Oracle Apps, Java,.Net) Full service Oracle Fusion Middleware
Waarom proactief beheer? Grip op het ICT platform Inzicht in het gebruik Regie vanuit je eigen organisatie Kostenbesparing en kortere doorlooptijden projecten Standaardisatie van technologie en processen Verbetering ICT dienstverlening Betere aansluiting business IT Operatie Borging continuïteit
Oracle meets Java!
Trends in de ICT Flexibiliteit Wendbaarheid Kostenreductie Efficiëntie Kleinere projecten Service Oriented Architecture Integratie Saas Business Process management Agile/Lean Business trends IT trends Middleware platform = ICT Modernisering + Integratie
Fusion Middleware biedt toegankelijk ontwikkelplatform Functioneel 4GL / Oracle Case Tools Complete stack SOA -BPM Technisch Veel 3GL Java en.net 1990 1999 2010
Middleware: een gewenste situatie Applicaties maken gebruik van gezamenlijke basis Processen sluiten naadloos aan op de business Organisatie krijgt Controle Inzicht Kwaliteit Stabiliteit Schaalbaarheid Beschikbaarheid Operations Monitoring Deployment Traceability Middleware infra Clustering Load balancing Hardware Identity Management Integratie SOA BPM / BPEL Web Services
De projectenorganisatie werkt nauw samen met beheer Projecten Agile Korte iteraties Korte iteraties waarbij overgang naar partijen Naadloos aansluit Performance testen Ketentesten Web service testen Monitoring We spreken elkaars taal!
Middleware geen onderdeel van softwareprojecten Applicaties Databases Netwerken Software Infrastructuur - Hardware
Middleware bevindt zich tussen softwareontwikkeling en beheer Software development IT Operations Middleware
Het speelveld van middleware in de organisatie Project managers Softwareprojecten Architectuurteam Applicatiebeheer Middleware Technisch beheer Operationeel beheer Testteam Externe leveranciers
Maar wat is de praktijk?
Introductie van Oracle Fusion Middleware > 90% door projecten Beheer wordt traditioneel ingericht Elk project krijgt / wilt zijn eigen omgeving Onvoldoende gebruik van de mogelijkheden softwareplatform Ervaren jullie dit ook?
Kosten ontbreken visie middleware zijn hoog Hoge beheerkosten bij stijgend aantal applicaties Slechte Beschikbaarheid en performances van de applicaties Onvoldoende aansluiting IT projecten met IT Operations Wildgroei aan software infrastructuur Instabiliteit verliezen van berichten Niet kunnen traceren van fouten keten Ontbreken van afspraken
Mindshift binnen organisatie: van silo naar service / ketens Appl A Appl B OUD Nieuw
Impact van middleware op beheer Andere manier van denken silo naar service / keten Veel nieuwe technologieën Veel partijen betrokken in de keten Centralisatie van een technologieplatform Regierol noodzakelijk Andere werkwijze van beheer
Beheer van middleware is niet alleen technologie Configuratie mngt Change Management Ontwikkel-proces Architectuur Kwaliteit Beheer Integratie Kostenreductie Training Regie
Middleware is een nieuw vakgebied
Dit alles heeft impact op de rol van de middleware beheerder Veel verschillende werkgebieden Unix, Windows, Linux.. Netwerk Databases Java EE Veel verschillende stakeholders Staat altijd in het midden van het speelveld Totaal overzicht Veel kennis noodzakelijk
Hoe ziet het Oracle landschap er voor beheer uit?
Compleet aanbod met Enterprise Manager
Verschillende aandachtsgebieden Operational Monitoring (KPI) Application Performance Application QA Business Activity Monitoring (BAM) SLA Real User Experience Insight (RUIE), Composite Application Monitor and Modeler (CAMM), AD4J Application Testing Suite Configuration Management en Software lifecycle automation Enterprise Manager + diverse packs
Operational Monitoring: BAM en SLA BAM: Monitor Business KPI s Service Level Management: Thresholds, alerts, notificaties en SLAs in EM Volledig geïntegreerd in EM
Application Performance Agents: WebLogic Portal Oracle SOA Suite -BPEL Processes ESB WebLogic WebSphere Portal -Portal Applications WebCenter - ADF/Portal Applications
Application Performance: Java Diagnostics Diagnose van productie Java apps: real-time en historische data Minimale impact Geen applicatiekennis Enable/disable zonder herstart Trace DB sessions tot Java threads Hoe ga je hier als middleware beheerder mee om?
Amberpoint: de ontbrekende schakel
Amberpoint: Business Transactional Management Amberpoint OSB UDDI Systinet XML Gateway Let op: producten bevatten nog veel overlap (Amberpoint, ESB, UDDI)
Amberpoint en web services: Let op! Consumers UDDI -Security -Load balancing AP A Proxy pattern OSB A
Amberpoint - Composite Application Monitor & Modeler (CAMM)
SOA Governance - Closed-Loop Lifecycle Analyze & Model Desig n Develop Visibility Registry / Repository Deploy & Secure Control Retire Services Manage Change Monitor Policies & SLAs Analytics
Case: Grote Nederlandse energie netbeheerder (1) Veel silo s betrokken bij een bedrijfsproces GEEN OVERALL MONITORING Business niet meer in control IT proces niet gelijk aan business proces
Case: Grote Nederlandse energie netbeheerder (2) Business process Business proces in BPM modelleren Integrale proces monitoring via BAM
Maar wat is proactief beheer?
Proactief beheer Tijdens projecten Hecht samenwerken met development Meewerken in projecten Tijdens operations Focus op proactief monitoring SOA Governance Duidelijke rapportages Beschikbaarheid Performance Continuïteit
Stappenplan naar Proactief beheer, verschillende levels 3 Volledige SOA Omgeving UDDI / OER / Amberpoint 2 SOA Omgeving - Basis 1 Basis Java EE applicaties / Enterprise Manager + wat performance packs
1 - Stappenplan naar Proactief Beheer (Basis) Standaards en richtlijnen ten aanzien van opleveringen Deployment proces / scripts Versiebeheer OTAP Acceptatiecriteria Enterprise manager + performance packs Lean Change management Lean Release management Promotie / communicatie Betrokken in projecten
2 - Stappenplan naar Proactief Beheer (SOA Omgeving) Identity management Advanced monitoring (enterprise manager, some packs) SOA Suite Integratie Canoniek datamodel voor integratie Kennisopbouw Referentie architectuur Performance en loadtesten Enterprise Manager CAMM Uitvoeren van audits en reviews Verantwoordelijk voor integratie en services registratie Dedicated team Middleware administrators Altijd betrokken in projecten
3 - Stappenplan naar Proactief Beheer (SOA Omgeving compleet) SOA Governance inrichten inclusief Oracle Enterpise Repository UDDI Oracle Enterprise Manager + SLA SOA Management Proces Monitoring Introductie van Competence Center
Vraag Wie is verantwoordelijk voor het initiëren en inrichten van de software infrastructuur?
Advies / aandachtspunten Gebruik monitoring om beschikbaarheid/continuïteit aan te tonen Presenteer wekelijkse / dagelijkse rapportage naar business Maak mooie grafieken Experimenteer en leer Richt een SOA Competence Center in
Samenvatting Regie bepaalt het verschil tussen succes en falen Kennisopbouw eigen medewerkers essentieel Veel nieuwe technologie, specialistische kennis nodig Nieuwe vorm van beheer noodzakelijk Gebruik van monitoring tools helpt je om grip te krijgen op Oracle Fusion Middleware