APP下载

智慧柳钢APP的架构设计与应用

2018-01-17邓海

电子技术与软件工程 2017年22期
关键词:架构设计

本文介绍智慧柳钢APP软件平台的架构设计、平台功能以及轻应用部署,为需要建设移动化场景的企业提供一套可借鉴的完整的解决方案。

【关键词】智慧柳钢APP 架构设计 轻应用

1 引言

企业的发展在于高效的办公效率,可控制的生产成本以及行之有效的管理流程。而随着计算机信息技术的发展普及,IT规划逐步地渗透到企业的发展之中。建设高度信息化的企业,成为企业在激烈的市场环境中生存并且产生效益的重要手段之一。近年来,柳钢根据工业化和信息化两化融合的指导方针,注重信息化发展,利用计算机网络技术不断优化企业生产的各个环节,实现产供销一体化,信息全方位共享,大大提高了企业的信息化水平。面对迅猛发展新兴的移动互联网浪潮,柳钢顺势而为,构建企业员工使用的手机APP平台,借助平台移动化、社交化、可扩展等特点渗透到企业IT应用体系中,改变了企业的边界、体现结构以及体验方式,惠及员工的方方面面。

2 智慧柳钢APP的目标

柳钢构建移动平台的目标大致可以概括如下:

(1)全员参与,打破组织间的壁垒与时间、空间和地域限制,以实现目前核心业务系统的移动化,以及满足未来业务系统移动化的要求;

(2)建立扁平化、无边界的,具备移动端、PC端、WEB端的快速沟通协作平台,全面提高内外部工作协同效率;

(3)借助移动互联技术,实现传统信息化系统的移动化,搭建集团移动应用平台;

(4)对企业移动互联平台进行营运推广,实现柳钢全覆盖的客户端安装应用;

(5)提高公司对各单位业务数据的提取、整合与分析能力,从而有效支持领导进行数据分析、业务掌控和管理决策;

(6)按照“统一规划、分步实施、先急后缓、持续完善”的指导方针,逐步完善平台的建设,全面实现跟柳钢集团所有业务系统的对接、实现移动化,最终建设成一个面向柳钢集团内外全产业链的,集一站式办公服务及职工生活服务于一体的统一移动信息平台。

3 APP平台架构设计及功能

3.1 平台的架构介绍

根据智慧柳钢APP的建立目标,APP平台需要实现企业员工的有效沟通、与现有系统良好的无缝连接以及实现核心业务的移动化,智慧柳钢APP平台的基本架构大致如图1。

图1中可以看到智慧柳钢APP平台包括了如消息、微博、通讯录、公众号等基础功能,主要用于内部员工的沟通交流,消息传递。轻应用则是负责企业中的业务流程执行,每个轻应用都是有后台的服务系统支撑。轻应用和后台服务之间可以通过调用具有WebService功能的业务系统请求服务,也可以是请求业务系统的API完成数据获取,通常API接口会被定义为RESTFUL风格样式。

3.2 基本功能介绍

3.2.1 消息

以往的企业员工沟通交流范围一般局限于分厂科室之间,随着工作业务范围的拓展,需要建立一套企业级别的消息平台,方便员工的跨部门交流,实现集团全方位,多沟通交流方式,全接入方式的消息传递途径。通过使用智慧柳钢APP的消息功能,可以实现类微信的消息沟通,不必互相添加微信而达到类微信一样沟通,实现文字、语音、视频、图像的点对点即时交流。

3.2.2 微博

微博的功能是以企业为核心构建的安全、私密、高效的社会化网络协作平台。微博的引入使需要协作的员工更方便、有效的进行交流与分享,降低企业沟通成本,提高工作效率。在微博大厅,公司资讯发布、学习资料分享、工作话题讨论、投票调查等都可以随时随地分享互动,更有利于激发全员知识分享,构建学习型组织,提升企业创新活力。

3.2.3 通讯录

企业的部门和员工将会呈现在用户眼前,实时与人资系统的部门用户信息同步。智慧柳钢APP中提供了简便的查询方式让用户能按照部门或者姓名快速定位到要查找的人,工作上的沟通、流程上的审批都变得那么的便捷。

3.2.4 公众号

公共服务号是企业实现组织信息、系统信息推送的核心手段。完全自定义的消息订阅、选择性的发送服务信息。通过公众号的API,可以实现业务轻应用的消息推送功能。企业职工通过公众号提供的消息服务可以及时掌握各部门厂的动态新闻、通知公告等。

3.2.5 轻应用

智慧柳钢APP中比较核心的一部分就是轻应用模块,该模块具有良好的开放性,支持开发者使用平台的提供的接口,能够与柳钢内部各个分厂或者部门业务系统集成,实现移动报表查询、移动审批流程、移动推送业务、移动办公等业务,做到让业务协作行云流水。

4 系统部署环境

4.1 基础平台部署

智慧柳钢APP部署可以分为基础平台的硬件软件部署和轻应用的分布式部署。柳钢企业的员工大致有两万人,为了满足可能的负载量在硬件服务器上要有一个合理的配置。同时整个企业用户在使用该平台也要做好数据的安全性工作,防止因为特别的原因导致数据丢失。根据平台的特点和需求,选择如图2所示的平台部署拓扑图环境。

员工可以通过外网对智慧柳钢APP平台进行访问,可以使用HTTP或者HTTPS的协议进行访问,消息服务器、微博服务器和数据库服务器都有设置有主从,当一台服务器出现宕机会自动切换到另外一台备机。

4.2 轻应用部署

轻应用(Light App)是指采用WEB技术开发的无需安装直接打开的移动应用,平台中提供了WEB应用可调用的基础服务以便于轻应用可以融入柳钢平台的框架之中以及获取用户、设备的信息,从而实现一些业务功能。

轻应用的开发可以采用各种WEB开发技术实现,智慧柳钢APP平台对实现不做要求,将提供底层的一些服务以便于轻应用的运行,比如扫一扫、拍照、地图定位、获取登录用户等。轻应用的部署一般采取前后端分离的方式,前端使用vue.js开发基于HTML5的项目,后端可以是.net,也可以是java语言的项目,前后端通过json格式数据的异步请求和响应的方式。由于轻应用是实现前后端分离,所以轻应用的前端部署就可以放置在具有公网IP的服务器上,最后通过nginx应用服务器的反向代理功能就可以实现前后端的数据交互。

5 结束语

随着移动互联网技术的快速发展,企业的逐步摆脱单纯依靠计算机为工具的企业信息化战略,开始探索和设计符合企业业务流程的手机APP。柳钢作为一个大型企业,引入基于智慧柳钢APP平台的员工沟通交流,根据业务不断拓展的轻应用部署方式,很好地展示了建立企业移动化的参考方案。

参考文献

[1]罗国涛,裴广.基于WebService和Android的C/S+B/S结构手机电影系统[J].计算机应用与软件,2015,32(09):328-333.

[2]唐明伟,卞艺杰,陶飞飞.RESTful架构下图书管理系统的研究与实现[J].现代图书情报技术,2010,(09):84-89.

作者简介

邓海(1986-),男,硕士学位。現任广西柳州钢铁集团股份有限公司工程师,主要从事信息化与计算机技术工作。

作者单位

广西柳州钢铁集团股份有限公司信息管理部 广西壮族自治区柳州市 545002endprint

猜你喜欢

架构设计
浅析工业网络安全架构设计
基于安全性需求的高升力控制系统架构设计
虚拟收费站架构设计与高速公路自由流技术
智能无人集群任务规划系统架构设计
大数据时代计算机网络应用架构设计
贵州省气象大数据平台架构设计
一种面向应用的流量监测精简架构设计
图书馆管理信息系统的需求分析及系统架构设计
“云上贵州”智能交通云的架构设计
对称加密算法RC5的架构设计与电路实现