Internet Mission Office System (iMOS) is a Web application designed to help mission office staff manage mission information and perform other tasks. iMOS shares data with other applications that contain missionary information, so less manual data entry is required. For example, shortly after missionary calls are recorded in Missionary Management System (MMS) at Church headquarters, the missionaries' information appears in iMOS for the missions to which they are assigned. All missions with an Internet connection will be able to use iMOS, which will replace the current Mission Office System (MOS) during 2008.
iMOS is separated in multiple projects. Work on project 1 began in 2006. Development is currently in the middle of project 2. The beta version of project 1, which is currently operating in nine missions, contains functionality for managing mission organization. It gives mission presidents the ability to create transfer scenarios, which provide a visual representation of the mission's organization. Using transfer scenarios, a mission president can see how changes to missionaries' assignments will affect the entire mission.
A partial release of iMOS project 2, currently in beta testing, provides mission president account review and key indicator functionality. Two releases that will include additional financial features are tentatively scheduled for spring 2008, first for beta testing and then to a wider range of missions. The first major release of the product will roll out in stages worldwide, beginning in the second quarter of 2008.
The original MOS was created utilizing the DataEase database in 1991 and was upgraded to Microsoft Access in 2000. MOS stores information locally and then transmits it to Church headquarters. In contrast, iMOS stores data centrally.
iMOS was built with Java Stack 2.0, an application created by the Church that utilizes open-source tools to streamline and standardize the effort behind launching an official Church application. The main components of Java Stack are JavaServer Faces (JOSEF), the service tier using Spring, the build tool built upon Maven, and the object-relational mapping (ORM) query language JPA/Hibernate. iMOS has 100% JUnit testing and can boast a zero PMD score.
In addition to the improved functionality of iMOS the application has an extensive help system that includes Flash-animated demonstrations. A training video is in production that will introduce the system to the mission office staff and give an overview of the system's functionality.
iMOS will simplify mission office management and increase the efficiency with which mission offices function, thus allowing office missionaries more time to spread the gospel.