

Business Process Execution Language for Web Services



Business Process Execution Language for Web Services - Najlepsze oferty
Business Process Execution Language for Web Services - Opis
Web services provide the basic technical platform required for application interoperability. They do not, however, provide higher level control, such as which web services need to be invoked, which operations should be called and in what sequence. Nor do they provide ways to describe the semantics of interfaces, the workflows, or e-business processes. BPEL is the missing link to assemble and integrate web services into a real business process BPEL4WS standardizes process automation between web services. This applies both within the enterprise, where BPEL4WS is used to integrate previously isolated systems, and between enterprises, where BPEL4WS enables easier and more effective integration with business partners. In providing a standard descriptive structure BPEL4WS enables enterprises to define their business processes during the design phase. Wider business benefits can flow from this through business process optimization, reengineering, and the selection of most appropriate processes . Supported by major vendorsó including BEA, Hewlett-Packard, IBM, Microsoft, Novell, Oracle, SAP, Sun, and othersó BPEL4WS is becoming the accepted standard for business process management.This book provides detailed coverage of BPEL4WS, its syntax, and where, and how, it is used. It begins with an overview of web services, showing both the foundation of, and need for, BPEL. The web services orchestration stack is explained, including standards such as WS-Security, WS-Coordination, WS-Transaction, WS-Addressing, and others. The BPEL language itself is explained in detail, with Code (...) więcej snippets and complete examples illustrating both its syntax and typical construction. Having covered BPEL itself, the book then goes on to show BPEL is used in context. by providing an overview of major BPEL4WS servers. It covers the Oracle BPEL Process Manager and Microsoft BizTalk Server 2004 in detail, and shows how to write BPEL4WS solutions using these servers. Spis treści: Business Process Execution Language for Web ServicesTable of ContentsBusiness Process Execution Language for Web ServicesCreditsAbout the AuthorsAbout the ReviewersPrefaceWhat This Book CoversWhat You Need for Using This BookConventionsReader FeedbackCustomer SupportDownloading the Example Code for the BookErrataQuestions1. Introduction to BPEL and SOAWhy Business Processes MatterAutomation of Business ProcessesExposing and Accessing the Functionality of Applications as ServicesEnterprise Bus Infrastructure for Communication and Management of ServicesIntegration between Services and ApplicationsComposition of Exposed Services into Business ProcessesWeb ServicesHow Web Services Differ from their PredecessorsWeb Services Technology StackEnterprise Service BusESB FeaturesService Oriented ArchitectureSOA ConceptsServicesInterfacesMessagesSynchronicityLoose CouplingRegistriesQuality of ServiceComposition of Services into Business ProcessesService CompositionBPEL for Service CompositionBPEL FeaturesOrchestration and ChoreographyExecutable and Abstract ProcessesRelation of BPEL to Other LanguagesebXML BPSSBPMLWSCIWS-CDLBPEL Servers OverviewOracle BPEL Process ManagerMicrosoft BizTalkIBM WebSphere Business Integration Server FoundationIBM BPWS4JActiveBPEL Engine and ActiveWebflowOpenStorm Service OrchestratorThe Future of BPELConclusion2. Web Services Technology StackE-Business CollaborationsWS-SecurityExampleBinary Security TokenReferencing an External Security TokenFaultsTypical Business Transaction ScenarioWS-CoordinationThe FrameworkScenarioCoordinationContextCreateCoordinationContextCreateCoordinationContextResponseRegisterRegisterResponseFaultsWeb Services Transaction SpecificationsAtomic TransactionSharing Context InformationCoordination ProtocolsCompletionCompletionWithAckTwo-Phase CommitPhaseZeroOutcomeNotificationBusiness ActivitySharing the Context InformationCoordination ProtocolsBusinessAgreementBusinessAgreementWithCompleteOASIS BTPThe BTP StackThe BTP ModelAtomic TransactionsCohesive TransactionsReliable MessagingMessaging ModelExampleRequesting AcknowledgementDelivery AssurancesOther AssertionsFaultsWS-AddressingEndpoint ReferenceFaultsWS-InspectionInspection Document HierarchyWS-PolicyPolicy OutlineThe OperatorThe OperatorThe OperatorThe OperatorPolicy AssertionsExamplePolicy InclusionWS-EventingEvent SubscriptionResponse to Event SubscriptionSubscription RenewalUnsubscribingSubscription End MessageConclusion3. Service Composition with BPELDeveloping Business Processes with BPELCore ConceptsInvoking Web ServicesInvoking Asynchronous Web ServicesSynchronous/Asynchronous Business ProcessesUnderstanding Links to PartnersPartner Link TypesDefining Partner LinksBPEL Process TagVariablesProviding the Interface to BPEL Processes: , , and AssignmentsConditionsBPEL Business Process ExampleInvolved Web ServicesEmployee Travel Status Web ServiceAirline Web ServiceFlight Availability Port TypeFlight Callback Port TypeWSDL for the BPEL ProcessPartner Link TypesBusiness Process DefinitionBPEL Process OutlinePartner LinksVariablesBPEL Process Main BodyAsynchronous BPEL ExampleModify the BPEL Process WSDLModify Partner Link TypesModify the BPEL Process DefinitionConclusion4. Advanced BPELAdvanced ActivitiesActivity NamesLoopsDelaysDeadline and Duration ExpressionsEmpty ActivitiesProcess TerminationFault Handling and SignalingWSDL FaultsSignaling FaultsSignaling Faults to Clients in Synchronous RepliesExampleSignaling Faults to Clients in Asynchronous ScenariosHandling FaultsSelection of a Fault HandlerSynchronous ExampleAsynchronous ExampleInline Fault HandlingScopesExampleFirst ScopeSecond ScopeThird ScopeSerializable ScopesCompensationCompensation HandlersExampleInvoking Compensation HandlersManaging EventsPick ActivityMessage EventsAlarm EventsExampleEvent HandlersExampleBusiness 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 LinksAbstract Business ProcessesModel Driven Approach: Generating BPEL from UML Activity DiagramsConclusion5. Oracle BPEL Process Manager and BPEL Designer: OverviewOverview and ArchitectureBPEL ServerCore BPEL EngineWSDL BindingsIntegration ServicesBPEL ConsoleBPEL DesignerDatabaseProcess Deployment ExampleProcess DescriptorConfiguration PropertiesSetting the EnvironmentBPEL Compiler and Revision NumbersDeployment and DomainsAnt UtilityProcess Management with the BPEL ConsoleVisual FlowInstance AuditingDebuggingOverview of Other BPEL Console FunctionsDeploying ProcessesManagementPerformance TuningDomains and AdministrationAdministration of Server-Related ParametersManaging BPEL DomainsGraphical Development with BPEL DesignerJDeveloper BPEL DesignerImporting Existing BPEL ProcessesPartner Links and Web ServicesVariablesProcess ActivitiesCopy Rule EditorXPath Expression BuilderXSLT MapperBPEL Validation BrowserBuilding and DeployingEclipse BPEL DesignerPartner Links and Web ServicesVariablesXML Type BrowserProcess MapCopy Rule EditorFunction WizardBuilding and DeployingSummary6. Oracle BPEL Process Manager: Advanced FeaturesExtension 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 LoopDeploying and Testing the ExampleWeb Services Invocation FrameworkAdvantages of WSIFJava to XML BindingsXML FaçadesInvoking a Java Class through WSIFDefining WSIF Bindings in WSDLWSIF Bindings for Java ClassesTesting the ExampleException HandlingUser Exceptions in JavaDefining Faults in WSDLDefining WSIF Binding for an ExceptionCustom Exception SerializersDefining Custom Fault Type in WSDLWriting the Custom Exception SerializerRegistering the Custom Exception SerializerInvoking EJB through WSIFWSDL for Session BeanWSIF Binding for EJBGenerating WSIF Bindings from JDeveloperJava Code EmbeddingInvoking a Java Class from Embedded CodeNotification ServiceEmail ExampleNotification WizardReview of CodeTesting the ExampleMail and JMS ServicesWorkflow ServiceWorkflow PatternsExampleChecking User OutcomeWorklist Application to Approve TicketIdentity ServiceBPEL Server APIsSummary7. MS BizTalk ServerOverviewSupport for BPEL and XLANG/sArchitecturePortsReceive LocationsAdaptersReceive PipelinesMessage ContextsPromoted PropertiesDistinguished FieldsThe MessageBoxHow Publish-Subscribe worksOrchestrationsMapsBusiness Rules EngineSend PipelineBuilding a Sample Orchestration in BizTalkScenarioImplementationExporting Orchestration to BPELImporting BPEL Processes into BizTalkDos and Donts for BPEL Compliance in BizTalkComparing BizTalk Orchestration Constructs with BPELReceive and Send Shapes (, , )Port and Role Link Shapes (, , )Expression and Message Assignment Shapes (, , , )Decide Shape (, , )Delay Shape ()Parallel Actions Shape ()Loop Shape ()Suspend ShapeTerminate Shape ()Advanced BPEL Functions using BizTalkListen Shape (, , )Scope Shape ()Throw Exception Shape and Exception Handling (, , , )Compensate Shape and Compensation Block (, )Correlation (, )Other BizTalk-Specific FeaturesIntegration with other BizTalk ServersIntegration with Web ServicesIntegration with the .NET FrameworkHuman Workflow Services (HWS)Business Activity Monitoring (BAM)Health and Activity Tracking (HAT)BizTalk Server 2006 and BeyondSummaryA. BPEL Syntax ReferenceImportant BPEL Activities and Elements, , , SyntaxExample, SyntaxExampleSyntaxExampleSyntaxExample, SyntaxExample, SyntaxExampleSyntaxExampleSyntaxExample, SyntaxExampleSyntaxExampleSyntaxExample, SyntaxExampleSyntaxExampleSyntaxExample, SyntaxExample, SyntaxExampleSyntaxExampleSyntaxExampleSyntaxExampleSyntaxExampleSyntaxExampleSyntaxExampleSyntaxExampleSyntaxExampleSyntaxExampleSyntaxExample, SyntaxExampleSyntaxExampleSyntaxExampleSyntaxExample, SyntaxExampleSyntaxExamplesSyntaxExampleBPEL FunctionsgetLinkStatus()SyntaxExamplegetVariableData()SyntaxExamplegetVariableProperty()SyntaxExampleDeadline and Duration ExpressionsStandard ElementsSyntaxStandard AttributesSyntaxDefault Values of AttributesStandard FaultsNamespacesIndex mniejBusiness Process Execution Language for Web Services - 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.