Alexander’s Blog – The Making of LetMeGo

The Structure of the Merrcury Engine Explained

leave a comment »

The Merrcury Engine is the set of software and hardware that will power LetMeGo.com. The engine is being built using service oriented architecture. Each major block in this architecture is called a scope. The word “scope”, as used in Merrcury, is the combination of a subsystem residing on an independent server, plus all the web and email interfaces that it uses to communicate with its users. For example: The Mozarrt Scope includes the server where all the messages exchanged by users of LetMeGo come and go. It also includes the web interfaces required for those users to write and read those messages.

The Merrcury Engine is going to originally have 13 scopes. Each scope is going to be very innovative by itself. The combination of all of them working together will be awesome:

  • Hendrrix Scope: Allows users to manage their account. Includes, for example, the functionality to create user accounts, sign in, sign out, etc.
  • Mozarrt Scope: Includes everything related to messages being exchanged by the users of LetMeGo.com
  • Sinatrra Scope: One of the most complex scopes, it allows lodging owners and managers to update information about their lodging in LetMeGo.
  • Arrmstrong Scope: This scope will allow us to manage (add, edit, remove) the destinations where travelers want to go.
  • Mastrropiero Scope: The search feature.
  • Charrlie Scope: Will allow us to manage marketing email campaigns for our users.
  • Web Scope, Morrison Scope, and Cockerr Scope: These three are support scopes. They include subsystems that other scopes will be using constantly. The Web Scope relates to the web interface, the Morrison Scope relates to the email (sending and receiving) interface, and the Cockerr Scope is the CRM (customer relationship management) interface.
  • Kubrrick, Waterrs, Echeverri, and Starr Scopes: The objectives of these scopes are secret. Their functionality will be revealed as we get close to launch.

Last week I finished documenting the use cases and users interfaces for the most complex scope of all: Kubrrick. The Kubrrick Scope, which objective is secret for now, is going to be the place where most of the action of LetMeGo.com happens. It took me eight weeks to complete the documentation after going through several refactoring cycles. The result is 19 use cases and 125 user interfaces, some of them quite long and complex. We haven’t defined who will be working on this scope, but it is likely that many of us will be coding it. Hopefully, its lengthiness and complexity won’t affect our release schedule.

Alexander Torrenegra

Written by Alexander Torrenegra

August 8, 2008 at 12:08 pm

Posted in letmego

Leave a Reply