人力资源系统技术方案.doc_第1页
人力资源系统技术方案.doc_第2页
人力资源系统技术方案.doc_第3页
人力资源系统技术方案.doc_第4页
人力资源系统技术方案.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人力资源管理信息系统技术文件 2010年02月文档编号:UFIDA-2010-CBU0010版权所有 2009用友软件股份有限公司,保留所有权利 2010年01月V1.0本文件为企业技术公司人力资源管理项目专门编制,作为企业技术公司人力资源管理项目投标书,未经用友软件股份有限公司书面许可,本建议书任何部分的内容不得被复制或抄袭用于任何其他目的。除以下已经声明之外,本建议书提及一些产品或技术还可能是以下或其它产品供应商的权益。Microsoft、Windows、Windows/NT、Windows2000、SQL Server、.net是Microsoft公司的注册商标。IBM、Visual Age、WebSphere、DB2、OS/400、AIX、OS/390、eServer是IBM公司的注册商标。Intel、IA是Intel公司的注册商标。Java是SUN公司的注册商标。Oracle是Oracle公司的注册商标。Unix是SCO Santa Cruz公司的注册商标。NC是用友软件股份有限公司的注册商标。目 录前言I编写目的I主要内容I第1章 整体技术解决方案21.1 产品发展历程21.2 坚实的体系架构31.3 企业级应用平台41.3.1 应用开发41.3.2 UAP开发平台交付模式51.4 大型软件支撑平台61.4.1 部署方式61.5 NC-HR技术解决方案关键价值点71.5.1 技术先进性71.5.2 可扩展性和适应性71.5.3 稳定性、可靠性和安全性71.5.4 高性能和用户体验8第2章 搭建企业人力资源管理信息系统的基石-UAP平台92.1 基于SOA的开发框架92.1.1 UAP开发框架(Ufida Application Platform)92.1.2 系统的部署场景102.1.3 集成开发环境112.1.4 远程协同开发122.2 跨平台支持122.3 多语言支持132.4 高速数据访问模型152.4.1 远程调用过程152.4.2 组件开发模型152.4.3 客户端免安装162.5 工作流引擎(WorkFlow)162.5.1 业务流程驱动172.5.2 审批流程驱动182.6 消息引擎(MessageFlow)202.7 任务预警中心:提高业务的定时,实时性212.7.1 预警介绍222.7.2 预警方式232.7.3 UAP预警特点232.8 完善的系统管理242.9 强大的配置管理24第3章 构建企业应用集成平台13.1 与OA系统集成13.2 与企业网络培训系统集成13.3 与财务管理信息系统集成23.4 门户23.5 消息集成53.5.1 与邮件系统集成63.5.2 与短信系统集成8前言编写目的本技术方案书是用友软件股份有限公司(以下简称用友软件)根据企业技术有限公司(以下简称企业)的人力资源管理信息系统需求及技术需求,在理解企业发展战略与人力资源管理信息系统关系的基础上,配合企业未来发展战略的需要,并结合用友软件在技术上深厚的积累及应验,为企业设计的人力资源信息系统建设的技术路线以及支撑人力资源信息系统可扩展的应用平台及集成平台。通过本方案使企业能够对于用友构建企业级应用的平台有一个基本的了解,并对人力资源管理系统体系架构有一个全面的了解;并据此来评判用友方案技术的是否适合企业的IT规划及先进性,用友希望与企业共同努力,建设一个长远、高效、开放、集成的人力资源管理系统,支撑不断优化的人力资源变革实践,并建立企业IT治理的技术规范。主要内容本方案书将对企业人力资源项目在技术上进行整体规划与设计,主要包括以下主要内容: 分析企业人力资源管理系统技术需求; 详述了企业人力资源系统的安全策略; 对部分企业集成案例进行介绍,以期企业确定方案的集成能力; 产品性能测试报告。第1章 整体技术解决方案 结合企业人力资源系统的业务和技术需求,我们认为采用SOA的架构体系,并经过12年发展的用友NC系统平台可以完全满足并超出企业人力资源系统的业务及技术要求,下面结合用友NC的架构体系,对企业人力资源管理系统的整理技术方面做一描述。1.1 产品发展历程用友公司从事HR产品研发18年,高端HR产品NC-HR产品历经12年发展,无论从应用上、从技术上,都形成了完整的产品。图表 1 整体技术解决方案架构图所示:图表 1 整体技术解决方案架构图1.2 坚实的体系架构图表 1 UAP开发平台架构图用友NC-HR架构在大型软件的基石UAP开发平之上,该平台是用友软件独立研发并具有领先技术的大型应用平台,同时也是一个集成平台和方便的二次开发平台。该台架构最下面是系统框架层,这是工业的标准,包含操作系统、J2EE服务器、数据库、Portal Server等内容。UAP采用J2EE架构,可支持Solaris ,Aix,Linux,Windows等操作系统;在中间件层面,UAP可支持IBM WebShpere,BEA Weblogic,UFIDA Application Server等多种商业中间件。在系统框架层之上,是UAP技术框架层。技术框架层是在系统框架层(操作系统、数据库及应用服务器)和应用系统之间建立的一层技术封装层和系统资源监控和管理层。技术框架层罗列了很多UAP的核心技术,包括企业服务架构(Enterprise Service Architecture,ESA)、连接框架(Connect Framework)、同步(Synchronization)、SQL翻译器(SQL Translator)、元数据管理(Metadata Management)、工作流引擎(Workflow)、规则引擎(Rule Engine)、持久化框架(Persistence Framework)、调度引擎(Scheduler)、缓存(Cache)等。还提供许多重要功能,包括基础算法、第三方登录和安全(Login/CA Security)框架、异常(Exception)消息、日志(Log)等。在技术框架层之上,是UAP应用框架层。应用框架层是基于企业建模理论的、以业务导向和驱动的、可快速构建应用软件的软件平台。应用框架层的出现是一种技术创新,它使软件平台多了一个具有革命性意义的战略层次,为降低大型复杂软件系统的实现难度提供了新的途径。UAP应用框架层基于业务和管理层面,以业务建模(组织、流程、功能、资源、信息)为基本手段,从而构造、开发和维护业务应用系统。使用UAP提供的应用框架层,可大大缩短研发周期,提高研发效率,加快应用开发的速度;减少企业信息系统开发的风险;降低开发成本;实现最终用户的个性化的需求;支持用户在发展过程中各种各样的需求变化;提供应用的高价值。应用框架层支持:国际化(I18N)、消息管理(Message Management)、移动管理(Mobile Management)、组织管理(Organization Management)数据传输(Data Transfer)数据交换(Data Exchange)、动态会计平台(Financial Account Platform)、预警平台(PreAlert)、业务流程和审批流程的编排(Business Process and Approval Flow Orchestration)、访问控制(Access Control)、应用模式(Application Patterns)等。此外,UAP在为复杂企业应用软件系统的开发提供一个基本框架(技术框架层和应用框架层)的同时,提供了与之相应的、方便易用的开发、实施、维护和管理工具集。这个工具集预置了大量的基本功能件、核心功能件和应用组件,支持企业模型的仿真、分析、诊断、优化和调整,可以满足企业不断优化的人力资源需求和不断扩展的应用范围。因此,我们认为,以NC-UAP平台作为企业人力资源系统的运作基石可以完全满足国家核心IT技术规范及人力资源系统技术需要。1.3 企业级应用平台1.3.1 应用开发UAP平台历经十几年的发展,通过体系架构的不断完善,已经成长为成熟、先进、高效的高端平台,可以完美的支持企业IT系统的建设。用友公司基于UAP平台开发的ERP产品,已经耕耘出10大行业、38个成熟的行业解决方案、3500多家用户,有效证明了UAP平台在IT系统建设中的高效、成熟、快捷。UAP平台,基于SOA架构,支持云计算、企业级安全搜索、平台化应用集成,并吸收融合了多项先进技术,是符合当前技术发展方向的。基于UAP平台,用友公司开发了大量的应用组件和行业解决方案,如图表 2所示。图表 2 基于UAP的领域产品架构图1.3.2 UAP开发平台交付模式图表 3 UAP开发平台交付模式UAP的交付过程中,大部分工作是由实施配置完成的,实施配置的工作量超过总工作量的80%。为实现此目标,UAP开发平台提供了大量的实施配置工具,很多功能仅需界面配置就可以完成,不需要更改一行代码。1.4 大型软件支撑平台图表 4 大型软件支撑平台的特点UAP开发平台,具备大型软件支撑能力,具备高可靠性、可用性、稳定性、可扩展性、高安全性、高性能。1.4.1 部署方式图表 5 UAP:可扩展的网络部署UAP平台,可支持部署扩展,最大限度的利用企业已有的硬件投资。1.5 NC-HR技术解决方案关键价值点1.5.1 技术先进性l 支持基于SOA架构的统一编程模型,国内唯一一家通过IBM SOA最高级别认证的ERP软件厂商,可从容应对技术的多样性、复杂性和快速变化;l 集成开发环境通过模型驱动开发模式,大幅提高开发质量和效率;l 国内唯一一家提供企业安全搜索的ERP软件企业,可对数据库和办公自动化软件产生的文件、邮件系统进行搜索;l 基于领域知识建设核心资产库,提供核心组件库,支持按需组装、按需应用;l 产业链支持平台,支撑大规模、低成本、快速、个性化交付;1.5.2 可扩展性和适应性l 作为跨操作系统和数据库的企业应用运行环境、基于模式化和提供可视化建模工具的开发平台、基于SOA支持多种集成方式的系统集成平台、易于配置、管理和维护,拥有足够的灵活度来适应企业信息化的需要。l 具有良好的操作性和兼容性,支持基于元数据的模型驱动开发和轻量级开发框架,降低开发难度,提高开发效率;提高系统柔性和可扩展性;支持基于企业模型的快速部署和实施;提供全新的应用软件开发模式。随需而变,让ERP适应企业的业务流程调整 。1.5.3 稳定性、可靠性和安全性l 成熟全面,风险低 UAP开发平台从98年到09年,已有超过3500家用户,其中大多数是大中型企业和集团型企业。用友公司不会让用户作为不成熟系统的实验品。UAP开发平台提供的应用软件平台化使企业应用软件的功能更加全面、覆盖面更加广泛。l 稳定性好UAP平台支持动态资源调配、监控,可以在系统不停机的状态下进行故障节点的主动监控和自维护。由于经过大量企业和大规模并发应用的考验,UAP已经成为完善的企业级信息系统,产品稳定性好,不会让用户遭遇性能瓶颈 。l 整体成本低能够满足大集中部署方式、为集团型企业搭建“企业级云计算”应用,可以有效降低下属企业IT分散投资、使整个集团信息化投入总体拥有成本最低 。1.5.4 高性能和用户体验l 通过Intel万人测试,有效证明了UAP平台在并发处理上的卓越能力。l 增加和提供更加丰富的用户体验,包括协同门户集成、企业搜索引擎、Office客户端、智能设备支持等,为企业信息工作者挖掘自身潜力提供更大的价值。第2章 搭建企业人力资源管理信息系统的基石-UAP平台2.1 基于SOA的开发框架2.1.1 UAP开发框架(Ufida Application Platform)用友的UAP基于SOA架构,完全满足“系统应采用基于SOA架构的B/S体系结构,并遵循该架构相关标准和协议”的要求。2007年8月21日,用友软件与IBM公司共同签署合作意向书,宣布成立“用友SOA创新中心”,全面深入双方在SOA相关人才、技术、方法、解决方案、客户服务等多个领域的深层次合作。该中心计划全面采用用友与IBM基于SOA相关的产品与技术并加以推广,同时为客户构建一个完整的SOA体系架构,推广相关产品技术与应用体验。IBM作为全球SOA技术的领导厂商,将为用友SOA创新中心提供专业咨询、人员培训及管理等多方面的协助。几年的合作中,用友公司对UAP开发平台进行了逐步改进,到最新的UAP5.5版本,实现了全面基于SOA架构的开发框架,如图9所示。UAP开发框架由系统框架层,UAP技术框架层构成。在系统框架层,又包括操作系统层和数据库层。在UAP技术框架层,包含各种企业应用开发必须的技术控件,包括数据交换引擎、业务应用服务、IOC容器、数据持久化框架、ESA、Portal server 、工作流引擎、查询引擎等。技术控件以外,UAP还提供了系统监视、报告、部署等开发和应用过程必备的工具。以上各种服务和工具都基于SOA架构开发,凭借SOA松耦合的特性,使得居于UAP开发的应用可以按照模块化的方式来添加新服务或更新现有服务,充分满足了企业灵活的业务需要。比如工作流引擎,能将各种不同业务的服务组装成一新的工作流服务,最大程度体现出服务的灵活性,可配置性。“基于构件技术的软件开发方法是未来的主流技术,而基于构件的SOA架构是一次信息系统架构上的变革,也是现实信息服务的客观需求”(微软大中华区企业及合作伙伴事业部总经理辛儿伦)。 UAP正是此言最贴切的体现。图表 6 UAP开发框架2.1.2 系统的部署场景基于UAP开发的企业应用软件,支持集中应用模式、分布应用模式,和集中/分布混合应用模式。UAP应用模式场景示意如图表 7所示。图表 7 UAP应用模式场景示意图2.1.3 集成开发环境利用Eclipse的高开放性,灵活可扩展性,用友自主开发的Eclipse-MDE集成开发环境,涵盖元数据建模,中间键配置,数据库配置,启动,调试环境等(图表 8 Eclipse集成开发环境)。利用模型设计器开发人员可以快速创建数据实体模型,实体及实体间的关系,并发布到数据库,快捷生成建库脚本,发布元数据,生成JAVA代码等多项功能的整合集成。真正实现业务模型、数据模型、商业智能模型的高度统一,利用此环境,企业可以实现人力资源及其他业务特殊需求的快速配置及实现。(图表 9 Eclipse集成开发环境元数据建模示意图)。图表 8 Eclipse集成开发环境图表 9 Eclipse集成开发环境元数据建模示意图2.2 跨平台支持UAP开发平台,基于J2EE架构,支持跨平台应用。J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。完全满足企业人力资源系统对操作系统的要求。J2EE的架构如图表 10所示。图表 10 J2EE架构示意图2.3 多语言支持UAP开发平台,利用资源注册机制,支持操作界面的多种语言。首先,赋予界面上每个显示信息一个唯一标识。其次,在开发过程中,需要输出信息时,不直接输出文本,而是调用统一服务,传入信息的唯一标识。之后,服务根据登录系统时用户选择的语言,获得对应配置文件中的文本信息,进行显示。目前系统默认支持英文、繁体中文、简体中文,通过修改指定目录“ufsoftnchomeresourceslang”下的配置文件,可以很方便的支持其他语言。配置文件内容如图所示,英文环境下的系统如图表 11所示。图表 11 多语言配置文件内容示意图图表 12 英文环境下的系统示意图2.4 工作流引擎(WorkFlow)工作流引擎负责解释执行由业务流设计器和审批流设计器设计的流程定义。工作流技术是当今一项飞速发展的技术,它最基本的特性就是它能够结合人工和机器的行为,特别是能够与应用程序和工具进行交互,从而完成业务过程的自动化处理。工作流引擎包括业务流程和审批流程两个部分。2.4.1 业务流程驱动业务流程框架负责解释执行由业务流设计器和审批流设计器设计的流程定义。流程定义可以引用UAP系统建立的功能模型、组织模型以及各种元数据。UAP用户可从工作列表中查看到工作流引擎分配给他的工作项。通过单据动作(比如提交、审批、弃审、驳回等)来处理工作项,从而驱动流程流转。业务流程驱动在流转过程中还可以调用各种自动应用,包括电子邮件、脚本以及Web服务等。业务流程框架还提供了管理监控工具对运行中的流程实例进行状态查询和管理。对于流转过程中涉及到的数据交换,工作流引擎将调用交换引擎根据规则进行数据映射。业务流程驱动对业务流的设计、执行、监控、分析及改进提供全面支持;帮助用户在业务过程中,全面记录过程流、协作流、信息流的内容;帮助用户依据流程运行的事实和结果,进行有效的流程分析,以优化过程流的环节、降低协作流的时滞、压缩资源流的成本,实现流程的改进。如图表 13所示,图表 13业务流程驱动2.4.2 审批流程驱动 贯穿集团人力资源业务的审批流图表 42 审批流流程设计界面在审批流中,可以设计出多种流程,如直线末级生效流程、直线各级生效流程、或分支+或合并模式、与分支+与合并模式、标准会签模式、标准抢占模式、跨公司审批模式、同部门限定模式、同公司限定模式、可指派流程等,以支持人力资源业务审批过程中的灵活设置和规则多变的情况。审批过程中,可对审批状态进行跟踪,对响应时间进行分析,如图表43所示。图表43 审批流过程跟踪 邮件审批与催批审批过程中,除登录系统审批外,还可通过邮件审批、短信审批等方式,及时快捷的进行审批,邮件审批审批流定义如图表 44所示。图表 44 邮件审批定义示意图 审批流管理中心在审批流程驱动中,还专门设计了审批流管理中心。审批流管理中心用来对审批记录查询,以及对查询到的审批记录对应的流程的查询。 工作项配置功能概述审批流系统中有两种消息,一种消息为通知消息,只是通知特定的人员,该特定的人员不能通过双击消息对单据进行操作。通知消息的触发、接收人和消息内容都可以进行定义,其操作我们在审批流定义节点的使用说明中已经做过介绍。还有一种消息是审批消息,收到消息的人可以通过双击消息进入到单据的界面对单据进行审批甚至修改。审批消息是系统预制的消息,但是消息的内容也是可以进行定义的。工作项配置节点的主要功能就是对系统预制的消息内容进行定义。在对内容进行定义的时候,可以引用变量作为消息的内容,比如单据上的各个项目、审批的结果等,这样关于单据的信息就会在审批消息中显示。还可以将文字、数字、字符等设置为消息内容,将要传达给下一级审批人的信息写在消息中。2.5 消息引擎(MessageFlow)UAP消息引擎支持手机短信、电子邮件、系统消息等多方面的消息集成,包括消息通知和消息审批。同时,消息传递方式可以进行灵活配置,从多层次进行消息发送,确保企业决策及时、有效。短信在UAP消息引擎中的应用主要分为如下三种模式: 发布模式UAP消息引擎产生短消息后发送到手机。并不需要用户回复。 订阅模式手机用户向UAP消息引擎发送指令短信,短信接收任务定时从UAP消息集成引擎获取短信,进而解析指令并调用相应业务插件进一步处理。 回复模式UAP消息引擎产生短消息后发送到手机。手机用户可直接回复该短信进行业务处理。由UAP消息引擎通过SerialNumber机制来维持这次会话状态。邮件在UAP中的应用有两种模式: 发布模式也称作下行模式。UAP业务系统产生发送邮件的需求,调用UAP提供的邮件服务API发送到邮件地址。 订阅模式也称作上行模式。邮件客户端向UAP服务器配置的邮件账户($NC_HOME$/ierp/bin/message4pf.xml)发送请求邮件(邮件标题必须符合UAP系统公布的指令消息串格式),UAP系统定时从该邮件账户接收邮件,然后通过解析邮件标题,调用相应业务插件进一步处理。系统消息在UAP消息引擎中的应用主要分为如下三种模式 公告栏公告栏显示公司发布的信息,方便管理员及时发布企业信息。公告栏还可显示个人之间相互发送的消息即提供即时通讯功能。 待办事务待办事务的来源是工作流平台产生的工作任务。双击工作任务会进入相关的功能节点方便用户处理工作任务。 预警消息预警平台发送的预警消息显示在预警消息栏目中。点击预警消息时,将显示此消息的HTML页面。UAP消息引擎如图表45所示。图表45 UAP消息引擎示意图2.6 任务预警中心:提高业务的定时,实时性任务预警中心主要由预警类型、预警条目以及预警消息三个组成部分。于是想要使用预警平台的预警功能,需要做两步工作:1.预警类型注册;2.预警条目注册。预警消息是在条目配置的时候配置的。任务预警中心服务示意如图表46所示。图表46任务预警中心服务示意图2.6.1 预警介绍预警类型就是一种预警的一个插件类型。它目的是对某个业务或操作的抽象,其可以定义一系列阈值。(这里也只是定义,真正的值还是由条目来设置的)。定义一个预警类型需要提供:名称、所属系统、业务插件、描述、阈值名称、编辑类型、参照名称(如果编辑类型为参照)预警条目一般由实施人员或用户根据具体的业务环境和需要来定义。通过选择预警类型,并设置该预警类型中需要用户设置的阈值变量,以及定义预警方式来实现具体的预警任务。预警方式包括产生方式和发送方式。产生方式控制预警的发生时间,有即时和定时两种。发送方式是定义预警以何种方式发送给用户。预警条目是具体的预警任务,是预警平台调度执行的单位。一个预警类型可以根据不同的业务情况定义多个预警条目。预警条目保存预警信息的产生条件及发送方式设置,基于预警类型进行编辑。预警平台的后台服务线程定时读取预警条目信息,根据条目中设置的条件,调用相应的预警类型与业务信息相比较,当符合预警条件时,就会产生预警信息,并根据相应配置进行信息发送。条目与类型的关系其实就是一个具体与抽象的关系。如用友公司与泛化的公司一样。公司具有名称、地址等属性,用友公司与之对应的就是用友、北京上地等。UAP任务引擎分为后台任务和预警两大类。图表47为 后台任务预警示意图图表47后台任务预警示意图2.6.2 预警方式预警方式:即时方式的触发方式只有当产生方式为即时的时候,此组才能编辑和有效。系统登录:用户在登录UAP时,如果系统有定义了该用户登录条目,并满足产生消息的条件,这时候会在消息中心的预警消息栏自动给登录用户发送一条消息。触发点提示:当用户进入该公司打开已经定义有条目功能结点时,如果有符合条件的预警消息产生,则会弹出IE窗口来显示预警信息的详细内容。2.6.3 UAP预警特点l 提高业务处理的及时性,优化资源利用l 灵活的插件配置l 定时调度、条件触发l 多种提醒方式:邮件、短信、登陆消息2.7 完善的系统管理UAP开发平台,具备完善的系统管理功能。在系统管理中,系统管理员可以进行帐套管理、公司管理、权限模型建立、审批流定义、工作流定义、安全审计等。通过系统管理员与业务操作人员的角色分开,切实保障了系统运转的安全、可维护。下面以权限模型为例,对系统管理进行详细介绍。UAP开发平台的权限模型,有以下几个特点: 对于功能节点、功能按钮、界面数据项、具体数据资源,都可基于角色和用户授权 角色可以跨公司、跨主体账簿共享权限。通过公司,账簿,角色可以实现多组织间权限共享,控制 是三个相关联的元素,它们共同实现了角色对被管理资源的细粒度访问控制 根据企业要求,对不同的资源可以设置不同的权限控制级别 根据企业要求,对不同的公司设置不同的权限控制级别2.8 强大的配置管理UAP平台,具有强大的配置管理功能。通过UAP开发出来的HR系统,可以通过客户化配置,对系统的业务操作方式,业务流程、界面展示方式进行改变,从而更好的贴近企业的用户。以参数设置为例,在UAP开发的业务系统中,参数设置有如下几个特点:l 通过不同层级的参数设置,达成管理控制的效果l 集团级参数、公司级参数、二级公司参数、三级公司参数。逐级分配l 为个性化开发提供访问服务第3章 构建企业应用集成平台3.1 与OA系统集成目前已经实现了E-HR与NC-OA套件系统多种方案的集成,如下表对于企业的应用场景,eHR产品可按服务封装解决方案,提供Webservice服务,与NC-OA系统进行数据层面的集成。3.2 与企业网络培训系统集成根据我们以往的项目经验,分析了人力资源管理系统与企业培训系统集成的应用场景如下图:图表 67 与e-learning的接口需求NC提供Webservice服务,与企业网络培训系统进行数据层面的集成。同时NC-ESB也可以来实现与企业培训平台的数据同步。3.3 与财务管理信息系统集成与财务系统集成的应用场景:1、 人员、部门等基础信息同步;2、 eHR系统发放薪资需要在财务系统中生成工资分摊凭证;3.4 门户NC产品是基于JSR168规范而实现的一套J2EE技术体系架构的产品,可以与第三方门户系统进行集成,通过单点登录,统一身份认证方式进入系统。NC产品与第三方系统集成,有链接和页签两种方式。同时,在NC系统中利用查询引擎和IUFO实现的报表,也可以在第三方门户系统主界面进行展现。NC产品与第三方门户系统单点登录配置如图表69所示。NC产品与第三方门户系统通过链接方式集成如图表 70所示。NC产品与第三方门户系统通过页签方式集成并展现报表如图表 71所示。NC产品通过门户单点登录的效果如图表72所示。NC产品单点登录流程如图表 73所示。图表69NC系统与门户系统单点登录配置示意图图表 70 NC系统与门户系统通过链接形式集成示意图图表 71 系统与门户系统通过页签形式集成示意图图表72NC系统单点登录效果示意图图表 73 NC系统单点登录、统一身份认证流程图3.5 消息集成NC消息集成引擎支持电子邮件、手机短信、系统消息等多方面的消息集成,包括消息通知和消息审批。同时,消息传递方式可以进行灵活配置,从多层次进行消息发送,确保企业决策及时、有效。邮件在NC消息集成引擎中的应用有两种模式: 发布模式也称作下行模式。NC业务系统产生发送邮件的需求,调用UAP提供的邮件服务API发送到邮件地址。 订阅模式也称作上行模式。邮件客户端向NC服务器配置的邮件账户($NC_HOME$/ierp/bin/message4pf.xml)发送请求邮件(邮件标题必须符合NC系统公布的指令消息串格式),NC系统定时从该邮件账户接收邮件,然后通过解析邮件标题,调用相应业务插件进一步处理。短信在NC消息集成引擎中的应用主要分为如下三种模式:发布模式也称作下行模式。NC业务系统产生发送短消息的需求,调用短信平台提供的API,然后由短信服务实现者负责发送到手机用户。并不需要用户回复。订阅模式也称作上行模式。手机用户向短信服务实现者发送指令短信,NC系统从短信服务实现者处获取到短信(主动、被动方式),进而解析指令并调用相应业务插件进一步处理。回复模式也称作会话模式。NC业务系统产生发送短消息的需求,调用短信平台提供的API,然后由短信服务实现者负责发送到手机用户。手机用户可直接回复该短信。NC系统从短信服务实现者处获取到短信(主动、被动方式),进而解析指令并调用相应业务插件进一步处理。由NC系统通过SessionID机制来维持本次会话状态。系统消息在NC消息集成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论