Академический Документы
Профессиональный Документы
Культура Документы
pl
e
$ 59.99 US
38.99 UK
P U B L I S H I N G
Sa
Harold Dost
Arun Pareek
Ahmed Aboulnaga
ee
P r o f e s s i o n a l
E x p e r t i s e
D i s t i l l e d
Arun Pareek
Ahmed Aboulnaga
Harold Dost
professional expertise distilled
P U B L I S H I N G
as an SOA and BPM practitioner. Over the past 8 years, he has worked in the capacity
of a consultant and an architect for the implementation of a variety of large-scale SOA
and BPM projects for customers across the globe. He has a knack for designing systems
that are scalable, performance efficient, and fault tolerant, and he is a keen enthusiast
of BPMN, automation, and cloud computing. He is currently employed by Rubicon
Red, an innovative IT professional services firm headquartered in Australia, which
focuses on enabling enterprise agility and operational excellence through the adoption
of emerging technologies, such as SOA, BPM, and cloud computing.
Prior to working with Rubicon Red, Arun worked for companies such as Dell and
Accenture, where he successfully executed many Oracle FMW-based projects in the
communications and utilities domain.
Arun has also been engaged with Packt Publishing as a technical reviewer for quite
some time now, reviewing a few of their books on Oracle BAM 11g and the book
Oracle BPM 11g Cookbook. He is also an active blogger of these technologies and runs
a widely popular blog at http://beatechnologies.wordpress.com. He can be
contacted at his personal e-mail address at arrun.pareek@gmail.com.
Preface
This book touches upon all the core areas of administration that are needed for
you to effectively manage and monitor the Oracle SOA Suite environment and its
transactions, from deployments to monitoring to performance tuning, and much,
much more. With the vast features and capabilities that the product has to offer
come numerous complexities and challenges in administration.
We start by introducing SOA technologies and navigating Enterprise Manager
Fusion Middleware Control 12c. We then focus on the three most commonly
developed object types for SOA Suite 12c: SOA composite applications, OSB services,
and BAM artifacts.
Moving on, you will become acquainted with the three areas of monitoring that an
Oracle SOA Suite 12c administrator typically focuses on: transactions, instance state
and performance, and infrastructure. Towards the end of this book, we'll take a
closer look at how to configure and administer various components that are part of
a SOA Suite 12c environment. Based on the type of composites deployed to runtime,
you will learn to manage composite instances, the service engines they are executed
on, and the additional platform components they use.
Preface
Chapter 3, Startup and Shutdown, focuses exclusively on the startup and shutdown
of the Oracle SOA Service infrastructure and how to verify the completion of
each component.
Chapter 4, Managing Services, discusses the concepts that enable you to manage
both SOA composites in the first half of the chapter, followed by OSB services
in the latter half.
Chapter 5, Deploying Code, focuses on the three most commonly developed object types
for SOA Suite 12c: SOA composite applications, OSB services, and BAM artifacts.
Chapter 6, Monitoring Oracle SOA Suite 12c, covers the three areas of monitoring that
an Oracle SOA Suite 12c administrator typically focuses on: transactions, instance
state and performance, and infrastructure.
Chapter 7, Configuration and Administration, looks closely at how to configure and
administer various components that are part of a SOA Suite 12c environment.
Chapter 8, Managing the Database, discusses less frequently used functionalities
surrounding partitions and version history, albeit the functionality that every
SOA Suite administrator should be familiar with.
Chapter 9, Troubleshooting the Oracle SOA Suite 12c Infrastructure, focuses more
on introducing a troubleshooting methodology, which when coupled with the
foundational knowledge you learned in the previous chapters will better equip
you with the ability to solve most problems.
Chapter 10, Backup and Recovery, covers the key areas of understanding what needs to
be backed up, the recommended backup strategy, implementing the backup process,
and recovery strategies.
Chapter 11, Introducing Oracle Enterprise Scheduler, concentrates on introducing ESS to
SOA Suite 12c administrators and covers the core areas of administration.
Chapter 12, Clustering and High Availability, describes how to set up a two-node Oracle
SOA Suite 12c cluster in an active-active mode, wherein if a server fails, the other will
continue processing transactions, ensuring a relatively high degree of availability.
SOA Infrastructure
Management what You
Need to Know
Every organization faces the need to predict changes in the global business
environment, rapidly respond to competitors, and tries its best to utilize its assets to
prepare for the growth and changes in the IT landscape. Your enterprise application
infrastructure can either help you meet these business imperatives or it can impede
your ability to adapt to change.
To proactively respond to these challenges and the dynamics of change, major
organizations worldwide are adopting Service-Oriented Architectures (SOA)
as a means to deliver on these requirements. They are also trying to improve
their business-IT alignment by adopting Business Process Management (BPM)
methodologies, which cannot be successfully realized without a complementing
service-oriented architecture infrastructure. The adoption of SOA and BPM
methodologies is helping organizations overcome the complexity of their application
and IT environments while narrowing the gap between IT and the business. An SOA
represents a fundamental shift in the way new applications are designed, developed,
and integrated with legacy business applications, and it facilitates the development
of enterprise applications as modular business services that can be easily integrated
and reused.
[1]
Oracle SOA Suite 12c is a comprehensive suite of products that not only includes the
Business Process Execution Language (BPEL) process manager, human workflow,
Mediator, Service Bus, and Web Services Manager, but also components such as
business activity monitoring, Business-to-Business (B2B), User Messaging Service,
Enterprise Scheduler, and event processingall designed to help us build, deploy,
and manage applications based on enterprise grade SOA. The deployment of the
Oracle SOA Suite 12c platform within the enterprise is accelerated by the continued
alignment of business and IT as a result of the rapid adoption of service-oriented and
event-driven architectures and business process management.
While businesses strive to be more agile and dynamic, their dependency on a
reliable, robust, and scalable infrastructure is also increasing. The need for proactive
administration, management, and monitoring of the underlying SOA infrastructure
is essential for business continuity. As a SOA administrator, here are some important
considerations that you should look at to provide a stable and dependable environment:
[2]
Chapter 1
In this chapter, we will provide you with an overview of how to monitor and
manage Oracle SOA Suite 12c, which ultimately serves as a prelude for the
remainder of this book. This book describes each of these areas and more, in varying
degrees of detail, to arm you with the necessary background and understanding as
well as detailed instructions on how to perform key administrative tasks within the
Oracle SOA Suite 12c product stack. This chapter introduces the following topics:
This book focuses on core Oracle SOA Suite, Oracle Service Bus, as well as
Oracle WebLogic Server, but not on Oracle BPM Suite, Oracle Business Activity
Monitoring (BAM), and Oracle B2B, all of which warrant books of their own.
[3]
Code deployments
Chapter 1
Figure 1.1: Viewing performance snapshots using Oracle Enterprise Manager Fusion Middleware Control
(Later chapters delve into the performance monitoring and tuning aspects of
individual components in more detail.)
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 are no one-size-fits-all solutions that work
well in every environment. Improving performance is a process of learning and testing.
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 one.
[6]
Chapter 1
Figure 1.2: Developing a HelloWorld SOA application using BPEL in Oracle JDeveloper
[7]
[8]
Chapter 1
Figure 1.3 illustrates how a developer IDE such as JDeveloper (top-left corner) is used
to build and compile SOA composites that can eventually be packed and deployed
as SAR files to the Oracle SOA Suite 12c infrastructure for execution. The composites
along with their instances can be instantaneously managed and monitored from
Oracle Enterprise Manager Fusion Middleware Control (bottom-left corner).
[9]
Figure 1.4: Location of the Oracle Fusion Middleware stack within the environment architecture
Chapter 1
Figure 1.5: Oracle SOA Suite 12c at the crux of the Oracle Fusion Middleware integration product stack
[ 11 ]
Oracle SOA Suite 12c is the product of choice for most integration infrastructures,
and as shown in Figure 1.5, it is the heart of the Oracle Fusion Middleware
integration suite of products. It includes numerous subcomponents that include
BPEL, Mediator, Service Bus, Business Activity Monitoring, B2B, Web Services
Manager, and more. It is not uncommon for Oracle SOA Suite to be deployed and
used in conjunction with some of the other integration products described earlier
and depicted in Figure 1.5.
[ 12 ]
Chapter 1
Other binding components and services that would require the knowledge and
attention of the administrator include:
HTTP bindings
REST services
Business events
[ 13 ]
Figure 1.6: A screenshot of Oracle Enterprise Manager Fusion Middleware Control 12c
[ 14 ]
Chapter 1
Built-in support for mobile integration. There are improved wizards and
adapters that allow easier REST integration; developers can easily expose
any reference or service as REST, and support for automated conversion
from XML to JSON is now included.
Full Simple Object Access Protocol (SOAP) messages are displayed in the
instance flow. The following screenshot gives you an example of how this is
now viewed in 12c compared to 11g:
Figure 1.7: Oracle SOA Suite 12c now displays the full payload in the instance trace
[ 15 ]
There are too many new features to go through but an exhaustive list can
be found in the following Oracle published whitepaper at http://www.
oracle.com/technetwork/middleware/soasuite/overview/
wp-soa-suite-whats-new-12c-2217186.pdf.
Summary
In this chapter, we provided a snapshot of some of the important aspects of Oracle
SOA Suite 12c administration and the capabilities that can be leveraged to effectively
manage and monitor the SOA infrastructure.
To summarize this chapter's key takeaways:
Oracle SOA Suite 12c is a member of the Oracle Fusion Middleware family
of products.
Oracle SOA Suite 12c includes many new features such as native support for
REST, new cloud and technology adapters, and a new scheduling service.
[ 16 ]
www.PacktPub.com
Stay Connected: