写点什么

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

评论

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

频繁创建基于Etcd实现的分布式锁会有什么问题?

BUG侦探

分布式锁 etcd 内存泄漏

Flutter Android 工程结构及应用层编译源码深入分析

工匠若水

flutter android dart Gradle 工匠若水

基于 WebRTC 的1 对 1 通话实战(二)信令服务器实现

IT酷盖

音视频 WebRTC 信令服务器

调研字节码插桩技术,用于互联网分布式系统监控设计和实现!

小傅哥

Java asm javaagent 字节码增强 系统监控

PHA挖矿系统源码开发介绍

获客I3O6O643Z97

PHA矿机挖矿 PHA质押挖矿

穿越六年艰难转型,明道云终于再获主流投资

明道云

互联网

【大牛系列教学】2021年Android程序员职业规划

欢喜学安卓

android 程序员 面试 移动开发

秘乐魔方短视频系统开发简介

获客I3O6O643Z97

短视频挖矿

Go语言,并发控制神器之Context

微客鸟窝

Go 语言

史上最全关于苹果开发者账号及上架APPStore总结

孙叫兽

苹果 APP开发 appstore app上架

Triton推理服务器在阿里云机器学习PAI-EAS公测啦!!!

阿里云大数据AI技术

Netty浅析

CodeWithBuff

Java Netty 源码剖析 I/O

【LeetCode】最高频元素的频数Java题解

Albert

算法 LeetCode 7月日更

超好玩:使用 Erda 构建部署应用是什么体验?

尔达Erda

开源 DevOps 云原生 PaaS Go 语言

物联网通信技术,那些你不知道的事

华为云开发者联盟

物联网 网络 通信 有线 无线

微信朋友圈高性能分析

十二万伏特皮卡丘

架构训练营

白林学院校友会小程序前端和后台管理系统设计方案

CC同学

校友录小程序 校友会小程序 同学录小程序

对标Shopify的千亿市值,有赞还要走多久?

ToB行业头条

SaaS 电商SaaS

产研效率提升-工具篇-消息中心

循环智能

效率 方法 工具 流程 消息

带你了解两种线性规划的方法:稀疏矩阵存储和预处理

华为云开发者联盟

矩阵 存储 线性规划 稀疏矩阵 预处理

一招教你数据仓库如何高效批量导入与更新数据

华为云开发者联盟

数据库 数据仓库 GaussDB(DWS) MERGE INTO

策略+IOC 消灭ifelse,拿来吧你

skow

Java 设计模式 代码设计

服务限流限流算法、限流策略以及该在哪里限流

Jokay

高可用 分布式限流 限流算法 限流 单机限流

在线教育,百鬼夜行?

白洞计划

从源码分析Hystrix工作机制

vivo互联网技术

Java 源码分析 分布式 Hystrix

星火矿池APP源码开发

获客I3O6O643Z97

区块链+

和12岁小同志搞创客开发:遥控舵机

不脱发的程序猿

DIY 创客开发 控制舵机

图解URL、URI和URN 区别

devpoint

API url 7月日更

如何优雅地关闭SpringBoot应用程序?听我给你讲

麦洛

Spring Boot

【大牛疯狂教学】熬夜整理2021最新Android高级笔试题

欢喜学安卓

android 程序员 面试 移动开发

DAPP系统源码模式开发定制

获客I3O6O643Z97

DAPP智能合约交易系统开发 DAPP系统开发

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