spacer
technical documents and architecture explanations of technical terms about us and how to get in contact with us our current work offers
    .
spacer
spacer weblicon logo
spacer
start page our product portfolio test drive our applications business-, tech-, finance-, standardizaton partners some of our customers press releases, clippings, screenshots
 
spacer
architecture
techical documents
system architecture
Multi-Tier Architecture
Scalability
Load Balancing
Redundancy
Platform Independency
application architecture
Layers
Applications
Architectural Diagram
Modules
Frameworks
Messaging Architecture
standards
Languages
Protocols
security
Password Encryption
Secure Communication
Data Integrity
and Load
Administration Console
Frameworks

The different applications share a number of frameworks, which embed standard code procedures for data access, manipulation or HTML generation.

WebObjects Framework (WOF)

The WebObjects Framework (WOF) is the heart of the WebObjects architecture for generating dynamic web applications. It supports a component-based, dynamic generation of HTML based on application logic and data. WOF includes a wide variety of components for standard HTML elements (such as a string, image or a table), which can be bound to variables and methods in the application code. Based on the state of the application variables or the return value of a method, WOF generates the appropriate HTML to display the variable content on the client browser.

In addition to HTML components, the WOF supports other functions such as session management and exception handling.

WAPObjects

The WAPObjects framework is an extension to the WebObjects framework (WOF) which supports generation for WML decks for accessing the weblicon PIM with WAP enabled mobile phones. The WAPObjects framework is used by the WML server application to dynamically generate WML decks based on variables and methods in the application code.

WAPObjects was originally developed by DVOrgTeam of Germany. Weblicon has recently acquired the source code and has integrated the source into the Weblicon code stream.

VoiceXML Objects Framework

The VoiceXML Objects Framework is a custom extension to the WebObjects Framework (WOF) that weblicon developed to dynamically generate audio output and handle voice or touch-tone input from ordinary or wireless telephones. The VoiceXML Objects Framework is used by the VoiceXML server application to dyamically generate audible prompts based on variables and methods in the application code. The text-to-speech or audio file prompts conform to the VoiceXML 1.0 or VoiceXML 2.0 specification.

Enterprise Objects Framework (EOF)

An important part of the WebObjects architecture is the Enterprise Objects Framework (EOF). It provides an abstract, object-oriented API for accessing almost any relational database or LDAP directory. Weblicon applications access data by communicating with objects, which automatically map their internal state to columns in tables in a relational database system. EOF automatically maps database records and relations to object graphs. The result is an object-oriented access to arbitrary databases.

The Enterprise Objects Framework supports an adaptor architecture, which is responsible for generating database-specific SQL and communication with the database itself. In case of LDAP, the LDAP Adaptor generates LDAP requests for accessing or modifying the LDAP directory. In case of SQL, the Enterprise Objects Framework uses a JDBC adaptor to connect with arbitrary SQL databases via the appropriate JDBC driver.

Noctor SMS JDK

For sending SMS messages, the Weblicon Notification daemon application uses the SMS JDK, version 2.0.1 from Noctor Consulting. The SMS JDK offers an abstract Java-API for sending and receiving SMS messages and uses the SMPP 3.3 protocol for connecting to SMSCs with the SMPP standard. Weblicon has acquired the source code of the SMS JDK from Noctor consulting and has integrated the source into the weblicon code stream.