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
Business trends
Service Oriented Architecture Integratie Saas Business Process management Agile/Lean
IT trends
Middleware platform = ICT Modernisering + Integratie
Fusion Middleware biedt toegankelijk ontwikkelplatform
Functioneel 4GL / Oracle Case Tools
Complete stack SOA - BPM
Veel 3GL Java en .Net
Technisch 1990
1999
2010
Middleware: een gewenste situatie Applicaties maken gebruik van gezamenlijke basis
Processen sluiten naadloos aan op de business
Organisatie krijgt Controle Inzicht Operations Monitoring Deployment Traceability
Kwaliteit Stabiliteit Schaalbaarheid Beschikbaarheid 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
We spreken elkaars taal!
Performance testen Ketentesten Web service testen Monitoring
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
Architectuurteam Applicatiebeheer
Project managers
Middleware Softwareprojecten
Operationeel beheer
Technisch 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
OUD
Appl B
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
Kostenreductie Training Regie
Architectuur Kwaliteit Beheer Integratie
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)
Business Activity Monitoring (BAM) SLA
Application Performance
Real User Experience Insight (RUIE), Composite Application Monitor and Modeler (CAMM) , AD4J
Application QA Configuration Management en Software lifecycle automation
Application Testing Suite
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
OSB Amberpoint UDDI Systinet
Let op: producten bevatten nog veel overlap (Amberpoint, ESB, UDDI)
XML Gateway
Amberpoint en web services: Let op! Consumers
UDDI
AP A’
-Security -Load balancing
A
Proxy pattern OSB
Amberpoint - Composite Application Monitor & Modeler (CAMM)
SOA Governance - Closed-Loop Lifecycle Desig n
Develop
Analyze & Model
Visibility
Registry / Repository
Deploy & Secure
Control
Monitor Policies & SLAs
Retire Services Manage Change
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
Tijdens operations
Hecht samenwerken met development Meewerken in projecten
Focus op proactief monitoring SOA Governance Duidelijke rapportages Beschikbaarheid Performance Continuïteit
Stappenplan naar Proactief beheer, verschillende levels
3
2
1
Volledige SOA Omgeving – UDDI / OER / Amberpoint
SOA Omgeving - Basis
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