Your SlideShare is downloading. ×
0
Zend Server for IBM i                  5.6 UpdateMike PavlakSolution ConsultantTo watch the webinar recording: http://bit....
Agenda    • Open Source Toolkit    • Compatibility Wrapper    • Application Deployment    • Q&A2                          ...
Zend Server 5.6 for IBM i    Key Features      Shipping with IBM i 6.1 & 7.1      New Open Source Toolkit ***GA***      ...
Zend Server Updatewww.zend.com Open Source Toolkit                © All rights reserved. Zend Technologies, Inc.
Why a new toolkit    • Open Source is the plan    • Open Source languages using an Open Source toolkit         Makes sens...
But I liked the old one, what are my options?    • Upgrade customers         Can continue to use Easycom or the new toolk...
New toolkit FAQ    • Zend official position and response is in the forums    • Zend forums are a wonderful source of PHP i...
Notes on installation (PTF update only)    • Best to update Include_Path in php.ini         PTF does not change it, first...
Bug in demos…sort of…    • Current toolkit default to library XMLService (test lib)    • Utilities are loaded into ZENDSVR...
New toolkit is Object Oriented     • Series of classes that “wrap” the IBM project     • All PHP but Object Oriented…(wait...
Toolkit Plumbing from 10,000 feet       DB2                               DB2 Extension     Functions                     ...
XML Service     • IBM has open sourced XMLService.     • First Open Source project on IBM i. (that I know of…)     • Made ...
XML Service     • Cross platform     • Language agnostic     • Basic plumbing for all open source languages13   Insert->He...
Compatibility Wrapper     • Intercepts existing i5 function requests     • Written in pure PHP     • Passes them on to OO ...
Minor change to existing PHP script     • Require the class…15   Insert->Header & Footer   © All rights reserved. Zend Tec...
Source Code on YiPs…for now…     • http://youngiprofessionals.com/16   Insert->Header & Footer   © All rights reserved. Ze...
PHP Classes     • Class where all wrapper functions start          Yes, this is OO but not too bad…          Look at it ...
Housekeeping…     • Need to set the extension and instantiate the object          Singleton pattern          Try & Catch...
Now the program call     • Set parameters based on function          Call program                                        ...
AddParameterChar     • Located in ToolkitService.php          /usr/local/zendsvr/share/ToolkitAPI          Uses CharPara...
Before and after…Part 1     • Existing code call21   Insert->Header & Footer   © All rights reserved. Zend Technologies, I...
Before and after…Part 2     • New Open Source Toolkit program call22   Insert->Header & Footer   © All rights reserved. Ze...
Why the compatibility wrapper?     • In the past 6 years many folks have invested in i5 functions     • New toolkit is OOP...
Zend Server Updatewww.zend.com Application Deployment                © All rights reserved. Zend Technologies, Inc.
Package up applications     •Easily create application packages that consist of source      code, metadata and scripts    ...
Zend Server Updatewww.zend.com Wrap it up               © All rights reserved. Zend Technologies, Inc.
Webcasts     • February 15 – Application Deployment on IBM i     • March 6 – Performance Tuning PHP and IBM i     • April ...
Events where you’ll find Zend…     • User groups          Status (Ft Wayne, IN) Feb 14                  • http://www.stat...
Events where you’ll find Zend…(cont.)     • Major venues          RPG & DB2 Summit (Ft. Worth, TX) Mar 25-28             ...
Q&A     mike.p@zend.com     To watch the webinar recording: http://bit.ly/wGkoCD30                © All rights reserved. Z...
Upcoming SlideShare
Loading in...5
×

Zend server for IBM i update 5.6

1,314

Published on

Zend and IBM have been VERY busy plugging all kinds of goodies into Zend Server for IBM i. In this webcast, join Mike Pavlak as he takes you on a tour of the new features of Zend Server 5.5. He will explore the new Open Source Toolkit, the new MySQL implementation called Zend DBi and the newest star of the Zend Server realm: Application Deployment.

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • This is the slide deck of the Zend webinar by Mike Pavlak dated January 26 2012. To watch the webinar, please go to http://bit.ly/wGkoCD
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
1,314
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Zend server for IBM i update 5.6"

  1. 1. Zend Server for IBM i 5.6 UpdateMike PavlakSolution ConsultantTo watch the webinar recording: http://bit.ly/wGkoCD © All rights reserved. Zend Technologies, Inc.
  2. 2. Agenda • Open Source Toolkit • Compatibility Wrapper • Application Deployment • Q&A2 © All rights reserved. Zend Technologies, Inc.
  3. 3. Zend Server 5.6 for IBM i Key Features Shipping with IBM i 6.1 & 7.1 New Open Source Toolkit ***GA*** Performance enhancements PHP 5.3.8 Zend Framework 1.11.3 Application Deployment PTF Update as well as full package3 © All rights reserved. Zend Technologies, Inc.
  4. 4. Zend Server Updatewww.zend.com Open Source Toolkit © All rights reserved. Zend Technologies, Inc.
  5. 5. Why a new toolkit • Open Source is the plan • Open Source languages using an Open Source toolkit Makes sense to me… • opportunity for community involvement • Created enhancements beyond previous toolkit • No effect on DB2 functions, only the i5 functions are impacted.5 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  6. 6. But I liked the old one, what are my options? • Upgrade customers Can continue to use Easycom or the new toolkit PTF upgrade process will not remove Easycom Support from Aura • New download customers New Open Source toolkit Easycom no longer ships with Zend Server 5.6 and higher Compatibility Wrapper… • intercepts i5 function calls • Passes to new toolkit, transparently6 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  7. 7. New toolkit FAQ • Zend official position and response is in the forums • Zend forums are a wonderful source of PHP info • Forum PHP on IBM iZend Server for IBM i New Toolkit http://forums.zend.com/viewtopic.php?f=113&t=41648 • Contact Zend with questions.7 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  8. 8. Notes on installation (PTF update only) • Best to update Include_Path in php.ini PTF does not change it, first do no harm… • Head to Server SetupDirectivesPaths & Directories • Add: :/usr/local/zendsvr/share/ToolkitAPI8 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  9. 9. Bug in demos…sort of… • Current toolkit default to library XMLService (test lib) • Utilities are loaded into ZENDSVR. (production lib) • Need to tweak a file setting. • File : /usr/local/zendsvr/share/ToolkitAPI/ToolkitServiceSet.php9 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  10. 10. New toolkit is Object Oriented • Series of classes that “wrap” the IBM project • All PHP but Object Oriented…(wait, there’s more!) • Zend built the PHP wrapper • Sam Pinkhasov, Zend10 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  11. 11. Toolkit Plumbing from 10,000 feet DB2 DB2 Extension Functions or ODBC DRDA DB2 XML Stored PHP Procedures OO & Classes Program Data Toolkit Calls API XML HLL’s OO Request RPG, COBOL i5 RPG Compatibility XMLSERVICE functions Wrapper System Parm Data Artifacts11 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  12. 12. XML Service • IBM has open sourced XMLService. • First Open Source project on IBM i. (that I know of…) • Made up of RPG, CL and DB2 stored procedures (SQL) • Tony Cairns, IBM Rochester12 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  13. 13. XML Service • Cross platform • Language agnostic • Basic plumbing for all open source languages13 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  14. 14. Compatibility Wrapper • Intercepts existing i5 function requests • Written in pure PHP • Passes them on to OO PHP which then… • Passes on to XML Service • Alan Seiden, SBS & alanseiden.com14 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  15. 15. Minor change to existing PHP script • Require the class…15 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  16. 16. Source Code on YiPs…for now… • http://youngiprofessionals.com/16 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  17. 17. PHP Classes • Class where all wrapper functions start Yes, this is OO but not too bad… Look at it and poke around, It’s OK! This is why we need the path set correctly17 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  18. 18. Housekeeping… • Need to set the extension and instantiate the object Singleton pattern Try & Catch Can put this in your own include18 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  19. 19. Now the program call • Set parameters based on function Call program V I C a L n I o Output results e r i m n t / g m n e O t h n a v a t m l e19 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  20. 20. AddParameterChar • Located in ToolkitService.php /usr/local/zendsvr/share/ToolkitAPI Uses CharParam which extends ProgramParam, etc…20 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  21. 21. Before and after…Part 1 • Existing code call21 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  22. 22. Before and after…Part 2 • New Open Source Toolkit program call22 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  23. 23. Why the compatibility wrapper? • In the past 6 years many folks have invested in i5 functions • New toolkit is OOP but i5 functions support procedural code • Smooth the transition from Easycom to Open Source toolkit • Currently in beta23 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  24. 24. Zend Server Updatewww.zend.com Application Deployment © All rights reserved. Zend Technologies, Inc.
  25. 25. Package up applications •Easily create application packages that consist of source code, metadata and scripts •Deploy applications on any number of servers using a simple wizard or through a Web API •View deployment errors in Zend Server or Zend Server Cluster Manager Events view •Rapidly deploy application updates or remove applications from servers •Full support for on-premise and cloud deployments •Use with custom or 3rd party applications, such as Magento and Drupal25 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  26. 26. Zend Server Updatewww.zend.com Wrap it up © All rights reserved. Zend Technologies, Inc.
  27. 27. Webcasts • February 15 – Application Deployment on IBM i • March 6 – Performance Tuning PHP and IBM i • April 12 – Stored Procedures Part II (RPG, etc.) • May 2 – Additional Functions of DB2 with PHP on IBM i Your thoughts???27 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  28. 28. Events where you’ll find Zend… • User groups Status (Ft Wayne, IN) Feb 14 • http://www.statususer.org/html/20120214.html OCEAN (Orange County, CA) Feb 21 • http://www.ocean400.org/ WMCPA (Lake Geneva, WI) Mar 20-22 • http://wmcpa.org/ NEUGC (Boston, MA) April 2-4 • http://neugc.org/28 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  29. 29. Events where you’ll find Zend…(cont.) • Major venues RPG & DB2 Summit (Ft. Worth, TX) Mar 25-28 • http://www.systemideveloper.com/Summit/conferences.html COMMON Annual Meeting and Expo (Anaheim, CA) May 6-9 • http://www.common.org/index.php/annualmeeting.html COMMON Fall Conference (Columbus, OH) Sep 24-26 • http://www.common.org/index.php/fall-conference-and-expo.html29 Insert->Header & Footer © All rights reserved. Zend Technologies, Inc.
  30. 30. Q&A mike.p@zend.com To watch the webinar recording: http://bit.ly/wGkoCD30 © All rights reserved. Zend Technologies, Inc.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×