Overview

Weave is a Business Integration Framework with many features and functions that can help drive business decisions and solve problems that may not be possible or be too time consuming (and costly) to solve. Weave is implemented as a Client/Server system and may also be described as having a Services Oriented Architecture (SOA).

In order to understand how to configure and get the most out of Weave it is worthwhile having a close look at this architecture.

The server side component of Weave is written in the Java programming language. Java provides Weave with the flexibility and predictability that is required to run a state of the art Business Integration System and which is designed to be independent of vendor specific technology. Another advantage to using Java, is that it enables Weave to run on multiple operating systems. This provides the administrator more flexibility when deploying, customising, and maintaining Weave.

The process of handling requests from a client can be written in either JavaScript or Java. It is also possible to have .Net based applications communicating with Weave using WebServices.

Design Drivers

  1. Products based on open, state of the art technology
  2. Non vendor-specific technology
  3. Compliance with Open Systems
  4. A scalable Multi-Tier Architecture
  5. Integrate data from multiple sources
  6. Custom configuration by site administrator
  7. Insulate user from data complexity
  8. Role base access control
  9. No browser plugins
  10. Minimal footprint
  11. Sophisticated reporting capability
  12. Rapid implementation
  13. Choice
  14. Customer driven product road map

Advantages

  1. A business integration framework providing
  2. Supports BOTH ArcIMS and ArcGIS Server
  3. Supports Open GIS
  4. Second generation product
  5. No client plug-in
  6. SDK included
  7. Business Integration Framework