Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 2000


GITA 2002 | GITA 2001 | GITA 2000 | GITA 1999 | GITA 1998 | GITA 1997 |  
Sessions

Data development and evolution

Engineering and design applications

Exploiting field and mobile technologies

Invited presentations

It's a brave new world

Leveraging web-based technologies

Mobilizing the enterprise

Operations support

People issues

System architecture

The best of the rest

Uniting the enterprise

User perspectives

Work management solutions



GITA 2000


Uniting The Enterprise


Technologies for uniting the enterprise


This approach can obviously significantly reduce the amount of code which needs to be written to interface multiple interfaces. However, the integration bus middleware also generally adds a number of additional features which have significant benefits.

One of the major advantages relates to resynchronization after recovering one system from an old backup. The bus assigns a sequence number to each event and can store all events in its own backup or log. Each database will store the number of the last event it processed as part of each transaction. So when a system is recovered from a backup, it can ask the bus for all events which have occurred since the last event it processed, to bring it back up to date.

A similar approach can be used to enable the integration bus to handle disconnected systems, such as mobile data terminals which are used by field crews. When one of these systems is connected to the network, it can ask the bus for any events of interest which have occurred since it was last synchronized (for example facility updates). The mobile system could also publish events itself, based on any updates which were done in the field.

Another very useful feature which is offered by some integration bus products is the ability to manage multiple "channels" and copy or move events between them. This can be very useful for testing and simulation. For example, suppose a new outage management system was being implemented and its primary inputs were events generated by the Customer Information System (CIS) and the SCADA system. A new test channel could be set up so that all real events generated by CIS and SCADA were copied to that and could be read by the outage system, but any additional events generated on that channel would not be seen by the production systems. In addition, a separate channel might be used to play back trouble call events from a recent storm into a test system, for training or performance testing purposes. It is very difficult to manage these sort of scenarios easily with traditional point to point interfaces.

While the examples used so far have focused on integration between major business systems within a company, some EAI products can also work across the Internet. This allows the same basic approach to be used for e-commerce between companies.

The idea of an integration bus becomes even more useful if providers of commercial applications conform to standards for the content of events which should be written to or read from the bus. The next two sections discuss XML, which is rapidly becoming the standard of choice for encoding this type of message, and IEC Working Group 14, which is working on defining utility-specific standards for the content of these messages.

XML
XML (eXtensible Markup Language) is a format which allows structured data to be stored in a text file. It has rapidly become accepted as the format of choice for exchanging structured data on the Internet, and is also becoming popular in the EAI arena. The big reason for the success of XML is that it combines simplicity with great flexibility. Its simplicity makes it very easy for software to read and write XML files - and many standard tools are available to help with this. Its flexibility means that it can be easily used to handle more or less any type of data. XML files are self-describing, which is another important aspect of the extensibility of the format.

For more information on XML see the references below.

Working group 14
Working group 14 is a standards committee run by the IEC (International Electrotechnical Commission) Technical Committee 57 (TC57) which is working on an international standard, referred to as IEC 61968-1. This standard is focused on integration of major utility applications relating to distribution management, and it is based on an integration bus approach like the one explained earlier in this paper.



The diagram above gives an overview of the areas covered by WG14. The standard aims to cover both information exchange between applications - the "events" which should be published to the bus - and also a Common Information Model (CIM). The CIM is intended to be an abstract model that represents all the major objects in an electric utility enterprise. The CIM was originally developed by the EPRI CCAPI project and submitted to TC57 Working Group 13, which is focused on Energy Management Systems (EMS). The model is now being extended by WG14 so that it will cover generation, transmission and distribution. The work of WG14 is being closely coordinated with other relevant standards initiatives. This includes initiatives focused on utilities, such as WG13 and the Electric Power Research Institute (EPRI) Control Center Application Program Interface (CCAPI) Project, and also initiatives with a more general focus, such as the Open Applications Group (OAG) and the Object Management Group (OMG).

The standard being developed by WG14 will greatly reduce integration cost and effort for systems which conform, and will make it much easier to switch out one system and replace it with another.

Page 2 of 4
| Previous | Next |

Applications | Technology | Policy | History | News | Tenders | Events | Interviews | Career | Companies | Country Pages | Books | Publications | Education | Glossary | Tutorials | Downloads | Site Map | Subscribe | GIS@development Magazine | Updates | Guest Book