写点什么

Sybase 在线课堂第 2 期内容回顾:SUP——揭开移动应用开发的神秘面纱

  • 2010-12-16
  • 本文字数:2132 字

    阅读完需:约 7 分钟

2010 年 12 月 9 日,在 InfoQ 和 Sybase 联合举办的 Sybase 在线课堂上,赛贝斯软件(中国)有限公司移动商务咨询顾问王楠在课堂上分别与大家介绍了SUP(Sybase Unwired Platform)的来龙去脉以及其开发功能。

Sybase Unwired Platform(点击下载相关音视频、资料

赛贝斯软件(中国)有限公司移动商务咨询顾问王楠首先对我们介绍了 Sybase 的公司基本情况和 Sybase 在移动产品的开发历程。然后开始对目前移动领域的近况做了介绍:

现在客户手中一般都会拥有相关的移动设备,他们的需求主要是让我们针对他们的设备把相关的应用放进去。而且,客户的设备和应用的多样化,让移动应用开发成为一件很复杂的事情。如果按照传统的方式开发,我们要针对每一个的终端去开发不同的应用,才能满足不同后台应用的集成。由此可见我们的工作量是多么大。同时,现在由于终端的能力越来越强,客户对终端的表现能力和可操作性的要求也变的更高。

接下来王楠开始了对 Sybase 的移动解决方案的工作内容进行了说明。首先提到了一般的移动项目的特点:

就是后台的信息系统本身处理能力往往在移动项目里都是已经具备了的。比如说,一般当客户要求做一个移动的财务系统的时候,他不是说让你帮他创建一个具有移动功能的财务系统,而是让你把现有的财务系统给移动到移动终端。 移动应用项目有三个主要的要素,移动终端、网络和运行在移动终端上的应用。但是目前这三个要素 Sybase 都不涉及,Sybase 主要做的是如何把现有的信息系统移动化到移动终端上,提供一个固定应用的移动化平台。

Sybase 在做移动应用平台的时候,把项目分成了几块来进行:

Mobile Office(移动电邮、移动办公)。其特点是普遍和通用,这在任何行业的需求都是一样的。 第二就是建立行业应用数据库。不同的行业,甚至相同行业的不同公司都有不同的办公目的。因此 Sybase 在做平台开发的时候,也把行业应用给区分开来。

第三就是移动设备的安全和管理。与现有的信息系统的安全保护措施不同,移动终端是可以随时随地都可以访问到公司数据的,那如何保证在移动终端在使用的过程中也是安全呢,这也是 Sybase 移动平台开发的一个研究话题。

从 2008 年起,Sybase 已经看到,移动应用的多样化以及后台信息数据源的多样化使得移动应用的开发维护以及部署都面临很大的挑战,所以 Sybase 发布了集成了 Sybase 以上所有三个板块的技术应用于一体的平台—SUP(Sybase Unwired Platform),希望能通过一个平台去大范围的解决移动开发要面临的各种问题。

SUP 可以处理多平台多应用面临的不同问题,那 SUP 是如何完成这个工作的呢?

首先就是 SUP 可以支持大量的移动终端,比如说 Blackberry、iPhone、Symbian、windows 32 、Windows Mobile 等等。其次 SUP 还通过提供多种标准接口与多种后台资源相连接:Datebase、Web Service、SAP 等等。除此之外,SUP 还提供了相应的开发工具和管理工具帮助我们更还的完成数据交换的工作

在介绍完 SUP 的由来后,王楠跟大家分享了 SUP 宏观的功能:

SUP 可以在我们运行时提供 Cache 服务,这意味着 SUP 可以缓存,减轻对后台系统的压力,2、安全在企业级应用是非常重要的一部分,SUP 可以提供数据传输加密、用户认证机制等;3 个性化就是一个重要内容,并不是所有人都要访问所有数据,SUP 考虑到了这一点。区分开个性化的差异,另外就是提供主动推送的应用和离线使用体验等功能。这些都让大家在使用 SUP 做移动开发变的非常简单。

最后王楠又把 SUP 进行了总结,是 Sybase 新一代支持企业实现应用程序移动化的体积架构,主要有以下特点:

一次开发,多终端部署; 完美的集成企业后端应用;

4GL 工具开发;

提供多种数据分发方式;

与设备管理与安全部署无缝集成。

接下来,王楠通过对应用开发的生命周期和用户成本方面跟大家介绍了 SUP 的优势。并给我们分享了 SUP 的整个开发过程:

首先是把开发工具连接到现有的数据源上,利用图形化工具建立图形化数据模型,然后可以轻松进行各种类型的后端连接;之后就是进行移动应用的开发。随后给我们做了一个客户 - 订单信息管理应用的 DEMO,现场演示开发过程。

讲座之后,王楠在线回答了参会技术人员的提问:

看到 SUP 的介绍资料中提到,支持异构的移动设备类型,只需一次设计,即可配置到各种移动设备和操作系统上,包括 Windows Mobile、Windows 32 ( 笔记本电脑 / 平板电脑 )、iPhone 和 RIM BlackBerry 设备,那是说像 Java 提出的那种“一次编译,处处运行”,还是说只是 UI 层的跨平台?SUP 是否像 Qt 实现方式一样,做成中间件然后来部署?

SUP 是通过生成不同平台代码的方式实现跨平台的,比如对于 iPhone 它会生成 Objective C 代码,对于 Windows Mobile 会生成.Net 代码,这样可以为我们后期开发,集成及充分发挥终端能力提供一个更好的基础。

Sybase Unwired Platform 可以给移动开发者提供哪些具体的支持?

提供开发工具,提供管理工具,提供多种标准协议接口,可以同后台系统通过配置方式对接,可以生成不同终端设备代码等等。

主动推送是指请求还是信息传送?

信息推送,对于不同平台会使用不同推送方式,下次的介绍会涉及到这部分,请到时关注。

SUP 是不是就是代码生成器?

代码生成是 SUP 的一个功能,SUP 还可以作为运行时中间件,可以联络数据库,提供安全加密,提供用户接入。

2010-12-16 10:331823

评论

发布
暂无评论
发现更多内容

软件实施文档,项目实施管理方案(Word原件)

金陵老街

软件实施 软件方案

esbuild构建工具简介

天翼云开发者社区

构建工具 esbuild

淘宝商品列表API接口全攻略

tbapi

淘宝API接口 淘宝商品列表接口

如何选择合适的数据库助力企业数字化转型?3 月 20 日,TiDB vs MySQL 线上 Meetup 第二期诚邀 TiDBer 们一起探讨!

TiDB 社区干货传送门

TOPRISM:借助 TiDB Cloud Chat2Query 实现业务智能升级

TiDB 社区干货传送门

爬虫党必看:如何用动态IP绕过平台限制

kookeey代理严选

Python 爬虫代理 动态代理IP kookeey代理 IP防止被封

我在县城“驯化”AI:有多少“人工”才有多少“智能”

趣解商业

人工智能 AI 科技

非凸科技荣获“创·在上海”国际创新创业大赛总决赛优胜企业20强

非凸科技

和鲸科技出席全球开发者先大会专题论坛语料专场,共探 AI 基础设施重构数据协作新范式

ModelWhale

Python 人工智能 大数据 AI DeepSeek

覆铜板加工厂数字化转型 MES 解决方案

万界星空科技

制造业 mes 万界星空科技 覆铜板 覆铜板行业

启动Tomcat时报错,提示80端口被占用怎么办?

天翼云开发者社区

80端口共用 弹性云主机

京东 x AutoMQ x CubeFS: 万亿级 Kafka 消息规模下的降本增效之旅

AutoMQ

云计算 大数据 kafka 云原生 流处理

GreatSQL5.7 与 8.0 对 DATE 非法值处理方式不同

GreatSQL

关于 PD etcd 空间使用满处理记录

TiDB 社区干货传送门

版本升级 集群管理 管理与运维 备份 & 恢复

探索微店商品详情API接口:解锁电商数据的新篇章

代码忍者

微店商品详情API接口

陪玩小程序源码:如何打造爆款陪玩平台?

DUOKE七七

php MySQL uniapp 陪玩源码

Sybase在线课堂第2期内容回顾:SUP——揭开移动应用开发的神秘面纱_Java_葛明见_InfoQ精选文章