Font Size: a A A

Design And Implementation Of Petrochemical Enterprise EAM System Based On SOA

Posted on:2013-04-19Degree:MasterType:Thesis
Country:ChinaCandidate:G L GuoFull Text:PDF
GTID:2248330371487793Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In the asset-intensive petrochemical industry, the effective management ofassets plays a decisive role on improving enterprise benefits, reducingequipment maintenance investment, equipment failure rate and unplannedoutage time. The component oriented design method is unable to meet theurgent requirement of modern petrochemical enterprise which is a new assetsmanagement model of high reusability and scalability, easy to integrate andmanage, fast to respond and deploy. SOA (service-oriented architecture) is anadvanced architecture design theory for building large and complex applicationsystem which grown up in recent years. It abstracts and packages systemfunctions into web services in different granularity. It achieves complexbusiness logic by compositing and scheduling web services according to thebusiness process. It makes the system have better reusability, scalability andflexibility and allows the application having faster responding to the changes ofmarkets and business processes. It can meet the asset management demand ofmodern petrochemical enterprise very well.Based on the deep research of SOA and web service, the petrochemicalEAM system is built under.NET Framework using web service according to thedetailed analysis of system function requirements, data requirements, servicerequirements and security requirements.Firstly, three levels in system design of client layer, service layer and dataaccess layer are introduced and analyzed detailedly. At client, C/S structure isused to realize the presentation UI and ensure the local security. Thepresentation logic layer is imported to encapsulate all of the integration andinvocation between the client and web service which can separate service usersfrom providers. At service layer, the entity class is used to describe data andonly the entity objects is processed to replace any directly operate to database. Transaction mechanism is imported to keep the completeness and correctness ofbusiness logic. At data access layer, the NHibernate object/relation mapping toolis used to complete the mapping of entity class to relational database. With thehelp of the methods NHibernate provides, it can achieve the CRUD operationsto relational database by the object oriented way.Then, two respects of communication security and access control securityin web service are carried out to achieve the system security target. Use theMessage Security mode of adding encryption, signature, security token andidentity document in the SOAP message head to achieve the web service end toend message level security. Combine the traditional XACML access controlprocess with the scalable SOAP end to end message level security strategy topresent a security XACML access control model based on SOAP encapsulate(S-XACML) which can ensure the web service cross domain access controlsecurity.Finally, the whole procedure from the implementation of web service to thesystem functions achievement through the integration and invocation of webservice is detailedly introduced according to two modules combining with somekey codes which are authority management and inventory management. Inaddition, the RemotingFormat in.NET is used to serialize and compress theDataSet to improve the system real-time interaction performance.The practical results show that the petrochemical EAM system based onSOA has eliminated the “information island” among the enterprise internalsystems and made up for the disadvantages of difficult to maintain and expandcaused by component-oriented design. It can effectively meet the petrochemicalenterprise asset management demand of high reusability, better scalability, easyintegration, loosely coupled and cross-platform.
Keywords/Search Tags:Petrochemical enterprise asset management, SOA, Web service, S-XACML
PDF Full Text Request
Related items