首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webservices和android的体系结构

webservices和android的体系结构
EN

Stack Overflow用户
提问于 2011-11-23 16:16:46
回答 2查看 1.8K关注 0票数 1

我将开发一个基于web服务(axis2)和安卓(客户端)的应用程序。我现在正在为我的系统规划逻辑架构,我建议它应该像SOA体系结构一样。我已经看到SOA架构是基于层的。

那么,对于我的应用程序来说,这将是一个“正确的”逻辑架构吗?(当然会有一些变化)

6ADA95E1.png

Android代码(活动)会出现在表示层上吗?

编辑2014年4月

三年后有了更多的经验..。休息是最好的:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-23 18:03:26

警告,也许这个答案根本不是对你的问题的回答,但无论如何,这是我的想法。

我肯定不是SOA专家,但是由于SOA可以用REST实现,所以它不应该对SOA体系结构产生任何影响。安卓已经做好了休息的准备(参见Google IO 2010会议休息),Android上只有很少的SOAP支持(afaik,但我可能错了)。

在某个时候,您将不得不评估互操作的可行性。在Axis *之间使用任何现有的android支持(例如众所周知的ksoap2项目 )。其结果可能会对您的体系结构设计产生影响。

这里的要点是:如果您确实使用Rampart来使用WS-Security,例如,在Axis2之上,在我看来,ksoap几乎没有可能(从技术上)与您的服务提供者交互。一方面,如果服务很简单,并且可以与ksoap2绑定,那么很好,继续。另一方面,如果您要使用一个不那么简单的安全性或身份验证方案,那么在android上实现简单的SOAP支持可能是一场噩梦。在最新的情况下,由于REST方法似乎是android上的首选理念,您可能会面临在Axis2业务WS和android客户端应用程序之间为android设置一个REST代理的决定。

希望这会有什么帮助。

票数 1
EN

Stack Overflow用户

发布于 2011-11-24 03:06:07

也许你甚至可以试试肥皂。Android支持SOAP服务,并提供ksoap2库,您可以使用这些库轻松地发送请求和从服务器获得响应。

首先,请查看。现在,最新版本的ksoap还支持传递对象数组。

有关ksoap2的更多信息,我建议阅读

干杯

万事如意

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8245502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档