SOA - 移动解决方案
描述
如今,在当今的经济形势下,手机的功能已经变得越来越强大,移动网络变得越来越便宜,并为用户提供快速的服务。基于网络的移动解决方案必须与企业环境中的后端进行通信。
下图展示了基于SOA的移动应用开发:
使用上图,我们可以解释如何通过面向服务来简化移动解决方案的配置。
该过程的目的是从手机读取物品的条形码。
接下来,用户将填写表格并将其发送到服务器。消息不会直接发送到服务器,而是使用称为企业服务总线(ESB)的解释器来处理数据并将消息发送到适当的服务器。
在最后一步中,消息将存储到数据库中。
移动部分
它是一个在手机上运行的应用程序,它将所有数据存储在本地数据库中,用户可以检查未设置的数据并尝试再次发送它们。
通讯中间件
ESB 充当服务器和移动电话之间的中间件,发送从移动电话收集的数据并处理存储在不同数据库中的消息。中间件是手机和服务器之间定制程度较低的部分,它决定了系统的成功。
服务器端部分
服务器端部分通常称为 Web 视图,它提供从数据库检索的收集数据。
上述三个部分(移动部分、通信中间件、服务器端部分)指定了移动解决方案可以通过使用面向服务的架构以系统的方式使用。