Java Case Studies

Celeritas understands Java technology. But we also have extensive experience in applying Java to solve business problems, like the following...

Ticket Management
Public Awareness Manager
Meter Data Management System
Energy Resource & Capacity Planning
AMPS™ - Alarm Monitoring
Publishing & e-Commerce
Interchange Transaction Scheduling
Test Equipment Data/Failure Analysis
Energy Trading System
Lockbox Disbursements Viewer/CD
Ticket Management

The Celeritas Ticket Manager™ was specifically designed for One Call entities as a tool to assist their member companies in ticket research and the management of locate requests.

The tool organizes locate tickets into an easy to use system that allows member companies to quickly and easily query and retrieve tickets and potentially manage locate requests assigned by the One Call entities. It provides One Call entities with an extremely powerful, visually intuitive, web-based user interface that allows their member companies to easily access, map, and manage locate tickets, view registered service areas along with company assets, and send positive response notifications in one central location.

With the Celeritas Ticket Manager™, One Call entities enable their member companies to view their locate tickets, registered service areas, and assets via a map as well as provide them the capability to manage their locate tickets.

View more details about the Ticket Manager™ at


The Public Awareness Manager™ is a web-based GIS application that is used by Pipeline companies to manage "Audience" or contact information.

The Public Awareness Manager™ was specifically designed for Pipeline companies as a tool to assist in the documentation and management of "regulatory & compliance" responsibilities. This tool saves time and improves efficiencies by organizing all of a company's public awareness program information into one easy-to-use and centrally located database that allows uers to more quickly and easily access, query and manage pipeline data and assets.

For more information about the Public Awareness Manager™ visit our web site at

SpatialObjects® is a proprietary GIS application framework designed and developed by Celeritas upon which custom Geographic Information Systems (GIS) can be constructed. An application built with SpatialObjects® is comprised of a geospatial data warehouse that allows for the integration of industry-specific business data with geospatial data. This data can be retrieved via customized query tools, filters and reports. Layer upon layer of data is compiled based on custom configuration, and provides a unique geospatial representation of data displayed to the user in a convenient web-based user interface. The Ticket Manager™ and Public Awareness Manager™ (above) are examples of applications built on SpatialObjects®.

The SpatialObjects® framework is a pure Object-Oriented, JAVA (POJO) framework with a user interface comprised of Java Server Pages displayed via an MVC framework. SpatialObjects® applications run on Apache Tomcat or any other JEE application server against an Oracle database.

SpatialObjects® is a registered trademark of CeleritasWorks™. US Patent # 6,343,290.


Celeritas' Meter Data Management System™ (MDMS) is a part of the WattageWorks™ suite of products. MDMS was developed out of the need of utility clients to manage energy transmission data required by regional transmission organizations (RTOs). The application was constructed using Java and the Struts framework and runs against an Oracle database. MDMS provides utility companies the ability to capture and store meter data from their SCADA and MV-90 systems as well as other external meter data sources; to review, edit, and submit meter data to their respective RTO; and to transmit meter data outside of their organization to counter-parties and/or energy accounting applications.

It also provides settlement statements auditing information.

More details on MDMS can be found on our WattageWorks™ website:


A major electric utility needed Java software assistance implementing its strategy for bidding energy into their power markets. Celeritas developed Java BeanShell scripts for their industry applications, including PCI GenTrader®, PCI GenPortal®, and PCI GenManager® to customize the hourly and 7-day resource plan and capacity plan values submitted to the market.

The scripts modified energy ramp up regulation and ramp down regulation and GenTrader input and output values to take into account wind farm wind forecasts, as well as coal power plant operating bands associated with coal mills being in or out of service.
Celeritas developed Dashboard user interfaces and script libraries to support the review and manipulation of application data (stored in an Oracle database), as well as to support monitoring and logging of events in the system (a Java EE EJB application running in a BEA WebLogic container). Scripts were written to create templates that performed calculations supporting the electric utility's market offer strategy.

A Midwest-based telecommunications/broadband provider requested enhancements to improve their business processes and efficiencies for an existing AMPS™ implementation. Enhancements included adding multiple authentication accounts per device, averting autonomous alarm messages, and unassigning voice ports under certain conditions.

View a brief Flash demonstration of AMPS™


Tools employed included Java and Linux.

A Kansas City based client needed assistance with a website developed by a third party. The website contained published material available through paid subscription. The client had no expertise in Java technologies, and brought Celeritas in to add new functionality to their customer relationship and customer-facing websites.

With little design, database or object documentation available, Celeritas nevertheless developed a thorough understanding of the system through source code inspection of over 90,000 lines of code. Celeritas completed the development, testing and tuning of the system and websites utilizing Java technologies on an Orion application server.

Celeritas' role evolved to one of full support for the websites, including maintenance, testing and deployment. Celeritas also developed subscription management/enforcement functionality for the site, which is used to allow only a licensed number of concurrent users per subscription.

Tools employed in this project included Java, Enterprise Java Beans, Java Server Pages, Oracle Database, Solaris, and JDBC. WinCVS was used for the management of source code.

A client required the creation of an Interchange Transaction Scheduling system in order to meet FERC regulations, to increase extensibility of the system, and to improve system performance in order to process transactions during peak periods. Celeritas provided project management, object-oriented analysis and design, architecture, logical and physical database modeling, user interface prototyping, construction, testing and implementation. The system provides an automated interface with the Southwest Power Pool.

Rational Rose was used for developing use cases, class diagrams, sequence diagrams, and deployment diagrams. Java/J2EE was developed using the WebLogic Application Server on NT. The database server was Compaq Tru64 UNIX, with Oracle as the database engine.
Tools employed included Oracle Database, NT, Tru64, Java Server Pages, Oracle Designer, UML, WebLogic, Rational Requisite Pro, Java, Rational Rose and JBuilder.

A DOE defense contractor desired migration of a critical engineering test/QA system from an Ingres/VAX client-server environment to a web-based Oracle/Sun environment. Celeritas performed requirements gathering, design, testing and implementation services to allow classified and unclassified data to be created and shared by internal and external users in a secure environment.


The legacy systems were based on IBM mainframes, DEC VAX, PDPs and PCs. The newly designed system replaced much of the legacy systems, where applicable, with a Sun server running UNIX. The application is web-based for both internal and external access, utilizing various Java technologies, including Java Server Pages, Java, Java Beans and Oracle Application Server.

Tools employed included Oracle Database, NT, Solaris, VMS, Windows, Java Script, Java Server Pages, Oracle Application Server, Oracle Designer, Oracle Pro C, Oracle Procedure Builder, Testing Methodology, UML, DHTML, Java, UNIX scripting.

A Java based client wanted an Energy Trading System that would allow posting bids and offers on commodities to the market and then consummates the buy/sell of those commodities.

Their current system was designed to allow trading gas and energy based on one bid or offer at a time, which was not sufficient for the traders.

The goal was to redesign the system to allow real-time transaction processing for the traders, enabling a trader to create a trading strategy made up of multiple bids and offers, batch post all bids or offers into the market, and perform bumps on the quantity and price of items.

An additional enhancement was to allow for the system to work with all commodities, rather than just gas and energy. The system has a multi-threaded component that connects into the Exchange and "listens" for commodity trades. It then records all trades where the company is a buyer or a seller and records this information for later analysis, including risk management.

Tools employed included Oracle Database, NT, Solaris, Windows, Sun JDBC, Netscape Application Server, Sun Solaris, Oracle, DHTML, Java, JBuilder

A large banking institution with headquarters in Kansas City wanted to re-design their image management system for their Lockbox and Disbursement customers. The Celeritas team of consultants designed a new system that offered a more intuitive user interface, more robust searching capabilities and enhanced imaging. Images of checks and other documents are distributed via a CD along with a JAVA Swing application.

The application includes a master index that allows for searching of current as well as previous CDs, image retrieval and a viewer component. Backward compatibility to the legacy image system was accomplished with XML integration and on-the-fly conversion of old images.

Tools employed included Java Swing and XML.

Top | Home | Contact Us | Java FAQs
Java Articles | Java Case Studies | Java Resources | Sitemap