copyright © team # 2 csci 6838 spring 2007. all rights reserved.1 electronic human resource...
TRANSCRIPT
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
1
ElectronicHuman Resource Management Software
CSCI 6838.1 Research Project and Seminar
Team # 2April 10, 2007, Tuesday
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
2
Table of Contents• Team Information ………………………… Srikanth • Customer Information ………………………... Srikanth
• Project Goal ………………………… Srikanth
• Project Requirements ………………………… Srikanth
• Architecture ………………………… Srikanth
• Use Case Diagram ………………………… Ram
• Enterprise Java Beans ………………………… Ram
• Entity Beans ………………………… Ram
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
3
Table of Contents
• Project Demo ………………………… Rushi
• HR-XML ………………………… Rushi
• Lessons Learnt ………………………… Praneeth
• Project Timeline ………………………... Praneeth
• Development Team ………………………… Praneeth
• References ………………………… Praneeth
• Special Thanks ………………………… Praneeth
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
4
Team InformationTeam Members
• Srikanth Pillarisetty
• Rushikesh Samaiahgare
• Praneeth Padmanabhuni
• Ram [email protected]
Team Members
• Srikanth Pillarisetty
• Rushikesh Samaiahgare
• Praneeth Padmanabhuni
• Ram [email protected]
MentorMr. Azmat TejaniCTO, GHG [email protected]
Faculty AdvisorDr. Kwok Bun YueChair of Computer Science [email protected]
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
5
Customer Information
GHG Corporation
• Currently marketing electronic Employee Management Software (eEMS), a Web based system to manage employee information for mid-sized companies.
• It is based in Houston, TX. It has good customers such as City of Houston, US-Air Force, GB-Tech, Hernandez to name a few.
Contact Persons
• Azmat Tejani, CTO
Website: www.ghg.com
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
6
Project Goal
• The main goal of the project is to develop a new module called EHRMS to the existing software EEMS
• The EHRMS can be used by existing employees to submit HR information electronically to the HR Dept
• HR Dept can extract HR-XML from the data entered by user
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
7
Software Requirements
• Technologies Used: - J2SE 5.0
- Java EE 5.0 - EJB 3.0 - MS SQL-Server 2005 (Express Edition) - JBoss AS 4.0.5
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
8
Model View Controller Architecture
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
9
Architecture
• Model ==== Entity Beans • EJB 3.0 Beans are used to implement the Model
Level in our architecture.
• View ==== JSP• JSP is View, the front-end of our architecture
• Controller ==== Servlet• Servlet, the Controller communicates with the
database, View and Model
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
10
Architecture Diagram
Model
View Controller
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
11
Use Case Diagram
Enter information
Edit Information
Submit Information
User HR Dept
View Information
Modify information
Extract data in HR-XML format
View information
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
12
Enterprise Java Beans
• Enterprise Java Bean (EJB) is a managed, server-sided component.
• It was developed in 1997 by IBM.• The EJB specification intends to provide a
standard way to implement the back-end 'business' code typically found in enterprise applications.
• EJB Architecture.• Persistence Management, Transaction
Integrity, and Security.• EJB Types.
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
13
Entity Bean
• Entity Beans are distributed objects having persistent state.
• Bean Managed Persistence (BMP) Container Managed Persistence (CMP).
• An entity bean is identified by a primary key.
• If the container in which an entity bean is hosted crashes, the entity bean, its primary key, and remote references survive the crash.
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
14
Project Demo
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
15
HR-XML
• Independent, non-profit organization. • Enables e-commerce and inter-company to
exchange human resources data worldwide.• Represented by its membership in 22
countries.• Develops and publishes an open data
exchange standards based on Extensible Markup Language (XML).
• Open to vendors, consultants, standards bodies, employers and other end-users, and individuals.
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
16
Lessons Learnt• Architectures Learnt
• MVC
• EJB 3.0
• JBoss Web-Services• SOAP, WSDL
• HR-XML
• Team work
• Importance of Research
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
17
Project TimelineTask Name Week
1Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9
Week 10
Week 11
Week 12
Week 13
Week 14
Week 15
Introduction to the course
Working on the Project Website
Research on Technologies Used
Requirements Analysis
Database Design
Coding and Documentation
Testing
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
18
Current Status
• Work Done - Completed Database design - Completed most of the coding part
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
19
Current Status
• Work to be Completed
- Enhancement of User Interface
- Writing the report - Testing the project
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
20
Development Team
Team Leader Srikanth
Webmaster Rushikesh
Research All
DBA Srikanth and Ramasamy
Lead Programmer Rushikesh and Praneeth
Technical Writer Ramasamy and
Praneeth
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
21
References• JBoss AS 4.0.5 - http://labs.jboss.com/portal/jbossas/download
http://labs.jboss.com/portal/
• J2EE Tutorial – http://java.sun.com/j2ee/1.4/docs/tutorial/doc/
http://java.sun.com/j2se/1.5.0/
• XML – http://www.xml.com/
http://www.w3schools.com/schema/default.asp
• EJB 3.0 5th Edition by Bill Burke and Richard Monson-Haefel
• HR-XML - www.hr-xml.org
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
22
Special Thanks
• Dr. Kwok Bun Yue • Mr. Azmat Tejani
• GHG Corporation
Copyright © Team # 2 CSCI 6838 Spring 2007. All Rights Reserved.
23
Thank You