The Technology Behind Enigma 3C®

 

Flexible N-tier Architecture

Enigma 3C is based upon a state-of-the-art, web-based, N-tier deployment architecture that separates the product's presentation, business logic and data layers. This separation of layers within Enigma 3C means that Enigma's software will never limit the performance that the end-user experiences. Furthermore, the flexibility of the n-tier architecture combined with the J2EE standards-based environment ensures that companies can incorporate Enigma 3C into their existing business processes and workflows such as enterprise resource planning (ERP), product lifecycle management (PLM), customer relationship management (CRM) and content management systems (CMS).

J2EE and XML-based Architecture

The agility of Enigma 3C's J2EE and XML-based architecture ensures that the presentation of information, for each delivery environment (web, wireless, CD/DVD and paper) can be optimized for end-user efficiency.

Deployment options

The architecture of Enigma 3C allows total flexibility for deploying the same application code in a wide range of environments:

  • In-house – Enigma 3C can be deployed as an internet, intranet or LAN-based application (the latter is common in dealerships and maintenance depots).
  • Data Center – The flexible architecture allows Enigma 3C to be deployed on a single site/server or across a distributed site/server environment.
  • SaaS/Hosted/Cloud – Enigma 3C applications can be deployed in a hosted/cloud environment. The SaaS EPC product runs in a software-as-a-service environment, to limit internal IT support costs and infrastructure.
  • Offline mode – Enigma3C can be deployed as a desktop application, running off DVD, hard disk or flash drive, while using the same web browser interface.

Robustness

Enigma 3C is built to support very large communities of users across multiple locations, providing flexible distribution and deployment options. Enigma’s software architecture ensures that application performance remains at a high level, despite increases in user activity, by simply adjusting the number, or type, of web and application servers. Enigma 3C handles large numbers of users and CPU-intensive content processing needs equally well.

Performance and Scalability

Enigma 3C provides exceptional scalability, as the n-tier product architecture can be leveraged by the hardware (physical servers) used to run aftermarket business processes. Each functional layer of Enigma 3C can be distributed across several machines (cluster) allowing the performance of data, application and web server software to be fully optimized.

Interoperability

Enigma 3C supports multiple platforms and is compatible with various operating systems (Unix, Linux, Windows), web servers, application servers (WebSphere, WebLogic, Oracle, NetWeaver) and databases (Oracle, Sybase, MS-SQL, DB2 or any standard SQL database). Enigma’s technology also supports utility and cloud computing initiatives.

Manageability

Enigma 3C supports real-time monitoring of application components (using JMX), allowing efficient administration of the application from single or distributed locations.

Openness and Extensibility

The standards-based approach for Enigma 3C makes tying into and searching across multiple corporate applications and data types, including XML and RDBMS, a straightforward task. As a result, customers can create an aftermarket service and support application that delivers the latest information on maintenance procedures, service bulletins and warranty information alongside up-to-the-minute data on parts availability and pricing.

Thin Client

Because 3C applications are browser-based, client-side installation is not required; this reduces support costs and allows additional users to access the application over the web at any time.

The Uptime Blog

Contact Us