写点什么

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

评论

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

涛思数据联合长虹佳华、阿里云 Marketplace 正式发布 TDengine Cloud

TDengine

tdengine 阿里云 时序数据库

为什么我们会对中国软件行业如此悲观?

ToB行业头条

GitHub Actions?! 想说爱你不容易— 记一次 Release CI 重构经验

Greptime 格睿科技

GitHub 时序数据库 Github Action Release CI

苹果账号被禁用怎么办?

卡奥斯团队参编信标委低代码路线图

Openlab_cosmoplat

开源

柏睿向量数据库Rapids VectorDB赋能企业级大模型构建及智能应用

新消费日报

大型模型的重要基石与洞察力之源之文本数据

数据堂

支付宝小程序云云测产品最佳实践

TRaaS

支付宝小程序 支付宝 IoT

与传统IT开发相比,低代码开发具备哪些优势?

互联网工科生

低代码 应用开发 私有化部署 可视化引擎 JNPF

基于Java开发的拿来即用的EHR系统

金陵老街

Java Vue 低代码

文心一言 VS 讯飞星火 VS chatgpt (74)-- 算法导论7.2 2题

福大大架构师每日一题

福大大架构师每日一题

隐私计算之浅谈联邦学习

天翼云开发者社区

隐私计算 数据孤岛

首批金融级行业云平台认证!天翼云实力再获权威认可!

天翼云开发者社区

云平台

数据安全是企业发展之基,WorkPlus纯内网私有化部署保护隐私更安全

BeeWorks

统一门户|WorkPlus整合内部应用,构筑企业统一的智能工作入口

BeeWorks

绝了!学编程的还有不知道的吗?这个Java开发工具免费了

飞算JavaAI开发助手

开发者工具 开发工具 java\ 智能开发

基于卷积神经网络的MAE自监督方法

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 8 月 PK 榜

【您的意见很重要】天翼云文档“找茬”活动

天翼云开发者社区

云计算

MES系统可解决方案

万界星空科技

MES系统

Apache Paimon 流式数据湖 V 0.4 与后续展望

Apache Flink

大数据 实时计算

一种基于Nginx的热点数据调度处理方法

天翼云开发者社区

大数据

书写自动智慧文本分类器的开发与应用:支持多分类、多标签分类、多层级分类和Kmeans聚类

汀丶人工智能

人工智能 nlp 文本分类 文本聚类

传统企业的智能化IPD(产品集成开发)转型

禅道项目管理

目前国内市场知名的可视化工具(2D/3D)

2D3D前端可视化开发

可视化 数据可视化 三维可视化 可视化工具 组态可视化

Redis:揭秘高效缓存与数据存储利器

互联网工科生

redis 数据结构 数据存储

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