The main goal of CodePlant is to reduce the complexities involved in building today’s business applications.
End to end solution
CodePlant provides framework and services that span all application layers, from user interface, through application business logic to database persistence.
Meta model
Underlying all of the CodePlant design decisions is the notion of metadata or "model." Metadata captures a business application analyst's intention without requiring run-time implementation.
Technology Encapsulation
CodePlant encapsulates core technologies into programming model abstractions and a metadata repository, decreasing the number of skills required to build a solution.
Application Business Logic
Through business abstractions and extensive use of metadata, CodePlant enables the development of business logic that is resuable and maintainable. Applications built on CodePlant will be able to adopt technology changes by changing the runtime without having to change the business logic.
Application Services and tools
CodePlant provides application services and tools independent of specific business logic. Examples include application services for reporting , system management, deployment, and data integration.
Interoperability
CodePlant enables interoprable business applications. Business logic built on CodePlant can be exposed as a service and reused in the complex business environment.