Font Size: a A A

Study And Design On Power Company Human Resource Management System Based On SOA And .NET

Posted on:2009-01-26Degree:MasterType:Thesis
Country:ChinaCandidate:Y BaiFull Text:PDF
GTID:2178360272473553Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
As desktop-based application software, the current-generation human resource (HR) management system can not meet the requirement of production and management in national power company due to recent rapid development of information technology. The current-generation system has several drawbacks. Firstly, it is tightly coupled. This results in the difficulty to share data and businesses among the working units in different layers inside a system, or among multiple systems in a company. Secondly, it is inflexible, and hence is hard to be re-constructed to deal with requirement modifications. Thirdly, it is inconvenient to be operated and managed in a distributed environment.To successfully construct a next-generation HR system, it is essential to select the most suitable software architecture. C/S and B/S architectures can be useful to share data and functional modules inside a system. However, they can not address the problem of sharing services among multiple heterogeneous systems. As a result, a C/S-based or B/S-based system is still inflexible to be rapidly developed or adjusted to meet the continuous requirement modifications. Enterprise architects believe that Service Oriented Architecture (SOA) can help businesses respond more quickly and cost-effectively to changing market conditions. SOA promotes reuse at the service level. It can also simplify interconnection to - and usage of - existing IT (legacy) assets. Web services can be used to implement a service-oriented architecture. A major focus of Web services is to make functional building blocks accessible over standard Internet protocols that are independent from platforms and programming languages.This paper is organized as follows. Firstly, we briefly review the theory of SOA and related technologies. SOA is a computer system's architectural style for creating and using business processes, packaged as services, throughout their lifecycle. SOA also defines and provisions the IT infrastructure to allow different applications to exchange data and participate in business processes. These functions are loosely coupled with the operating systems and programming languages underlying the applications. SOA separates functions into distinct units (services), which can be distributed over a network and can be combined and reused to create business applications. These services communicate with each other by passing data from one service to another, or by coordinating an activity between two or more services. Furthermore, we introduce SOA-based Web services and its implementation based on .NET solution. Web services are based on XML and SOAP, and they are suitable for the access to huge data in an infrequent way. At the same time it is served as a communication protocol among multiple heterogeneous systems. .NET based WCF solution fully supports SOA and Web service technologies, and coordinates distributed computing technologies under .NET platform.Next, armed with the idea of SOA, we make a thorough analysis on building next-generation HR systems by leveraging the current systems. We propose a detailed method to coordinate current HR and IT resources. Based on that, the system function module and system public services are investigated and designed. Finally, the prototype of a SOA-based HR system are designed and developed under .NET platform.The research demonstrates that our SOA-based system is easy to be re-constructed. As a loosed-coupled system, it provides us the capability to manage human resources in a distributed environment. It can also be quickly adjusted to deal with the modifications on the business requirements. Moreover, it enables effective exchange of data and participancy in business processes among clients in different layers and in different systems. .NET platform provides WCF, a SOA-based solution which is highly effective, secure, reliable, and completed.The front-end of our system is implemented with Visual Studio 2005 + WinFX Runtime Components development tools. And it adopts MS SQL Server 2000 as its back end database.Finally we conclude this paper, analyze the problems of SOA-based software systems, and direct the future works.
Keywords/Search Tags:Service Oriented-Architecture, .NET, Human Resource Management System
PDF Full Text Request
Related items