Service Development

Sybase service-oriented architecture products use services to encapsulate business logic and data into reusable units. Sybase WorkSpace provides tools for creating, discovering, editing, sharing, deploying, and publishing services. Use the Service Development tooling to create the following types of services.

Business Process service

Enables the orchestration of events, activities, and other services to execute vital business processes. The data flowing through a business process can be enriched and transformed, and business rules can be applied to control the sequencing and distribution of business data. Like all services, a business process service can be consumed within clients or incorporated into other composite services, such as a Java service, resulting in a powerful network of resuable services.

Additionally, once a business process service is created, you can incorporate alert messaging, business activity monitoring, database event management, or the use of custom wire formats.

Database service

Exposes operations that can be performed on a specified database through the use of stored procedures or SQL statements. A database service can be deployed independently or incorporated into a composite service.

EJB service

Enables integration of a Web service with Enterprise Java Bean endpoints by deriving a service interface directly from an EJB implementation. An EJB service can be deployed independently or incorporated into a composite service.

Java service

Enables invocation of Java code within a business process by binding the Java service to a local Java class and the service operations to public methods within the Java class. Since a Java service can call other services through the Java service proxy interface, you can build composite services using a Java service to integrate process flow from many services into one service interface. A Java service can be deployed independently or incorporated into a composite service.

Message service

Enables applications to send and receive messages through interaction with external messaging systems, such as Java Message Service, JMS providers, file systems via FTP, flat files, and email servers via SMTP and POP3. A message service can be deployed independently or incorporated into a composite service.

SOAP service

Enables access to an external service that is described by a WSDL document. The SOAP service uses the WSDL document to construct a service definition that wraps the external service in an interface. After the service is deployed, it acts as a relay, receiving calls, forwarding the calls to the external Web service to which it is bound, awaiting a response from the external service, and then returning the response to the business process or composite Java service. A SOAP service can be deployed independently or incorporated into a composite service to call the external Web service.

Transformation service

Enables the implementation of data transformation between content models in a business process service. A transformation service can be deployed independently or incorporated into a composite service.

Send your feedback on this help topic to Sybase Tech Pubs: pubs@sybase.com