NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

评论

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

IPQ4019: Revolutionizing Long-Range Wireless Connectivity

wallyslilly

IPQ4019

提升系统管理:监控和可观察性在DevOps中的作用

禅道项目管理

项目管理 DevOps 系统管理

展开说说鸿蒙开源与技术细节

Geek_2305a8

「一手好牌」|博睿数据新年掼蛋礼盒:开年好运,事业高飞!

博睿数据

10V单通道负载开关

智趣匠

IPQ9574 and QCN9274 Industrial grade and commercial difference? Performance, transmission, etc

wifi6-yiyi

qcn9274 ipq9574

企业到底怎么选择PaaS服务?

伤感汤姆布利柏

swap去中心化交易所质押代币分红系统开发

l8l259l3365

窥探向量乘矩阵的存内计算原理—基于向量乘矩阵的存内计算

申公豹

存内计算

XMind 转 Excel 与 CSV 的思路与实现

牧遥

Excel XMind 测试工具 csv Java’

如何解决系统报错:nf_conntrack: table full, dropping packets

百度搜索:蓝易云

云计算 Linux 运维 服务器 云服务器

通知协程退出(取消)的几种方式

fliter

《金融电子化》昆仑银行在应用性能监控(APM)平台的实践与探索

博睿数据

Java 编程指南:入门,语法与学习方法

小万哥

Java 程序人生 编程语言 软件工程 后端开发

使用 HashiCorp Vault 保护 NGINX 中的 SSL 私钥

NGINX开源社区

HashiCorp SSL/TLS nginx 开源版 安全防护 保护 SSL 密钥

解密人工智能与低代码开发:探索机器学习奥秘

不在线第一只蜗牛

人工智能 机器学习 软件开发 低代码

低代码与人工智能:实现智能化办公的利器

快乐非自愿限量之名

人工智能 低代码 智能办公

Alert 趋势图与原始指标图整体优化、指标趋势图查询异常中台功能

博睿数据

Linux系统gunzip命令有何作用?如何使用?

百度搜索:蓝易云

云计算 Linux 运维 云服务器 gunzip

🚀2023最新版克魔助手抓包教程(9) - 克魔助手 IOS 数据抓包

第38期 | GPTSecurity周报

云起无垠

Covalent Network:全新链上协议收入体系,财务透明革命引领者

股市老人

创业7年复盘,中美企业服务市场差异浅析

Kyligence

AI 数据分析

华为游戏中心“游学季”:跨界融合,探索“游戏+”正向价值

最新动态

linux的find命令常用说明

百度搜索:蓝易云

云计算 Linux 运维 云服务器 find

阿里云参编业内首个代码大模型标准,通义灵码获 2023 AI4SE “银弹” 案例

阿里巴巴云原生

阿里云 云原生

游戏发行代理服务商需要具备什么能力?

Geek一起出海

《深入理解计算机系统(原书第3版)》PDF

程序员李木子

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