`
tibaloga
  • 浏览: 878468 次
文章分类
社区版块
存档分类
最新评论

Andorid中的SOA

 
阅读更多

Andorid中的SOA

2011-4-22 蒋彪@南京

1. 前言

回国不久,带了一个项目。做一个Android下面的ERP系统的客户端

虽然用的是很流行的Android的技术,但是思想,其实是以前都被玩烂掉的SOA

2. 需求

对方是个大型国企,有庞大的已经运行多年的内部系统,据传说内部纷繁复杂,开发语言派系林立,光是主管部门就达到二位数。

在现在Android很火的情况下,对方的高层决定把公司内部系统的客户端整体搬移到手机平台上去,然后给每个高层配3G手机。。。。真奢侈啊

3. 设计

我接到这个项目之后,把团队分成两块,绝大多数人都去画Android画面,少部分人跟着我研究整和后台服务。

我们初步的思路是:

Android客户端

|-------------------------------WebService------------------------|

旧有系统

不过我们很快发现,旧有系统实在是千奇百怪,各种语言都有。

怎么办?改造他们的旧系统显然不现实,客户肯定不同意。

于是我们又分了一拨人去写新的WS,套在他们的WS之上。

对于连WS都没有的系统,只好我们亲自上,帮他们搭建。

4. 突如其来的问题

突如其来,客户要求在Android手机上能查看旧有系统的报表。

旧有系统的报表一共有PDF,Execl,Word三种模式。。。。

而且客户要求,不要在Android上安装其他多余的软件,性能要快,不要占用内存。。。。

天杀的销售,真是什么条件都能答应。

没办法,只好我亲自赤膊上阵,带了一个程序员,花了3天时间,搭建了一个文件转换服务器,将旧系统的报表内部转换,实现Android手机的快速访问。

接着再把这台服务器做成WebService。。。

因为涉及技术专利,恕不能详细说明

5. 一点感想

这个项目进行了一大半。

虽然是Android项目。但是,

真正项目的精髓根本不在Android本身上。

作为一个单纯的移动终端,Android如果想发挥更大的重要,就必然要和那些落满灰尘的古老大型系统打交道。

这个时候,发挥起作用的,其实是SOA

#以上#

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics