Title: Henry Kurz
1CAL (Configurator Abstraction Layer)
2What is CAL?
- Configurator Abstraction Layer (CAL)
- Independence from Layers / Configurators
- Framework for building configuration based
applications - Extended API
- Set of tools
3How to classify configurators...
Entities of a Configurator like IPC during runtime
4How to classify configurators...
Intersection of the most common entities
5How to classify configurators...
Forming CAL out of classification of entities
Core functionality
Extended functionality Some configurators might
not provide this functionality by default
6Architecture of CAL
7IPC based Web App Standard with CAL
Webapp is bundled with the thin Configurator
independent CAL Layer
IPC Stubs are bundled into the webapp
IPC dependent libs are loaded at runtime. No need
for bundling them with the web app
8Saving 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.
9Upgrading to a new IPC version
10Component 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.
11Component Development Online Configuration
A CAL interface is available directly on the
webapp level.
12Component DevelopmentMobile Sales Configuration
Pricing
CAL can also be used on the SPC layer.
13Component DevelopmentMobile Sales Configuration
only
CAL can also be used on the SCE Layer if no
pricing is required.
14Component DevelopmentUsing the component
anywhere
15CAL J2EE
See configuration as a service which the J2EE
Session bean provides.Plug in your application,
register forevents or even use a CAL interface
on topof the J2EE Layer which gives you
theadvantage of an Enterprise Architecturefor
all of your CAL enabled applications.
16End of presentation
Thank you very much for your patience! Please
feel free to download the current version of
CAL from our website http//www.integrity-gmbh.de
Please let us know if you are missing certain
functionality or havingother kinds of problems /
questions. Thank you!