您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > %9f%ba于面向服务架构的人力资源管理系统
上海交通大学硕士学位论文基于面向服务架构的人力资源管理系统姓名:于捷申请学位级别:硕士专业:软件工程指导教师:饶若楠;宁宏晖20041201InternetHRMSHumanResourceManagementSystemInternetHRMSSOAService-OrientedArchitectureWebHRMSWebWebInternet/InternetWebSOAWebWebSOAASOA-BASEDHUMANRESOURCEMANAGEMENTSYSTEMABSTRACTTodayHRmanagementplayscoreroleineachfieldinmodernenterprises.WiththerapidtechnologydevelopmentincomputerscienceandtheInternetapplications,customerswantanHRMS(HRManagementSystem)withmoreadvancedrequirements.TheyneedasystemwhichnotonlycanprovideallHRservices,butalsopossessesgoodscalabilityandcanbecustomizedeasily.ThoughthetraditionalHRMSconsistswithalltheaspectsofHRmanagement,itshowstheinsufficiencieslikescalabilityandusability.TheHRMSinthepaperisdesignedtobeservice-orientedtomitigatetheseproblems.TheresearchisbasedonthedevelopmentprocessofaHRMSproduction.Fromtheviewpointofmodernenterprisemanagement,thisSOA-BasedHRMStransformsthefunctionsofeachmoduleintoservicesonthebasisoftheactualrequirements.WithitsadvantagesintheindustryofHRmanagement,thesystemdeveloperrealizestheHRfunctionsthroughWebservices.ThisHRMSalsoincludestheclientsoftwarewhichinvokestheWebservices.ConsistedoftheseWebserivesandsoftware,theHRMSisbuiltuptobeacross-platformandmulti-layerinformationsystemtoprovidethewholeHRservices.ThisdissertationmainlydiscussesthesoftwareenigneeringmethodofSOAandtechnologiesfordesigningandrealizinganHRMSbased-onWebservices,whichincludesthecontentsasfollowing:IntroductionofthehistoryofHRMSandthetechnologiesoftheInternetandWebservices.IntroductionofthesoftwareengineeringmethodofSOAandtheitsimplementprocess.Implementationofthementionedmethodandtechnologiesinthisproduct.Analysisandimplementationofthesystemsecurity,especiallythesecuritymechanismofWebservices.KEYWORDShrmanagement,webservices,soa,security12005632200563200563-1-1.1ManagementInformationSystemMISMISMISMISMISMISMISMISMISMISMISMIS1)2)3)4)MISERPMISERP-2-1.2196019701990/B/SInternet/Intranet1.3/1-1-3-1-1.Fig1-1.Primarymodulesin3-GHRMS1231.4Web-4-WebWebWebWebWebWebInternet/-5-2.1XMLXML2.1.1XMLHTMLHyperTextMarkupLanguageWebWebHTMLXMLeXtensibleMarkupLanguageW3CHTMLHTMLXMLSGMLStandardGeneralizedMarkupLanguage2-1.HTMLXMLFig2-1.ExamplesofHTMLandXML2-1HTMLXMLHTMLXML65,5002.1.2XMLXML-6-1)DTDDocumentTypeDefinitionXMLSchema2)XSLeXtensibleStyleSheetLanguage3)XLinkHTMLXMLHTMLXMLXMLHTMLHTMLXMLWebXMLDTDXMLDTDXSLXSLXML2-2XML2-2.XMLFig2-2.ProcesstoshowXMLfileXSLXMLXMLStyleSheetXMLresulttreePatterntemplateXSLXMLDTDDocumentTypeDeclarationDTDXMLXMLSchematagDTDSchemaSchemaXMLXMLSchemaXMLXMLSchema•URI-7-•Archetypes•Attribute•SchemaDTDXMLSchema•NamespaceXMLSchemaXML2.2RPCSOAPWeb2.2.1RPCXML-RPCRemoteProcedureCallRPCRPCTCPUDPISORPCRPCRPC/XML-RPCXMLRPCXMLHTTPPOSTXMLHTTP2.2.2SOAPSOAPSimpleObjectAcessProtocolSOAPSOAPXMLSOAPOSOAP1.2SOAP1.2Object-8-SOAPSOAPXMLSOAPSOAPAB2-3XML1)2)3)2-3.SOAPFig2-3.AsimplemodelofSOAPmessageSOAPSOAPSOAPTCPHTTPSMTPSOAPHTTPSOAPHTTPSOAPRPCSOAPSOAPSOAP4SOAPMessageExchangePattarnMEP///SOAPXMLHTTPRPCXMLXMLSchemaXML-RPCwebSOAPSOAPXML-RPCXML-RPC2.2.3SOAPSOAP-9-•SOAPenvelop•SOAPencodingrules••SOAPRPCRPCrepresentation•SOAPbindingSOAPXMLSOAPSOAPSOAPSOAPSOAPSOAPRPCSOAPSOAPHTTPHTTPSOAPSOAPHTTPHTTPSOAPHTTPSOAPXMLRPCRPCSOAPSOAPHTTPRPCHTTPRPCHTTPRPCSOAPHTTP2.2.4WebWebWebServicesXMLWebWeb•Businessprocessexternalization•Businessintegration•Businessinformation-10-Web2-5Web2-4.WebFig2-4.RolesinWebservicesframework•Web•Web•WebWeb2-5Web2-5.WebFig2-5.ConceptualprotocolstackofWebservicesWebWebWebHTTPWebWebSMTPFTPWebWeb•WebHTTPXMLWeb•-11-SOAPWSDLUDDIWeb2.3Web2.3.1WebWebWebWeb2.3.2KerberosKerberosTCP/IPKerberosKerberosMITAthenaNeedhamSchroeder2-62-6.KerberosFig2-6.ProcessofKerberosauthenticationprotocolKerberosAuthenticationServerASTicket-GrantingServerTGSKerberosAS-12-1ClientKerberosASTGSTGS2KerberosKerberosClientTGSTicketGrantingTicketTGTKerberosClientClientTGTTGSClientTGSTGTKerberosASClient3ClientClientTGTClientTGTTGTClientIDTGTTGS4TGSClientTGTTGTClientTGSClientServerClientServerClientTGSTGSClient5ClientClientServerKerberosServerServerClientServerKerberosKerberos2.3.3PKIPublicKeyInfrastructurePKIPKIPKIPKI•-13-•••PKI1)CertificateAuthorityCAPKICAPKI2)PKICA3)PKI4)5)PKIPKIPKIPKIPKICAPKIPKICACACA2-72-7.CAFig2-7.TypicalstructureofCAcertificate-14-2.4SOAPXMLXMLXMLSOAPXMLHTTPSOAPSSLXMLSOAPlate-bindingWebInternetWebWebWebKerberosPKI-15-3.1SOA3.1.1Service-OrientedArchitectureSOA1)2)3)SOAWebSOASOASOAWebWeb/SOASOAOpenness3.1.2SOASOASOASOA-16-ITSOASOASOAITSOASOAIT3.1.3SOASOAServiceConsumerServiceProviderinvokeService()bindToService()ServiceDescriptionServiceBrokerfindService()3-1.SOAFig3-1.ConceptualmodelofSOAarchitecturestyle1)-17-2)URI3)3-1SOAAPI3.2SOASOASOASOASOAWebSOAObject-OrientedAnalysisandDesignOOADService-OrientedAnalysisandDesignSOAD•OOADSOASOAD•SOA•SOASOASOA-18-3.2.1SOA3-2EnterpriseServiceBusESB3-2.SOAFig3-2.LayersinSOASOASOA1.2.1.2.3.3.1.2.3.1.-19-4.4.1.2.5.1.choreographies2.1.6.1.WebSOAWebportlet7.1.ESB2.SLAQoS3.4.5.6.1.1CRMERPSOA2QoS34/35SOASOA-20-6ESBESBWSDL7QoSQoSWS-ManagementSOA3.2.2SOASOAWebSOAWebSOA3-2.3-3.Fig3-3.Activitiesof
本文标题:%9f%ba于面向服务架构的人力资源管理系统
链接地址:https://www.777doc.com/doc-1574654 .html