From Developer Community
Briefly, Arc is an E_STRICT compliant Application Framework written in PHP5.
One of Arc's main goals is to ease the integration of disparate applications by exposing their functionality as a collection of fine-grained, loosely coupled services who's interoperation can be managed and orchestrated by the framework - increasing reuse and consequently reducing development time.
A number of tools and features will enable the rapid development and deployment of bespoke solutions (non-definitive list):
- source code and data model generation aid in the development of applications designed specifically for Arc
- service auto-discovery enables the interoperation of existing applications, whether remote (web services) or user-land PHP
- webservice auto-discovery exposes Arc applications as web services (SOAP/REST/XML-RPC)
- form auto-generation allows developers to concentrate on coding an application's business logic - Arc can produce a form interface to any service
- introspective qualities guarantee device independence for most services (Devices: e.g. Web Browser, CLI, SOAP, etc.)
A number of packages are included to manage service interoperation (non-definitive list):
- Orchid - service orchestration to control the execution of a collection of services
- Weaver - workflow engine to negotiate execution paths within a service collection
Additional plans:
- A BPEL4WS implementation will (probably, almost very definately, eventually) be provided
- Generic Tagging library - tag any uniquely addressable entity
- Sample applications
An in-depth description of available features will be released soon.
File Releases
Source code is available for this project.
Latest News
[ News Archive ]
|
ActivityTotal Project Commits: 105
Project Members
|