Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 CAL (Configurator Abstraction Layer)
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 What is CAL? Configurator Abstraction Layer (CAL) Independence from Layers / Configurators Framework for building configuration based applications Extended API Set of tools
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 How to classify configurators... Entities of a Configurator like IPC during runtime
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 How to classify configurators... Intersection of the most common entities
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 How to classify configurators... Forming CAL out of classification of entities Core functionality Extended functionality: Some configurators might not provide this functionality by default
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 Architecture of CAL
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 IPC based Web App: Standard & with CAL IPC Stubs are bundled into the webapp Webapp is bundled with the thin & Configurator independent CAL Layer IPC dependent libs are loaded at runtime. No need for bundling them with the web app
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 Saving time & costs during development CAL directly connects to the SPC or maybe even the SCE layer: Improved performance No unmonitored model change during developm. No unexpected IPC Server downtime (e.g. someone applies / tests new user exits) Independence from network access to the CRM / R/3 system.
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 Upgrading to a new IPC version
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 Component Development - Idea Develop one component, use it everywhere! Use additional functionality, which does not come with the configurator by default. Add interaction between a J2EE component and the configuration.
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 Component Development: Online Configuration A CAL interface is available directly on the webapp level.
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 Component Development: Mobile Sales Configuration & Pricing CAL can also be used on the SPC layer.
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 Component Development: Mobile Sales Configuration only CAL can also be used on the SCE Layer if no pricing is required.
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 Component Development: Using the component anywhere
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 CAL & J2EE See configuration as a service which the J2EE Session bean provides. Plug in your application, register for events or even use a CAL interface on top of the J2EE Layer which gives you the advantage of an Enterprise Architecture for all of your CAL enabled applications.
Integrity GmbH Henry Kurz CWG: Marco Island. October 16, 2006 End of presentation Thank you very much for your patience! Please feel free to download the current version of CAL from our website: Please let us know if you are missing certain functionality or having other kinds of problems / questions. Thank you!