Site Navigation


Mobius Software Requirements and Basic Installation

Software Prerequisites

Build Instructions

The QuickStart examples use the binary distribution, but building Mobius from source is simple. You will need Apache ant and it should be in your path.

Extract the Mobius...full-source.zip file and the Mako, GME, DTS, Registrar, Common, etc. sub-directories. cd into the sub-directory for the service you want to build. Each component package will build independently—there is no need to build all of the component packages. After cd-ing into the directory for the service you want to build, type ant all. This will build and compile the software.

Note: The directory structures documented in these QuickStarts are based on the binary distribution. You will notice some minor differences, if you are working from from-source compiled packages.

Basic Software Installation, Saving Your Mobius Work Sessions, and Discussion of Mobius Services

We will use the binary distribution for the QuickStarts.

Extract the binary package. Within it, you'll have the following zipped archives:

  • mobius_common... (Mobius base classes)
  • mobius_gme... (A grid service that provides DNS-like, schema registry and exchange services)
  • mobius_mako... (A grid service for exposing data services as XML data services)
  • mobius_registrar... (A grid service for discovery & communication between Mobius services)
  • mobius_dts... (A grid service for translation of semantically similar schema)
  • mobius_tools... (Mobius command-line utilities and viewers for all packages)
  • mobius_factories... (Mobius grid service factories)

Extract the package you wish to work with. Each package can stand by itself. There is no need to extract all of them, though you may want to do so, for convenience, especially if you are going to work your way through all of the QuickStarts.

For the guides, we will be using the .bat scripts. Use the .sh scripts on Linux/Unix and .bat scripts for Windows machines.

The QuickStart guides are written so that you can view them in any order. Just start with whichever service interests you most.

Note: You must have MySQL installed and running on machines on which you start any of the Mobius services. Database schemas will be created within MySQL and so it will be necessary to know the "root" or "admin" MySQL passwords on all machines.

These QuickStarts discuss the Java Swing-based GUI viewers for both Mako and GME. During a GME or Mako work session you will often make changes to the viewers lists of services, XML collections, schema, etc. At any time during a session, under the "File" menu within the viewers, you can "Save Configuration", which will save out an XML file that you can then reload during subsequent sessions. This will allow you to pick up your work where you left off.

The Mobius Framework is made up of a number of services, listed here. You can read a full overview of Mobius on this web site.

Mako
a data instance management service to create new databases, integrate existing databases, validate models against the global model, and run federated queries
GME
(Global Model Exchange), a DNS-like, global, data definition registry and exchange service
Service Registry
a basic registry to facilitate discovery of and communication between running Mobius services
DTS (no QuickStart guide at this time)
a data translation service to translate between existing data models that have similar semantic content but variable structures

Support

Mobius users are encouraged to join our mailing list. The list and its archives will become a primary source for answers about Mobius usage.

Helpful Online Resources