What Is OpenTraffic?
- OpenTraffic is an open source project committed to creating software for use in ATMS applications.
- OpenTraffic is built around the Eclipse IDE and application framework.
- By being open source, OpenTraffic utilizes the best the open source world has to offer, to give an advanced level of functionality and reliability.
- Any developer can add features to OpenTraffic. This includes private industry developers adding proprietary device support.
What Is Eclipse?
- Eclipse is an open source software platform for application development.
- Eclipse is written in Java, and supplies modeling tools, a deployable application platform (RCP), and an ever growing library of tools for application development. It includes SWT, a native library for optimized operating system specific graphics.
- Eclipse applications are built from plugins, which give a high degree of modularity and flexibility. Plugins can be extended via documented extension points, to add functionality without access to source.
Why OpenTraffic?
- OpenTraffic is a transportation management package with features you may not find in other software.
- OpenTraffic is written in Java, it runs on multiple platforms.
- OpenTraffic has an extensible plug-in architecture, which gives new features without a full product upgrade. This allows developers to:
- Add support for new transportation devices or protocols.
- Add configuration, control, or status screens to new or existing devices.
- Plug-ins can be released open source, or remain proprietary.
- OpenTraffic use SVG (Scalable Vector Graphics) for high-quality, zoomable maps and views, suitable for web publishing applications.
- OpenTraffic can be branded for the end-user, and highly customized to match the complexity of the transportation management required.
- Internationalization is well supported through the Eclipse environment.
- OpenTraffic has an update functionality, for adding features, updates, or new functionality from update servers.
OpenTraffic Capabilities
- Configuration/Control/Status of transportation devices
- Database uploading/downloading
- Status information displayed in a variety of formats
- Logging
- Reporting
OpenTraffic Design
- Features are added to OpenTraffic applications via plugins. Each plugin typically contributes:
- Editors - Used for configuring OpenTraffic components.
- Views
- Perspectives
- Wizards
- Cheat Sheets
- Help
OpenTraffic Technologies
- Sourceforge (Bugzilla/CVS/update notifications)
- Written in JAVA (cross-platform)
- Uses Eclipse RCP
- Built-in Hibernate Database (built-in Hypersonic)
- Scalable Vector Graphics
OpenTraffic Roadmap
- NTCIP
- GIS (OpenGIS)
- Reporting (Jasper Report Engine)
- Web Publishing (JBOSS/EJB Interface)
- PDA
- Center-to-Center
- Traffic Responsive
- Visualization (Time/Space, Split Monitor)
- Expanded support for the following devices:
- Traffic Controllers
- Dynamic Message Signs
- Ramp Meters
- CCTV
- Data Collection Centers