Index 1. HRMantra Technology..02 2. HRMantra Architectural Overview (Installed Model).......03 3. Infrastructure Requirement........05 4. Integration with 3 rd party attendance system......07
HRMantra Technical Overview
2010 HRMantra Software Pvt. Ltd. Page 2 of 8
HRMantra Technology
HRMantra application is a browser based 3 tier application and uses following technologies / concepts. 1. It is developed using Microsoft ASP.Net technology. 2. It also uses techniques like XML based import / export, Web Services, Ajax, multithreading to speed up performance. 3. The database can be MS SQL or Oracle. 4. Application can be run through any browsers like Internet Explorer, Firefox, Opera etc. 5. It works with any SMTP based emailing system. 6. It can be configured to use Single sign on concept of active directory. 7. HRMantra has also launched its Mobile version (beta) for ESS. 8. It has SMS features using providers like VivaConnect and mVaayoo.
HRMantra Technical Overview
2010 HRMantra Software Pvt. Ltd. Page 3 of 8
HRMantra Architectural Overview (Installed Model)
There are two environments: Production Environment and Test Environment. Production Environment: This is the environment where application will be live, up and running for clients. There are three sections in this environment.
1. Users: All licensed users can connect to the HRMantra application either through internet OR through internal LAN. Users can use any browsers like IE, Fire fox etc. to view the application. User pc should have MS excel installed in order to use import / export utilities. 2. Application Server: This hosts the HRMantra application and forms business logic layer. This server requires Windows server OS with Internet Information Services (IIS) installed on it. 3. Database Server: This forms the database layer. This server requires SQL or Oracle RDBMS installed on it. Clients will have to schedule backup of the application and the database on daily basis by configuring the backup processes on the respective servers. If they want additional back up on tape etc. they can attach external back up devices.
HRMantra Technical Overview
2010 HRMantra Software Pvt. Ltd. Page 4 of 8
Test Environment: This environment serves 3 purposes. First, it can be used for testing new releases, patches or updates as a part of User Acceptance Test (UAT) with live data. Second, it can be used as a fail over server in case of production server failure and third it can serve as an additional database back up and data storage. There are three sections in this environment
1. Users: Specific users identified for UAT can connect to the HRMantra application either through internet OR through internal LAN. Users can use any browsers like IE, Fire fox etc. to view the application. User pc should have MS excel installed in order to use import / export utilities. 2. Application Server: This hosts the HRMantra application and forms business logic layer. This server requires Windows server OS with Internet Information Services (IIS) installed on it.
3. Database Server: This forms the database layer. This server requires SQL or Oracle RDBMS installed on it. Business Continuity Plan (BCP): BCP is an arrangement to ensure continuity of using the software for business in the event of unforeseen circumstances like earthquake or any such natural calamities which can bring down the user operations. Client can set up a Disaster Recovery Site (DRS) as a part of their Business Continuity Plan apart from the above 2 environments. The Hardware and Software required for DRS should ideally be the same as application and database server configuration.
HRMantra Technical Overview
2010 HRMantra Software Pvt. Ltd. Page 5 of 8
Infrastructure Requirement To ensure adequate performance, following is the minimum and recommended system requirements for client and server PCs. Operating System Requirements Scenario Operating system Client Any OS Application Server Any Microsoft Windows Server family with service pack as per the requirements. Database Server Any OS which supports MS SQL OR Oracle database Note: If application and database server is one physical machine, then the OS mentioned for application server will be required to install in that machine. Software Requirements Scenario Feature Required software Client Browser MS Internet Explorer 7 or above, Mozilla Firefox 3 or above, Safari 3.1 or above etc. Data Import / Export Microsoft Excel 2000 or above Application Server Data Provider SQL: Microsoft Data Access Components (MDAC) 2.7 ORACLE: Oracle .NET Data Provider ASP.NET Microsoft Internet Information Services (IIS) 5.0 or above and .NET Framework 3.5 Database Server RDBMS MS SQL 2005 and above Or Oracle 10g and above Note: If application and database server is one physical machine, then the required software mentioned for application and database servers both above would be required to install in that machine.
HRMantra Technical Overview
2010 HRMantra Software Pvt. Ltd. Page 6 of 8
Hardware Requirements Scenario *Required processor Recommended processor Required RAM Recommended RAM Hard Disk Client P-IV Pentium IV 2.4 GHz or faster 256 MB* 1 GB or higher 10 GB Free Memory Application Server Dual Xeon 3.0 GHz* Quad core Xeon 3.16 GHz Processor with high Cache memory or faster 8 GB* 16 GB or higher 512 GB X 3 or higher (Raid 5)
Database Server Dual Xeon 3.0 GHz* Quad core Xeon 3.16 GHz Processor with high Cache memory or faster 8 GB* 16 GB or higher 512 GB X 3 or higher (Raid 5)
If application and database server is one physical machine Dual Xeon 3.0 GHz* Quad core Xeon 3.16 GHz Processor with high Cache memory or faster 16 GB* 24 GB or higher 1 TB X 3 or higher (Raid 5) Scenario LAN WAN/VPN/Intranet Network 100 Mbps 1 Mbps
*Or the minimum required by the operating system, whichever is higher. Note: This is a general purpose HRMantra infrastructure requirement and the hardware configuration and software editions or versions and licensing details may vary.
HRMantra Technical Overview
2010 HRMantra Software Pvt. Ltd. Page 7 of 8
Integration with 3 rd party attendance system
Any 3 rd party attendance system like Zicom, CMS, Honeywell, Siemens etc. can be integrated with HRMantra application on real time basis. Integration takes place as follows.
HRMantra Technical Overview
2010 HRMantra Software Pvt. Ltd. Page 8 of 8
1. Users swipe their cards at the time of entering into the door or wherever access system is installed in their office. 2. The central mgmt console of the vendor picks up the attendance data from all the readers and collate centrally into their database server. 3. HRMantra attendance service is installed on the application server and is scheduled to pick up the data from vendors database. 4. The configuration between the vendors attendance database and HRMantra database is set in the HRMantra application. 5. Attendance service reads the data and processes it and stores it into HRMantra database from where it gets reflected into HRMantra application on real time basis.