InStranet : A worldwide leader of software solutions which increase the efficiency of sales and marketing channels.
 
InStranet  
home
 
CompanyProductsNews and EventsContact Us
home > products > content application foundation  
Content Application Foundation
 

Tech cube Is your IT budget under attack? Tired of complex, million-dollar content and document projects that take months, even years, to roll-out?

The Content Application Foundation takes years of research and development, along with experience in the field with enterprise customers around the world, and offers it pre-packaged, out-of-the-box to the IT organization. A unique blend of openness, power, and customizability, it affords all of the capability, but without the headache and cost of traditional approaches.

Content Application Foundation

FOUNDATION DOWNLOADS
InStranet CAF Success Story - Business Objects uses CAF to Align Professional Services Worldwide
InStranet's Content Application Foundation (CAF) infrastructure blends common metadata framework with XML capabilities, providing an easy way to build customer specific content solutions.Within the metadata layer, the developer sets content and user dimensions which automatically trigger the tracking and monitoring features. Security is achieved using the dimensions to filter all interactions between users and documents.
 
Through the XML engine, the common features of content publishing, workflow, syndication and customization are accessed. In addition, InStranet provides a powerful set of tools, called Application Exchange, which enables straightforward integration between InStranet and other enterprise applications.

Metadata Framework


Application Integration

InStranet can exchange content or metadata with legacy applications through Application Exchange. Application Exchange (AppEx) is InStranet’s ETL (extract, transform and load) integration framework into which any number of out of-the-box or custom components can be inserted to provide seamless connectivity to virtually any existing application.
 
With Application Exchange, InStranet can share users, dimensions and documents with existing enterprise applications, such as Business Intelligence (BI) or Customer Resource Management (CRM).
 
Configuring Application Exchange consists of three steps:
1) Configuring the Extractor (for outgoing content) or Loader (for incoming content) to interact directly with InStranet repository.
2) Selecting any number of out-of-the-box or custom Content Transformers as needed to change the format of the content (e.g. from a Java object to XML, from one XML DTD to another, to change XML to XSL or flat-file format, etc.).
3) Choosing the appropriate Connector for exchanging the data with the legacy application (i.e. HTTP, sockets, filesystem-based, etc.).

Application Exchange is 100% Java, and the out-of-the-box Java classes can be customized and extended to support additional types of content transformation, such as content encryption or connectivity to another platform using a custom protocol.
Legacy Applications

Application Exchange also provides a syndication capability, enabling an instance of InStranet to share content with other installations. For example, a secure internal InStranet server can share a subset of its content with an extranet server in a firewall-protected DMZ. This enables an enterprise to keep its critical content totally secure, yet at the same time, share a subset of the content with trusted partners and customers.

The InStranet File System Agent (FSA), a component of the Application Exchange, enables the automatic upload of content from a file system or static Web site. FSA can be configured to scan a given location in a file system for new or updated content, either periodically or on demand, and upload and store that content in the repository with pre-defined navigationand security parameters.



SDK Customization
 
The InStranet SDK provides transparent access to all the application’s Java objects, enabling developers to extend the application’s core functionality with their own Java classes. With this open access, developers can manipulate any object in the InStranet repository, including dimensions, documents, users, workflow and document definitions, as well as the associations between them.
 
Customization of the end-user experience is equally straightforward, with a complete set of JavaBeans and custom HTML tags that make even the most complex Webpage a relatively simple task.

InStranet leverages the power of XML throughout its application architecture. All workflow and document definitions are created using XML, and the tagging of documents and users with dimension items is accomplished using XML. The InStranet Application Exchange is based entirely on industry standards such as XML, XSL, HTTP and sockets.

 
Among other standards, InStranet supports:
  • JavaBeans and Java Server Pages (JSP) 1.1
  • Java Servlets 2.2
  • JAXP 1.1

As with the traditional Content Management platforms, InStranet separates the content from the presentation. When a document is published, the Web content is stored in its native format, which could include MS Office files, images, text, audio/video o rHTML. Before being presented to the end user, the content is re-assembled using any number of customized "renderers"constructed using the InStranet SDK.

Since the InStranet repository and SDK provide access to individual document fields, developers can construct a range of renderers to meet a wide variety of requirements. For example, an "overview" renderer could be created that contains only the title, a short description, and an associated image, along with a link to view the full document. Or, different renderers could be used to display content to different user groups, depending on their preferred look-and-feel or native language.


Security and Segmentation
 
InStranet’s multi-dimensional Web engine also simplifies the administration of site security and user security profiles. When managing users, an administrator will assign a user to one or more "communities" that are defined using the dimensions. These communities correspond to the level of access that the user should have. For example, the user may be an internal employee belonging to the marketing department of the eastern region, or a user may be an external user belonging to the technical team of partner A. Or, if necessary, the user can belong to multiple user communities.

These same dimensional concepts are used when publishing documents, enabling a publisher to target a document to one or more specific segments or communities of users without requiring assistance from administrators. For example, a document could be published for any marketing employee in the western region, as well as any salesperson from partner A. Since the dimensions are the common metadata that drive the security, they provide an intuitive way to segment communities of users, such as sales channels or business partners, and then target those user communities when publishing documents. The dimensions serve as the common link between users and documents, and all access to documents is filtered through these dimensions, ensuring that the security is airtight.