

WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g. Define, model, implement, and monitor real-world BPEL business processes with SO



WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g. Define, model, implement, and monitor real-world BPEL business processes with SO - Najlepsze oferty
WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g. Define, model, implement, and monitor real-world BPEL business processes with SO - Opis
Business Process Execution Language (BPEL, aka WS-BPEL) has become the de-facto standard for orchestrating services in SOA composite applications. BPEL reduces the gap between business requirements and applications and allows for better alignment between business processes and underlying IT architecture. BPEL is for SOA what SQL is for databases. Therefore learning BPEL is essential for the successful adoption of SOA or the development of composite applications. Although BPEL looks simple at first sight, it hides its large potential and has many interesting and advanced features. If you can get familiar with these features - you can maximize the value of SOA.This book provides a comprehensive and detailed coverage of BPEL, one of the centerpieces of SOA. It covers basic and advanced features of BPEL 2.0 and provides several real-world examples. In addition to BPEL specification the book provides comprehensive coverage of BPEL support in Oracle SOA Suite 11g, including security, transactions, human workflow, process monitoring, automatic generation of BPEL from process models, dynamic processes, and more.This book starts with an introduction to BPEL, its role with regard to SOA and the process-oriented approach to SOA. The authors give short descriptions of the most important SOA platforms and BPEL servers—the run time environments for the execution of business processes specified in BPEL—and compare BPEL to other business process languages. The book will then move on to explain core concepts such as invoking services, synchronous and asynchronous processes, partner links, (...) więcej role of WSDL, variables, flows, and more.Moving ahead you will become familiar with fault handling, transaction management and compensation handling, scopes, events and event handlers, concurrent activities and links. The authors also discuss the business process lifecycle, correlation of messages, dynamic partner links, abstract business processes and mapping from BPMN to BPEL.The book presents in detail, how to use BPEL with Oracle SOA Suite 11g PS2. It explains the development of BPEL and SCA assemblies, and demonstrates different approaches with some practical examples. It addresses security, transaction handling, and human workflow. Then, the book addresses entity variables, notification services, fault management framework, and business events in BPEL. It provides exhaustive coverage of monitoring BPEL processes and developing dashboards with Oracle BAM. It explains how to use BPEL processes with Oracle Service Bus and Oracle Service Registry. Using examples, the book also demonstrates how to transform business process models in BPMN (using Business Modeler) to BPEL, how to achieve round-tripping using BPA Suite and BPM Suite, and how to use Oracle Enterprise Repository to govern BPEL processes. The book also covers the complete BPM lifecycle from modeling through implementation, execution, monitoring, and optimization and presents advanced, real-world examples. Spis treści: WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11gTable of ContentsWS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11gCreditsForewordAbout the AuthorsAbout the ReviewersPrefaceWhat this book coversWhat you need for this bookWho this book is forConventionsReader feedbackCustomer supportErrataPiracyQuestions1. Introduction to BPEL and SOAWhy business processes matterBusiness and IT alignmentService-Oriented ArchitectureBPELServicesHow to develop servicesSOA conceptsServicesInterfacesMessagesLoose CouplingReusabilityRegistries and repositoriesQuality of ServiceComposition of services into business processesSOA building blocksBPEL for process automationWeb ServicesHow Web Services differ from their predecessorsWeb Services technology stackEnterprise Service BusESB featuresRegistry and repositoryHuman task support and identity managementProcess Monitoring or Business Activity MonitoringBusiness Rules Management Systems (BRMS) or Rule EngineAdaptersService Component ArchitectureSOA governanceUnderstanding BPELBPEL featuresOrchestration and choreographyExecutable and abstract processesRelation of BPEL to other languagesXLANGWSFLBPMLebXML BPSSYAWLWSCLWSCIWS-CDLBPMNBPEL servers overviewThe future of BPELSummary2. Service Composition with BPELDeveloping business processes with BPELCore conceptsInvoking servicesInvoking asynchronous servicesSynchronous/Asynchronous business processesUnderstanding links to partnersPartner link typesDefining partner linksBPEL process tagVariablesProviding the interface to BPEL processes: , , and AssignmentsValidating variablesAccessing variables in expressionsXSLT transformationsConditionsActivity namesDocumentationBPEL business process exampleInvolved servicesEmployee Travel Status serviceAirline serviceFlight Availability port typeFlight Callback port typeWSDL for the BPEL processPartner link typesBusiness process definitionBPEL process outlinePartner linksVariables for the Travel ProcessBPEL process main bodyAsynchronous BPEL exampleModify the BPEL Process WSDLModify partner link typesModify the BPEL process definitionSummary3. Advanced BPELAdvanced activitiesLoopsWhileRepeat UntilFor EachDelaysDeadline and duration expressionsEmpty activitiesEnding a processFault handling and signalingWSDL faultsSignaling faultsSignaling faults to clients in synchronous repliesExampleSignaling faults to clients in asynchronous scenariosHandling faultsSelection of a fault handlerSynchronous exampleAsynchronous examplePropagating faultsDefault fault handlerInline fault handlingScopesExampleFirst scopeSecond scopeThird scopeIsolated scopesCompensationCompensation handlersExampleDefault compensation handlerInvoking compensation handlersTermination handlerDefault termination handlerManaging eventsPick activityMessage eventsAlarm eventsExampleEvent handlersExampleExampleBusiness process lifecycleCorrelation and message propertiesMessage propertiesMapping properties to messagesExtracting propertiesProperties and assignmentsCorrelation setsUsing correlation setsConcurrent activities and linksSources and targetsExampleTransition conditionsJoin conditions and link statusJoin failuresSuppressing join failuresDynamic partner linksMessage exchangesFrom-parts and to-partsAbstract business processesGenerating BPEL from BPMN diagramsSummary4. Using BPEL with Oracle SOA Suite 11gOverviewBPEL Component DesignerBPEL Service EngineDatabaseEnterprise Manager Console (EM)Building composite applications with SOA Composite EditorService componentsBinding componentsWiresDevelopment of BPEL processes in JDeveloperDefining XML schemasDefining a WSDL interfaceCreating an SOA composite applicationAdding the BPEL Process service componentAdding referencesBPEL process implementationAdding partner linksAdding variablesAdding process activitiesValidating BPEL processesTesting SOA composite applicationsDeploying SOA composite applicationsDeploying from JDeveloperCreating configuration plans in JDeveloperDeploying using Ant ScriptsManaging SOA composite applicationsManaging SOA composites using JDeveloperManaging SOA composites using Enterprise Manager ConsoleDeploying and undeploying SOA composite applicationsInitiating an SOA composite application test instanceViewing the SOA composite instances flow traceAutomatic testing of SOA composite instancesDeveloping and deploying BPEL 2.0 processesSummary5. BPEL Extensions, Dynamic Parallel Flow, Dynamic Partner Links, Notification Service, Java Embedding, and Fault Management FrameworkExtension functions and activitiesTransformation and query supportData and array manipulationXML manipulationDate and time expressionsProcess identificationLDAP access and user managementDynamic parallel flowDynamic flow exampleProviding a list of partner linksDynamic parallel invocation of airline servicesDynamic partner linksOffer selection loopTesting the exampleNotification ServiceSetting the Email DriverSending e-mail notificationsReview of codeTesting the exampleJava code embeddingInvoking a Java class from embedded codeFault management frameworkCreating a fault policySummary6. Entity Variables, Master and Detail Processes, Security, and Business Events in BPELEntity variablesAltering the EMPLOYEES tableCreating the data sourceCreating the ADF-BC serviceModifying the SOA composite applicationTesting the entity variableMaster and Detail processesCreating the Detail processModifying the Master processAdding and activitiesTesting the Master-Detail coordinationSecuring SOA composite applicationsAttaching and detaching policies in JDeveloperManaging policies in the Enterprise Manager consoleTesting securityUsing business events in BPELDefining the business eventModifying the BPEL processTesting the SOA composite applicationSummary7. Human Interactions in BPELHuman interactions in business processesHuman Tasks in BPELHuman Task integration with BPELOracle Human Workflow conceptsWorkflow patternsCreating Human Task definitionsConfiguring a Human Task title and outcomesConfiguring Human Task payloadConfiguring Human Task assignmentsConfiguring Human Task deadlinesConfiguring Human Task notificationsUsing Human Tasks in BPEL processesCreating variable and adding activityAdding a Human TaskConfiguring Human Task case branchesCreating Human Tasks formsAuto-generating a task formModifying the task formDeploying the SOA composite and task formUsing the Oracle BPM Worklist applicationLogging into the BPM Worklist applicationCompleting the taskTesting Human Task expirationBPEL4PeopleBrief look at WS-HumanTaskOverall structureHuman TasksEscalationsNotificationsProgramming interfaceBrief look at BPEL4PeopleOverall structurePeople assignmentsPeople activitiesSummary8. Monitoring BPEL Processes with BAMBusiness Activity MonitoringOracle BAM architecture and featuresOracle BAM ServerOracle BAM web applicationsGathering BAM data from a BPEL processMonitoring objectsSensors and sensor actionsIntroduction to demonstration scenarioEnabling activity monitoringUsing monitoring objectsCreating a Business Indicator monitoring objectUsing sensorsCreating BAM data objectsCreating a BAM server connectionCreating sensors and sensor actionsUsing the BAM Adapter partner linkDeploying an SOA composite applicationChecking created data objectsTesting data objectsBuilding the BAM dashboardCreating a report and choosing a report templateDisplaying a list of process instancesDisplaying the percentage of confirmed flight ticketsDisplaying the number of reserved tickets by airlineDisplaying the effectiveness of the Approval ManagerTesting the dashboardSummary9. BPEL with Oracle Service Bus and Service RegistryOracle Service Bus architecture and featuresProxy services and business servicesMessage flow modelingOracle Service RegistryLogging into Oracle Service RegistryPublishing a business entityPublishing a business serviceUsing Oracle Service Bus ConsoleCreating a project and importing resources from OSRCreating a connection to Oracle Service RegistryImporting resources from Oracle Service RegistryConfiguring a business serviceEnabling service result cachingEnabling service monitoringTesting a business serviceCreating an Alert destinationCreating a proxy serviceConfiguring Message FlowTesting a proxy servicePublishing a proxy service to the Oracle Service RegistryRe-wiring an SOA composite applicationOracle Service Bus use caseModifying the Proxy message flowTesting an SOA composite applicationSummary10. BPMN to BPEL Round-tripping with BPA Suite and SOA SuiteOracle BPA Suite architecture and featuresRound-tripping between BPMN and BPELSteps for BPMN-BPEL round-trippingMapping of BPMN constructs to BPELMapping of BPEL constructs to BPMNDemonstration scenarioBusiness process modeling in Business Process ArchitectCreating the databaseModeling a business processCreating a new modelAdding process activities and defining activity flowEditing object propertiesAdding a start eventAdding automated activitiesAdding a human taskCompleting the Process modelTransforming a business process into BPELUsing BPEL Blueprints in Oracle JDeveloperCreating a connection to the BPA RepositoryCreating an application and an SOA ProjectUnderstanding the generated BPEL codeBPMN-BPEL round-trippingPropagating changes from BPMN to BPELModifying the BPMN modelRefreshing BPEL BlueprintPropagating changes from BPEL to BPMNAdding process steps to the BPELUpdating the BPMN modelSummary11. Integrating BPEL with BPMN using BPM SuiteOracle BPM Suite architecture and featuresDemonstration scenarioBusiness Process Modeling and implementation in Oracle BPM StudioCreating a BPM application and projectCreating a BPMN processOverview of Oracle BPM StudioImplementing a BPMN processCreating data objectsConfiguring start and end eventsInvoking synchronous serviceAdding the first BPEL processInvoking a BPEL process from BPMNAdding a human taskAdding a second BPEL processCompleting the processDeploying a BPM projectTesting an SOA composite applicationInitiating an SOA composite instanceCompleting the human task using Oracle BPM WorkspaceSummaryIndex mniejWS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g. Define, model, implement, and monitor real-world BPEL business processes with SO - Opinie i recenzje
Na liście znajdują się opinie, które zostały zweryfikowane (potwierdzone zakupem) i oznaczone są one zielonym znakiem Zaufanych Opinii. Opinie niezweryfikowane nie posiadają wskazanego oznaczenia.