Scribble.orgCommunity Documentation

pi4soa 2.0

Developers Guide


1. Overview
2. Eclipse Tools
2.1. Overview of the Tools Environment
2.1.1. Choreography Description
2.1.2. Choreography Description Designer
2.1.3. Validation Framework
2.1.4. Scenario (and Execution)
2.1.5. Generation Modules
2.2. Document Management
2.2.1. Loading a Choreography Description
2.2.2. Loading and Saving a Service Endpoint Description
2.2.3. Importing a WS-CDL document
2.2.4. Exporting a WS-CDL document
2.3. Validation Framework
2.3.1. Defining a Rule Set
2.3.2. Validaton Context (org.pi4soa.common.validation.ValidationContext)
2.3.3. Model Listener (org.pi4soa.common.model.ModelListener)
2.3.4. Registering a Rule Set
2.3.5. Validation Enabled Property
2.4. Service Endpoint Deployment
2.4.1. Target Specific Deployer
2.4.2. Deployment Information
2.4.3. Service Details
3. Java Runtime
3.1. Overview of the Java Runtime
3.1.1. Service Description
3.1.2. Common Components
3.1.3. Session
3.1.4. Service Repository
3.1.5. Service Tracker
3.1.6. Session Manager
3.1.7. Identity Manager
3.1.8. Service Container
3.1.9. Message Handler
3.1.10. Service Registry
3.1.11. Timeout Manager
3.1.12. Extension Resolver
3.1.13. Service Monitor
3.2. Choreography Description Projection
3.2.1. Identifying the Participants and Roles
3.2.2. Projecting a Participant or Role
3.2.3. Projecting Choreography Description Components
3.3. Service Description Generation
3.4. Service Interface Generation
3.4.1. Interface Generation
3.4.2. Interface Introspection
3.5. Service Endpoint Monitoring
3.5.1. Obtaining a Service Endpoint Monitor
3.5.2. Registering Service Descriptions
3.5.3. Reporting Message Exchanges to the Monitor
3.5.4. Detecting Unexpected and Out of Sequence Messages
3.6. Service Endpoint Execution
3.6.1. Obtaining a Service Container
3.6.2. Message Handlers
3.6.3. Client Side Service Instantiation