SOA for the Business Developer: Concepts, BPEL, and SCA (Business Developers series)
Chapter 4: XML
- Listing 4.1: Sample XML document
- Listing 4.2: Sample XML with namespaces
- Listing 4.3: Sample XML Schema definition
- Listing 4.4: Sample XML instance document
Chapter 5: Established SOA Standards
- Listing 5.1: Outline of a WSDL 1.1 definition
- Listing 5.2: WSDL definition for the getMotorVehicleRecord service
- Listing 5.3: Sample definitions start-tag
- Listing 5.4: XML Schema definition
- Listing 5.5: Alternative types element
- Listing 5.6: Types stored in an XSD file
- Listing 5.7: Sample message elements
- Listing 5.8: Sample portType element
- Listing 5.9: Sample binding element
- Listing 5.10: Sample service element
- Listing 5.11: Structure of a SOAP message
- Listing 5.12: Sample SOAP output
- Listing 5.13: Sample SOAP body
- Listing 5.14: Sample message containing a UDDI directive
Chapter 6: Introduction to XPath
- Listing 6.1: Sample XML document
Chapter 7: Introduction to BPEL
- Listing 7.1: Excerpt from BPEL process ProcessQuote
- Listing 7.2: Message placeQuoteRequestMsg WSDL definition
- Listing 7.3: BPEL process elements
- Listing 7.4: Sample variable declarations
- Listing 7.5: Fault handler outline
- Listing 7.6: Sample flow activity outline
- Listing 7.7: Advanced concurrency example
Chapter 8: BPEL Activity Highlights
- Listing 8.1: assign activity
- Listing 8.2: Sample message definitions
- Listing 8.3: Sample element definition
- Listing 8.4: Sample assign activity for message parts based on same XSD element
- Listing 8.5: Literal endpoint reference
- Listing 8.6: ReceiveNotice message definition
- Listing 8.7: SendNotice message definition
- Listing 8.8: BPEL process that accepts and distributes a greeting
- Listing 8.9: BPEL process that uses toParts and fromParts instead
- Listing 8.10: Sample invoke activity with embedded compensation handler
- Listing 8.11: Sample invoke activity with an explicitly declared scope
- Listing 8.12: pick activity
- Listing 8.13: onAlarm handlers
- Listing 8.14: Use of message exchanges
- Listing 8.15: XML source for a single transformation
- Listing 8.16: Result document for a single transformation
- Listing 8.17: BPEL process outline for single transformation (part 1 of 2)
- Listing 8.17: BPEL process outline for single transformation (part 2 of 2)
- Listing 8.18: XSL to process the CarPolicy nodes
- Listing 8.19: BPEL process outline for iterative construction
- Listing 8.20: XSL to select the OneVehicle nodes
Chapter 9: Introduction to SCA
- Listing 9.1: Sample SCA component definition
- Listing 9.2: SCA composite outline
- Listing 9.3: ProcessQuoteComponent within a composite element
- Listing 9.4: forEach activity outline
- Listing 9.5: componentType file excerpt
- Listing 9.6: Composite definition outline
- Listing 9.7: Excerpt showing a composite service
- Listing 9.8: Composite property
- Listing 9.9: Same-named composite properties
- Listing 9.10: Composite reference
- Listing 9.11: Setting a wire
- Listing 9.12: Alternative technique for setting a wire
- Listing 9.13: Autowire example
- Listing 9.14: include elements for composite inclusion
Chapter 10: Introduction to SDO
- Listing 10.1: XSD featuring SDO annotations
- Listing 10.2: XSD for the complex type Quote
- Listing 10.3: XSD for the complex type CustomerQuoteInformation
- Listing 10.4: XSD for the complex type NameAddress
- Listing 10.5: XSD for the complex type Auto
- Listing 10.6: Java code to define Data Objects statically
- Listing 10.7: Java code to define Data Objects dynamically