Oracle Enterprise Manager for Application System Integration and Outsourcing partners

作者: Maclean Liu , post on December 19th, 2010 , English Version
【本站文章除注明转载外,均为本站原创编译】
转载请注明:文章转载自: Oracle Clinic – Maclean Liu的个人技术博客 [http://www.oracledatabase12g.com/]
本文标题: Oracle Enterprise Manager for Application System Integration and Outsourcing partners
本文永久地址: http://www.oracledatabase12g.com/archives/oracle-enterprise-manager-for-application-system-integration-and-outsourcing-partners.html

With nearly 300K customers and over 20000 partners, we have a large opportunity in the area of managing applications and technology. Only the Oracle customer base already represents an opportunity, where just 22000 customers use Enterprise Manager.

Also, you know our Application customers best. This means that you are in a unique position to identify opportunities in the area of application management through Oracle’s products in this space.

The IT Operations market represents a HUGE opportunity for Oracle and its partners, which you will see in the next slide. However, our market share is fairly limited in this space. Oracle is investing heavily to address this market for IT management software. Today’s market circumstances are a key driver for Oracle’s focus on IT Operations. Our joint customers simply require us to help them on saving costs and mitigating risk on deploying technology and application changes.

Before I discuss our new announcements, I’d briefly like to share our vision of Enterprise Management with you since this sets the context for everything we do, including the software we build and the acquisitions we completed in the past 2 years.

You can obviously read the words on the slide, but what it amounts to is that we will provide a better management solution for your enterprise software and applications than anyone else could hope to. The reasons for this should be obvious, but I’ll say it anyway:
- we own the software stack
- we build manageability into every layer of the stack
- we have a native understanding of the interactions between the layers

Now, let’s look at what this means and how it benefits your customers.

Oracle Enterprise Manager is Oracle’s flagship management product.
It provides capabilities that are required to manage today’s complex, heterogeneous datacenter environments, with their collections of applications, middleware, databases, servers, storage and network devices.
It offers a complete set of advanced management tools that include application performance management, configuration management, service level management, event management, job management, diagnostics, patching and provisioning.
All is built on an integrated architecture that simplifies deployment and promotes ease-of-use. It also offers the integration capabilities to co-exist with helpdesk and other management tools that Oracle customers have deployed.

***With Enterprise Manager, we have automated discovery of the applications Environment. We give our Siebel Enterprise a name. Specify basic information, such as the Gateway hostname and port and Server Manager user name and password and the Siebel Management Pack will go and discover the Siebel Environment. All of the Siebel Servers and Server Components. One of the core features of Configuration Management is the ability to automatically track changes.***

A key concern for Oracle is addressing the manageability challenges of Oracle Applications customers. With our Superior Ownership Experience program, we have embarked on a company-wide effort to improve all the touch points that affect successful deployments of applications. Superior Ownership Experience is being built into our next generation Applications. At the same time, we want our existing application customers to benefit from new developments. Under Applications Unlimited, we have promised that customers of our current applications can use those applications for as long as they wish. Therefore, we have taken many ideas and technologies that we are developing for our next generation applications and apply them to our existing applications.

Under Applications Unlimited, we are improving the core application platforms in order to make them more robust, more performant, and more manageable.
As for management tools, our strategy is to standardize on Oracle Enterprise Manager to provide centralized management of all Oracle products. The reason why we chose Enterprise Manager is because it is our flagship set of products that provide the best capabilities.
It is the only set of tools that are capable of managing multiple Oracle technologies, including applications, middleware, database and operating systems.
Also , it is the only tool that is designed to support the implementation of IT best practices such as those prescribed by ITIL.
Within the Enterprise Manager product line, our effort to provide better management of our applications start with our application management packs. We have released a set of management packs for E-Business Suite, PeopleSoft, Siebel, BI-EE, Oracle Communications Billing and Revenue Management, and more packs are on their way.

So, let me begin our discussion by summarizing the key application operations challenges that we have heard from many of our customers.

First, having good application quality of services is critical to the success of an application. Applications provide a lot of benefits in automating business processes and driving down costs.
But, unless they function well, they can lead to a lot of problems that impact productivity or even cost business money.
So it is important to ensure the performance and availability of applications.

Second, operational cost is a big concern, especially in today’s economy. Numerous studies have shown that much of the cost for an application is incurred after the initial purchase and implementation.
These costs takes up valuable resources that IT could have spend otherwise by working on new projects that move the organization forward. CIOs spend around 60-70% of IT budgets to ‘keeping things running’. Also because of the complexity of IT environments. The industry has grown from a few mainframes in the glass house to thousands of Windows and Unix servers distributed throughout the enterprise. Customers can no longer use manual approaches to maintain their inventory and services available.
In simplistic terms, the scale of IT has become so large that it needs to automate itself.

Third, most projects are late, and one of the key reasons is adequate change and configuration management. More and more business processes are digitized and coded into application software. Therefore, the ability for organizations to respond to changes is fundamentally determined by the speed in which they can change their applications.
Compliance is getting most attention these days. The big 3 forcing this are SOX, Basil II, and HIPAA. In public sector HSPD-12 and REAL ID are driving this change. Governments are mandating consistency and enforcement. Companies must simply adhere these regulations in order to avoid serious penalties.

Fourth, it is important to minimize risk whenever possible. One of the key reasons why operational cost is so high is because of lack of automation. Many tasks like in testing are manual, and they are also error prone because they are complex and people can make mistakes. These mistakes can lead to costly disruptions to business operations.

The solution fit is with Oracle Enterprise Managers, that allows customers to manage the entire software stack.

First of all, Enterprise Manager allows customers to manage applications top-down. So, from the business perspective by understanding user experiences and business impact of IT issues. In addition to offering the best tools to manage each component in the stack individually, it is increasingly important to prioritize IT management from the perspective of business users, which we do.
With this top-down approach, customers proactively identify and resolve business issues.
They get service and end-user perspectives on application combine this with management intelligence at component levels across the software stack.

We also build integrated tools for intelligent diagnostics and automation of IT process in order to reduce operational costs.

Last but not least, we manage the entire lifecycle of applications and reduce compliance risks with quality management solutions. These application quality management and compliance solutions allow larger agility without the risks that are normally associated with application changes. We give tools to alter the environment in a controlled/safe manner to meet business needs without performance impact.

Oracle Enterprise Manager is successful, because of our ability to demonstrate value to our customers and we substantiate that with numbers. Here are some examples, which I will briefly clarify in the course of this presentation. Value adds include….

All because of our capability to automate complex, labour intensive tasks in IT operations. For example, at several customers we achieved an increase of test coverage by 95% as per our ability to automate scripting is functional testing. Moreover, we re-use functional testing scripts in load testing. There is no need to make other scripts for load testing. This allows our customers to test more in less time. Automated scripting also makes it easy to use. Thus, without the need for advanced scripting skills and the respective investment in it.

Enterprise Manager solutions provide insights and management products for all the services and processes displayed here.
This is really important, because in a business transaction example, problems occur often in the payment engine. I silo’d view on the database, network, server area, etc. is not enough. Enterprise Manager provides an integrated view on the health of the entire stack. This makes pinpointing and diagnosing bottlenecks quicker.

TALKING POINTS
So, Oracle provides management of the entire stack, starting with the DB – the heart of where all your critical data is stored – and extending to all the layers of the application stack
For example – in EBS, if you encounter an error on a screen within your business flow, you can automatically send all diagnostics information pertaining to that part of the flow to Oracle for faster resolution.
Because customers invested in the Oracle stack, you should expect the best (and integrated) solution for managing it from Oracle

By owning the complete application stack, Oracle has the advantage of understanding how our customers use these applications and the demands the applications put on the underlying infrastructure.
Unlike most other vendors, we do not add manageability after the fact. The teams who build software and management for that software work together. We build manageability into the core infrastructure and into the applications. This approach has allowed us to move towards IT infrastructure that is increasingly self-managing and allows us to address complex cross-tier diagnostic issues.
So, the Oracle Enterprise Manager framework bring all that together, which brings is a single tool to manage the entire application stack. The integration extends in two dimensions:
a. First, we monitor and manage everything in one place. Like packaged applications, custom J2EE applications, SOA applications, database, virtualization layer, host, and storage, including 3rd party components integral to an enterprise application that delivers business services. In addition to managing the Oracle and non-Oracle products, we offer the capabilities to integrate Oracle Enterprise Manager with a variety of other event management systems and help desk applications.
b. Second, we provide a breadth of capabilities across the lifecycle of what it takes to operate enterprise software – such as deployment, patching, real-time monitoring and historical trending, performance diagnostics, configuration management, and service level management.

One and a half year ago, we introduced a very unique product, called Real User Experience Insight. It monitors the real user experience for web applications and services. Recently, we announced enhancements to RUEI in the form of accelerators for key Oracle Applications. These accelerators simplify the process of deploying RUEI against EBS, PSFT and Siebel by helping RUEI discover deployed application modules and automatically identify and understand user interactions. This delivering higher value faster for customers interested in using RUEI against Oracle Apps.

Real User Experience Insight allows you to anticipate problems through alerts when KPIs on real users experience are crossed.
This can range from end-to-end response times and unavailability to technical errors and functional errors.

RUEI is a completely passive solution – it requires no agents, no instrumentation, and no changes to your production environment.
In addition, customers can proactively manage user experience by finding out about issues before calls into the support desk or large populations are impacted.
Finally, users can directly measure critical business transactions on usage, conversion rates between the steps, performance, and errors. RUEI is the critical complement to any datacenter monitoring solution, since it can add the perspective of the users experience, which is missing in most environments.

The Application Management Packs can be used to further diagnose performance and availability issues identified by RUEI.

Sync with other layers in software stack:
Eliminate the visibility gap in complex SOA environments
Accelerate production Java diagnostics with minimal impact
Diagnose & resolve mid-tier, database, & cross-tier performance problems

As mentioned earlier, we have expanded RUEI’s capabilities to provide out-of-box support for Oracle Applications. For example,
we are able to monitor EBS, which uses Forms protocols for some user interactions, in addition to http/https. Similarly we are also able to monitor Siebel, which uses thick client as part of the Siebel High Interaction protocol
We can also discover and present applications and modules with logical names that are deployed as part of these application suites, rather than undecipherable names or complex URL’s
We can more simply configure how to identify sessions and user identities of the end-users accessing your applications
We also automatically monitor all application specific errors

Upon installation of the Accelerator, Reporting is done through on:
* User-ID
* Page names based on Siebel URL parameters
* The screen and view in which (where) actions took place, and where applicable also the applet and action are shown
* Forms user actions and performance over all Forms objects
Out of box translation and reporting of error messages in the user’s screen

Here is just an example, without go in-depth into product features and functions.

These are products to help Oracle application customers achieve a high level of performance and availability for their applications, and reduce application operational costs.
Each pack includes comprehensive capabilities such as automatic discovery, service level management, configuration management, system component monitoring, synthetic user monitoring, diagnostics, and reporting.
They were all built on an integrated Enterprise Manager Grid Control platform.
Each of the packs are developed by the very same engineers who created the respective application,
so they were built with the best available expertise.

Whenever possible, we have engineered deep application-specific capabilities to make sure that the packs solve the unique problems faced by each of the application customer communities.

For example, with the SLM feature, Oracle Applications customers can monitor the responsiveness of key business flows from multiple end-user locations.  Monitored data can be correlated with underlying network, middleware and database performance data to pinpoint performance issues quickly. 

Configuration management capabilities in the pack help ensure configuration accuracy and traceability of changes. The pack thereby reduces configuration-related outages and increasing regulatory compliance. The configuration management features in Application Management Pack focus more on system configurations (for example on the patch level, context file parameters, etc…). Conf. Mgt. Pack, which I will discuss later, and conf. Capabilities in the Apps. Mgt. Packs have little overlaps and are complementary.

Enhanced tools for transaction analysis, log analysis and administration further improve administrators’ productivity and free them up to focus on high impact IT projects.  In addition, these Application Management Packs can be combined with other best-of-breed Oracle Enterprise Manager technologies for managing Oracle database and middleware, and plug-ins for monitoring third-party products. So, administrators can use the same Enterprise Manager tool to manage the complete application environment.  Application Performance Management capabilities include Dashboards and Reports, System Component Monitoring, Alerts and Notifications and Synthetic Transaction Monitoring.

So let’s spend some time looking at what the Siebel Management Pack gives us. It gives us visibility of the Siebel components from within the Enterprise Manager console, including real time and historical performance metrics. Siebel itself comes with a diagnostics tool called Siebel Application Response Management (SARM). We have built integration between Enterprise Manager and the SARM tool, replacing command line utilities. We are also able to consume the SARM metrics in real-time from Enterprise Manager. We are able to perform synthetic transaction monitoring of both Standard Interactivity and High Interactivity clients. We gather configuration information for the Siebel Enterprise, Siebel Servers and the Siebel Components. We also have a set of Business Metrics dependent on the Siebel Application, helping us with Business/IT alignment and also helping us to troubleshoot performance issues.

In the previous release of Enterprise Manager, we introduced the Siebel Management Pack which provided robust capabilities for monitoring, including integration with Siebel Application Response Management (SARM*), configuration management, and SLM of all Siebel modules. Two months ago, we announced the same support for the latest release of Siebel – version 8.1.1 – plus a new ability to monitor the Siebel workflow engine and the processes running on it.

We are also expanding our management capabilities to Oracle’s vertical applications like Oracle Billing and Revenue.

* = (SARM) is a framework for identifying performance problems in the Siebel enterprise application. SARM allows administrators to collect critical performance and timing data, thereby making it possible to profile the execution of requests throughout the Siebel Server and its various components.

When enabled, Siebel ARM records and saves data in binary file format. The Siebel ARM post processing tools, accessed from the command line, converts the binary files to a readable format and includes different types of analysis options.

Features SARM:
- Captures timing as well as resource utilization data (CPU and Memory)
- Non-intrusive monitoring mechanism suitable for tracking production system performance metrics
- Post processing analysis tools to analyze collected performance data, providing detail break down on time and resources consumption

Let’s take a quick look at the Application Management Pack for Oracle E-Business Suite, which monitors and manages Oracle E-Business Suite systems. It’s a very successful product with over 300 customers and we’ve recently released version 3.0 of the pack.

One thing to be careful about is the word “configuration”.  It can mean a lot of things, from patches and compiled software bits placed onto the system to JDBC connection string to organizational structure setup in an application database.  Also, many configurations within EBS have to be changed via EBS APIs or other certified interfaces.  Some tools making changes directly against the EBS database and/or configuration files. This can screw up the system.  Application Management Pack for Oracle E-Business Suite go through official EBS interfaces to perform things.  They were developed by the EBS engineers afterall.

Hot Cloning in EBS Mgt. Packs is important as it eliminates downtime when people clone their EBS environment.  EBS database can run into hundreds of gigabyte or even terabyte size.  Without hot cloning, the EBS system has to be taken offline for hours while cloning is performed, and this downtime can disrupt business operations. With hot cloning support, you don’t shut down the database and the system can continue to run while the clone job is run. This eliminates planned downtime.

———————————————————–

With the original EBS Pack cloning support, we add:
- out-of-box cloning procedures that reduce scripting needs, some of the steps are parallelized to make them run faster
- ability to clone from source system to image, and from image to multiple target system, which reduces the need to bring down production systems to run clone jobs
- data scrambling to hide sensitive info such as social security numbers when copying production data to test systems
- clone dashboard to monitor clone job progress
- clone jobs can be scheduled and repeated, making it easier to clone things over and over again
- ability to control whether to clone the entire environment (data + software). data only or software only

EBS: 11.5.10 (17 Production systems, 200 plus dev/qa/upgrade/performance systems)
EMGC: 10gR4
AMP Version: 2.0.2
Highlights
GE Infra has EBS running on 17 production systems. They have 4294 Monitored Targets.
On average, GE Infra does 1.5 clones a day. By using AMP clone, they were able to reduce their DBA time from 4 man days to 4 hours.

Customized cloning for Hot Cloning of EBS for a 11i system
Have clone EBS system with 2TB database
AMP usage was showcased in OOW 2008 and received an outstanding response
1161 Monitored Databases – 8i to 10g
300 + Physical Servers
11 production ERP’s
Current Release – 10.2.0.4
AMP Version 2.0.1
SSL Enabled w/ WebCache
Active/Passive VCS cluster
F5 Load balancing
Serving GE Infrastructure
Diag, Tuning, Prov, Chg Mgmt, EBS Pack

SLM Pack is used to automate service level management processes as prescribed by ITIL. This helps the alignment between IT and business priorities. A key capability of the pack is synthetic user monitoring, which monitors applications and other software by simulating transactions. It is complementary to the passive, real user monitoring approach that RUEI provides.

SLM Pack sets service level rules and service level goals for availability and performance. We can measure our service levels based either on system metrics (such as what is me CPU doing) or better still on synthetic user activities. For example, an user activity could be logging into the application and accessing a Customer Profile. We can have a synthetic test that simulates a user doing that and collects performance metrics. With Enterprise Manager we can monitor our infrastructure components from end-to-end. This enables accelerated problem diagnosis, because when there is a problem, we know what systems to focus on.

Once we have defined our system we can define the services that run in the system. We are able to logically group all of these various databases and application servers together as an Enterprise Manager System. We use the alerting mechanisms built into enterprise manager when metrics exceed their expected values. This could trigger an email or an SMS if you have an SMS gateway or even a corrective action. It could also be used to raise a trouble ticket in an application such as Remedy.

Reporting capabilities bring the evidence to your business sponsors that you are doing your job to deliver the service level that they expect. If there is any kind of capacity-related issues, or you see that the usage of your application is increasing, this is also the solid evidence that you can use to ask for additional IT investments. Our management packs come with a set of pre-defined reports. You may create your own custom report using Enterprise Manager’s reporting framework. Since everything is in the database, you may also use tools such as Oracle’s XML publisher, or even a third party tool to create your custom report.

For our customers, the risk and cost of deploying poorly or untested applications is extremely high.
Gartner surveys indicate that the cost of one hour of unplanned downtime is in excess of $100K, and that you can reduce 80% of this unplanned downtime by proper testing.
Moreover, it is also a fact that it orders more expenses to fix a problem in production than it is to fix it in the testing phase.

Despite this staggering data indicating the importance of testing and quality management, nearly 75% of applications are deployed without any testing. This low level of testing could perhaps be because existing solutions in the market today are inadequate or do not offer the kind of flexibility and efficiency that today’s intense and fast-paced application deployments demand. And this is where we believe that our solutions, that are optimized for the Oracle technology stack can help.

We have a traditional testing solution, namely, Application Testing Suite, that provides functional, load and test process management capabilities. We also have specialized testing solution for the Oracle Database, Real Application Testing, that offers very effective and high quality testing for the database tier. Let’s get an at-a-glance overview of Application Testing Suite and Real Application Testing.

Application Testing Suite includes three separate products for testing Web and Oracle applications prior to deployment. The first one is Oracle Functional Testing for automated functional & regression testing. It has been designed exclusively to test .NET and J2EE Web applications and Web services as well as Oracle’s packaged applications such as Siebel and PeopleSoft. It supports all popular security protocols, as well as cookies and certificates. With it you can create automated scripts that simulate complex Web transactions. It is actually the first testing product to introduce a point-and-click way to build test scripts. The approach which is called visual scripting, automatically captures and validates all user interactions with all elements of the browser’s document object model, making the test script development extremely easy for testers of all abilities, thus reducing test-cycle times, without requiring too much training. This makes it possible for you to focus your efforts on testing rather than on developing test scripts.

The second product is Oracle Load Testing for automated load & scalability testing. It can simulate thousands of virtual users accessing the application simultaneously while measuring the effect of the load on application performance by gathering critical performance metrics to identify bottlenecks. It has an intuitive web-based user interface that you can use to create realistic usage scenarios to handle complex application behavior. For example, you can configure connection speeds and think times to simulate realistic load so as to understand exactly how your application will scale under peak load conditions. A key feature that deserves special mention is that the test script created by Functional Testing product can be reused for Load Testing. This dramatically reduces scripting time which ultimately results in shorter testing cycles.

We have specific accelerators for Siebel, Webservices and .NET that offer specialized knowledge of these application to provide you with faster and higher quality testing.

The final component of Application Testing Suite is Oracle Test Manager for test process management including managing and tracking test cases, test requirements and defects. It is a thin-client web-based application, that allows the user to define testing requirements, specify and execute manual or automated tests to validate those requirements, and then manage the defects that are uncovered by the testing. By coordinating the testing process in a single, unified platform, Test Manager provides a comprehensive way to manage quality as a process throughout the application development lifecycle. Test Manager for Web Applications is tightly integrated with Functional Testing and Load Testing for Web Applications, maximizing the ROI for your testing tools.

Bottom-line, the three products together form a powerful, integrated solution for ensuring application quality, performance and reliability.

© 2010 – 2011, www.oracledatabase12g.com. 版权所有.文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.

相关文章 | Related posts:

  1. Enterprise Manager 11g Technical Preview: Application Testing Suite 9.1
  2. Enterprise Manager 10g Sales and Partner Training Database Management Solutions
  3. No Time for Downtime Patching Database using Oracle Enterprise Manager
  4. Oracle Enterprise Manager 10gr4 Diagnose and Tune Your Oracle Database Performance Problems Faster
  5. Deploying Oracle Enterprise Manager 11g Grid Control
  6. Oracle Real Application Testing for Earlier Releases of Oracle Database
  7. Oracle BI Enterprise Edition 11g Installation,Upgrade,Security
  8. Application Testing Suite Overview
  9. Connecting Visibility to Value Using Oracle Data Integration
  10. DBA 2.0 Managing Change With Oracle Real Application Testing

Leave a Reply

  

  

  

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>