Index: openacs-4/packages/acs-service-contract/www/doc/notes.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-service-contract/www/doc/notes.adp,v
diff -u -N
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/acs-service-contract/www/doc/notes.adp 17 Sep 2014 19:06:32 -0000 1.1.2.1
@@ -0,0 +1,24 @@
+
+{/doc/acs-service-contract {Service Contracts}} {}
+
+
+
+
+ACS Service Contract Overview by Neophytos Demetriou
+(k2pts@yahoo.com) and Kapil Thangavelu (k_vertigo@yahoo.com) Goals
+- To increase inter-application code reuse by designating
+interfaces for interaction. - To increase flexibility by allowing
+developers to reimplement an interface for their needs. - To
+provide the framework for constructing web services by housing the
+metadata needed to construct wsdl. - To be low impediment to
+developers to create interfaces for their packages. - To reduce
+fixed dependencies in packages. Definitions Interface - An abstract
+set of operations supported by one or more endpoints. Operation -
+An abstract description of an action supported by the service.
+Binding - A concrete implementation for a particular interface.
+Function - The implementation of an operation. Actors Registrar -
+An entity that defines the specification of a contract and
+registers it with the repository. Provider - Provides an
+implementation of the contract. Dependant - Something that uses a
+contract.
+