
Oracle SOA BPEL Process Manager 11gR1 - A Hands-on Tutorial
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
- Create, integrate, and troubleshoot BPEL services with Oracle BPEL Process Manager and JDeveloper step by step
- Design, develop, test, deploy, and run a full SOA composite application using industry leading practices
Book DescriptionBPEL, Business Process Execution Language is the definitive standard in writing and defining actions within business processes. Oracle BPEL Process Manager R1 is Oracle's latest offering, providing you with a complete end-to-end platform for the creation, implementation, and management of your BPEL business processes that are so important to your service-oriented architecture."Oracle SOA BPEL Process Manager 11gR1 'Äì A Hands-on Tutorial" is your guide to BPEL design and development, SOA Suite platform troubleshooting, and engineering in a detailed step-by-step guide working real-world examples and case studies. Using industry-leading practices you will start by creating your first BPEL process and move onto configuring your processes, then invoking, orchestrating, and testing them. You will then learn how to use architect and design services using BPEL, performance tuning, integration, and security, as well as high availability, troubleshooting, and modeling for the future. "Oracle SOA BPEL Process Manager 11gR1 'Äì A Hands-on Tutorial" is your complete hands-on guide to Oracle SOA BPEL Process Manager 11g.What you will learn - Learn BPEL language and create basic and complex BPEL processes using JDeveloper and Oracle SOA Suite BPEL Process Manager Platform
- Follow step-by-step instructions for creating and configuring adaptors, human workflow, and advanced BPEL orchestration techniques
- Practise deploying, testing, debugging, tuning, error handling, and troubleshooting Oracle SOA Suite Platform and BPEL processes
- Integrate BPEL Process manager with Oracle Service Bus, Business Rules Engine, Business Activity Monitoring (BAM), and Single-Sign-On (SSO)
- Learn how to achieve scalability, high availability, and failover-failback capabilities to deliver Business Continuity and Disaster Recovery (BCDR) objectives
- Discover the evolution and future of BPEL and compare BPEL with BPMN and other leading process technologies
Who this book is forWritten 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
All prices
More details
Other editions
Additional editions

Content
- Intro
- 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
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.