Mobius Software Requirements and Basic Installation
Software Prerequisites
- MySQL 4.0.x database server
- Java SDK 1.4 or greater
- Apache ant 1.6 or greater, build tool (if your going to build from source)
- binary or source distribution of Mobius
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
- zevon.org's XPath Tutorial
Quick Links
- Mobius User Manual (pdf)
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 Java class path.
Extract the Mobius...full-source.zip file and the Mako, GME, DTS, Registrar,
and Common 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 and Discussion of Services
We will use the binary distribution for the QuickStarts.
Extract the binary packages.
You'll have:
mobius_common...mobius_gme...mobius_mako...mobius_registrar...mobius_dts...
For these QuickStart 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 definintion 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