CoValuate’s Keystone - ITS Rapid Integration Engine

 

Our next-generation applications are built on the solid foundation of our high-volume, high-uptime, highly secure ITS Integration Engine. Inspired by our experience with Fortune 500 financial transaction systems, our loosely-coupled, service-oriented 'plug-n-play' architecture quickly adapts and scales to any ITS environment and ensures compliance with NTCIP standards.

 

ITS Integration Engine diagram

 

3-Layer Integration Engine

  • Concentrator Layer
  • Collects and validates data from field devices and external systems. (It is a modern version of the 'collection' and 'fusion' tiers of legacy ITS systems).
  • Message Layer
  • Manages and stores data while making it available to other systems. (This expands the functionality of the 'fusion' tier of legacy ITS systems).
  • Presentation Layer
  • Delivers highly interactive end-user map, graphical, and tabular data in standard web browsers without plugins.

Adaptable to all complex transportation environments

  • Integrates diverse, heterogeneous systems
  • Encapsulates installation-specific characteristics
  • Delivers standard interfaces to external and back-end systems
  • Scalable, adaptable to any complex ITS project
  • Deployable on Linux and Windows

Open Source-based components avoid proprietary fees

  • Reliable, scalable, and secure
  • Maintained by a large community of expert software developers
  • Code is a community resource for public agencies
  • Some of the technologies we use and recommend:

    Operating System: Although we support Windows implementations, we encourage our clients to consider adopting Linux, due to its better security, uptime, performance, and lower total cost of ownership.

    Programming Language: Java is our language of choice. It is widely supported, and allows us to easily support multiple operating systems.

    Interface Language: Although we communicate with myriad systems and field devices, and hence must do quite a bit of data conversion and validation, XML has become the lingua franca of the internet. More importantly, the ITS industry is finally starting to embrace XML. We are staunch advocates of this approach.

    Database: PostGIS is the geospacially-enabled flavor of the popular Postgres database. We like it not only because of its GIS features, but also because its many similarities to the Oracle database reduce developer learning time.

    Message Bus: ActiveMQ is a lightweight, high performance JMS message engine. Our capacity testing demonstrated that there is no need to introduce the complexity and overhead of a full-blown application server to support the transaction volumes of even a very large deployment, so we keep it simple by avoiding needless complexity.

    Web Server: Apache is the de facto standard web server software on the internet. It is used by most large companies due to its stability, scalability, and security.

    Servlet Engine: Tomcat is the official servlet container for Java applications.

    Mapping Engine: University of Minnesota's MapServer, which efficiently and reliably renders all common vector and raster format data.

User Interface : What enables us to make our products as fast and intuitive as desktop products while running inside standard web browsers, without any plugins or proprietary server components? AJAX, or Asynchronous Javascript And XML. We're also using the Google Web Toolkit , which reduces the amount of hand-crafted javascript in our application.

We love technology not for technology's sake, but for the practical,

useful things we can accomplish by the skillful use of it.

 

© 2006 CoValuate