Issuu on Google+

Kulliyyah of Information and Communication Technology Department of Information System Course: ENTERPRISE INTEGRATION (INFO 6160) Master of Information Technology

Malaysian Mosque Management Systems:Alms

Submitted To: PROF. NORSHIDAH MOHAMED Prepared by:

Jonathan M. Mantikayan (G0810237) Lasisi Ayodele Nojeem (G0815569) Olowolayemo Akeem Koye (G0813885) Oyewumi Kazeem Olufemi (G0713453) Rohani B Binti Ismail (G0818900)

Semester I, 2008/2009


Malaysian Mosque Management System Alms

Contents EXECUTIVE SUMMARY ............................................................................................................................3 INTRODUCTION .......................................................................................................................................2 FUNCTIONAL SCOPE ................................................................................................................................3 Functional Scope description: .............................................................................................................3 JAKIM: ..............................................................................................................................................3 Monitoring Body: ............................................................................................................................3 Mosque A: .......................................................................................................................................4 Mosque B: .......................................................................................................................................4 USE CASE DESCRIPTION OF PROPOSED ALMS MANAGEMENT SYSTEMS: ......................................5 DATABASE DESIGN ..................................................................................................................................7 GENERAL ARCHITECTURE ........................................................................................................................9 CONCEPTUAL ARCHITECTURE: ..............................................................................................................11 INTEGRATION INFRASTRUCTURE MODEL .............................................................................................12 A brief description of the infrastructure elements: ......................................................................12 TECHNOLOGY REQIUREMENTS .............................................................................................................14 TOOLS SELECTION .............................................................................................................................14 MANUAL PROCEEDURE COMPLIANCE ..................................................................................................16 Compliance prior to deployment: .................................................................................................17 Post deployment Compliance .......................................................................................................17 Risk and possible ways of mitigation.................................................................................................18 CONCLUSION .........................................................................................................................................19 REFERENCES ..........................................................................................................................................20

2


Malaysian Mosque Management System Alms

EXECUTIVE SUMMARY The process and data integration document provides a blue print for both the integration architecture and the technology requirement to be used for the project. It gives a detailed description of the proposed database and process design, conceptual architecture and the technology to be used for the project. The architecture applies a user interface integration concept to connect different mosques at the presentation layer level.

Figure 1 Conceptual Architecture

As shown in the diagram above, three vital types of severs are needed to exchange data between the mosque and monitoring bodies (JAWI& JAIS) as well as for the users to view the overall monthly report. They are namely the Application server for the presentation and interface integration, the Database server, to store different data from different mosques with a central database at the monitoring body’s end and the Web server, which connects the other two servers to the internet and makes it possible for guest/users to view report from different mosques. The concept behind the diagram above is that the monitoring body (JAIS/JAWI) maintains a central database that allows them to create mosque profile entry while the respective mosques update their data directly to the central data base. The database will be hosted and maintained by the monitoring body. All mosques under each monitoring body will be able to add and manipulate their own data into the database through the Internet. Now, that the database is only located at one place, the security risk of unauthorized access to database is reduced tremendously. Both the monitoring bodies and the mosque administrators need login name and password to access but the public user are able to access freely. All these stake holders have different views of the data depending on which mosques’ data they decided to view and which category of users they belongs to. 3


Malaysian Mosque Management System Alms

PROCESS DATA INTEGRATION DOCUMENT INTRODUCTION The Malaysian Alms Management System is faced with a lot of challenges as described in the requirement gathering of the system. To this end, the two project sites for the case study namely Al-Khairiyyah and Salahudin Al-Ayyubi were reassessed to determine and better understand the integration architecture. The currently assessed systems for both mosques under study, has indicated inconsistency, difficulty, time consuming and inaccuracy in the generation of reports. Due to the use of system and paper based spreadsheets (MS-Excel & paper ledger) that are prone to modifications by any level of users, the raw data in the reports are susceptible to integrity and confidentiality concern. Consequently, these have raised problems of data redundancy as well as back-up issues. For this reasons, various security related questions have been left unanswered. Al-Khairiyyah mosque is currently using MS- Excel for its processing and generation of reports. The administrator of the current system which happens to be the secretary to the masjid committee oversees the whole process of report generation. He uses the manual method of calculation by posting the transactions into a ledger and thereafter transferring it into an MSExcel file which is then printed as the report. From proper analysis and assessment, it is observed that the process is time-consuming and duplicates efforts which often results into data duplication. Accessibility to the system by any level of user, can lead to accidental or deliberate alteration of these spreadsheet files. It was also found that the electronic backup copies of the files are usually stored on a compact disk (CD), which at the time of the latest assessment was not yet located. At the moment, Al-Khairiyyah has two functioning desktop systems that were previously connected to the internet through Streamyx service provider and later disconnected due to under utilization and cost. Situation of the second mosque, Salahudin Al-Ayyubi was also very similar to that of AlKhairiyyah. Their present system is overseen by the treasurer to the masjid committee, who happens to be the only IT literate member in the committee. Transactions are also handled using both the manual and electronic method of account ledger and MS-Excel respectively. Analysis has shown that the processes of generating reports are also very tedious and time consuming. Data integrity and confidentiality is also a security problem as well. Removable thumb drive was the mode of data backup, which was also not available at the time of assessment. Salahudin Al-Ayyubi has only one system mainly for the generation of report. Recent assessment has demonstrated that most of the problems associated with the two mosques discussed above are analogous to many of the mosques in the Klang Valley area. Lack of IT exposure and technical know-how on the part of the masjid committee, lack of support (both project and financial) from monitoring bodies (JAWI &JAIS), budgetary issues and inappropriate attitude towards the current IT system and resources are some of the observed limiting factors that militate against the successful implementation of the proposed Malaysian Mosque Management Systems. This process and data integration document hopes to explore ways of addressing some of the above identified hindrances by proposing a database design to deal with corresponding issues of data (duplication, redundancy, security and backup), process design and integration architecture as well as the technology required for its implementation, which will subsequently act

2


Malaysian Mosque Management System Alms

as a pilot, that will eventually be rolled out to other mosques within and outside the vicinity of Klang Valley. Although the ultimate goals of the alms system is to generate reports that are less-error prone, secured, easy and fast to retrieve but its success can only be visible when the overall architecture is applicable to all other mosques irrespective of their location within Malaysia.

FUNCTIONAL SCOPE The proposed Malaysian Mosque Management Systems for Alms will create a database management system (for generating a standardized and consistent mosque alms transaction reports) that will be integrated with an interface linking various mosques to the monitoring bodies using web service tools (Apache server, phpMyAdmin, MySQL, etc) for easy accessibility and communication.

Functional Scope description: JAKIM: JAKIM

Functional Scope

Key participant

Explanation

JAKIM

Login to view total mosque expenditure under each monitor- Mandatory ing body.

(Administrator)

Priority

Monitoring Body: (JAIS/JAWI)

Functional Scope

Key participant

Explanation

System Developer

Create back-end system i.e. a database that serves as a central location for the data

JAIS/ JAWI

Updating the central database by adding new mosques and Mandatory implementing security features by determining the level of user, password and back up the data for future use.

(Administrator) System developers Users (e.g. Administrator, Jama’h, JAIS)

Priority

Mandatory

Create online presence by using Web service tools for easier Nice to have accessibility and communication of reports to JAIS

3


Malaysian Mosque Management System Alms

Mosque A: (Al-Khairiyyah)

Functional Scope

Key participant

Explanation

System Developer

Create back-end system i.e. a database that stores different transactions performed by the mosque

Administrator

Implement security features by determining the level of user, Mandatory password and back up the data for future use.

System developers

Create online presence by using Web service tools for easier Nice to have accessibility and communication of reports to JAIS

Users (e.g. Administrator, Jama’h, JAIS) Mosque Administrator Administrator Masjid committee

Priority

Mandatory

Updates the credit and debit account depending on trigger Mandatory function either fund collection or expenditure and generates the monthly expenditure to be sent to JAIS The monthly expenditure report is previewed by the masjid Mandatory committee and sent to the JAIS

Monitoring committee

Mosque B: (Salahudin Al-Ayyubi)

Functional Scope

Priority

Key participant

Explanation

System Developer

Create back-end system i.e. a database that stores different transactions performed by the mosques.

Administrator

Implement security features by determining the level of Mandatory user, password and back up the data for future use.

Mandatory

Create intranet facility and subscribe to a service pro- Nice to have vider to connect to the internet so as to have an online Users (e.g Administrator, presence for easier communication and accessibility to Jama’h, JAWI) JAWI System developers

Mosque Administrator

Updates the credit and debit account depending on trig- Mandatory ger function either fund collection or expenditure and generates the monthly expenditure to be sent to JAWI

4


Malaysian Mosque Management System Alms

Administrator Masjid committee

The monthly expenditure report is previewed by the Mandatory masjid committee and sent to the JAWI

Monitoring committee

The table below describes basically the four major functions the proposed Malaysian Mosque Management System using a UML Use Case Description technique. The functions are: Updating the database by the administrator which is usually triggered by any of the mosque alms transactions such as fund collections and expenditure or disbursement Uploading the generated report on the web portal for easier accessibility and communication by the users (Muslim community), which is triggered by the necessity to submit the monthly report to the monitoring committee. View and print the uploaded report by the users of when they visit the website.

USE CASE DESCRIPTION OF PROPOSED ALMS MANAGEMENT SYSTEMS: Use Case Name: Add New Mosque Primary Actor: JAIS/JAWI Stakeholders and Interests: Add new mosque by JAIS/JAWI

ID: 1 Importance Level: High Use Case Type: Detail, Essential

Brief Description: The use case describes how reports are viewed. Trigger: New mosque participate in the MMS Type: external Relationships: Association: JAIS/JAWI, New Mosque Include: Extend: Generalization: Normal Flow Of Events: 1. The JAIS/JAWI login 2. The JAIS/JAWI add new mosques to the list 3. The JAIS/JAWI new mosque is updated to the list

Use Case Name: Update Database

ID: 2

Importance Level: High

Primary Actor: Administrator Use Case Type: Detail, Essential Stakeholders and Interests: Administrator – wants to update database and prepare reports

5


Malaysian Mosque Management System Alms Brief Description: This use case describes how database are updated and reports are generated Trigger: Alms contributions(daily, weekly, etc) expenses(mosque maintenance, bills) and disbursements Type: External Relationships: Association: Administrator Include: Generate report Extend: Generalization:

Normal Flow Of Events: 1. 2. 3. 4. 5.

The Administrator Logs In The Administrator Inputs The Funds Collected The Administrator saves to update into the database The Administrator generate reports The Administrator logs out

Use Case Name: Upload Reports ID: 3 Importance Level: High Primary Actor: Administrator Use Case Type: Detail, Essential Stakeholders and Interests: Administrator – uploads the generated monthly transaction reports Brief Description: This use case describes how reports are uploaded Trigger: Submission to the monitoring body(monthly) Type: External Relationships: Association: Administrator Include: Presentation of report to mosque committee Extend: Generalization: Normal Flow Of Events: 1. The Administrator Logs In 2. The Administrator uploads reports 3. The Administrator logs out

Use Case Name: View Reports Primary Actor: User(Mosque Committee, Muslim Community etc) Stakeholders and Interests: User – view and print reports Brief Description: The use case describes how reports are viewed Trigger: The User visit the web sites Type: external

ID: 4 Importance Level: Moderate Use Case Type: Detail, Essential

6


Malaysian Mosque Management System Alms Relationships: Association: Users Include: Extend: Generalization: Normal Flow Of Events: 4. The User visit the web sites 5. The User view reports 6. The User can print report The User leaves the web site

DATABASE DESIGN The database design section diagrammatically describes the various mosque entities and their relationships using an entity relationship diagram ERD. It depicts a relationship of one-tomany.

ENTITY RELATIONSHIP DIAGRAM:

Figure 2 Entity Relationship Diagram

7


Malaysian Mosque Management System Alms

JAKIM TABLE (tbl_jakim) This table to grant access to JAKIM (representative/s) by giving login name and password/s. Add some details such as name, address and phone number.

MONITORING BODY TABLE (tbl_monitoringbody) Monitoring body such as JAWI/JAIS login name and password will be added into this table. This will grant any monitoring body that register with JAKIM to use the system.

MOSQUE TABLE (tbl_mosque) The mosque administator will update the mosque’s profile in the database. The reason why the profile can only be done the mosque administrator is because they knows best about their mosque, not the monitoring body. If the responsibility was given to them, if there were any changes or errors they still need verification by the mosque administrator. As they responsibility was given to the mosque’s adminstrator they should be able to do modification and updates with the need to verification. Mosque table link to almost all other tables in the database by mqID as the foreign key. This key will be able to differenciate a particular record belongs to which mosque.

ALMS TABLE (tbl_allalmscollection and tbl_almstype) Fund table contains data about the collection of fund, date collected, the amount and so on. This table link to Mosque table by mqID to determine which fund record belongs to which mosque. This table also link to Fund Type Table (tbl_fundtype) to identify the fund is either mosque fund, orphanage fund, fisabillah fund, or others. If the mosque administrator find it that they have different type of fund from what is in the list, the administrator are able to add new Fund Type.

INCOME TABLE (tbl_income and tbl_mosqueincometype) In addition to collections received from the jama’ah; the mosques might have other incomes from services such as Haj Training, rent of the Hall and the mosque also has property that they rent out. All these considered as income and added into Income Table (tbl_income). The Service Table contains list of types of services to maintain the data consistency. The 8


Malaysian Mosque Management System Alms

mosque cannot simply type any services, they can either choose the available services from the list or add service into Service Table. After a new service added they will be able to choose that service.

EXPENSES (tbl_mosqueexpenses and tbl_mosqueexpensetype) Table Expenses (tbl_expenses) is to enter data that shows the mosque’s expenses such as allowances, bills payment and maintenance that are deducted from Mosque Fund. Table Alms Expenses is used to enter data relating to alms expenditure such the amount of money that was given to orphans and fisabillah. The record contains data such as date, amount, notes etc.

Proposed Database Description: • • • • •

There is only one database for all mosques. The mosques will be able to enter and manipulate their own data such as fund collection, income from rentals and services, mosque expenses or alms expenses. The mosque can only access own data, not the other mosque’s data. The monitoring body (JAIS/JAWI) can only add new mosque but cannot modify the data. Mosque administrator is responsible to modify the mosque profile. The monitoring bodies cannot do the update the profile of the mosques, because the mosque knows better about their details and if there is need to make any changes or corrections to the profile the mosque, it will be able to immediately effect it. o If this option is left to JAIS/JAWI to do it, it will take longer time to update the profile, reason been because there are many mosques under the jurisdiction of the monitoring bodies and they all need to be verified.

GENERAL ARCHITECTURE The general architecture is intended to give a big picture of the whole integration architecture. For the purpose of easier understanding of this project, a simplified layered service approach showing the various layers and the components of the enterprise as they sequentially interrelate with each other is adopted.

9


Malaysian Mosque Management System Alms

Figure 3 General Architecture

10


Malaysian Mosque Management System Alms

CONCEPTUAL ARCHITECTURE:

Figure 4 Conceptual Architecture

The diagram above describes the conceptual architecture showing the application standards used at each stage of the application process. STEP 1: The monitoring body login into the database through web server and application server. The monitoring body adds new mosque to the list mosques in the central database. Assigns login name and password for the new mosque. Monitoring body logs out.

STEP 2: The new mosque Administrator logs in to the application server through its own interface Can Update their profile and enter their own data into the database. Addition of data function through input fund, input alms expenses, input income expenses etc. Added record is updated into the database server. 11


Malaysian Mosque Management System Alms

Mosque administrator logs out

STEP 3: Users select a mosque from the list of mosques Users view the reports Users print the reports

INTEGRATION INFRASTRUCTURE MODEL The integration infrastructure model depicts how the enterprise will incorporate the various systems and allow them to share the different facilities within the enterprise. It supports a variety of business systems and diverse technology allowing flexibility for the overall Mosque Management System in Malaysia.

Figure 5 Infrastructure Model

A brief description of the infrastructure elements: •

Internet facilities: this refers to the basic data communication and computing facilities needed to create an interface between the external users and the mosque and also to support fundamental services such as file transfer between the mosques and monitoring bodies.

12


Malaysian Mosque Management System Alms

Personal computers: these are the desktops and if possible portable computers needed for personal computing and access to the internet and intranet resources. Both the two mosques do not have enough computers to embark on an enterprise wide integration.

Message service: A service for a store-and-forward, using XML standards to guarantee delivery of messages is needed especially in delivering data to the monitoring bodies (JAWI & JAIS).

System management: an IT department will be needed to render services of operating, maintaining and configuring the infrastructure as well as resolving the various problems that might be associated with system after deployment.

Security services: employing the use of a web service tools and connecting to the internet will expose the mosques to the outside world and will definitely create cyber threats and attacks. Therefore adequate security controls (e.g. firewalls) have to be deployed with the system as well.

Organization chart: this will be a directory defining the mosque organizational structure and the people in it.

Archiving service: a service that will retain all the electronic generated mosque transaction report on a long-term basis is needed for easy analysis and reference in the future

Meta data repository: simply refers to the use of data within data i.e. a repository of data specifications used in the central database management system for variety of purposes.

Portals: web servers that provide access to applications intended to provide information to the users and communication with monitoring bodies and the outside world on the open internet will also be needed to bring about integration amongst the several mosques

13


Malaysian Mosque Management System Alms

TECHNOLOGY REQIUREMENTS

TOOLS SELECTION Tools

Choice

Availability

Reasons for Selection

Cost

Language

PHP

Open Source

-open source

Free

-dynamic web page -embedded scripting language -differentiates between sections of PHP code and sections of the HTML document XML (Data- Open Source base server to Application Layer)

The author specify the structure of Free each element of the document Designed to transport and store data With XML You Invent Your Own Tags Integrate and work in PHP 5 Can run in different platform

HTTP (Stan- Yes dard)

Fetching a web page for user Protocol that web browser use to talk to a web server It is simple and understandable and is not difficult for the human eye to follow.

14


Malaysian Mosque Management System Alms

Windows

yes

Windows runs on most computers in the world, it a monopoly of it own and therefore its more compatible with day to day software and applications.

MySQL

Open Source

It is an excellent database for do- Free ing simple jobs very fast, and it is growing the features that the others have. The others are better for very complex jobs. - Open source, which can be available any time -easy to install

Apache

Free

Features. Apache has various useful features, including implementation of the latest protocols. Customizable. Apache's modular architecture allows you to build a server that is "made to measure Administration. Apache configuration files are in ASCII, have a simple format, and can be edited using any text editor. They are transferable, so one can effectively clone a server. One can control the server from command line, which makes remote administration very convenient. Extensible. Apache server and API source code are open to pub15


Malaysian Mosque Management System Alms

lic. If there is any feature that you want but does not exist in Apache, you can write your own server module to implement it.

Efficient. A lot of effort has been put into optimizing the Apache's C code for performance. As a result, it runs faster and consumes less systems resources than many other servers.

Web Browser

Internet Ex- Yes/ Free plorer, Mozilla etc.

HTML Editor

Dreamweaver

-easier to use because you don’t need to know dozens of commands and because you can actually see what you’re doing -graphics-based software

OTHER ALTERNATIVES NOT CHOOSEN ASP: Active server page is an alternative scripting language that serves the same purpose as the PHP language that was chosen but has compatibility problem with Apache sever we intend to use.

LINUX: o Less compatible and requires extensive knowledge of coding and commands o Less common operating system designed for the communities. MS Access: Compatibility/ Developer Preferences Oracle: this database system application is designed for complex projects and it is expensive 16


Malaysian Mosque Management System Alms

FrontPage: o Compared to Dream-weaver they are almost the same both are designed with (WYSIWYG) principle. So it depends to the preference of the developer. o FrontPage is generally not well suited for administering medium to large corporate websites that require database interaction. PC hardware The following hardware components are required. • • • • •

Motherboard Power supply Storage controllers Video display controller Removable media devices

• • • •

Internal storage Sound cards Networking Ethernet cards Other peripherals

PROTOTYPE USING THE SELECTED WEB SERVICE TOOLS Internet Service Provider Tajau.com is the Internet Service Provider for Malaysian Mosque Management System Alms. ISP is a company that provides access to the Internet.

WAMP SERVER WampServer is a Windows web development environment. It allows us to create web applications with Apache, PHP and the MySQL database. It also comes with PHPMyAdmin to easily manage our databases.

Windows OS Windows Operating System runs on most computers in the world, it a monopoly of it own and therefore it is more compatible with day to day software and applications.

APACHE Apache has various useful features, including implementation of the latest protocols. Apache's modular architecture allows us to build a server that is made to measure. Apache configuration files are in ASCII, have a simple format, and can be edited using any text editor. They are transferable, so one can effectively clone a server. One can control the server from command line, which makes remote administration very convenient. Apache server and API source code are open to public. If there is any feature that we want but does not exist in Apache, we can write our own server mod17


Malaysian Mosque Management System Alms

ule to implement it. A lot of effort has been put into optimizing the Apache's C code for performance. As a result, it runs faster and consumes less systems resources than many other servers.

PHP PHP is a widely-used general-purpose scripting language that is especially suited for web development and can be embedded into HTML. It generally runs on a web server, taking PHP code as its input and creating web pages as output. It can be deployed on most web servers and on almost every operating system and platform free of charge. PHP also can be integrated into XML and allow parsing of its source code.

MySQL It is an excellent database for doing simple jobs very fast, and it is growing the features that the others have. The MySQL are better for complex jobs. It is open source, which can be available any time and easy to install.

WEB BROWSER: (Internet Explorer, Mozilla etc.) A web browser is a software application which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network.

MANUAL PROCEEDURE COMPLIANCE Manual procedures compliance has to do with organizational procedures that must be met for proper deployment and functioning of the proposed system. This will facilitate a smooth de16


Malaysian Mosque Management System Alms

ployment and running of the web services system. Compliance is classified into compliances prior to deployment and post-deployment.

Compliance prior to deployment: •

• •

The hardware infrastructures and software requirements must be met by the case sites. This cannot be achieved without the cooperation and support of the top management (Mosque Management Committee and the Monitoring body). The top management must necessarily make funds available for the procurement of the infrastructure of the system and to ensure compliance with the laid down security and back-up policies. The intranet must be properly configured, well enabled and connected to the internet for easy deployment of the proposed system. A changed attitude must have been encouraged and imbibed by the entire users of the system in other to foster easy acceptance when the system is finally deployed.

Post deployment Compliance • • •

The users, especially the administrator, must be properly trained to use the system effectively. The proposed security and back-up policies must be followed in the day to day running of the system. An important attention must be paid to maintenance of the system and needed or required upgrades(e.g. antivirus software)

Mosque A: Al-Khairiyyah The mosque has an available computer room with two functioning computer systems and had a web presence through connection to the Internet using Streamyx ISP provider, presently disconnected because of under utilization and cost. The mosque would be required to bear the continuous cost of the connection to the provider and maintenance of the systems.

Mosque B: Salahudin Al-Ayyubi The case of Salahudin mosque is different. They have an old system to do the spreadsheet processing (MS-Excel) but do not have a computer room, nor any prior web presence and there is no infrastructure to connect to the Internet. The mosque management would be required to provide new functioning systems, and other IT infrastructures required to facilitate a smooth implementation.

17


Malaysian Mosque Management System Alms

Risk and possible ways of mitigation Security Risk Connecting to the internet and having a web presence is captivating and creates unlimited opportunities, yet it is not without its risk. It exposes the systems to malicious intents and exploits of vulnerabilities. Attacks and intrusion from attackers and hackers, viruses, malware, etc are bound to occur. Special adherence to the proposed security and back up policies is very important. Inclusion of security facilities such as Intrusion Detection Systems, Firewall and Antivirus software is a way of mitigating these risks. Financial Risk Top Management willingness or unwillingness to cooperate and support the project financially could make or mar the success of the project. The management must be willing and be supportive of the project by making funds available for the procurement of the required hardware and software infrastructures such as computers, hub/switches, ISP and hosting fees, security software etc, otherwise the project might hit the rock.

Social Risk Users acceptance is a key factor that determines the success or otherwise of any system. Exposure to the internet may not be well disposed to by introvert, who fears privacy problems. Proper change management techniques and trainings to educate the mosque management on the benefits of the internet and web presence for the mosque to link the outside world should be conducted.

Technical Risk Lack of technical capabilities and IT knowledge may constitute an impediment to the acceptance of the system. Proper collaborations with the users and training could be employed to mitigate this risk.

18


Malaysian Mosque Management System Alms

CONCLUSION The objectives of the process data integration is to address the various problems detected in the business driver requirement specification and current assessment of the two project site study, namely Al-Khairiyah and Salahudin Al-Ayyubi Mosques referred as project specimen A and B respectively. A detailed documentation of how enterprise integration solution can be used to minimize if not curb theses problems was discussed. The document gives a detailed description of the functional scope, database design, conceptual architecture and a model for the integration infrastructure. A database management system was proposed to deal with a variety of data issues at the tactical level (Gold-Bernstein & Ruh 2005, pg 21) as discussed in the earlier requirement gathering and assessment. The current database design hopes to improve data integrity and reduce data anomalies that might be encountered during insertion, deletion and updating of data in the future system. A layered approach was adopted to give a general idea of how the various components needed for integration are interrelated. The conceptual architecture is a simplified approach showing how different mosques are connected to the application server and database server and the web serve to allow flexibility and interoperability of communicating messages between several mosques and the monitoring body that hosts the central database server. A model for the integration infrastructure was also proposed and described to show how every level of needs are to be tackled Technology requirements specify the technical elements needed to develop the future system. Due to the market explosion of so many types of technology, a careful selection of tools was done basically prioritized by its cost-effectiveness. For the proposed system to be effectively deployed, compliance procedures both pre and post compliance that were discussed should be adequately followed and due consideration should also be given to the associated risks such as financial, technical, security, and social. Lastly, due to security reason the initial plan of having one database for every mosque was abolished and replaced by a central database server located at the monitoring body, which has allowed a user interface type of integration to exist.

19


Malaysian Mosque Management System Alms

REFERENCES 1. Cummins, F. (2002), Enterprise integration: architecture for enterprise application and systems integration New York: John Wiley & Sons 2. Gold-Bernstein, B. and Ruh, W. (2005) Enterprise Integration: The Essential Guide to Integration Solutions, Addison-Wesley, Singapore 3. Sulaiman, M. (2007), The Internal Control Procedures of Mosques in Malaysia, Kuala Lumpur: International Islamic University Malaysia

20


MMIS