© 2013 IBM Corporation IBM i 应用开发策略 郑长庆, 高级软件工程师, IBM 中国系统与科技研发中心.

Slides:



Advertisements
Similar presentations
●公司簡介. ●公司組織 行銷 企劃部 行銷 企劃部 研發 設計部 研發 設計部 視覺 設計部 視覺 設計部 媒體 製作部 媒體 製作部 行動 裝置部 行動 裝置部 執行長 總經理 管理部 本公司組織人力配置除董事長、執行長、總經理外,共 有六大部門,分別為研發部 6 人、管理部 4 人、視覺設計部.
Advertisements

1 自然人憑證 結合人事差假管理系統 指導老師:丁德榮 教授 作者:何岳剛、蘇巨鋒、廖偉吏、鄭致瑋、湯媛喬、李封儒 報告人:廖偉吏 彰化師範大學 資訊工程學系 報告日期: 95/11/2.
© 2012 IBM Corporation IBM 中国系统与科技研发中心 --- IBM i 实验室之旅 利用工具分析 IBM i 程序性能 应锦鑫, IBM i 性能工具高级软件工程师 IBM 中国系统与科技研发中心.
跨平台移动开发框架比较 How many mobile platforms android 拥有最多的 developer. 开发语言-大众脸- java 开发成本最低,不用单独买一台电脑. 开发者账号-免费 发布应用很快-当天提交,当天就能发布 iOS 贵族平台-至少把自己包装的很高大上.
1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
玩转安卓智能手机 工程师 王东亮 图书馆 手机的发展 手机已经不仅仅是一个通讯设备,在智能系统的潮流之下, 手机已经成了一个多媒体的智能移动终端 有人喜欢用手机上 QQ ,玩微博,看网页;有人喜欢听歌, 拍照,玩游戏;有人利用手机进行日程的安排和办公 ······
CH02 電腦軟體 介紹電腦軟體之概念 認識系統軟體、程式語言與軟體開發 認識作業系統的主要功能 認識作業系統的演進歷史 認識常用之應用軟體
APEX数据和知识管理实验室简介 上海交通大学 计算机科学与工程系.
第2章 資料庫系統 2-1 資料庫環境的四大組成元件 2-2 ANSI/SPARC的三層資料庫系統架構
微软与高校信息化 李 志 霄 博士 首席技术官 微软(中国)有限公司.
云智慧助力在线医疗服务性能优化 —让IT运营更简单 2015年4月 云智慧科技(北京)有限公司.
第 11 章 網際網路與資料庫系統.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
数据库原理与应用.
转正述职报告 乐恩公司 史航
荷福威士顿机器人科技有限公司 上海荷福集团
苏州大汇信息科技有限公司 招聘简介.
CDM Project Management Database Development
J2EE与中间件技术 ——Lab.
App 晶片一甲 4A 林渼茵.
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
資料庫管理 HOMEWORK #3 楊立偉教授 台灣大學工管系 2013 Fall.
Symbian OS介绍 概述 第一部分.
IBM DB2 Personal Edition 試用報告
基于iOS 平台上 MDM 开发 吴艳超
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
Android程式開發準備 Android智慧型手機程式設計 建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2
Introduction on Smartphone Platform
課程名稱:資料庫系統 授課老師:李春雄 博士
組員:陳俊宇 陳典杰 趙俊閔 指導老師:張慶寶
从UNIX到Windows的 电信软件移植实践
指導老師 : 張文智 組員: B 黃美華 B 林耕宇 B 蕭凱中 B 游振偉
網站內容建置實務 報告人:電資官鄒堡旬少校   .
建置、升級與轉換您的資料庫 - Data Tier Applications
Chap 3 資料庫模型與處理架構.
第二讲 搭建Java Web开发环境 主讲人:孙娜
第一章: Java Web 开发技术概述.
文字简化的方法 有时只需简化.
网 站 设 计 与 建 设 Website design and developments
R教學 安裝RStudio 羅琪老師.
資料庫管理 HOMEWORK #3 楊立偉教授 台灣大學工管系 2015 Fall.
第5章 方案工程(Solutions Engineering)
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Android盤點系統 組別:第九組 組員:四資工三B 4980E046 宋佩鴻 四資工三B 4980E054 詹典易
Visual Studio Team System 简介
資料庫系統導論.
第九章 測試工具與測試管理系統.
資料庫管理 HOMEWORK #4 楊立偉教授 台灣大學工管系 2014 Fall.
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
專題J組 題目: 檢定考試管理系統 指導老師: 曾修宜 老師 組員: 曾聖棋 謝宗翰
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
簡易 Visual Studio 2005 C++ 使用手冊
DevDays ’99 The aim of this mission is knowledge..
Python联合服务器的使用.
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
微软云计算 --Windows Azure platform
Chang Chi-Chung 國立大里高級中學
本學期資訊系統開發專案之技術架構.
SQL Server2000概述 SQL Server简介 SQL Server安装 SQL Server数据库 2019/5/8.
Delphi 7.0开发示例.
数数据的基本操作 电子工业出版社.
課程名稱:資料庫系統 授課老師:李春雄 博士
2017学考复习 信息管理(导引P37).
Operating System Software School of SCU
案例分析: THE NEXTGEN POS SYSTEM
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
数据库应用技术 天津电大 翟迎建.
Presentation transcript:

© 2013 IBM Corporation IBM i 应用开发策略 郑长庆, 高级软件工程师, IBM 中国系统与科技研发中心

© 2013 IBM Corporation IBM Power Systems 2 IBM i 应用开发策略概览 跨平台和语言的开发和管理工具 集成第三方解决方案 编译器 & 编程语言 支持鼓励开源 集成 web 及相关的开发技术

© 2013 IBM Corporation IBM Power Systems 议程  编程语言 –RPG –PHP –Ruby  现代化的发布方式 – 移动 –Web Services

© 2014 IBM Corporation IBM Power Systems RPG IV - 更加现代化的编程语言 RPG IV 主要更新 – 交互性 Java XML SQL – 可读性 自由格式 空行 注释 – 功能 Procedures Data areas Data structures More data types Extended file support – 现代化的开发工具 RD i, RTC, ARCAD Power Pack read file; // Get next record dow not %eof(file); // Keep looping with record if %error; dsply ‘The read failed’; leave; else; chain(n) name database data; time = hours * num_employees + overtime_saved; pos = %scan (‘,’ : name); name = %xlate(upper : lower : name); exsr handle_record; read file; endif; enddo; begsr handle_record; eval(h) time = time + total_hours_array (empno); temp_hours = total_hours - excess_hours; record_transaction(); endsr; 自由格式 RPG

© 2014 IBM Corporation IBM Power Systems RPG 语言演化  不再需要 /free 和 /end-free 指令  需要用指令 /free 和 /end- free 将自由格式代码框出 来 i 7.1 TR7 完全自由格式 V5R3~i 7.1 自由格式 RPG

© 2014 IBM Corporation IBM Power Systems 6 Debug View controls the debugger Work with breakpoints Monitoring of field values 6 Breakpoint (set / remove by double clicking) Rational Developer 对于 RPG 支持的更新  基于 eclipse 的现代开发集成环境  完备的远程调试功能,应用程序关系分析,文件系统集成等

© 2014 IBM Corporation IBM Power Systems ARCAD-Converter : RPG 自由格式代码转换 7 帮助新一代的开发人员更好的管理 RPG 代码,能将老的 RPG 代 码直接转换成新的自由格式 RPG 代码 Rational Developer for i 插件 支持最新的编译器定义 (C, H, F, D and P)

© 2013 IBM Corporation IBM Power Systems 8  Rational Open Access: RPG Edition 8 将 RPG 扩展至更新的交互方式

© 2013 IBM Corporation IBM Power Systems 9 开源策略  鼓励更多的开源项目移植到 IBM i 上  给予开源项目更多的支持 Bulletin Board Content Management System Wiki Help Desk Portal e-Commerce Course Management System Portal

© 2013 IBM Corporation IBM Power Systems 10 IBM i 上开源项目 - PHP  Zend Server Community Edition for i – 随 IBM i 7.1 and 6.1 预装 –Zend 公司提供 1 年服务  Zend Server for i  Zend Studio for i – 基于 eclipse 的开发环境 –Zend 公司提供 1 年服务  Zend DBi –IBM i 上 MySQL 的实现 –DB2 存储引擎  Zend PHP Toolkit – 更好的从 PHP 中取访问 IBM i 对象

© 2013 IBM Corporation IBM Power Systems 11 快速开发 IBM i 移动应用 Zend Studio 创建并发布移动应用 拖拉方式创建移动应用界面 将移动应用同 IBM i 对象直接关联 Mobile App Marketplace iOS, Android, Windows Phone, & more 现代化 RPG & COBOL 应用 XML Service 将你的移动应用和 IBM i 对 象结合 Zend Server 6 PHP Rest Web Services IBM i XML Service Zend Server 6

© 2013 IBM Corporation IBM Power Systems 12  什么是 PowerRuby Ruby 语言在 Power 上的支持 在 IBM i 上包含 Ruby web 应用开发框架 Rails 的支持 可以从 PowerRuby.com 上下载 包含 DB2 的数据库driver 同XML Service结合来访问IBM i上的对象  组件 Ruby and ibm_db (IBM supported - Apache + Thin Rails 3.2.x and (Coffeescript support in the works)  更多信息 PowerRuby.com 新闻和更新 twitter.com/rubyonpower

© 2013 IBM Corporation IBM Power Systems Topics  编程语言 –RPG –PHP –Ruby  现代化的发布方式 – 移动 –Web Services

© 2013 IBM Corporation IBM Power Systems XMLSERVICE – 访问 IBM i 对象  访问本地或者远程 IBM i 上的对象.  可以在任何语言中访问 : PHP, Ruby, Java, Perl, RPG, 甚至 HTML  支持大部分 IBM i 对象类型 : 14

© 2013 IBM Corporation IBM Power Systems 15 IBM i: Integrated Web Services Server IBM i 上 Web Services 实现 将 RPG 和 COBOL 应用发布为 Web Service IBM i (Integrated App Svr) HTTPHTTP ER P Web Service Included with IBM i Included with IBM i

© 2013 IBM Corporation IBM Power Systems 16 IBM i 上最新的移动解决方案  RPG Open Access  DB2 WebQuery  Rational HATS  IBM Navigator for i  JTOpen Lite  Lotus Traveler and IBM Connections

© 2013 IBM Corporation IBM Power Systems 17 IBM Rational Host Access Transformation Services (HATS) iPod Touch and iPhone Support

© 2013 IBM Corporation IBM Power Systems 18 JTOpen Lite (JTLite) – Java Toolbox 移动版实现  可以从 上自由下载  支持任何可以支持 Java 运行环境的移动设备  支持以下功能 : –Database -- JDBC (SQL) and record-level access (DDM) –Integrated File System – open, read, write, delete –Program/Command calls (RPG, COBOL,, etc) –Job Information –Messages, Message Information (DSPMSG QSYSOPR) –Disk Status (WRKDSKSTS) –Object Information (WRKOBJ) –User and group Information 18 + JTOpen Lite

© 2013 IBM Corporation IBM Power Systems JTOpenLite API 例子

© 2013 IBM Corporation IBM Power Systems 20 DB2 Web Query 移动版  简单开发  报表只需生成一次  自动检测设备  增对访问设备生成合适的内容  便捷使用  支持手势和屏幕旋转  嵌入式分析和可视化  离线交互

© 2014 IBM Corporation IBM Power Systems Modernize IBM i Applications From the Database to the User Interface and Everything in between  Chapter 1 Why Modernize  Chapter 2 Path to Modernization  Chapter 3 Modern Application Architectures  Chapter 4 Modern Development Tools  Chapter 5 Interfacing  Chapter 6 User Interface  Chapter 7 Modern RPG  Chapter 8 Data Centric Development  Chapter 9 Database Re Engineering  Chapter 10 Mobile, UI and Database Modernization Tools  Chapter 11 EGL  Chapter 12 PHP  Chapter 13 Java  Chapter 14 Web Serving  Chapter 15 HTML CSS JavaScript  Chapter 16 Security  Chapter 17 Globalization  Chapter 18 Cloud

© 2014 IBM Corporation IBM Power Systems 22