MASTUDIO 移动OA 方案
各类型的企业、政府等单位都建设有办公系统,其用于通过电脑实现办公自动化。在功能上一般实现了查看通知公告、待办公文、审批公文、审批合同等,还有些企业有审批请假、报销、市场信息反馈等功能需求。有些行业表现为审批表单较多、频繁改动需求,特别是年底根据管理需求调整审批表单,修改流程走向和分支。
实现在手机上进行流程审批等日常办公成为迫切需求,移动办公不是孤立的,一般性均为在原有OA系统上进行延伸;那么,接入到原有的办公系统中,实现原有用户账号登陆数据查询和审批回写成为技术关键;
方案概述
方案概述

基于原有OA系统延伸,无缝对接单向实施,实现手机移动办公

  • 本方案基于MASTUDIO移动中间件实现企业移动OA的应用需求,这种需求是在移动互联网的大潮下产生的,也是企业为了更好的适应移动化时代的发展所需要的。下面在所有的描述中,我们把这种需求简称为移动OA。

移动OA不同于以往的信息化项目,其有两个重要的特殊性。一、移动OA是从原有办公系统中延伸出来的,它不是独立成在的,它需要和原有业务系统对接、从原有系统获取数据和回写数据;二、移动OA的展现层是手机,手机具有多操作系统、较多分辨率的现状,并且手机更新换代比较快;

MASTUDIO移动中间件完美解决企业移动OA的需求,一方面,中间件提供了wxEXPLORE浏览器引擎,类似于无界面的浏览器(和服务器安装浏览器无关),wxEXPLORE引擎能够通过HTTP协议和原有的OA系统进行交互,实现获取数据和驱动流程;另一方面,中间件提供了移动终端UI重构机制,使用HTML4\5、CSS、JS混合模式开发适合移动端的界面;

采用MASTUDIO移动中间件带来的利益体现为:

1、避免改动原有办公系统、实施移动OA不用原厂家支持、不影响原系统运行
2、重构移动端UI,能够100%满足各种特殊的界面布局需求和优化改造
3、项目开源、技术标准、现有开发人员能够立刻上手参与开发
4、后续流程调整和增加审批表单,自行维护、便捷

通过MASTUDIO移动中间件开发手机办公系统有两个方案选择,1、采购MASTUDIO中间件进行培训后自主进行开发实施,培训包括针对所需求的办公系统开发一个审批表单到驱动流程审批完成,后续作为模板进行开发实施; 2、委托第三方(或厂家)使用MASTUDIO中间件进行开发实施,后续自主维护。

实现功能

代办审批

显示待处理、批阅的公文流程列表,查看流程信息、正文、附件及批阅信息,签署审批意义并提交(支持电子签批)。

通知公告

通知公告查阅。

新闻动态

动态新闻查阅。

电子邮箱

电子邮件查阅、回复、转发。

通讯录

查询个人、公共及内部职工通讯录(部门、姓名、分机号、手机号、邮箱等),点击号码进行拨号。
功能演示
技术线路
无缝接入技术是本方案的核心,对原有系统无影响,不用原厂商支持:

MASTUDIO流程驱动引擎

系统提供OBJECT wxEXPLORE组件来实现流程引擎的驱动,wxEXPLORE组件是由中间件提供的核心组件之一,其本身和IE浏览器没有任何关系,并不需要服务器安装任何浏览器支持。wxEXPLORE组件能实现访问各种类型的http oa服务器,并且实现针对各种流程表单进行自动化的提交。开发者只需要关注流程表单的录入变化字段,其它隐藏字段都有组件实现自动化提交。

常用OA系统流程引擎分析

一般企业在进行OA开发的时候都会选择成熟的流程引擎,然后在此基础进行开发实施各种类型的业务表单。常见实施中遇到的蓝凌流程引擎、普元流程引擎、西安协同、等等,还有许多自行开发的自由流引擎,通过使用商业流程引擎可以让开发工作简化。

由于流程通过系统进行了自动化的设置,所以每家OA开发出来后在流程驱动上都有类似的规律,在流程节点选择和流程表单提交上一般实施接入都是按照一个模式进行的,所以开发人员学习一个流程提交模式后就能够开发企业全部的业务流程提交。

典型办公流程走向

流程驱动原理

OBJECT wxEXPLORE组件通过http协议与原有OA系统进行交互,首先向OA发出身份请求获得权限。OBJECT wxEXPLORE组件遵循浏览器的原理进行访问OA系统的表单,自动识别返回表单中的流程环节,处理流程表单中的隐藏字段,最后获取流程提交POST地址。用户通过手机选择流程节点后,OBJECT wxEXPLORE组件根据流程表单的定义进行自动化提交。

在常见的流程中较为复杂的是流程中某个数据是通过java script动态创建的xml格式串、还有流程表单的目标地址缺省为空最后通过js动态产生的。对于js动态创建的模式 ,可通过预先进行格式反编码获取到标准格式,然后替换其中的变化内容,最后通过MAS格式化函数产生URL编码格式进行提交。

另一中较为常见的复杂流程为多步骤提交形式,当用户点击流程提交后系统产生多次连续POST提交,每个步骤有关联的、也有跳开不关联的。对于这个情况OBJECT wxEXPLORE组件可以实例化N个组件来对应每一个步骤,N组件之间同样设置关联关系进行自动化提交。

无缝接入原理

MASTUDIO移动中间件实现了无缝接入各种类型的OA系统,也就是不需要原有OA系统的支持也能单向实施移动办公系统。要达到无缝接入的能力,必须具有提供http协议的接入能力,也就是说必须要能 够提供具有浏览器水准的组件才能实现这样的功能。由于现在各种OA都是通过浏览器进行访问使用的,而浏览器采用的是http协议标准,http协议是明文协议,所以MAS系统完全遵循http协议也能够访问到OA系统,并且从返回的html代码中获取到数据。

无缝接入性能指标

HTTP协议是庞大而且复杂的,MASTUDIO移动中间件通过多年的实践和完善完整实现了HTTP协议的全部功能,这就是MASTUDIO中间件能够无缝接入各类型办公系统的核心能力指标。 在实现细节上,wxEXPLORE引擎实现了http、https协议、ntlm认证协议。包含了针对http cookie自动管理、门户cookie自动传递安全身份、微软域认证体系、附件下载自动识别、自动重定向等。

HTTP GET、HTTP POSTing、SSL and Proxies、HTTP Headers、CUSTOMREQUEST、Modify Headers、Enforcing chunked transfer-encoding、Cookies Without Chocolate Chips、.netrc、Redirects 、Uploads 、Authentication 、 Dangerous URLs、Server Certificates、Multiple Transfers

原有办公系统分析

通过工具httpWatch可以跟踪和分析OA系统的执行过程以及流程提交的数据情况,安装httpWatch后再启动浏览器,后续所有执行的进出数据都将被记录下来,通过记录可以分析到所有流程提交的执行步骤和所需要的参数。

捕获到的浏览器执行过程是一个标准,MASTUDIO的流程引擎部分则会根据这个标准进行模拟,流程引擎是动态化的过程,其自动跟踪流程执行的各个环节、各种自动化参数,能够自动适应后期流程的调整。

在当前的技术环境下,有如下各种类型的开发线路:
  • 原生模式 Native APP
  • 混合模式 Hybrid APP
  • H5模式 Webapp
  • 适配模式 Adaptation
  • 远程桌面模式
  • 原生开发模式指采用手机原有操作系统功能进行APP开发,这就需要熟练掌握ios、android的技术人员才能完成;
    原生开发能够获得最佳的展现效果、贴近操作系统风格的应用方式;

    同时:
    原生开发需要昂贵的成本、较长的周期,一般在运营类、游戏中采用;
    由于手机系统更新很快,原生开发APP在运营中需要不停的维护系统升级;

1 公网

方式一:通过公网,单位通过防火墙设置公网访问8400端口到MAS服务器,所有手机访问都只访问到MAS服务器。


2 专线

方式二:通过专线,用户单位内网与移动运营商内网通过专线如DDN或E1进行连接,数据不经过Internet,从而从物理上保证了无线内网是电信级的安全,在无线内网和用户内网之间通过VPN方式传递数据。


3 VPN

方式三:通过VPN,用户手机安装第三方的VPN软件,用户先拨VPN链接进入企业内部系统,然后再登陆到MAS服务器。如公安内网VPN、ARRAY VPN等均可以支持使用。


Android手机:系统自动编译生成一个APK安装包,可同时运行于android2.3到 7.0全部版本,自动适应所有大小屏幕分辨率;

iPhone手机:用户可以本地生成苹果安装包,不需要通过苹果商店即可自行安装于所有非越狱手机上,支持iPhone4.0到 iPhone7.0全部手机型号


MAStudio服务器:MAStudio中间件运行于操作系统级别,不需要服务器上安装、购买任何第三方应用支持(不需要安装数据库系统)。服务器是MAStudio手机移动办公系统中的关键设备,是整个系统的核心,其上运行网络操作系统(NOS)、服务器平台(MAStudio中间件)、以及其它服务器等系统软件。中间件对于服务器要求很低,普通服务器即可胜任,一般单服务器可以做到300-500的并发访问量,注册量可以达到2-5万用户。


1 传输层

基于传输层上,MAStudio首先对数据进行DES加密、然后进行协议打包,协议打包后再次进行DES加密最后通过网络层进行传输,从客户端到服务器端双向过程均采用此步骤,以确保在网络层上无任何明文信息和协议信息。


2 应用层

基于应用层上,MAStudio服务器带有硬件的安全设备,其中存放DES的KEY,传输过程的发起和接收都必须通过硬件设备中的KEY进行DES计算。


3 用户层

基于用户层上,MAStudio提供客户端硬件许可机制,即必须要通过管理员在带有硬件安全设备的服务器上为该终端机器生成许可后,用户方能运行客户端。所有用户的设备信息都存放到服务器硬件设备里,确保手机终端可挂失、和防止非法破坏性。


据调查统计,企业单位领导平均每周在办公室的时间不足2天,其中用于处理事务性文案的时间占不到三分之一。而缺少了领导的签字审批,许多事情都会陷于停滞,严重影响了企业运营的效率。“手机移动办公系统”的应用,极大地缩短了等待领导审批文件的时间,一项工作从提交到审批的等待时间最短只需5至10分钟。

相关人员外联事务繁多,需要随时随地查看、调用、审批内部的资料、文件,调取资料。通过手机移动办公系统;可以在5分钟内查找到任意内部文档,即查即用,方便快捷。

手机移动办公系统是企业原有IT系统的延伸拓展应用,使用者可以随时随地登陆使用,突破了只能在办公室使用的局限,大大的提高了OA办公及相关业务系统的使用率。同时,当面临突发问题的时候,可以直接通过手机登录系统,在最短时间内向上级领导反应情况,同样领导也可以在第一时间内收到问题信息,给出相应指示和解决办法,及时控制事态发展并在最短时间内解决问题。

手机移动办公系统能系统地解决单位组织内信息的流动,对提升企业形象有着积极的意义,是为在新形势下,企业提高运作效率和管理服务水平的创新举措,是全面提升企业的综合竞争力的最有效途径之一,能为企业带来长远的经济效益和社会效应。

相关专题