微信与SAP集成的全栈完美解决方案实例+技术篇

微信与SAP集成的全栈完美解决方案实例+技术篇

 

http://mp.weixin.qq.com/s?__biz=MzIzNDY2ODM5Ng==&mid=100000090&idx=1&sn=fc8274867107ce644ea07665f37cd18f&chksm=68f3a9595f84204f29d53626786945118d4f2b4d424de0b7532a8a407d41dcdebfba81846d45&mpshare=1&scene=5&srcid=1217Qp8qFtCNINy3XqXEp0Gf#rd

 

还在等SAP的微信集成方案吗?确定你现在的系统版本或硬件环境可以满足集成微信的要求吗?Neptune 5年前就开始专注于SAP系统的移动和Web应用集成方案了。让微信集成到SAP,自然我们也是游刃有余,还是通过一个最好理解的应用场景实例,一个采购申请2级审批,让大家先了解一下我们的方案吧。

 

【实例部分】

 

创建采购申请

登录Neptune Launchpad

 

 

进入物料管理菜单,创建采购申请

 

填写供应商,和抬头文本,新建一个行项目。

 

 

点击关闭按钮,完成行项目创建,返回主界面。

点击保存按钮,一个采购申请就创建好了。

 

这张采购申请在SAP系统中是这个样子的,冻结状态,需要采购经理和总监进行两级审批。

 

采购申请一级审批

采购申请10047987创建成功后,负责一级审批的采购经理会立刻接收到一个微信推送通知。即便此时他的手机还处于锁屏状态,也丝毫不影响消息的及时送达。

 

点击查看通知信息,进入采购申请审批操作。

 

 

查看采购申请信息。

这时审批状态为空,表示还没有进行审批。

 

点击批准按钮通过审批,也可填写备注信息。

 

一级审批通过后,在SAP系统中这张单子是这样的。一级审批通过,等待二级审批的冻结状态。

 

采购申请二级审批

一级审批通过后,负责二级审批的总监会立刻收到一个微信推送通知。

 

点击通知消息,进入采购申请审批界面。

 

这里状态显示,采购经理已经通过审批了,正等待总监的二级审批。

 

点击批准按钮,通过审批。

 

在SAP系统中,这时这张单子已经完全通过审批。可进行采购订单的创建了。

接下去的流程是发起采购申请创建的用户,立刻会收到审批全部通过的微信通知(不用总是登录SAP查看申请的审批状态了,批好了会第一时间通知你)。再次登录Neptune Launchpad 根据采购申请创建采购订单,打印采购订单...最后进行采购订单收货,这里就不再贴图演示了。

在这样一个完整的闭环业务流程操作中,在没有登录SAP的情况下,方便快捷地处理完了所有SAP的操作流程。

 

【技术架构】

本实例中采用了如下技术架构(暂且称之为微信+Neptune版):

 

微信企业号:推送消息和提供应用入口

SAP ECC6:后端ERP系统

Neptune UX Platform:作为Add-on部署于SAP上,处理和SAP的数据通信,接口调用,以及前端界面开发和后端业务逻辑。

Node.js 服务器:作为和微信服务器以及Neptune对接的中间服务器,处理消息推送和自定义业务逻辑。

这里的Node.js服务器可以替换为任何其它你熟悉的服务器,比如PHP的,.Net的或Java的。Node.js的诸多优点,感兴趣的朋友可以自行搜索相关内容。我这里选择它是因为,它是JavaScript的服务端运行环境,完美地支持JSON格式的数据交换。因为Neptune设计的前端界面是SAP UI5的,根本上说底层也是JavaScript,而且也使用JSON和AJAX调用进行数据交互。

咋一看是不是感觉有点复杂,那么换另一个架构看看如何:

暂且称之为Neptune全栈版

这个架构是不是清爽了很多,且提供同样的功能和服务以及友好的消息推送。

 

在此将两个版本对比分析如下:

 

不论你喜欢哪种方式来把你的企业应用移动化,我们都会给你提供最好的解决方案和支持。

 

 

 

时间: 2024-09-17 04:33:10

微信与SAP集成的全栈完美解决方案实例+技术篇的相关文章

CoScale为容器和微服务提供全栈监控方案

本文讲的是CoScale为容器和微服务提供全栈监控方案[编者的话]本文介绍了CoSacle为容器和微服务提供的的全栈监控解决方案,包括目前业内对于监控的痛点以及CoScale引入机器学习及人工智能算法解决这些问题的思路. "显而易见的在很多方面容器对于开发人员是一个确实很酷的技术,但是对于运维工程师,为了在他们的基础设施或者在云端支持和管理这些容器,引入了额外的有关容器管理.编排.安全.可用性和监控等方面的问题."CoScale的产品和市场经理Peter Arijs如此说到:"

新IT运维模式下,全栈溯源助你解应用性能监控难题

2016年,Gartner对APM的定义将原来的五个维度定义修改成了三个维度,即:数字化体验监控(DEM),应用发现.追踪和诊断(ADTD),以及应用分析(AA).此外,Garter还强调,最终用户的体验始终是APM最重要的任务,而APM的核心功能则是能够基于应用去做问题的发现与诊断.这一定义的改变,源于用户在新的IT形势下,对APM提出的新需求. 近年来,公有云和移动互联网的增长,推动了APM市场和技术的快速发展.然而,云计算.微服务和容器化让监控的数据呈海量增长,为APM的发展带来了挑战.微

从责任界定和问题预警角度 解读全栈溯源对DevOps的价值

在2000年及更早的时候,应用大都是简单的3层架构,即界面层.业务逻辑层和数据访问层.而随着云技术和移动互联网的发展,时代对IT技术提出了更高的要求,它需要适应更迅捷的变化.同时,产品的迭代速度和效率变得更快,应用的复杂性也发生了爆炸式的增长,新时代的应用也变得更加难于管理. Gartner在2016年,对APM重新规划了标准,即需要满足数字化体验监控,应用发现.深入追踪与诊断(ADTD) ,应用分析(AA) 这三个条件才能称作真正的APM.在这组概念中,Gartner认为APM的核心功能则是能

《全栈性能测试修炼宝典 JMeter实战》目录—导读

版权 全栈性能测试修炼宝典 JMeter实战 • 著 [美] Rogers Cadenhead 译 袁国忠 责任编辑 傅道坤 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 315@ptpress.com.cn 网址 http://www.ptpress.com.cn • 读者服务热线:(010)81055410 反盗版热线:(010)81055315 版权声明 全栈性能测试修炼宝典 JMeter实战 Rogers Cadenhead: Sams Teach

Scott 带你掌握 Nodejs 打通全栈

本文约 7000 字,通读需要花费 5 分钟 大家好,我是 Scott,本文通过提供给大家学习的方法,以及我个人录制的一系列视频,帮助你更快更好的学习 Nodejs,了解前后端的 HTTP 知识,以及配置和使用阿里云 ECS 来部署你的 Nodejs 项目,成为那个具有争议的全栈开发工程师. 先简述下被很多新入行同学问到的问题,我从业 7 年,前 4 年在阿里巴巴做前端开发工程师,开发全网的通用创意模板,近 3 年在创业公司担任技术负责人,也就是听上去高大上的 CTO,我职业的前 6 年月工资不

微服务实践:全栈小团队“洪荒之力”改造阿里服务CRM技术体系

本文不重点介绍业务系统,更偏重于经验分享.首先进行了业务介绍,接着和大家简单分享了微服务,着重和大家讲述了微服务的实践,包括微服务技术实践.微服务团队实践.DT下的微服务. 以下为内容整理: 作为全球最大的电商平台,阿里巴巴面对的是逾4亿的活跃消费者.上千万的活跃商家.几千种阿里自有产品和业务,以及每天上千万笔的交易.从这些天然交易闭环里,有极其丰富的数据,如何用技术来实现用户的"One-Click"和"One-Stop"的服务体验? 通过微服务架构的应用,我们重构

最流行的Node.js精简型和全栈型开发框架介绍_node.js

快速开发而又容易扩展,高性能且鲁棒性强.Node.js的出现让所有网络应用开发者的这些梦想成为现实.但是,有如其他新的开发语言技术一样,从头开始使用Node.js的最基本功能来编写代码构建应用是一个非常划不来的耗时的事情.这个问题的解决方案非常简单且已经经受起时间的考验:使用一个已经提前打造好的开发框架.因此才会有如此多的如Express.js,Koa,Sails.js等框架的概念提出来并加以实现. 这些开发框架的角色非常简单.就是要去为应用开发人员节省时间,让我们不用话费太多精力在一些不必要的

为什么未来是全栈工程师的世界?

技术在过去的几十年里进步很快,也将在未来的几十年里发展得更快.今天技术的门槛下降得越来越快,原本需要一个团队做出来的Web应用,现在只需要一两个人就可以了. 同时,由于公司组织结构的变迁,也决定了赋予每个人的职责将会越来越多.尽管我们看到工厂化生产带来的优势,但是我们也看到了精益思想带来的变革.正是这种变革让越来越多的专家走向全栈,让组织内部有更好的交流. 你还将看到专家和全栈的两种不同的学习模式,以及全栈工程师的未来. 技术的革新史 从开始的CGI到MVC模式,再到前后端分离的架构模式,都在不

Linux全栈工程师--传智播客C++公开课之全栈工程师修成记

1.全栈工程师能干什么? 全局性思维,现代项目的开发,需要掌握多种技术.互联网项目,需要用到: 产品设计:ai, CorelDRAW 界面设计:ui ps 前端开发移动优先: ios app(oc/c++) android app(java/c++) Hrbrid app(混合式移动应用) 移动web(html5/javascript) web前端语言:html5, javascript, css3 操作系统:unix, linux web服务器:Nginx, Apache 缓存服务器:Memc