2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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:332169

评论

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

对PageRank的理解

2流程序员

解Bug之路-Nginx 502 Bad Gateway

无毁的湖光

nginx Linux TCP

字节小组长无意中得知整个部门的薪资,自己28K,手下却有35K,怎么办?

程序员生活志

字节跳动 职场 薪资

抗疫代码入国家博物馆, 程序员的巅峰时刻!

程序员生活志

程序员

如何在企业微信上搭建一款活动报名 App

Ceelog

企业微信 Go 语言

限量版Netty纯手打笔记,年薪80W架构师耗时1个月整理出

Java架构师迁哥

防止APP窃取用户隐私问题,OPPO安全在行动

OPPO安全

App 安全 隐私保护 数据隐私 sdk

大数据

yuanhang

Centos 7 虚拟机

超级TV盒子,超清秒播,解锁全网VIP资源!

程序员生活志

资源

Fettley全球共识共享智能合约资产计划 掀起行业追捧热潮

InfoQ_967a83c6d0d7

anyRTC小程序SDK 4.0上线

anyRTC开发者

小程序 WebRTC 语音 直播 RTC

LeetCode题解:225. 用队列实现栈,一个队列, 压入 - O(n), 弹出 - O(1),JavaScript,详细注释

Lee Chen

大前端 LeetCode

35岁以上的程序员们,后来都干什么去了?

华为云开发者联盟

程序员 职业规划 架构师

PageRank 算法

周冬辉

​程序员离职后收到原公司 2400 元,被告违反竞业协议赔 18 万

程序员生活志

程序员 职场

大专生拿到阿里offer,却担心背调不过,网友:985在你面前黯淡无光

程序员生活志

面试 职场 阿里

Redis单线程为什么能做到高性能和io多路复用它是个什么鬼

Java架构师迁哥

开源流数据公司 StreamNative 正式加入 CNCF,积极推动云原生策略发展

Apache Pulsar

云原生 pulsar Apache Pulsar 消息系统 消息中间件

你应该了解的MySQL锁分类

X先生

MySQL 数据库 sql 数据库优化

全票通过!易观开源项目DolphinScheduler进入Apache孵化器

易观大数据

架构师训练营第十三周作业

Hanson

架构师训练营第十三周总结

Hanson

如何在一台电脑上管理多Github账号

Matrix Chan

git GitHub 版本管理工具 开发日志

anyRTC - 模仿微信音视频通话功能

anyRTC开发者

WebRTC 语音 直播 RTC 安卓

架构师0期Week13作业

Nan Jiang

超详细:完整的推荐系统架构设计

博文视点Broadview

架构 算法 推荐系统

干货来袭!20例JavaWeb项目开发精粹;(内含源码)

Java架构师迁哥

为什么一个还没毕业的大学生能够把 IO 讲的这么好?

苹果看辽宁体育

Java 后端 io

oeasy 教您玩转linux 之010208 满屏乱码 bb

o

克隆虚拟机

yuanhang

从零开始搭建完整的电影全栈系统(一)——数据库设计及爬虫编写

刘强西

爬虫 Scrapy

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