Index: openacs-4/packages/acs-service-contract/www/doc/index.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-service-contract/www/doc/index.html,v diff -u -r1.6 -r1.7 --- openacs-4/packages/acs-service-contract/www/doc/index.html 27 Mar 2018 11:18:00 -0000 1.6 +++ openacs-4/packages/acs-service-contract/www/doc/index.html 18 May 2018 07:56:07 -0000 1.7 @@ -6,7 +6,7 @@

ACS Service Contract Documentation

Why

To facilitate greater code reuse, application integration, - and package extensibility within the OpenACS.

To do this acs-service-contract defines an api for the creation + and package extensibility within the OpenACS.

To do this acs-service-contract defines an API for the creation of interfaces and discovery of interface implementations.

Background

Most component systems are based on the use of interfaces. Interfaces allow components to create contracts which define their functional @@ -94,7 +94,7 @@

Examples

Included in the service contract package are examples for oracle - and postgresql of a trivial contract.

Also the search contract functions as a non-trivial core contract + and PostgreSQL of a trivial contract.

Also the search contract functions as a non-trivial core contract used by openacs4.

Further Reading

Abstract Factory Pattern - GOF

Component Systems - Clemens Syzperski

WSDL Spec