SlideShare una empresa de Scribd logo
1 de 21
GETTING STARTED,
LOW HANGING FRUIT:
OUR FIRST
XPERIENCES AT AMIS
WITH ORACLE
MANAGEMENT CLOUD
Lucas Jellema (CTO AMIS & Oracle ACE Director)
12th May 2017, Oracle Friday Cloud Update, Utrecht, The Netherlands
E
SITUATION AND CHALLENGE
• Complex multi-tier, multi-node architecture and infrastructure
• Fusion Middleware (ADF, BPM, SOA Suite, OSB, WebCenter Content) &
Oracle Database
• System performance below expectations and requirements
• (occasionally) Long response times
• Errors and exceptions
• Degradation over time
• Problems in monitoring and analysis
• Identify (looming) problems
• Analyze root cause
• Across end-to-end, multi tier flows and throughout stack (application,
platform, infrastructure)
SIMPLIFIED VIEW OF APPLICATION LANDSCAPE
Claim Order Complain Review Governance
SOA/BPM Suite
Service Bus
WebCenter Portal & ADF
WebLogic Server
Database
BPM/ACM
Input -Scan
& indexing
Output
create document,
print, send
Document Generator
Archive
IAM
APIUI
RESEARCH QUESTIONS
• Insight into usage of application components
• Who uses which components at which times?
• Insight into the non-functional user experience
• Which users of which components at which times experience long response
times?
• Which users of which components at which times experience instability (errors
and exceptions)?
• Insight into bottlenecks in the multi-tier architecture and infrastructure
• Which steps in the underlying flow or end-to-end chain in underperforming
user experiences cause long waits and/or exceptions?
• Root Cause Analysis through drill down
• What is the underlying cause – application, platform, infrastructure – of the
bottleneck behavior?
PRACTICAL APPROACH IN PILOT
• Trial access to OMC
• Focus on Application Performance Monitoring and Log Analytics
• Configure Agents (APM and Log Analytics) on WebLogic Servers and
Database Server
• Small software download, simple configuration, WLS domain restart
PILOT WITH OMC
Claim Order Complain Review Governance
SOA/BPM Suite
Service Bus
WebCenter Portal & ADF
WebLogic Server
Database
BPM/ACM
Input -Scan
& indexing
Output
create document,
print, send
Document Generator
Archive
IAM
APM
LA
APM
LA
APM
LA
APM
LA APM
LA
APM
LA
APM APM APM
APM
FIREWALL
PRACTICAL APPROACH IN PILOT
• Trial access to OMC
• Focus on Application Performance Monitoring and Log Analytics
• Configure Agents (APM and Log Analytics) on WebLogic Servers and
Database Server
• Small software download, simple configuration, some OS skills and privileges,
WLS domain restart
• Use the application components
• Metrics and logging are gathered by agents to APM and Log Analytics
• Set appropriate log levels for application and platform
• Explore findings to identify functional problem areas (& users & times)
• Drill down to custom ADF components, services & SOA composites, Java
Code & Database Queries and PL/SQL calls
• Analyze Logging to find root cause
SCREENSHOTS FROM PILOT
OMC KNOWS FUSION MIDDLEWARE
OMC:
GATHER THE HAY AND FIND THE NEEDLE(S)
NOT PART OF PRACTICAL APPROACH IN
PILOT
• Arrange hardware
• Acquire and install software
• Configure network
• Arrange access privileges
• Hire expensive, hard to find experts to get going
• => complex decision making, long wait times, large investments,
complete loss of momentum
PILOT WAS UP AND RUNNING
• In an afternoon
MY VERY FIRST
STEPS WITH OMC
My Laptop
ADF UI running
in browser
Colleague’s Laptop
APM
Java
agent
ADF12c
application
APM
Java
agent
SOA Suite 12c
Service
Bus project
BPEL
process
Node.js
APM
Node
Agent
LOCAL DEMO
DEMO IN THE CLOUD
SOA CS
DBaaS ACCS
APM
LA
LA
JCS APM
LA
LA
ADF
BPEL
APM & LOG ANALYTICS - USEFUL IN ALL STAGES
OF SOFTWARE DELIVERY LIFECYCLE
• What can we learn about what our users are doing?
• Which functionality is being used – when/from where/by whom
• What insight do we get about poor performance (sub standard) and errors
our users run into?
• Dashboard & alerts
• How can we enrich application level logging to be able to better understand
and analyze run time behavior?
• What work instructions can we develop for application administrators (and
DevOps team) to investigate issues?
• Bonus/Low hanging fruit: find errors and warnings in our application code,
improve logging, resolve deployment issues, learn about framework errors,
learn about WLS and ADF behavior (package dbms_pickle)
Dev
Ops
LEARNING POINTS, ROUGH EDGES AND
OBSTACLES
• It is deceptively simple to get going
• And not so simple to find out how to extract the most value from what OMC has to offer
• Configuring the agents can be very smooth and straightforward
• And sometimes requires careful investigation and configuration
• APM:
• Does not carry business indicators
• Not so easy to find a specific user’s session
• APM and ADF are not a perfect combination
• APM works best on individual pages rather than single/few page applications
• APM does not explicitly support API & Service calls – it focuses on UI requests
• APM location map could be more detailed: The Netherlands is as granular as it gets
LEARNING POINTS, ROUGH EDGES AND
OBSTACLES (2)
• Log Analytics:
• Logging levels and thresholds have to be configured right in platform
• Applications should provide meaningful logging (!)
• The link from APM to LA is not perfect (ECID not carried forward)
• Log Analytics knows and can parse over 100 log file formats
• An API [is | will be] available for programmatically creating LA entries
• From platforms/technologies that agents are not available for
CONCLUSION
• Compelling story – intuitive, clear [business] value
• Easy to get started
• Across technology stacks, on premises and clouds
• Enables operational management – at various levels
• Also facilitates [end to end] development
• Teaches developers how useful good logging can be
• Helps spot issues in platform and applications early on
• Great first cloud to embrace - for any organization
• Blog: technology.amis.nl
• Email: lucas.jellema@amis.nl
• : lucasjellema
• : lucas-jellema
• : www.amis.nl, info@amis.nl
+31 306016000
Edisonbaan 15,
Nieuwegein

Más contenido relacionado

La actualidad más candente

Systems on the edge - your stepping stones into Oracle Public PaaS Cloud - AM...
Systems on the edge - your stepping stones into Oracle Public PaaS Cloud - AM...Systems on the edge - your stepping stones into Oracle Public PaaS Cloud - AM...
Systems on the edge - your stepping stones into Oracle Public PaaS Cloud - AM...
Lucas Jellema
 
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Lucas Jellema
 
Soaring through the Clouds –Live Demo of Setting a World Record in Integratin...
Soaring through the Clouds –Live Demo of Setting a World Record in Integratin...Soaring through the Clouds –Live Demo of Setting a World Record in Integratin...
Soaring through the Clouds –Live Demo of Setting a World Record in Integratin...
Lucas Jellema
 
Working with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterWorking with Portlets in ADF and Webcenter
Working with Portlets in ADF and Webcenter
DataNext Solutions
 

La actualidad más candente (20)

Systems on the edge - your stepping stones into Oracle Public PaaS Cloud - AM...
Systems on the edge - your stepping stones into Oracle Public PaaS Cloud - AM...Systems on the edge - your stepping stones into Oracle Public PaaS Cloud - AM...
Systems on the edge - your stepping stones into Oracle Public PaaS Cloud - AM...
 
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
 
oracle openworld review UX presentation 2016
oracle openworld review UX presentation 2016oracle openworld review UX presentation 2016
oracle openworld review UX presentation 2016
 
Oracle SOA Suite for High availability Enterprises
Oracle SOA Suite for High availability EnterprisesOracle SOA Suite for High availability Enterprises
Oracle SOA Suite for High availability Enterprises
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
 
Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...
Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...
Soaring through the Clouds - World Record Oracle PaaS Cloud - Friday Cloud Up...
 
REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
6Reinventing Oracle Systems in a Cloudy World (Sangam20, December 2020)
6Reinventing Oracle Systems in a Cloudy World (Sangam20, December 2020)6Reinventing Oracle Systems in a Cloudy World (Sangam20, December 2020)
6Reinventing Oracle Systems in a Cloudy World (Sangam20, December 2020)
 
Soaring through the Clouds –Live Demo of Setting a World Record in Integratin...
Soaring through the Clouds –Live Demo of Setting a World Record in Integratin...Soaring through the Clouds –Live Demo of Setting a World Record in Integratin...
Soaring through the Clouds –Live Demo of Setting a World Record in Integratin...
 
Oow2016 review-13th october 2016
Oow2016 review-13th october 2016Oow2016 review-13th october 2016
Oow2016 review-13th october 2016
 
Working with Portlets in ADF and Webcenter
Working with Portlets in ADF and WebcenterWorking with Portlets in ADF and Webcenter
Working with Portlets in ADF and Webcenter
 
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyAMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
 
PP_Eric_Gandt
PP_Eric_GandtPP_Eric_Gandt
PP_Eric_Gandt
 
SOA Suite 12c Customer implementation
SOA Suite 12c Customer implementationSOA Suite 12c Customer implementation
SOA Suite 12c Customer implementation
 
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
 
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
 
WebLogic on ODA - Oracle Open World 2013
WebLogic on ODA - Oracle Open World 2013WebLogic on ODA - Oracle Open World 2013
WebLogic on ODA - Oracle Open World 2013
 
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
 
Introducing Oracle Real-Time Integration Business Insight
Introducing Oracle Real-Time Integration Business InsightIntroducing Oracle Real-Time Integration Business Insight
Introducing Oracle Real-Time Integration Business Insight
 

Similar a Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Management Cloud (Oracle Friday Cloud Update, 12 May 2017)

Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Amazon Web Services
 
How to Build TOGAF Architectures With System Architect (2).ppt
How to Build TOGAF Architectures With System Architect (2).pptHow to Build TOGAF Architectures With System Architect (2).ppt
How to Build TOGAF Architectures With System Architect (2).ppt
StevenShing
 
Collaborate 2011-tuning-ebusiness-416502
Collaborate 2011-tuning-ebusiness-416502Collaborate 2011-tuning-ebusiness-416502
Collaborate 2011-tuning-ebusiness-416502
kaziul Islam Bulbul
 
Whole enterprise integration with primavera and business process mgmt ppt
Whole enterprise integration with primavera and business process mgmt pptWhole enterprise integration with primavera and business process mgmt ppt
Whole enterprise integration with primavera and business process mgmt ppt
p6academy
 

Similar a Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Management Cloud (Oracle Friday Cloud Update, 12 May 2017) (20)

Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
 
Application Performance Monitoring from end user to Oracle Java Cloud Service...
Application Performance Monitoring from end user to Oracle Java Cloud Service...Application Performance Monitoring from end user to Oracle Java Cloud Service...
Application Performance Monitoring from end user to Oracle Java Cloud Service...
 
Five Keys for Performance Management of Oracle Forms and E-Business Suite
Five Keys for Performance Management of Oracle Forms and E-Business SuiteFive Keys for Performance Management of Oracle Forms and E-Business Suite
Five Keys for Performance Management of Oracle Forms and E-Business Suite
 
NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013
 
Oracle Forms Modernization Roadmap
Oracle Forms Modernization RoadmapOracle Forms Modernization Roadmap
Oracle Forms Modernization Roadmap
 
Closing the door on application performance problems
Closing the door on application performance problemsClosing the door on application performance problems
Closing the door on application performance problems
 
ADF Essentials (KScope14)
ADF Essentials (KScope14)ADF Essentials (KScope14)
ADF Essentials (KScope14)
 
Building an Observability Platform in 389 Difficult Steps
Building an Observability Platform in 389 Difficult StepsBuilding an Observability Platform in 389 Difficult Steps
Building an Observability Platform in 389 Difficult Steps
 
Flopsar tesacom-technical-introduction v1a-eng
Flopsar tesacom-technical-introduction v1a-engFlopsar tesacom-technical-introduction v1a-eng
Flopsar tesacom-technical-introduction v1a-eng
 
FlexDeploy Product Technical Overview
FlexDeploy Product Technical OverviewFlexDeploy Product Technical Overview
FlexDeploy Product Technical Overview
 
The Rise and Benefits of Robotic Process Automation - Thomas Haver
The Rise and Benefits of Robotic Process Automation - Thomas HaverThe Rise and Benefits of Robotic Process Automation - Thomas Haver
The Rise and Benefits of Robotic Process Automation - Thomas Haver
 
The Rise and Benefits of Robotic Process Automation
The Rise and Benefits of Robotic Process AutomationThe Rise and Benefits of Robotic Process Automation
The Rise and Benefits of Robotic Process Automation
 
ADF Performance Monitor
ADF Performance MonitorADF Performance Monitor
ADF Performance Monitor
 
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
 
ProcessFlow/IPA Differences
ProcessFlow/IPA DifferencesProcessFlow/IPA Differences
ProcessFlow/IPA Differences
 
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- ZagrebAPEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
 
How to Build TOGAF Architectures With System Architect (2).ppt
How to Build TOGAF Architectures With System Architect (2).pptHow to Build TOGAF Architectures With System Architect (2).ppt
How to Build TOGAF Architectures With System Architect (2).ppt
 
Collaborate 2011-tuning-ebusiness-416502
Collaborate 2011-tuning-ebusiness-416502Collaborate 2011-tuning-ebusiness-416502
Collaborate 2011-tuning-ebusiness-416502
 
Whole enterprise integration with primavera and business process mgmt ppt
Whole enterprise integration with primavera and business process mgmt pptWhole enterprise integration with primavera and business process mgmt ppt
Whole enterprise integration with primavera and business process mgmt ppt
 
Adobe Flash Platform for the Enterprise
Adobe Flash Platform for the EnterpriseAdobe Flash Platform for the Enterprise
Adobe Flash Platform for the Enterprise
 

Más de Lucas Jellema

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
Lucas Jellema
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Lucas Jellema
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Lucas Jellema
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
Lucas Jellema
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Lucas Jellema
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Lucas Jellema
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Lucas Jellema
 

Más de Lucas Jellema (20)

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
 

Último

Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Último (20)

WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Management Cloud (Oracle Friday Cloud Update, 12 May 2017)

  • 1. GETTING STARTED, LOW HANGING FRUIT: OUR FIRST XPERIENCES AT AMIS WITH ORACLE MANAGEMENT CLOUD Lucas Jellema (CTO AMIS & Oracle ACE Director) 12th May 2017, Oracle Friday Cloud Update, Utrecht, The Netherlands E
  • 2. SITUATION AND CHALLENGE • Complex multi-tier, multi-node architecture and infrastructure • Fusion Middleware (ADF, BPM, SOA Suite, OSB, WebCenter Content) & Oracle Database • System performance below expectations and requirements • (occasionally) Long response times • Errors and exceptions • Degradation over time • Problems in monitoring and analysis • Identify (looming) problems • Analyze root cause • Across end-to-end, multi tier flows and throughout stack (application, platform, infrastructure)
  • 3. SIMPLIFIED VIEW OF APPLICATION LANDSCAPE Claim Order Complain Review Governance SOA/BPM Suite Service Bus WebCenter Portal & ADF WebLogic Server Database BPM/ACM Input -Scan & indexing Output create document, print, send Document Generator Archive IAM APIUI
  • 4. RESEARCH QUESTIONS • Insight into usage of application components • Who uses which components at which times? • Insight into the non-functional user experience • Which users of which components at which times experience long response times? • Which users of which components at which times experience instability (errors and exceptions)? • Insight into bottlenecks in the multi-tier architecture and infrastructure • Which steps in the underlying flow or end-to-end chain in underperforming user experiences cause long waits and/or exceptions? • Root Cause Analysis through drill down • What is the underlying cause – application, platform, infrastructure – of the bottleneck behavior?
  • 5. PRACTICAL APPROACH IN PILOT • Trial access to OMC • Focus on Application Performance Monitoring and Log Analytics • Configure Agents (APM and Log Analytics) on WebLogic Servers and Database Server • Small software download, simple configuration, WLS domain restart
  • 6. PILOT WITH OMC Claim Order Complain Review Governance SOA/BPM Suite Service Bus WebCenter Portal & ADF WebLogic Server Database BPM/ACM Input -Scan & indexing Output create document, print, send Document Generator Archive IAM APM LA APM LA APM LA APM LA APM LA APM LA APM APM APM APM FIREWALL
  • 7. PRACTICAL APPROACH IN PILOT • Trial access to OMC • Focus on Application Performance Monitoring and Log Analytics • Configure Agents (APM and Log Analytics) on WebLogic Servers and Database Server • Small software download, simple configuration, some OS skills and privileges, WLS domain restart • Use the application components • Metrics and logging are gathered by agents to APM and Log Analytics • Set appropriate log levels for application and platform • Explore findings to identify functional problem areas (& users & times) • Drill down to custom ADF components, services & SOA composites, Java Code & Database Queries and PL/SQL calls • Analyze Logging to find root cause
  • 9. OMC KNOWS FUSION MIDDLEWARE
  • 10.
  • 11. OMC: GATHER THE HAY AND FIND THE NEEDLE(S)
  • 12. NOT PART OF PRACTICAL APPROACH IN PILOT • Arrange hardware • Acquire and install software • Configure network • Arrange access privileges • Hire expensive, hard to find experts to get going • => complex decision making, long wait times, large investments, complete loss of momentum
  • 13. PILOT WAS UP AND RUNNING • In an afternoon
  • 14. MY VERY FIRST STEPS WITH OMC My Laptop ADF UI running in browser Colleague’s Laptop APM Java agent ADF12c application APM Java agent SOA Suite 12c Service Bus project BPEL process Node.js APM Node Agent
  • 16. DEMO IN THE CLOUD SOA CS DBaaS ACCS APM LA LA JCS APM LA LA ADF BPEL
  • 17. APM & LOG ANALYTICS - USEFUL IN ALL STAGES OF SOFTWARE DELIVERY LIFECYCLE • What can we learn about what our users are doing? • Which functionality is being used – when/from where/by whom • What insight do we get about poor performance (sub standard) and errors our users run into? • Dashboard & alerts • How can we enrich application level logging to be able to better understand and analyze run time behavior? • What work instructions can we develop for application administrators (and DevOps team) to investigate issues? • Bonus/Low hanging fruit: find errors and warnings in our application code, improve logging, resolve deployment issues, learn about framework errors, learn about WLS and ADF behavior (package dbms_pickle) Dev Ops
  • 18. LEARNING POINTS, ROUGH EDGES AND OBSTACLES • It is deceptively simple to get going • And not so simple to find out how to extract the most value from what OMC has to offer • Configuring the agents can be very smooth and straightforward • And sometimes requires careful investigation and configuration • APM: • Does not carry business indicators • Not so easy to find a specific user’s session • APM and ADF are not a perfect combination • APM works best on individual pages rather than single/few page applications • APM does not explicitly support API & Service calls – it focuses on UI requests • APM location map could be more detailed: The Netherlands is as granular as it gets
  • 19. LEARNING POINTS, ROUGH EDGES AND OBSTACLES (2) • Log Analytics: • Logging levels and thresholds have to be configured right in platform • Applications should provide meaningful logging (!) • The link from APM to LA is not perfect (ECID not carried forward) • Log Analytics knows and can parse over 100 log file formats • An API [is | will be] available for programmatically creating LA entries • From platforms/technologies that agents are not available for
  • 20. CONCLUSION • Compelling story – intuitive, clear [business] value • Easy to get started • Across technology stacks, on premises and clouds • Enables operational management – at various levels • Also facilitates [end to end] development • Teaches developers how useful good logging can be • Helps spot issues in platform and applications early on • Great first cloud to embrace - for any organization
  • 21. • Blog: technology.amis.nl • Email: lucas.jellema@amis.nl • : lucasjellema • : lucas-jellema • : www.amis.nl, info@amis.nl +31 306016000 Edisonbaan 15, Nieuwegein