万本电子书0元读

万本电子书0元读

顶部广告

Oracle SOA BPEL Process Manager 11gR1 – A Hands-on Tutorial电子书

售       价:¥

0人正在读 | 0人评论 9.8

作       者:Ravi Saraswathi

出  版  社:Packt Publishing

出版时间:2013-06-20

字       数:149.9万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
This hands-on, example-driven guide is a practical getting started tutorial with plenty of step-by-step instructions for beginner to intermediate level readers working with BPEL PM in Oracle SOA SuiteWritten for SOA developers, administrators, architects, and engineers who want to get started with Oracle BPEL PM 11g. No previous experience with BPEL PM is required, but an understanding of SOA and web services is assumed
目录展开

Oracle SOA BPEL Process Manager 11gR1 – A Hands-on Tutorial

Table of Contents

Oracle SOA BPEL Process Manager 11gR1 – A Hands-on Tutorial

Credits

About the Authors

Acknowledgement

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers and more

Why Subscribe?

Free Access for Packt account holders

Instant Updates on New Packt Books

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Errata

Piracy

Questions

1. Creating Basic BPEL Processes

Evolution of web applications

Evolution of integration technologies

An introduction to BPEL

Installing and configuring BPEL Process Manager

Step 1 – install Oracle JDeveloper

Installing SOA extensions

Step 2 – download and install Oracle Database

Step 3 – install Oracle SOA Suite

Creating an SOA Suite domain

Creating sample BPEL business processes

Deploying BPEL business processes

Testing and managing BPEL business process instances

Summary

2. Configuring BPEL Processes

Understanding the BPEL language framework

BPEL activities

Creating basic activities in BPEL

Activities

Basic activities

Structured activities

Fault and error handling

Synchronous versus asynchronous processes

Selecting the timeout value for synchronous processes

BPEL correlation

Creating a Correlation set

Associating the Correlation set

Creating property aliases

Adapters

Database Adapter

File Adapter

JMS Adapter

Web Service Adapter

Implementing human workflow with Human Task components

Summary

3. Invoking a BPEL Process

Communicating between BPEL to/from Java

Invoking a BPEL process from Java

Invoking a service from a BPEL process

Partner Link

Writing Java code within BPEL activities

Invoking Java from BPEL

Configuring BPEL timeouts

Setting the JTA Transaction Timeout aka Global Transaction Timeout parameters

Changing the SyncMaxWaitTime parameter

Transaction settings

BPEL EJB's transaction timeout

Timeout for Asynchronous BPELs

Summary

4. Orchestrating BPEL Services

Orchestration

Designing orchestration

Flow

Switch

Custom XPath functions

Creating custom XPath functions

Custom XPath function class

Registering with SOA Suite

Registering with JDeveloper

Scope

BPEL variables

Human Task

Worklist application

Creating Human Tasks

Standalone Human Task – expose as a service

Human Task – part of a BPEL process

Business Rules engine

Adding business rules as part of a BPEL process

Creating business rules

Facts and Bucketsets

Summary

5. Test and Troubleshoot SOA Composites

Testing SOA composites from the EM

Testing a composite from JDeveloper

Viewing instances and messages on JDeveloper

Creating a test suite

Initiating the Test

Emulating inbound messages

Emulating outbound messages

The Dehydration Store

Options for purging the Dehydration Store

Troubleshooting

BPEL Process Manager logging

Domain logs

Access.log

The admin/managed server log

The logging level

The audit level

Monitoring

The MBean browser

Summary

6. Architect and Design Services Using BPEL

Services architecture and design guidelines

Services-based application design

SOA Suite

Enterprise Service Bus (ESB)

Use case of the service bus

Interaction design patterns

Synchronous request and response

Asynchronous request and response

One request and multiple responses

One request, a mandatory response, and an optional response

One-way message

Event-Driven Architecture (EDA)

Request-driven interaction

Event-driven interaction

Human tasks

Summary

7. Performance Tuning – Systems Running BPEL Processes

The Java Virtual Machine

Garbage collection process

Young generation

Tenured generation

Permanent generation

Garbage collection tuning

Choosing the garbage collection algorithm

Select NewSize

Select heap size

Garbage collection tool – JVisualVM

SOA Suite

SOA infra application

The WebLogic console

The enterprise manager

Dynamic Monitoring Service (DMS)

The B2B console

The System MBeans browser

SOA Suite tuning

Load balancers

Operating system

File descriptors

Adaptors

Database

Dehydration store

Init.Ora

Automatic Workload Repository

Summary

8. Integrating the BPEL Process Manager with Service Bus, Registry, and SOA Deployment

The SOA composite application architecture

Oracle Registry

Service Registry install

Publish services to registry

Consume services from registry

Service bus

SOA Suite deployment

Summary

9. Securing a BPEL Process

Securing a BPEL process

Enterprise Security Gateway

Oracle Web Service Manager (OWSM)

OWSM security implementation use cases

Attaching security policies using the OWSM console

Attaching security policies using JDeveloper

WS-Security

OWSM implementation – an example

Configuring a secured service provider with username tokens

Configuring a service client for calling a secured web service

Oracle security products

Oracle Identity Manager

Oracle Entitlement Server

Network Firewall with Intrusion Prevention System

Web Application Firewall

Data security in Transit and at Rest

Summary

10. Architecting High Availability for Business Services

SOA environment

Cluster architecture

Load balancer(s)

Compute resource(s)

Web server(s) – clustering for scalability and availability

WebLogic application server(s) and Oracle SOA Suite server(s) – clustering for scalability and availability

Database clustering

GridLink data source

Backup and recovery strategy

Data center(s)

Deployment architecture options

Multi data center deployment

Active – Active

Active – Passive

Oracle Service Bus

Summary

11. The Future of Process Modeling

Commercial off-the-shelf (COTS)

The evolution of business process modeling

Business Process Management (BPM)

Oracle BPM Suite and BPA Suite

Modeling the process – BPMN

BPM Studio

Summary

12. Troubleshooting Techniques

JVM issues

JVM troubleshooting tools

Linux troubleshooting commands

Application issues

Database issues

CPU spikes

Load balancing issues

SSL issues

Network issues

User activity issues

Verifying the server health

Extending to a domain

Oracle troubleshooting tools

Oracle Remote Diagnostics Agent

WebLogic Diagnostic Framework

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部