Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

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

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

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

4 © 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

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

6 © 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 的现代开发集成环境  完备的远程调试功能,应用程序关系分析,文件系统集成等

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

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

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

10 © 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 对象

11 © 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 对 象结合 http://www.youtube.com/watch?v=t4nmRO9-gN4&feature=plcp Zend Server 6 PHP Rest Web Services IBM i XML Service Zend Server 6

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

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

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

15 © 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

16 © 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

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

18 © 2013 IBM Corporation IBM Power Systems 18 JTOpen Lite (JTLite) – Java Toolbox 移动版实现  可以从 http://jt400.sourceforge.net 上自由下载http://jt400.sourceforge.net  支持任何可以支持 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

19 © 2013 IBM Corporation IBM Power Systems JTOpenLite API 例子

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

21 © 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 http://www.redbooks.ibm.com/abstracts/sg248185.html?Open

22 © 2014 IBM Corporation IBM Power Systems 22


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

Similar presentations


Ads by Google