Novell Home

Arc Application Framework for PHP5

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 ]


Activity

Total Project Commits: 105

Project Members

NamePosition
SleepeasyAdministrator

Novell® Making IT Work As One

© 2008 Novell, Inc. All Rights Reserved.