XERME and @ttitude
XERME
XERME (pronounced “Zermie”) is OSI’s XML-based Enterprise Records Management Engine. It is highly extensible and provides all of the services required to make enterprise-level data and applications available across the web. Through a mature, standards-based architecture, it delivers scalability, stability, flexibility, security, and performance.
The XERME framework is an n-tier architecture that handles functions such as web-server communications, multi-threading, web sessions management, response compression, email/FTP support, reporting, data access, live chat applications support, XSLT transformations, SAX operations, credit card processing, etc. It connects the @ttitude core or other AJAX clients to databases (e.g., Oracle), provides the flexibility to seamlessly integrate additional tiers (custom-developed or third-party), such as ETL, AI, or other useful services, and ensures that the data and services are securely available over the web. Additionally, it delivers critical functionality out of the box, such as account-level feature configuration, field-level role-based security, and data filtering. XERME framework servers can be set up to act as web services to other XERME framework servers, allowing multiple disparate environments to communicate over HTTPS or a tunnel using XML. The framework is fully-scalable, from clustering databases (requires database clustering products/licenses, like Oracle RAC) to distributing middle tiers to load balancing tiers or environments.

@TTITUDE
@ttitude is an AJAX-like core designed to be used in conjunction with XERME. It relies on client-side transformations of XML sent from XERME to dynamically produce user interfaces in web-based records management applications. It manages all aspects of navigation, client-side security, user interaction, etc., as well as caching, packaging of field deltas (for sending to XERME), and other performance issues. @ttitude supports considerable functionality out of the box with little or no coding, but can also be easily extended for custom needs. For complex clients that require highly-specialized functionality or interfaces, or for integration with web sites and portals, custom clients can be built to interface with XERME using XML.
Many of OSI’s solutions and in-house tools run on XERME. It has served as the basis for production applications since the year 2000, and the years of use and development have forged it into a powerful, stable, and robust platform for web-based records management solutions.
XERME/@TTITUDE CASE STUDY
An OSI client needed a web-based solution that would allow its team of approximately 20 highly-skilled specialists to maintain a large database containing tens of millions of records and to support approximately 100 client facilities. The solution had to include support for loading data from numerous sources, team QA of maintained data, front-to-back workflow management, and productivity tools for highly-specialized, highly-complex processes. Additionally, two environments—a development environment and a production environment—needed to be implemented and needed to communicate with each other in real-time via an SSH tunnel over TCP/IP. The purpose of the development environment was to host the database in a state of flux as the team actively maintained it, and from which controlled versions of the database could be produced; the production environment was to host a controlled, read-only version of the database and provide an access point for customers outside the corporate network (to avoid having to allow customers access to the corporate network). The customer access and other tools were to be provided via a web portal.
The solution was to install two XERME frameworks: one on the corporate network to serve as the development environment, and one at an OSI data center (i.e., off the corporate network) to serve as the production environment. The two XERME frameworks talk to each other as web services, exchanging information, synchronizing environments, etc., via an SSH tunnel over the Internet. The production XERME framework integrates with third-party tools such as ETL and artificial intelligence to incorporate highly-specialized processes into the solution. The OSI customer uses an @ttitude client to access its solution components via its intranet and the Internet, while the end customer users use the web portal and a custom-built AJAX client (that talks to XERME) with highly-specialized functionality to access its solution components via the Internet.

LEARN MORE ABOUT XERME AND @TTITUDE
Since the year 2000, OSI has invested tens of thousands of man-hours in XERME and @ttitude. Development of these technologies continues to represent a significant portion of OSI’s total annual expenditure. To learn more about these technologies or how you can leverage OSI’s investment in these technologies, please visit www.objectsystems.com, send an email to info@objectsystems.com, or call 1-800-991-3983.