Custom Operations Console Service Level Agreements

Introduction 1-13

1.3.3.6 EJB and JEJB Transports

You can design business or proxy services in Oracle Service Bus to use the EJB or JEJB transport. Both transports are fully integrated into the Oracle Service Bus Administration Console and Test Console. Business services built with the EJB transport can be used for Publish, Service Callout, and service invocations. An EJB can be exposed as a Web service, without the need for tools or the modification of the legacy code on the application server that hosts the EJB. The JEJB transport also lets you invoke services through Oracle Service Bus with plain old Java objects POJOs

1.3.3.7 Split-Join

The Split-Join feature improves service performance by splitting a message payload and processing multiple operations in a message simultaneously rather than one after another, then combining, or joining, all results. For more information, see Improving Service Performance with Split-Join in the Oracle Fusion Middleware Administrators Guide for Oracle Service Bus.

1.3.4 Service Management

Service Management includes a powerful set of run-time configuration tools for monitoring, alerting, and reporting. In addition to a full set of service management features in the Oracle Service Bus Administration Console, Oracle Service Bus is also fully integrated with Oracle Enterprise Manager for SOA-wide management. Oracle Service Bus offers embedded service management capabilities that provide optimized governance of all messaging. Its preemptive support ensures that mission-critical business processes continue to serve customer needs, even as business demands, requirements, and workloads change. Oracle Service Bus allows the following capabilities for auditing and monitoring services: ■ Gather statistics about message invocations, errors, performance characteristics, messages passed and SLA violations ■ Send SLA-based alerts as SNMP traps, enabling integration with third-party ESM solutions ■ Support for logging selected parts of messages for both systems operations and business auditing purposes ■ Search capabilities by extracting key information from a message and use as it as a search index.

1.3.4.1 Custom Operations Console

The Oracle Service Bus Administration Console supports tasks performed by users in the operator IntegrationOperator role. It provides operational functions and settings that allow users to easily search for resources using Smart Search functionality, monitor SLA alerts, pipeline alerts, logs, reports, turn tracing on and off, and to enable and disable services. Users can readily distinguish between SLA and pipeline alerts since the metrics reported for each are distinguished on the Oracle Service Bus Administration Console and via the JMX monitoring APIs. Service-level flags and global flags help control alerting SLA pipeline, reporting, and logging. Operators have privileges to edit 1-14 Oracle Fusion Middleware Concepts and Architecture for Oracle Service Bus operational settings, create new SLA alert rules, and create and edit alert destination resources. The Oracle Service Bus Administration Console provides a cluster-wide view of service status and statistics. Both business services and Oracle Service Bus proxy services are monitored, as are response times, message counts, and error counts. The Oracle Service Bus Dashboard provides an unified data service interface for all application development and maintenance, service monitoring and management, and improved operations support. The dashboard allows for monitoring of fault and performance metrics and viewing of aggregated summaries. It allows for dynamically defining and managing routing relationships, transformations, and policies. For more information on Dashboards, see Chapter 6, Service Management and Section 6.1.1, Dashboard. Figure 1–10 Oracle Service Bus Embedded Service Management For more information on Oracle Service Bus Administration Console operational tasks, see the Oracle Fusion Middleware Administrators Guide for Oracle Service Bus.

1.3.4.2 Service Level Agreements

In Oracle Service Bus, monitoring statistics are gathered locally and aggregated centrally. SLA rules are run against aggregated data and the system raises alerts, following which services can be enabled or disabled. Administrators can set service level agreements SLAs on the following attributes of proxy services: Introduction 1-15 ■ Average processing time of a service ■ Processing volume ■ Number of errors, security violations, and schema validation errors ■ Administrators can configure alerts for SLA rule violations For more information on configuring SLAs, see Chapter 6, Service Management and Section 6.1.3, SLA Enforcement via Alerts.

1.3.4.3 Service Versioning