1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Safe Harbor Statement
• The following is intended to outline our general product direction. It is intended for information
purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any
material, code, or functionality, and should not be relied upon in making purchasing decisions. The
development, release, and timing of any features or functionality described for Oracle’s products
remains at the sole discretion of Oracle.
• This document in any form, software or printed matter, contains proprietary information that is the
exclusive property of Oracle. Your access to and use of this confidential material is subject to the
terms and conditions of your Oracle Software License and Service Agreement, which has been
executed and with which you agree to comply. This document and information contained herein may
not be disclosed, copied, reproduced or distributed to anyone outside Oracle without prior written
consent of Oracle. This document is not part of your license agreement nor can it be incorporated
into any contractual agreement with Oracle or its subsidiaries or affiliates.
Managing Oracle WebLogic
Server with Oracle Enterprise
Manager Cloud Control 12c
Image to come
Tshepo Madigage
Migration Center FMW Specialist
Oracle Partner Hub (oracle.com/partners/goto/hub-ecemea)
Johannesburg, South Africa
5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Agenda
• Enterprise Manager Overview
• WebLogic Server Management Challenges
• WebLogic Server Management Solution
Overview
• Demonstration
• Q&A
6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 6
Oracle Enterprise Manager
Overview
7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Evolution of Oracle Enterprise Manager
8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Enterprise Manager Cloud Control
Complete Lifecycle
Management
Integrated Cloud
Stack Management
Business-Driven Application
Management
Self-Service IT | Simple and Automated | Business Driven
9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Business-Driven Application Management
User Experience Management
How long are customer orders taking?
Business Transaction Management
Why hasn’t the order shipped yet?
MW & DB Diagnostics
What is the root cause of the problem?
10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 10
WebLogic Server Management
Challenges
11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Challenges in WebLogic Server Management
• Monitoring WebLogic Server performance & availability
• Lack of production-ready application diagnostics
• Poor governance and control
• High on-going operational and maintenance cost
Impacts
Low IT Credibility +
High IT Complexity +
Poor Customer Satisfaction
12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
WebLogic Management via Enterprise Manager Reduce IT operational cost and improve Quality of Service
• Performance Monitoring and Diagnostics
– Manage across multiple domains
– Improve performance and availability of Java EE and web service
applications
– Diagnose performance problems across tiers
– Trace business transactions in the context of the payload
• Configuration Management
– Track and maintain configurations
– Minimize/eliminate downtime due to infrastructure changes
– Comply with security and compliance standards
• Lifecycle Management
– Automate time consuming, manual installation, patching, and
configuration process
– Reduce human error in building new environments
– Streamline communication with support when encountering bugs
Configuration Management
Lifecycle Management
Performance Monitoring
and Diagnostics
Development
Test Production
13 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Solution Benefits
• Increase IT staff productivity through centralized management
and out-of-box monitoring
• Improve performance and availability of WebLogic Server and
Enterprise Java applications
• Improve service by minimizing downtime due to planned or
unplanned changes or outages
• Reduce cost through automated patching and deployment
procedures to clone middleware
More Minimize
Downtime +
Lower IT costs
+ Increase Agility
Result
14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 14
WebLogic Server Management
Solution Overview
15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
WebLogic The Cornerstone for Oracle Fusion Middleware
1# Application Server
The basis of application grid computing
Enables enterprises to outperform their
competitors while minimizing
operational costs
Weblogic is engineered to adapt to
ever-changing business conditions
16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
WebLogic Server Management Single Pane of Glass for All WebLogic Domains
Lifecycle and Configuration Management
Application Performance Management
Coherence Management
Service Level Management
17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
WebLogic Server Management Single Pane of Glass for All WebLogic Domains
Lifecycle and Configuration Management
Application Performance Management
Coherence Management
Service Level Management
18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Centralized Mgmt & Out-of-box Monitoring Monitor all applications, all domains from one console
• Manage multiple domains centrally
• Monitoring spans:
– Clusters and servers
– Applications (servlets, JSPs, EJBs)
– Resources (JDBC connection pool, data
sources)
• Graphical heat map
• Predefined metrics
• Performance and availability
• Log file monitoring
• Real-time monitoring
• Historical monitoring for trending and reporting
19 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Event Monitoring Be aware of availability & performance problems 24x7
• Specify critical vs. warning thresholds for metrics
• Various notification methods: email/page, SNMP
trap, OS command
• Notification rules and schedule for when to
receive alerts
• Corrective Actions: Start/stop WLS, WLST
scripts
• Predefined & user-defined monitoring templates
20 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Centralized Incident and Problem Management
• Centralized incident management for the Cloud
– View, manage, diagnose and resolve incidents from one console
• Support for incident lifecycle operations
– Assign, acknowledge, prioritize, track status, escalate, suppress
• Accelerated resolution with “My Oracle Support” integration
• Out-of-box connectors for Remedy, HP Service Center
21 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Customizable Performance Summaries Analyze and correlate performance data more efficiently
• Specify time range from which to display data
• Choose charts to be displayed
• Arrange order of charts
• Display data from multiple components in single chart
• Display prior performance data alongside current data
• Save customizations as named chart set accessible in
future
• Save baseline of current performance data to be
compared with future data
22 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Metric Extensions Extend default monitoring to meet datacenter needs
• Next generation user-defined metrics
• Wizard guides you through process of creating custom metrics
• Java Management Extensions (JMX) adapter provided to retrieve JMX attributes from JMX-
enabled servers and return attributes as metric table
23 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
• Provides single dashboard with complete
visibility (e.g. incidents, performance,
compliance) across multi-tier composite
application
• Supports all major target types with
specialized regions for JVMs, services,
SLAs and Coherence
• Regions can be customized and
personalized to display any relevant metric
• Routing topology view displays all target
relationships
Composite Application Management Increase efficiency and productivity
24 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
JVM Diagnostics Accelerate production JVM diagnostics with minimal impact
• Always on, real-time and historical
monitoring and diagnostics
• No application instrumentation or
server restarts required
• Complete visibility into the JVM
stack heap and threads
• Analyze impact bi-directionally JVM
to DB, DB to JVM
• Deploy on any JVM (i.e. Sun,
JRockit, IBM)
25 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Middleware Diagnostics Advisor
• Diagnose problems with advisory findings
instead of only raw metrics and configuration
details
• Utilizes algorithms to provide findings based
on:
– Various metrics (JMX, JVM Diagnostics,
component dependencies)
– Server, application and host configuration
properties
• Resolve problems immediately with integrated
configuration and lifecycle management
capabilities
Resolve problems more quickly with guided help
26 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Diagnostic Snapshots Correlate and import/export critical WLS and JVM diagnostics
• Persist and maintain snapshots of JVM
diagnostics correlated with other
middleware metrics and logs
• Export/Import snapshots and share them
with other users or Oracle support
• Capture and analyze active/archived logs,
JVM and WLS/FMW metrics together in
single packaged snapshot for analysis at
any point in future
• Include snapshot in Support Workbench
incident
• Create snapshot via EM Command Line Interface
27 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Log Viewer Gain access to log files regardless of where they reside
• Access WebLogic and Fusion
Middleware log files – active and
archived – from single console
• Search and correlate messages
across log files based on time,
severity or Execution Context ID
(ECID)
• Download log files or export
messages to file
28 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Routing Topology Viewer Identify potential performance problems impact across tiers
• Predefined, graphical topology of middle-tier
environment
• Understand routing details (e.g. Web Cache to
OHS to WLS to data source)
• Assess overall health across domain
• Search/filter topology
• Overlay performance data
• Context sensitive menus via right-mouse click
on nodes
• Print as .PNG file
29 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Business Transaction Management
• Live tracking of individual transactions
• Spans all interacting tiers and applications, beyond a single app server
– Encompasses servers, applications, ESB's, BPM's, appliances, and more
– Toolkit extends custom visibility into home grown systems
• Leverages transaction content for business visibility and interactive management
• Non-invasive approach avoids modifying applications or messages
– No "tracers" or headers required
– Requires no coding/deployment cycle
• Unique patent pending "fingerprinting“ algorithm and ECID support
29
Process Engine Service Bus
End-to-End, Application Level View
30 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Business Application Management Manage from a business perspective
• Application-centric view
• Integrated data from
– Real User Experience Insight (RUEI)
– Business Transaction Management (BTM)
– Composite Application System
– Service Level Management
31 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
WebLogic Server Management Single Pane of Glass for All WebLogic Domains
Lifecycle and Configuration Management
Application Performance Management
Coherence Management
Service Level Management
32 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Service Level Management Manage IT from a business perspective
• Model services and underlying systems
• Monitor availability, performance and
service level compliance of critical
services
• Define SLA compliance as flexible set of
objectives on top of a variety of metric
indicators
• Proactively monitor end-user experience
from remote locations via service tests
33 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Hosts
Databases Application Servers
Web Servers
Synthetic Test Monitoring Service Level Management
NY
Tokyo
Paris
SF
Berlin
Rio
DNS, Custom Script, FTP, Web
Transaction, HTTP Ping, Host Ping, IMAP, JDBC
SQL Timing, LDAP, NNTP, Oracle SQL
Timing, POP, Port Checker, SMTP,
TNS Ping, SOAP, ATS
34 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
WebLogic Server Management Single Pane of Glass for All WebLogic Domains
Lifecycle and Configuration Management
Application Performance Management
Coherence Management
Service Level Management
35 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Asset Discovery & Tracking Know what you have – effective use of your assets
• Automated, daily collection of
configuration data
– Applications, resources, JMS
configuration, config files, etc.
– Installations & patches
• Customize frequency of collection
• Detect real-time change
– Reconcile change with change
management system
– Authorized vs. unauthorized
• Know what you have –
effective use of your
assets
36 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Perform Administration Operations Reduce need for multiple administration consoles
• Lock a domain configuration via Change
Center prior to making configuration
changes
• View, configure and use MBeans via
System MBean Browser
• Create, edit, delete and test JDBC data
sources
• Record configuration actions as series of
WLST commands
• Configure log file settings (e.g. location,
format, level, rotation policy)
• Enable selective tracing for fine-grained
data limited to specific attributes (e.g.
application name, user name)
37 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Compare WebLogic Configurations Understand differences across environments quickly
• Support for comparing WebLogic
Domains, Clusters, Servers
• Compare latest configurations (e.g. stage
vs production)
• Compare latest configuration with
previously saved configuration
• Use predefined, customizable
configuration comparison templates
– Ignore expected differences
– Receive email when differences
detected
• Save output of compare in printable,
data-centric format
• Understand differences
across environments
quickly
38 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Synchronize WebLogic Configurations Reduce time to remediate issues
• If unwanted differences detected
during comparison, synchronize
configurations to make them the
same
• Select configuration files to be
included in synchronization
• Configuration properties
synchronized based on configuration
comparison template settings
• Preview changes to be made
39 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Search WebLogic Configurations Find configuration data across domains more efficiently
• Predefined configuration
searches
• Create and save user-
defined configuration
searches
• Search for configuration
items and follow
relationships to other
targets
40 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Enforce Compliance Ensure compliance to best practices, industry standards
• Former BEA Guardian signatures
integrated into EM
• Create user-defined compliance…
– Rules: checks/tests performed against
specific target types
– Standards: collection of rules associated
to multiple targets
– Frameworks: conceptual ‘folders’ map
standards to real-world structure of
compliance frameworks (PCI, COBIT,
HIPAA, CIS, etc.)
• Ensure compliance to
best practices, industry
standards
41 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Control Fusion Middleware Processes Flexibility in starting, stopping, restarting components
• Predefined job to start, stop, restart Fusion
Middleware components – including WLS,
deployed apps and Oracle HTTP Server
• Choose to control processes via Node
Manager, default script or custom script
• Schedule job to run immediately or in future
• Accessible from target home pages or Jobs
user interface
• Submit job via EM Command Line Interface
42 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Schedule and Track WLST Commands Automate commonly-run WLST scripts
• Out-of-box job type for WLST Script job supporting WLST online commands to manage
domain configuration, view performance data or manage security data
• Accepts WLST command or fully-qualified script file located on remote host
• Submit job against one or more domains, WLSs or groups
• Use saved preferred or named credentials rather than hardcoding credentials in WLST scripts
• Schedule immediately or at future point in time
43 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Enhanced Management of Standalone Oracle HTTP Server 11g
• Improved user experience for discovering
standalone OHS
• Out-of-box performance metrics spanning
status, server, resource usage, virtual host,
response codes, modules
• Automated collection of config data including
config files (e.g. httpd.conf)
• Analyze config data via comparisons, change
tracking, search
• View and correlate log messages
• Perform start, stop, restart operations
44 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Robust Provisioning Framework
• Middleware provisioning home page
• Separation of Designer and Operator roles
• Fine grained privileges to restrict access
• Input “lock down” for end operators to enforce standard deployments and minimize errors
• User-defined deployment procedures
• EMCLI and web services interfaces for integration with other tools
• Integration with Self Update
45 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Centralized Software Library
• Single page for creating and accessing components, scripts and assemblies
• Integrated with Self Update
• Can be co-located with Self-Service Application or with cloud targets
• Choice of storage types and protocols (NFS, HTTP(S)), ideally suited for remote data centers
• Integrated with Packaging tools like Assembly Builder
• Supports Access rights for each image/assembly
46 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Apply Patches to WebLogic Servers Automate application of patches to servers across domains
• Search for and download one-off patches,
critical patch updates & patchset updates
from MOS
• Receive patch recommendations
• Automate applying patches to all servers
across multiple domains via Patch Plan
• Eliminate downtime by applying patches in
rolling mode (parallel mode also supported)
• Rollback already applied patches in cases
where new problems occur
• Automate application of
patches across managed
servers
47 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Patching Oracle WebLogic Server (cont’d) Automate application of patches to servers across domains
• Minimize errors via automated validation
checking to detect patch conflicts and
potential problems
• Patch via console user interface or
command line interface (EMCLI)
• Track which patches applied where across
domains in datacenter
• Support for WebLogic 12.1.2 as well as
10.3.1 and later
48 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Create a WebLogic Domain Provisioning Profile Store patched binaries and domain configuration in Software Library
• Existing WebLogic Server installation and
domain configuration already exists
• Its binaries and domain configuration can be
stored in the Software Library as a
provisioning profile
• Future installs can be based upon the profile
• Create software library components for just
patched binaries in Middleware Home or just
domain configuration also supported
49 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Clone from Domain Provisioning Profile Ensure consistent, standardized images deployed across IT
• Clone provisioning profile from software library to destination(s)
• Specify destination hosts, Middleware Home, JDK home, applications, Node Manager
directories
• Modify profile’s domain configuration settings for clusters, machines, servers, data sources,
startup mode, JMS and security store/providers
• Modify predefined procedure with custom steps and scripts
Add additional servers to new
domain – specifying hostname,
listen address, port, SSL
settings, machine, and cluster
information for each
50 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Clone from Reference Domain Install Reduce time and eliminate errors in building environments
• Clone existing domain’s binaries and domain configuration
• Specify destination hosts, Middleware Home, JDK home, applications, Node Manager
directories
• Modify domain configuration settings for clusters, machines, servers, data sources, startup
mode, JMS and security store/providers
• Modify predefined procedure with custom steps and scripts
Add additional servers to new
domain – specifying hostname,
listen address, port, SSL
settings, machine, and cluster
information for each
51 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Scale Up/Out Existing WebLogic Domain Quickly improve application performance
• Add capacity to existing domain or
cluster to accommodate increase in
load
• Specify destination host and
applications directory for each new
managed server
• Modify configuration settings for each
new managed server
• Modify predefined procedure with
custom steps and scripts
Choose to associate new
managed server with an
existing Machine, new
Machine or no Machine
Specify listen address, port
and SSL settings for new
managed server
52 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Deploy/Undeploy Java EE Applications Reduce need for multiple administration consoles
• Deployment procedure automates
deploying, redeploying, undeploying
application(s) to/from domain(s)
• Create Java EE Application component
in Software Library via console or EM
Command Line Interface
• Include archive, deployment plan,
pre/post deployment scripts, additional
files as part of operation
• Specify staging mode, start mode,
whether to deploy archive as library
53 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Automate Disaster Recovery Operations Ensure high availability as well as data protection
• Primary and standby sites represented as Generic
System targets
• Supports stopping and starting a site, Switchover,
and Failover operations
• Automatic pre-check performed prior to any
operation
• Configuration and operations done via Cloud
Control console
• Track progress of Switchover or Failover operations
via Cloud Control console
54 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Support Workbench for WebLogic Server Stream-line interaction with Oracle Support for WLS issues
• When critical errors occur in WebLogic
Server, Support Workbench
automatically collects WebLogic
Server diagnostic data and simplifies
process of sending data to Oracle
Support
• Greatly reduces resolution time for
external bugs related to WebLogic
Server
55 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
WebLogic Server Management Single Pane of Glass for All WebLogic Domains
Lifecycle and Configuration Management
Application Performance Management
Coherence Management
Service Level Management
56 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Enhanced Coherence Performance Monitoring & Topology
• Identify associations of Caches, Nodes and
their performance hotspots
• Check WebLogic application dependencies
on Coherence Nodes
• Customize performance views for set of
metrics important for your business needs
• Overlay charts for different caches, nodes
for comparative analysis
• Save multiple views
57 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 57
Demonstration
58 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 58
Best Practice
59 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Steps To Get There – Infrastructure
1
Plan
Deployment
3
Deploy JVM
Diagnostics
Manager
2
Install
Enterprise
Manager 12c
4
Configure
Software
Library
5
Install EMCLI
Client
6
Set MOS
Credentials
7
Create
Admins
& Grant
Privs
60 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Steps To Get There – Target Specific
8
Add Hosts
10
Create
Preferred Creds
9
Discover
Domains
11
Deploy
JVM
Diagnostics
Agents
Optimize
WebLogic
Performance and
Management
with Enterprise
Manager 12c
61 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
62 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 62
Q&A
63 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Add References
• Oracle Enterprise Manager 12c http://www.oracle.com/technetwork/oem/enterprise-manager/overview/index.html
• WebLogic http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html
• WebLogic Management Pack http://www.oracle.com/technetwork/oem/soa-mgmt/index.html?ssSourceSiteId=otnes
64 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
• CONNECT WITH US
• COMMUNICATE WITH US
• oracle.com/subscribe
ASSISTING YOU ADOPT & IMPLEMENT
THE LATEST ORACLE TECHNOLOGY
blogs.oracle.com/IMC
twitter.com/oracleIMC
youtube.com/OracleIMCTeam
facebook.com/oracleIMC
ORACLE.COM/PARTNERS/GOTO/HUB-ECEMEA
65 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
66 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.