Why soa 11g




















Oracle Service Bus turns complex architectures in networks of agile integrations , connecting, virtualization and creating interactions between services and applications. Oracle Service Bus provides low cost , standards-based integration for mission-critical environments SOA , where the extreme performance , scalability and reliability are critical requirements.

In this post we will make the installation of Oracle Service Bus 11gR1 In this post we will install Oracle JDeveloper version The installation is being done on Ubuntu Linux 64bit version : 4. All Oracle SOA Suite 11g components have specific functions for administering and managing parts of an SOA infrastructure, each from a different perspective or for a different audience.

In order to address the monitoring and management challenges described earlier, several areas need to be considered:. Monitoring solutions need to be provided at an enterprise level that encompass all related applications.

This can begin with monitoring composite endpoints as well as the overall operational health of the infrastructure. Real-time monitoring and proactive alerting based on runtime statistics of configured KPIs, availability, performance metrics, and service level agreements should be implemented.

Reporting of important information in the message that is, payload , captured as a part of reporting functionality, can aid system administrators in better analysis and troubleshooting. Oracle Enterprise Manager Fusion Middleware Control, the web-based console into all Oracle SOA Suite 11g administrative functions, enables a bird's-eye view of your processes and their instances through a centralized management and monitoring console. It organizes a wide variety of performance data and administrative functions into distinct, web-based home pages.

These home pages make it easy to locate the most important monitoring and performance data, and the most commonly used administrative functions for any Fusion Middleware component—all from your web browser! Via Oracle Enterprise Manager Fusion Middleware Control, you can browse running servers, applications, and service engines to easily recognize and troubleshoot runtime problems in the SOA platform.

As depicted in the following screenshot, the dashboard provides a comprehensive snapshot of the environment, including recent composite instances, state of currently deployed composites, and recently faulted transactions and their errors. From here, we typically drill down as necessary. With out-of-the-box functionality provided by Oracle Enterprise Manager Fusion Middleware Control, you can obtain a real-time end-to-end view of the business transaction for SLA management, fault tracing, and problem determination, including the following:.

In addition, Oracle Enterprise Manager Fusion Middleware Control provides a comprehensive infrastructure management console that includes the following capabilities:. It describes how Oracle Enterprise Manager Fusion Middleware Control aggregates runtime metrics from different components. Several internal services are leveraged to automatically collect these metrics behind the scenes:. This MBean periodically collects performance and monitoring statistics for all available components, and makes it available for the DMS collection MBeans on the Admin Server.

Apart from Oracle Enterprise Manager Fusion Middleware Control, there are a host of other management and monitoring frameworks available to administer various facets of your SOA infrastructure to help pinpoint issues. Although these frameworks and tools are beyond the scope of this book, the following diagram provides a holistic view of each of these frameworks:.

Oracle has put in the effort to make this stack robust, extensible, and agile, in part by including some of the best technologies available on the market. Instead of cobbling together enterprise solutions from disparate vendors and products, Oracle SOA Suite 11g provides you with a unified product suite to meet all of your SOA needs. This results in a single design-time experience, single runtime infrastructure, and end-to-end monitoring that greatly simplifies the building, maintenance, and monitoring of distributed SOA implementations.

The following diagram shows how Oracle SOA Suite 11g brings out a seamless integration capability for an enterprise wide SOA adoption and implementation by using an array of standard components suited to achieve a specific business objective:.

JDeveloper provides a design and development environment for software developers and architects, using the Oracle SOA Suite 11g to create standards based reusable enterprise software assets.

They are the building blocks used to construct SOA composite applications. The service infrastructure, comprising a unified platform for services, processes, and events, provides the internal message transport infrastructure capabilities for connecting service components and enabling data flow. Oracle Service Bus provides a framework for lightweight, scalable, and reliable service orchestration designed to connect, mediate, and manage interaction between heterogeneous systems and services.

It is widely adopted in all major SOA implementations, and is used to transform protocols and messages between different components. Oracle Business Activity Monitoring BAM is used to build interactive real-time dashboards and proactive alerts for monitoring business processes and services, giving business executives and operation managers the information they need to take corrective action, if the business environment changes.

Every Oracle SOA Suite 11g domain has this component built-in by default to facilitate the management of web services. This makes it highly pluggable with your existing enterprise IT infrastructure. What differentiates Oracle SOA Suite 11g from other comparable products on the market is the consolidation of the stack into a unified service platform that translates into major user benefits. SCA enables you to manage, version, and deploy components and metadata as a single unit.

But the story doesn't stop here, Oracle SOA Suite 11g also consolidates all the runtime into a modular architecture of engines plugging into a common service infrastructure. And the engine consolidation naturally leads to a rationalization of the monitoring infrastructure, still maintaining a vendor neutral J2EE platform!

All of this translates into numerous design-time, runtime, and monitoring benefits, many of which we will explore throughout this book. Performance means different things to different people.

For some, it translates to transaction response time, while others view it as the volume of work that can be processed within a given time period.

In order to maximize performance, you will need to monitor, analyze, and tune all of the components that make up your application and infrastructure. Performance of your SOA composites can be directly impacted by the design and implementation of the SOA code itself, the setting and configuration of the service infrastructure, or performance of external resources such as services or queues.

Where do you begin to identify the performance bottleneck? Fortunately, Oracle Enterprise Manager Fusion Middleware Control provides a single tool that you require to capture key information such as WebLogic Server performance statistics and composite performance details.

The following screenshot highlights the capturing of performance snapshots by using Oracle Enterprise Manager Fusion Middleware Control:. It is also important to understand that performance tuning is an iterative process.

You need to make the adjustments, measure the impact, and then perform an analysis before possibly making further adjustments, and so on. Due to the varying expectations of a performant system, there is no one-size-fits-all solution that works well in every environment. Improving performance is a process of learning and testing. It will describe the various knobs that you can adjust, and when and how you might want to adjust them. It is not unusual to obtain considerable performance gains by implementing certain settings or applying specific configurations.

Though tuning the service infrastructure is not the only area that impacts performance, it is undoubtedly a key area. Did you know that by simply setting CaptureCompositeInstanceState to Disabled yields an additional 24 percent performance improvement on average across all instances? The typical software development lifecycle is comprised of multiple phases such as requirements, analysis, design, development, testing, and promotion.

Within the Oracle SOA development lifecycle, deployment and runtime management tend to introduce certain complexities. As an SOA composite is being developed, it may reference an endpoint effectively a fully qualified URL on a development server.

This reference will need to change as the composite is promoted to higher up environments such as test and production. For example, your developers may have developed code that processes payments against PayPal. What happens when this code is deployed to production? How are these references automatically updated to reference the PayPal production servers?

Oracle SOA Suite 11g offers comprehensive lifecycle management features starting from development, packaging, deployment, and post-deployment:. It has built-in capabilities to connect with versioning systems to version control your composite artifacts. With configuration plans, here are a few things you can modify:.

The composites along with their instances can be instantaneously managed and monitored from the Oracle Enterprise Manager Fusion Middleware Control console bottom-left. For managing your complete end-to-end lifecycle, you can also consider an enterprise repository solution such as the Oracle Enterprise Repository OER , which integrates with JDeveloper and related tools.

It provides a system of record for all SOA asset information, automatically detects usage of these artifacts, tracks compliance, as well as many other governance capabilities and features. One of the key principles of SOA is that systems are no longer built to last, but rather built to change. There are two aspects of Fault Policy in 11g composites: 1. Handling BPEL faults 2.

Handling Mediator Faults. This is because the default value of the org. If the Retry Interval is set to a value less than 30 seconds, then latency is expected. For example, if the current retry interval is 2 seconds, the next retry attempt is scheduled at 4, the next at 8, and the next at 16 seconds until the retryCount value is reached.



0コメント

  • 1000 / 1000