One of Ameritech's critical order-management applications, used to switch a customer's local or long-distance carriers, needed to be rewritten. In addition to not being Y2K-compliant, the system could not handle peak volumes and had high support costs due to its dial-up connections and bank of modems. Quality requirements were extremely high, as any errors or delays would cost SBC revenue, and the system is also regulated by the FCC. SBC decided to make the new version of the system available through a web browser to increase functionality and decrease support requirements. Access to the system had to be flexible, with functionality available to a variety of user groups, including SBC staff, other telecom companies, and a number of partner systems.
In order to ensure that the system would be able to be easily extended and upgraded in the future, NVISIA designed the system around a set of CORBA-based services that could be deployed in multiple configurations. (This was SOA in 1998 - before the term even existed.) Security and integration were also vital issues. Because of the practice of 'slamming' by unscrupulous companies, the system had to provide strong security and authentication and had to collect audit data. Client-side certifications and the Java cryptography package were used to secure the systems. To support data exchange with any other system, from mainframe and midrange to PC, ESP CARE used asynchronous messaging and IBM's MQSeries. Each state and region had different systems to integrate, each with different data & file formats.
Key products used were Borland CORBA AppServer for CORBA services, MQSeries for messaging, and Netscape's Webserver. A Java applet was used for the client GUI interface rather than plain HTML. This made the client code more complicated, but it was the only way to deliver all the required features while remaining browser accessible.
The system has been a great success for SBC. When Ameritech was purchased by SBC, the ESP CARE system was one of the only Ameritech applications that SBC decided to use for the entire SBC system. Since the first delivery, it has been extended to handle order changes for other SBC regions. System performance and volume has been outstanding, with performance improvements around 75% after roll-out, and to date the system has not become bogged down by increasing volume. In fact, volume is now [xx]% higher than when the system was originally delivered in 1999, but functionality has not decreased.
This was a classic business-critical project – the schedule was very short and the deadline was firm. The quality of the system had to be of very high from the start due to the financial and regulatory requirements, in addition to being a core system that would be in place for at least 5 years. (See Sun Case study for some quotes from SBC.)