|
|
Technology Overview
ProEMPT Technology is built upon a multi-tier architecture, including:
- Access Layer (Client Services)
- Application Engine (Back-End Services)
- Database
The multi-tiered architecture coupled with ProEMPT Technology's service-oriented design makes the software scalable at each of the three tiers, giving you the flexibility to grow when and where needed.
Access Layer (Client Services)
The power of the ProEMPT system can be accessed in multiple ways. From the user standpoint, access is divided into "design time" and "run time" access. For "design time", ProEMPT provides a powerful, WYSIWYG graphical editor for the desktop. For "run time", ProEMPT provides web-based access for users, designers, and administrators, allowing access from anywhere. For automating the invocation of new processes, ProEMPT provides the ability to deploy monitoring and triggering services, and to create new services. Monitoring services respond to data in the outside world, allowing the specification of rules which associate with process definitions that are triggered when rules are matched.
Application Engine (ProEMPT Services)
The engine is at the heart of ProEMPT Technology. It contains the business logic and rules for ProEMPT Technology as well as provides for database connectivity and other low-level functions, such as load balancing across the ProEMPT services and servers, and connectivity with external systems. A powerful design feature of the ProEMPT database is the separation of design from data. Process Author, the graphical workflow design tool, automatically generates XML code in the background for publishing the design of business processes to the ProEMPT server. The design is stored centrally in the ProEMPT database, making it available to the organization for creating new versions, and to serve as a template for other processes, further reducing deployment time and costs. Once published, this design can be executed by the ProEMPT server. The design of emergency processes is kept independent from the actual information supplied by external sources while the process is running.
Database
The ProEMPT database stores all static process designs as well as the dynamic state of all running processes. A database repository is maintained by the system to allow easy reporting via any standard report writer. In addition, all process data reports can include other information captured by the system including process audit trails and timings at all steps of the process to give you visibility into all aspects of your emergency response processes. This will be a vital component when ProEMPT Technology is used in conjunction with your training exercises to gage the effectiveness of your response teams.
Industry Standard Technology
Widely accepted industry standards and technologies (HTTP, TCP/IP, XML, XSLT, J2EE, and C++) were used to provide abstraction of the database and language specifics. This keeps ProEMPT Technology independent and portable, enabling you to respond to specific platform needs for today and tomorrow, even as technology continues to progress.
|