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


System Architecture
Printer Friendly Format

Page 1 of 3
| Next |


The benefits of UML in the face of EAI


Sharon A. Allpress
Geographic Information Technology, Inc
101 Inverness Drive East
Suite 130
Englewood, Colorado 80112


The Unified Modeling Language (UML) is an important tool for modeling Enterprise Application Integrations (EAI). The complex interaction among multiple applications, such as GIS, outage management (OMS), workforce management, and customer information systems, requires a tool to support many system development tasks. UML aids in modeling the business processes, managing EAI requirements, providing test criteria, and building end-user documentation. The applications that a GIS is required to interface with are constantly increasing and the applications are not only linked within a company but are also linked between companies. Traditionally, communication between the GIS and other applications has been customized, one integration at a time. The result is a set of complex and unique integration points with redundancy throughout the system. The EAI approach uses a set of tools to share data and business processes among connected applications and data stores within and, optionally, between organizations.

Though EAI provides a common communication interface between the systems, an EAI implementation still consists of a complex web of systems, people and processes. As the complexity of systems -- whether new or refurbished -- increases in scope and scale, so does the importance of good modeling techniques. The UML meets the modeling needs of such complex systems and thus has developed into a well-defined and widely accepted modeling language.

The history of UML
The beginnings of documented object-oriented modeling languages can be traced back to the mid-1970’s when methodologists were experimenting with different approaches to object-oriented analysis and design. The number of identifiable object-oriented modeling languages increased from less than 10 to more than 50 between 1989 and 1994 (OMG, 2001). In the mid-1990’s, the primary authors of the leading modeling languages (Booch, OMT, and OOSE) realized that each of their models were evolving into very similar models. In late 1995 Grady Booch, Jim Rumbaugh, and Ivar Jacobson, the primary authors of the leading modeling languages, joined forces at Rational Software Corporation and began collaborating on a unified modeling language. In early 1996 the authors released the UML 0.9 and requested feedback from the general community. The feedback they received was incorporated into the model and the authors then released the UML 0.91 document. During 1996 the Object Management Group (OMG) issued a Request for Proposals for a definition of a modeling language standard, which proved to be a catalyst for interested parties and organizations to join forces and provide a response. The UML Figure 1: History of the UML Partners consortium, established by Rational, provided a response to the RFP. The consortium included the “three amigos” (Booch, Rumbaugh, and Jacobson) and organizations such as Digital Equipment Corp., HP, IBM, MCI Systemhouse, Microsoft, Oracle, Rational, TI, and Unisys. The UML Partners focused on improving the UML 0.91 architecture so that it met the demands of all mainstream methods and ensuring that it was general purpose in nature. The UML Partners submitted their initial UML proposal (UML 1.0) to the OMG in January 1997 and the final proposal to the OMG in September 1997, which the OMG adopted as its object modeling standard. The OMG and the UML Partners consortium recognized that the UML was an evolving language that would need to be reviewed and evolved on a continual basis. As shown in Figure 1, the UML Partners have followed standard software development practices by planning and following a revision schedule for the UML. In September 2001, the OMG released a minor revision, UML 1.4. The first major revision since UML was adopted by the OMG in 1997 is scheduled for release in late 2002.


Figure 1. History of the UML

Page 1 of 3
| 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