Content Platform Engine

Content Platform Engine is a FileNet P8 component that is designed to handle the heavy demands of a large enterprise. It can manage enterprise-wide workflow objects, custom objects, and documents by offering powerful and easy-to-use administration tools. Using these tools, an administrator can create and manage the classes, properties, storage, and metadata that form the foundation of an enterprise content management (ECM) system.

Key architectural aspects include:
Object-oriented, extensible metadata model
Enables Content Platform Engine to provide complex and flexible data representation; and a rich event framework provides the means to trigger an action in response to activities performed against Content Platform Engine objects.
Application programming interfaces (APIs)
Provide an extensible platform for development and cross-object store queries, and lets administrators configure systems programmatically. A Java-based API provides a rich set of Java™ classes that map to object store objects, such as Document, Folder, or Property Description; a Web Service API allows customers to author applications in a platform and language independent manner by exposing the object model in a small number of generic methods suitable for deployment in a web environment; a Microsoft .NET framework-based API, functionally equivalent to the Java-based API, provides for development of applications using the .NET framework.
Java EE-compliant application server
Java Platform, Enterprise Edition (Java EE) offers reliability, scalability, and high availability features, as well as support for a wide range of operating system platforms, application servers, and database technologies.
Scalable
Can be deployed to suit the demands of the enterprise. As the enterprise's needs change, you can reconfigure the system by replacing, adding, or removing servers or applications without bringing the system down. You can add members to web server clusters and Content Platform Engine server clusters at any time.
Unicode-based
Unicode is a universal character encoding standard that enables Content Platform Engine to be targeted across multiple platforms, languages, and regions without reengineering, and it allows data to be transported through many different systems without corruption.

The following diagram provides an overview of the Content Platform Engine architecture.

Diagram of the Content Engine architecture