Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 2002


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

Applications

Data Development & Evolution

E-Biz

GeoSolucions

Mobile

Municipal Perspective

Network Operations Management

New Technology

Project Management

System Architecture

System Integration

The Human Factor

User Presentations

Work Management


GITA 2002


Network Operations Management-Back on Track
Printer Friendly Format

Page 4 of 4
| Next |


Integrating OMS and mobile enabled WMS: Synergies and challenges


Integration Strategies
The following case histories, compares and contrasts two different integration scenarios. The advantages and disadvantages of each are discussed, and conclusions and recommendations are presented.

Case 1 : Integration of Smallworld PowerOn 1.5 with MDSI Advantex
PowerOn is a constraint based object oriented outage management system, which sits on top of Smallworld GIS. The MDSI Advantex system is a transaction based MWMS systems. Both systems offer APIS and mechanisms for integration that are IPC based.

Tasks:
  1. A C language sockets based broker/listener program was written to handle the transaction traffic between Advantex and PowerOn.
  2. A SW Magik transaction engine was written to accept and process incoming and outgoing transactions from PowerOn
Results:
  1. A large number of transaction types were addressed/supported. This allowed for a moderately high degree of integration between the two systems.
  2. Working at the IPC socket level means that the programmers must take into account low level details that are addressed by newer technologies.
Case 2: Integration of Smallworld PowerOn2.5 with MDSI RM
In this case the major difference was the adoption of MQ series as the messaging component. Also the system utilized 3 standard message types which in turn broke down into 10 transaction based on status information.

Tasks:
  1. A ProC MQ Series compliant listener program to handle message traffic between the MQ and the Oracle DB.
  2. A SW engine to process messages incoming and outgoing messages stored in the Oracle DB.
Results:
  1. Utilizing MQ eliminates the need for the programmer to worry about low level details. Message delivery and availability is guaranteed.
  2. Fewer number of transactions means that the systems are not tightly coupled and could more easily get out of sync. This could be remedied by ‘enriching the message content’ (i.e. support for more error codes, status codes etc.)
Conclusions
The following lists some useful observations and guidelines for the prospective integrator.
  • Relying on technology such as messaging will be very helpful in that the programmer need not worry about low level details, however, other factors may dictate what technology and tools are available for the job
  • Integrated systems that support a large number of transactions may appear to be desirable however they will require longer time to implement, test and deploy.
  • A message based integration effort offers additional flexibility in that the informational content of messages (status codes) can be modified without incurring the additional overhead of supporting new transaction types.
  • Good design practices are essential when specifying transaction between systems. Semantic differences between the two systems could have undesirable side effects. Utilizing design techniques such as state transition diagrams and use cases can be very helpful.
  • The importance of thorough testing cannot be overstated. Begin testing early and often. Test while development is ongoing and preferably against the actual systems and not stubbed functions or simulators if possible.
References
  • Gunton, N., SOAP: Simplifying Distributed Development, Dr. Dobb’s Journal, #328, September 2001, pp 89-95.
  • Hume, R., Short Message Services Dr. Dobb’s Journal, #329, October 2001,pp 62-70
  • MDSI, Wireless Enablement 101 for Service-Oriented Companies, April 2001, 4p
  • MDSI, Wireless Empowerment and Single Source Simplicity,April 2001,11pp
  • Motorola, 1995, Wireless Data Communications: An Overview, 16 p.
  • Motorola, 1995, Wireless Data Communications: The Choices, 27 p.
  • Olofson, C.W., Kusnetzky D, and Hwang D., 1997, Putting the Enterprise in the Palm of Your Hand: Occasionally Connected Database Technology from Sybase: An IDC White Paper, 98 p.
  • Schultz, T., Mobile Geospatial Applications a New GIS Paradigm, GITA Annual Conference XXXIII, March 2000,9p
  • Sessions, R., 1998, COM and DCOM: Microsoft’s Vision for Distributed Objects, 492 p.
  • Shapiro, A. L., 1996, The Control Revolution: How the Internet is Putting Individuals in Charge and changing the World, 284 p
  • Wireless Application Protocol Architecture Specification, WAP-210-WAPARch-20010712,
  • Wong, H., Jini and Network-Enabled Devices: Dr. Dobb’s Journal, #301, July 1999,pp 21-25.
  • Wood, D.,1992, The Power of Maps, 248p.
Page 4 of 4
| 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