This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.
Keywords- Web Services, Human Resource, Web Portal, cloudHRManagement.
Internet and web services are the pivotal and domineering forces in today's IT oriented business world. Transactions of business flow of operations have become simpler, smoother, and steadier through the intelligent application of web services. In today's world the top ranking and celebrated IT companies and Internet business centers have started providing web services. There is some doubt and misgiving but they have shown that they could overcome the same by providing cutting edge technical solution. This keeps many IT companies ahead in the IT business. The IT world would provide ultimate business solutions adding value and impetus to the business. Commerce and cyber wood bind together in a stout and everlasting alliance for safer, smoother and thriving business operations. There has been an introduction of design and marvelous innovation - apparatus and techniques that had changed the facet of web services and that elevated it to a unique level. But still there are much difficulty is to overcome while during the development and application of web services for the enterprises. The work concerned in this paper is to ease and simplified the web services rendering it user friendly, cheap, reliable, flexible, and scalable. A cloudHRManagement web services would generate a technologically powerful solution to the enterprises regarding Human Resource Management. In other ways it can be said, the main motive is to provide Human Resource Management solutions to the small enterprises around the globe taking the 21st century internet and web service advantages. For small enterprises with minimum number of employee as it is seen sometimes are not economically suited to position a Human Resource Manger for managing those related to Human Resource Management. Instead it can be guaranteed that by calling the technology of cloudHRManagement web service to work for a particular enterprise for a being, will give a quality, cost effective Human Resource solutions, and can enjoy economic benefit by that enterprise.
II. LITERATURE SURVEY
Cloud computing is not very much a new concept; the term was first coined dates back to 1960s, when JohnMcCarthy opined that "computation may someday be organized as a public utility". Besides other scholars have shown that the concept of cloud computing go all the back to the 1950s when scientist Herb Grosch postulated that the entire world would operate on dump terminals . It is a application base program where cloud functions are available and also some good characteristics which is used for some desktop application as well as some characteristics of a pure Web application. A desktop application exists in exclusively on a particular mechanism at the user's location. A Web application is accumulate completely on a remote server and it is distribute over the Internet through a browser edge. It consists of reliable tasks, meaning of these tasks and the configuration files. At run time, the dynamic information hold in configuration file and perform task. Cloud tasks can provide the storage, compute, communication, operation and management facilities. The cloud task can be replicate into several virtual machines which are accessible with the help of several application programmable interfaces (API). Cloud application can be scaled as per the user demand. Cloud applications have a pricing model which is based on compute and storage usage as per the requirement, and tenancy metrics . Like desktop applications, cloud applications can provide fast reaction and can work offline. Cloud applications need not reside permanently on the local device like a web application, but they can be updated easily online. Cloud applications are therefore under the user's regular control, yet they always need not consume storage space on the user's computer or communications device. Considering that the user has a practically fast Internet connection, a well written cloud application offers all the interactivity of a desktop application along with the portability of a Web application. Cloud platform services known as Platform as a Service (PaaS) is a deliverance of a computing platform over the network. PaaS allows the user to create web applications very quickly, without the cost and complexity of managing and buying the related software or hardware. PaaS provides all the services required for the support of completing the life-cycle of building and delivering web applications completely on the web . A cloud infrastructure service delivers computer communications as long as storage space and networking. Clients instead of procure all the hardware as well as software equipments, can buy as a fully outsourced service whereas service provider can bill the services on the basis of the amount of resource consumed or on the basis of subscription or etc. .
III. PROBLEM DEFINITION
It is apparent that business firm with minimum capital is not always economically viable to keep a HR personal to manage the work related to human resource management like salary calculation of the employee, to look after the personal information, leave information and benefit of the employee etc. Keeping in view the above hindrance faced by the small enterprises, the motive of this work is to develop a cloud based HR management application so that by taking the advantage of cloudHRManagement web service to work for a particular enterprise for a being, will give a , cost effective Human Resource solutions, and can enjoy economic benefit by that enterprise.
IV. WEB SERVICE
Web service can convert an application into web application. Web-Service is a very dominant tool that has deeply improved the efficiency and communication amongst businesses. The platform of the web service is XML and http.
Extensible Markup Language (XML) is the universal markup languages which can be understandable by all machines. In the process of inter machine communication through Web services, XML is used to tag the data concerned. On the other hand, Web Services Description Language (WSDL) is used for describing the services which are available. After that Universal Description, Discovery and Integration (UDDI) lists the services which are available from that particular machine. Finally, Simple Object Access Protocol (SOAP) is used for transferring data for all exchange of information between machines and servers, which normally involves the series of combination of Hypertext Transport Protocol, XML related to other Web principles 
While serving the same kind of function like Web, Web Services do have some key differences. The most important difference between Web services and the Web is, Web Services functions via application interfaces, instead of a user interface. That is basically, the machines communicate with each other's application to application. Such exchanges reduce possible user errors and increase the efficiency of the exchange.
Web services provide interactive functionality such as report listing, viewing, refresh and drill down as Web services through a portal interface .Web services can be designed to provide integrated applications that can automatically conduct business without human intervention. Application logic to perform a variety of business processes can be aggregated from servers in various locations. Application code can be reused on disparate platforms. Web services offer many benefits in systems design .Largely due to their many benefits, web services are gaining momentum .
Figure 1 shows the basic flow of a web service, from the consumers of web services, applications, web sites, and other devices, all the way to the service code and the database that supports it .
Figure 1: Web Service Processing Model
V. WEB SERVICE - WORKING
After knowing all the basic key responsibilities of Web Services, it may essential to know how to cooperate all the elements with whole system. It is possible to perform a task when client will request a service and after that service will being executed and delivery data. . A cloudHRManagement web Service the main work concerned is one which allows a client to perform huge verity of HR actions with some better skin which reproduce the primary HR management activities. Every Web based service has some front-end activities to make simple forms which allow the user to select various operations from EMP Entry to Salary Calculation, Report etc. Now how the cloudHRManagement web service are in action (Figure 2), suppose take the case, during salary calculation the client wants to convert its salary from one currency to another. The application contains a simple form which allows the users have to select initial cash and after selecting initial currency he wants to exchange. User submits preferable data, and request contacts the UDDI provider will check the service which perform the conversion task. To link the messages to the service request, UDDI provide the binding process. After that WSDL file also return to client with the help of UDDI, which the application completes as a SOAP message. SOAP message sent to request server which hosts the Web Service have to be needed to execute currency conversion. This things happened when use binding procedure in the WSDL file from the UDDI.With the help of SOAP instructions the tasks could be executed correctly as per the parameters given.
Figure 2: Web Service in action
A cloudHRmanagement is a broad resolution for well-organished organization and improvement our Human Resources functions. A cloudHRManagement assists us to organized a composite and tactical procedure for enterprise function. Based on modular architecture, cloudHRManagement enables a vast range of HR Management activities. A cloudHRManagement is a perfect platform for reengineering our HR progression as well as to get some new stage of HR Management. With cloudHRManagement we can: Manage all aspects of Human Resource management, also classify pay category and scale. Also possible to keep records of employees personal informations in a systematic way. Therefore it will be very essential to update and view for an employee. Also create and distribute reports;Using specific modules: Setting up to manage employee information, Managing and organizing HR information, settingup to manage employee benefits.
Human Resource Management Service for service agent used
Human Resource Management Web Service for implementation.
Validation service for testing.
The agent will call or query for required service i.e. Human Resource Management web service through the Human Resource Management Service web portal and will submit the data. On submission of data the Human Resource Management web service will respond on user's requirement and through web port will go to the database where relevant information are kept. Web portal is not a service, it is an interface through which the users are performing the task and web port can be said as a connectivity system. While pulling the data from database through web port and with the data feed by user, the web service i.e., Human Resource Management web service, performs the implementation process and therefore generate a required reports that are fetch by the users. On the other side there is a Configuration Management Service web portal through which the configuration manger will be monitoring the data base that stores the data and information of Human Resource Management. For example if there is a need to change or update the information or data for income tax or provident fund in data base, then it will be the work of configuration manager to do such operation. On the other side Service testing manager performs a testing procedure through validation process which is required
Figure 3: cloudHRManagemant Delegate Model
for the validation purposes. The validation process services are connected to both database and configuration management services through which the verification of data will be performed while the data are fetched or entered to the database completely, and to continuously monitor the configuration management service, so that the probable for occurrences of error will be less. If there any bug occur during the entering or fetching of data to database through configuration management service, it is the work of the service testing manager to perform a test procedure and fixing of error to both the database and the configuration management service and to send a detail information about the error and the fixing of error to configuration manager. It is also connected to web port, so to ensure that the database is securely and effectively connected to the Human Resource Management Web Service. The motive behind the introducing of validation process in the whole model is, so that no wrong or erroneous data are taken from the database when the implementation process are performed by Human Resource Management Web Service according to input provided by the user's.
There are different modules in the cloudHRManagement namely Personal Information Management, Salary Information Management and others. Users can go to cloudHRmanagement web service and can choose different service that they want to take. For example if the user selects the salary Information Management, the whole payroll problem will be solve by using it.
VI. BUSINESS Model
There are several methods of putting a business model in place for a web service .For our web service model; we recommended the two most popular businessmodels, the subscription model and the transaction model. In the subscription model,a user would pay a set fee per month or per year to use the service. Another model is the transaction model in which, a user may only need theservice a few times and could pay a set fee per use. Userscan be separated into groups based on the functionality that they need, and theprovider can set up pricing models to meet each group's needs .
VII. RESULTS AND DISCUSSION
When the users call the service of cloudHRManagement web service various modules regarding HR Management will be there, from which if the users select the Benefits module it will aid to manage the entire employee benefits program. Through this module the configuration regarding various benefits plan such as health savings plan, child education plan and payroll schedule and others as applicable can be managed effectively and efficiently.
While through the choosing of a particular plan from various plans provided in benefits module, suppose the child education plan is clicked, here define the child education plan, and then manage the details as employees register, various scheme regarding the plan and use the program.Similarly all other plans can be managed and planned accordingly, as the interface in this web service are user friendly and very much adaptability easing the intricacy being using.
Employee is one of the most important assets for every enterprise. Affectively HR Management is the guarantee to achieve competitive advantage for the enterprise. This paper provided an open-source HRManagement technology framework that can lead to new era and provides a management technique for efficient and effective solutions, workings, analysis, associating to Human Resource Management of any enterprise. Lastly it can be said, that the thought of making an internet is to share and collect information effortlessly through Web application and also evolving a huge task of system which perform different tasks.
To make a simple solution for a simple system Web service is a crucial application. Due to increase of different functionality Web Service is become a popular and this popularity will also depiction the threat to the server hosting.
IX. FUTURE WORK
As for future work we plan to introduce more modules in this web service.Our agenda is to develop an all-round Human Resource Management service providing web service 'cloudHRManagement'