About OpenCAF
OpenCAF enhances the functions of Composite Application Framework (CAF). With OpenCAF, you can build CAF applications, using prevailing design principles, such as responsive web design and single page applications. OpenCAF enables you to:
Customize your application by using third-party JavaScript and CSS libraries and frameworks.
Use the existing CAF and
My webMethods Server framework for security, navigation, task management, and web services.
Develop all user interface components in
Software AG Designer, including
My webMethods Server portlets, pages, shells, shell rules, and skin rules.
OpenCAF provides the following functions:
OpenCAF Shell - an implementation of
My webMethods Server shells, based on JavaServer Faces (JSF) Facelets. You use OpenCAF Shell for the development of customized shell templates. For more information about OpenCAF Shell, see
About OpenCAF Shell.
JSF 2.x support - an implementation of portlet views, based on JSF Facelets. You can customize portlets, using third-party libraries. For more information about the JSF Facelets functionality in CAF and OpenCAF applications, see
About JSF 2.x Facelets Support.
Apart from the functionality that OpenCAF introduces, OpenCAF applications that are not heavily customized would behave as, and use all the functions and components of CAF portlet applications, such as:
CAF tags
Web services
Converters and validators
Java Content Repository (JCR) providers
CAF events and notifications
Attachment providers
You deploy OpenCAF applications to
My webMethods Server in the same way that you deploy portlet applications. For more information about how to deploy an OpenCAF application, see
Publishing an Application to
My webMethods Server.