apache ode 2.0

Home
Java Source Code / Java Documentation
1.6.0 JDK Core
2.6.0 JDK Modules
3.6.0 JDK Modules com.sun
4.6.0 JDK Modules com.sun.java
5.6.0 JDK Modules sun
6.6.0 JDK Platform
7.Ajax
8.Apache Harmony Java SE
9.Aspect oriented
10.Authentication Authorization
11.Blogger System
12.Build
13.Byte Code
14.Cache
15.Chart
16.Chat
17.Code Analyzer
18.Collaboration
19.Content Management System
20.Database Client
21.Database DBMS
22.Database JDBC Connection Pool
23.Database ORM
24.Development
25.EJB Server
26.ERP CRM Financial
27.ESB
28.Forum
29.Game
30.GIS
31.Graphic 3D
32.Graphic Library
33.Groupware
34.HTML Parser
35.IDE
36.IDE Eclipse
37.IDE Netbeans
38.Installer
39.Internationalization Localization
40.Inversion of Control
41.Issue Tracking
42.J2EE
43.J2ME
44.JBoss
45.JMS
46.JMX
47.Library
48.Mail Clients
49.Music
50.Natural Language Processing
51.Net
52.Parser
53.PDF
54.Portal
55.Profiler
56.Project Management
57.Report
58.RSS RDF
59.Rule Engine
60.Science
61.Scripting
62.Search Engine
63.Security
64.Sevlet Container
65.Source Control
66.Swing Library
67.Template Engine
68.Test Coverage
69.Testing
70.UML
71.Web Crawler
72.Web Framework
73.Web Mail
74.Web Server
75.Web Services
76.Web Services apache cxf 2.2.6
77.Web Services AXIS2
78.Wiki Engine
79.Workflow Engines
80.XML
81.XML UI
Java Source Code / Java Documentation  » ESB » apache ode 2.0 
Apache ODE
License:Apache Liense
URL:http://ode.apache.org/
Description:Apache ODE (Orchestration Director Engine) executes business processes written following the WS-BPEL standard.
Package NameComment
org.apache.ode.axis2
org.apache.ode.axis2.deploy
org.apache.ode.axis2.hooks
org.apache.ode.axis2.httpbinding
org.apache.ode.axis2.management
org.apache.ode.axis2.rampart.basic
org.apache.ode.axis2.rampart.policy
org.apache.ode.axis2.service
org.apache.ode.axis2.soapbinding
org.apache.ode.axis2.util
org.apache.ode.bpel.bdi.breaks

This package contains interfaces for representing BPEL "break-points". BPEL break-points are similar to conventional programming break-points in that they permit the interruption and suspension of execution based on various criteria.

org.apache.ode.bpel.common Common BPEL classes and interfaces.
org.apache.ode.bpel.compiler

BPEL compiler (bpelc) classes and interfaces. Taking as input the de-referenced BPEL object model (see {@link org.apache.ode.bom.impl.nodes}), the BPEL compiler applies static analysis rules to ensure compliance of the BPEL model. Upon successful analysis, the compiler generates a "compiled" process description suitable for consumption by the BPEL Service Provider?s (see {@link com.fs.jlo.bpel.provider.BpelServiceProvider}) processing engine (also known as the virtual processing unit or VPU).

Failures in the static analysis phase are reported in the same manner as parser errors and contain detailed error descriptions and line number references to the location of the errors in the original BPEL XML process definition.

org.apache.ode.bpel.compiler.api
org.apache.ode.bpel.compiler.bom

The API for the BPEL Object Model (BOM), a domain-specific document object model (DOM) that can represent BPEL v1.1 and BPEL v2.0 (OASIS) processes. While the BOM enforced strcutural constraints --for example that a process contain one root activity-- it does not perform any static analysis, and may be used to produce processes that are invalid. It is also possible to use the BOM to build processes that do not conform to the BPEL XML Schema. This allows the BOM to be used in applications such a process design, where an incomplete or invalid process may need to be modeled.

org.apache.ode.bpel.compiler.v1
org.apache.ode.bpel.compiler.v1.xpath10
org.apache.ode.bpel.compiler.v1.xpath10.jaxp
org.apache.ode.bpel.compiler.v1.xpath20
org.apache.ode.bpel.compiler.v2
org.apache.ode.bpel.compiler.v2.xpath10
org.apache.ode.bpel.compiler.v2.xpath10.jaxp
org.apache.ode.bpel.compiler.v2.xpath20
org.apache.ode.bpel.compiler.v2.xquery10.compiler
org.apache.ode.bpel.compiler.wsdl
org.apache.ode.bpel.compiler_2_0
org.apache.ode.bpel.connector
org.apache.ode.bpel.dao DAO Package

Data-Access Object (DAO) interfaces used by the BPEL Service Provider to communicate with the data store; can be used to customize the BPEL persistence layer. The BPEL DAO layer is used to maintain persistent state of each active BPEL process instance. This includes the values of scope variables, as well as instance "state snapshots" that may need to be persisted due to the activation of receive, pick, or invoke activity that cannot be immediately satisfied. Like the DAO of the framework (see {@link com.fs.jlo.sfwk.bapi.dao}), the BPEL DAO is a "dumb" object-relational model supporting transactional access.

org.apache.ode.bpel.elang.xpath20.runtime
org.apache.ode.bpel.engine
org.apache.ode.bpel.engine.extvar
org.apache.ode.bpel.evar
org.apache.ode.bpel.evt The BPEL event API--used to monitor or analyze the execution of a BPEL processes. With this API, one can implement a custom Java class to handle BPEL events.
org.apache.ode.bpel.evtproc
org.apache.ode.bpel.extension
org.apache.ode.bpel.extvar.jdbc
org.apache.ode.bpel.iapi
org.apache.ode.bpel.intercept
org.apache.ode.bpel.jca.clientapi
org.apache.ode.bpel.jmx
org.apache.ode.bpel.memdao An in-memory implementation of the BPEL data-access object (DAO) interfaces. Provides a backing store for the BPEL service-provider in those rare circumstances where reliabilty is not required.
org.apache.ode.bpel.pmapi
org.apache.ode.bpel.rapi
org.apache.ode.bpel.rtrep.common
org.apache.ode.bpel.rtrep.common.extension
org.apache.ode.bpel.rtrep.v1
org.apache.ode.bpel.rtrep.v1.channels
org.apache.ode.bpel.rtrep.v1.xpath10
org.apache.ode.bpel.rtrep.v1.xpath10.jaxp
org.apache.ode.bpel.rtrep.v1.xpath20
org.apache.ode.bpel.rtrep.v2
org.apache.ode.bpel.rtrep.v2.channels
org.apache.ode.bpel.rtrep.v2.xpath10
org.apache.ode.bpel.rtrep.v2.xpath10.jaxp
org.apache.ode.bpel.rtrep.v2.xpath20
org.apache.ode.bpel.rtrep.v2.xquery10
org.apache.ode.bpel.rtrep.v2.xquery10.runtime
org.apache.ode.bpel.runtime
org.apache.ode.bpel.runtime.breaks
org.apache.ode.bpel.runtime.msgs
org.apache.ode.dao.jpa
org.apache.ode.dao.jpa.test
org.apache.ode.daohib

Supporting classes for the Hibernate/DAO implementation used by both the BPEL and SFWK DAO implementations.

org.apache.ode.daohib.bpel

An implementation of the BPEL data access objects (DAO) api using hibernate.

org.apache.ode.daohib.bpel.hobj

Hibernate POJOs for bpel.

org.apache.ode.daohib.bpel.ql
org.apache.ode.extension.e4x
org.apache.ode.extension.jmseventlistener
org.apache.ode.il
org.apache.ode.il.config
org.apache.ode.il.dbutil
org.apache.ode.il.epr

This package contains classes related to EPR handling that are of a general enough nature as to be useful to any Integration Layer implementation.

org.apache.ode.jacob
org.apache.ode.jacob.ap
org.apache.ode.jacob.classgen.testtypes
org.apache.ode.jacob.examples.cell
org.apache.ode.jacob.examples.eratosthenes
org.apache.ode.jacob.examples.sequence
org.apache.ode.jacob.examples.synch
org.apache.ode.jacob.soup
org.apache.ode.jacob.vpu
org.apache.ode.jbi
org.apache.ode.jbi.msgmap
org.apache.ode.jbi.util
org.apache.ode.jca.server
org.apache.ode.jca.server.rmi
org.apache.ode.ql
org.apache.ode.ql.eval.skel
org.apache.ode.ql.jcc
org.apache.ode.ql.tree
org.apache.ode.ql.tree.nodes
org.apache.ode.ra

The client connection interface ("CCI") provides a uniform mechanism for accessing services hosted inside the ODE container from objects outside the container. For example, through the CCI a client can connect to a running BPEL service to inspect the state of a process instance; similarly, a Servlet may use the CCI to notify a ODE SOAP service that a new message has arrived.

The CCI supports marshalling of invocations for arbitrary interfaces that are defined by each particular service provider. Both blocking and non-blocking operations are supported.

org.apache.ode.ra.transports
org.apache.ode.ra.transports.rmi
org.apache.ode.scheduler.simple
org.apache.ode.store
org.apache.ode.store.hib
org.apache.ode.store.jpa
org.apache.ode.test
org.apache.ode.tools

Contains implementations of commandline tools and Ant Tasks.

Each subpackage, e.g., com.fs.jlo.tools.foo contains:

  • One or more implementations of the {@link com.fs.jlo.tools.Command} interface that perform a given function.
  • In the com.fs.jlo.tools.foo.cline subpackage, a class with a main() method that uses the above {@link com.fs.jlo.tools.Command} implementation to perform some function, e.g., deploying a ODE system.
  • In the com.fs.jlo.tools.foo.ant subpackage, a class that extends {@link com.fs.jlo.tools.CommandTask} (which, in turn, extends {@link org.apache.ant.Task}) that uses the above {@link com.fs.jlo.tools.Command} implementation to perform roughly the same function.

The ultimate goal of the package is collect a set of reusable "command" representations that can be invoked under different contexts like the commandline, an Ant build, or from a wizard or tool in a GUI application.

org.apache.ode.tools.bpelc
org.apache.ode.tools.bpelc.ant
org.apache.ode.tools.bpelc.cline
org.apache.ode.tools.sendsoap.cline
org.apache.ode.utils

Miscellanous utility classes.

org.apache.ode.utils.cli

Contains libraries for handling commandline arguments (i.e., the String[] passed-in by a main method).

org.apache.ode.utils.fs
org.apache.ode.utils.http
org.apache.ode.utils.jmx
org.apache.ode.utils.msg

This package provies "refactorable" internationalized message bundles. The goal is to provide a consistent framework for obtaining internationalized error and informational messaeges, with the additional requirement that it should be easy to "refactor" the names of the message keys. Instead of relying on clients to pass string message keys (e.g. bundle.getMessage("filenotfound")) this package requires the programmer to create a method decleration for each message. The programmer does not however need to provide an implementation of the method, which is generated automatically by the package.

To use the package the programmer defines an interface that extends org.apache.ode.utils.msg.MsgBundle with methods for each required message. Each method name must start with the strings "msg" or "str", and have a @jlo.msg JavaDoc tag containing the default message text (internationalized versions can be placed in corresponding property files). For example:


interface MyMsgs extends org.apache.ode.utils.msg.MsgBundle {

  /**
   * @jlo.msg File '{0}' not found.
   */
  String msgFileNotFound(String fname);
}


creates a bundle with one FileNotFound message. To use the bundle, one writes:

MyMsgs msgs = (MyMsgs) BundleManager.getBundle(MyMsgs.class);
msgs.msgFileNotFound("foo.zip");

Calling the msgFileNotFound method returns the formatted message string, as generated by the java.util.text.MessageBundle class (with method arguments passed as arguments to the format method).

org.apache.ode.utils.rmi
org.apache.ode.utils.sax
org.apache.ode.utils.stl
org.apache.ode.utils.trax
org.apache.ode.utils.uuid
org.apache.ode.utils.wsdl
org.apache.ode.utils.xml.capture
org.apache.ode.utils.xsd
org.apache.ode.utils.xsl
org.apache.rampart.samples.policy.sample01
org.apache.rampart.samples.policy.sample02
org.apache.rampart.samples.policy.sample03
org.apache.rampart.samples.policy.sample04
org.apache.rampart.samples.policy.sample05
org.apache.rampart.samples.sample02
org.apache.rampart.samples.sample03
org.apache.rampart.samples.sample04
org.apache.rampart.samples.sample05
org.apache.rampart.samples.sample06
org.apache.rampart.samples.sample07
org.apache.rampart.samples.sample08
org.apache.rampart.samples.sample09
org.apache.rampart.samples.sample10
w__w_w___.___j___a__v__a__2__s___.___co_m__ | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.