JDE的AIS功能9.2版本还是挺不错的,满足了Iot的需求,但是还有一些地方需要改进,所以我们自己开发处理了一下:
Java Spring Boot微服务用于在原始AIS上进行外壳化。目前主要增加两个功能。
1.用户通过网络拦截机制调用JDE AIS功能时添加日志记录。
2.直接使用AIS查询复杂数据(例如,多表关联/多记录数据分页)会比较困难.).将公共查询改为直接提供相应的Restful服务并返回json数据。
介绍如下:
如下图所示,微服务被封装成两部分。JDE的原始函数直接使用jdeais路径,查询函数通过rest路径区分。
一、关于原始JDE日志记录
要调用它的函数,需要先调用login获取令牌,然后可以通过有效的令牌调用其他服务。系统通过令牌识别用户号,并根据用户号单独记录其日志。原始JDE将所有日志记录在一起,当出现错误或需要检查时,很难分析和处理。下图显示了不同用户通过登录所做的事情。
二、关于Restful数据查询功能
很多时候,查询数据会涉及到多表关联,或者只想看到自己关心的数据。或者当某个条件下的数据量巨大时,所有的数据不会一次性显示给用户,用户可以通过分页的方式查看,从而提高效率,减轻服务器和网络的负荷。
下图显示了项目信息的分页显示,并通过不同的参数返回分页数据。
通过以上两个方面的改进,逐步将常用的查询需求加入到微服务中,后续在移动端的开发主要集中在实际业务功能的开发上,不再需要关心日志和花费时间处理查询。
欢迎大家一起讨论,要么JDE,要么java spring开发。