Government Services Infrastructure - GSi

GSi
Overview
Why GSi?
Features
 
Understanding GSi
Terminology
GSi Philosophy
Roles Involved
Technical Overview
Typical Implementation
 
Getting Started
License
System Requirements
Download
Install Instructions
 
Documentation
Developer Guide
Vertical API Guide
Toolset Guide
GovServices API Guides
FAQ
 
Demos
Create Process
Monitor Process
 
Download
Binaries
Source Code
 
GSi Source Code - Core Build Instructions

=======================================================================
GSi - Version 2.0 - Readme File
=======================================================================

Government (Generic) Services Infrastructure (GSi) is a unified technology platform which empowers business processes to be modeled, deployed, executed and managed in an intuitive and efficient manner. It helps to model, deploy and manage the Government processes and services.

GSi is based on open standards and is platform neutral. It helps to model, deploy and manage the Government processes and services. It is the bridge between Government functions and technology where users can design services in their own terminology namely, Social Welfare Department (SWD), Public Distribution System, Urban and Rural welfare, Rural Digital Services (RDS), Food and Civil supplies to name a few.

GSi is available under GPL license and is free for use.

(C) 2004-2008 Comat Technologies Pvt. Ltd.

---------------------------
Building Gov Services
---------------------------

=======================================================================
Source Structure
=======================================================================
| GovServices |


Under this folder, the Government specific services and tools are presents. The details are as follows:
--------------------------------------------------------------------------------------------------------------------
|Directory			|		Purpose
--------------------------------------------------------------------------------------------------------------------
| ClientAPI				This folder consists of the client API code for accessing the
						services. The client API are accessed thru HTTP. This folder
						consists of Client API for Access Service, Common Master Data Service and
						Generic Event Service.
						The "Common" module used across the client API can be built directy using
						ANT tool. From Command line : ant -f commonbuild.xml

| Common				This folder consists of the common code  required for
						gov services and client API code. This folder consists of common modules
						for Common master service, Identity/Access Management and Document Management
						modules for uploading/viewing scanned documents.

| CommonGovservicesLib	The required services libaries which will be used by various services
						projects for building purpose thru Netbeans IDE

| licenses				The license files of the OSS used by GSi

| Resources				The configuration files required for deploying of Gov Services. The
						GsiGovConfig directory needs to be copied to JBOSS/bin

| Resources\SQLScripts	The SQL scripts for all the supported database are in this folder

| ServiceJars			The individual core services are compiled and placed in this directory

| Services				The Gov Services modules folder. The modules needs to be compiled
						and packaged using Netbeans IDE 5.0.
						Following the various modules.

						AccessService - Identity Access Service used by the verticals/applications
						for authentication and authorization

						CommonMasterServices - This is common master data services module consisting
						of the Admin tool for managing master entities and service API for verticals/
						applications to access master entities.

						GenericEventService - This is Generic Event (Audit) Service used for auditing
						and logging. This service is based on Common Base Event (CBE).

						GsiGovServicesAPI - Server-side API for Common Master Service

						IdentityManagement - Identity Manager specific to government departments, can
						also be used for Citizen Service Center (CSC) or corporate user management

						LocalMessagingService - Point-to-Point custom messaging system for use by the
						verticals/applications send and receive messages without a need for mail server.
						This is a simple RDBMS based system and works similar to e-mail box.

						TransMeteringService - This is transaction metering service with modules for
						registering Servvices, serivce costing details and recording transactions.


| Tools					The tools folder. Contains the GSi Gov Service Configurator

| Utility				The folder consists of three Netbeans modules. These modules can be built
						using Netbeans IDE 5.0.

						GrievanceUpmImplementation - This module refers to the User Profile
						Management (UPM) implementation for GSi Core. This should be built
						and the jar file should be made available in app server lib folder.

						GrievanceManagement - This is a generic Grievance solution with both
						registration and processing web modules. This solution's automated
						activities are available in the below project.

						GrievanceAutomatedActivities - Automated activities code used by the
						GrievanceManagement set of processes for execution of automated activities.


=======================================================================
Building from Source
=======================================================================

--------------------------
Dependencies
--------------------------
JDK 1.4.2.x Version + Set the environment variable JAVA_HOME to point to the installed JDK folder
ANT 1.6.0
JBoss AS 4.0   at c:\ or anywhere else, but modify the build.properties file (J2EE Library Files)

--------------------------
Building
--------------------------
Use Netbeans IDE for building and packaing the specific Gov Services.

--------------------------
Deploying
--------------------------
Copy the built ear/war file in the module specfic dist folder and copy that to the JBoss deploy
folder

Get GSi at SourceForge.net. Fast, secure and Free Open Source software downloads
©2004-2009 Comat Technologies Pvt. Ltd.