RPG Skills for the New Millennium

Size: px
Start display at page:

Download "RPG Skills for the New Millennium"

Transcription

1 RPG Skills for the New Millennium Re-skill the RPG Programmer ComCon 5, Oakton Court Ballybrack Co. Dublin Ireland Phone: tuohyp@comconadvisor.com Web: Paul Tuohy Paul Tuohy Paul Tuohy has worked in the development of IBM Midrange applications since the 70s. He has been IT manager for Kodak Ireland Ltd. and Technical Director of Precision Software Ltd. and is currently CEO of ComCon, a midrange consultancy company based in Dublin, Ireland. He has been teaching and lecturing since the mid- 80s. Paul is the author of "Re-engineering RPG Legacy Applications, The Programmers Guide to iseries Navigator and the self teach course iseries Navigator for Programmers. He writes regular articles for iseries 400 Experts Journal and Search400 and is one of the quoted industry experts in the IBM Redbook "Who knew you could do that with RPG IV?". He is also an award winning speaker who speaks regularly at US Common conferences and the renowned RPG World conferences. Copyright ComCon,

2 Agenda Skills for what? Why do you need to re-skill? What has changed? What Are The First Steps? Use The Right Tools for the Job. Get to Grips with RPG IV and ILE. Find Out about Event Driven Programming. Learn the basics of HTML, XML and Javascript. Which GUI? Decide on the New Interface - Windows Application or Browser? What is CGI and how do you use it? Java The times they are a changing... Java Websphere RPG IV ILE Webfacing HTML/CGI Copyright ComCon,

3 Premise (V4R5 and V5R1) You are not using Third Party Tools There are many Great third party tools out there. Maybe you should be using one of them!!!! All You Have is Websphere Development Toolset! Application Development Toolset (ADTS). Websphere Development Tools for iseries. - CODE (Editor, Designer, Project Manager). - Distributed Debugger - Websphere Studio - Webfacing Tool - VisualAge for RPG. VisualAge for Java ALL of the compilers for OS/400 - RPG, Cobol, C, Java etc. And on V5R2 Websphere Development Studio Client for iseries New packaging which replaces WDT/400 in V5R2 and later shipped versions of V5R1 The good news: Great new Java programming toolset, new web design tools, strategic "Eclipse" plug-in technology base The bad news: CODE functionality is not yet incorporated into Eclipse base Existing CODE tool is shipped with WDSC... HOWEVER... - It is NOT separately installable (you must install everything) until V5R3 - Help text integration is not nearly as good as in existing (V5R1) CODE tool The moral is: If you are on V5R2 and you ONLY want CODE tools, don't lose the V5R1 WDT/400 CD set!!! Copyright ComCon,

4 Where to Start? There are a few things you need to look into before you enhance your programming skills. Become familiar with the IFS (Integrated File System) Become familiar with iseries Navigator (was Operations Navigator) - Especially the database. Grasp the basics of SQL (especially DDL) - You can do this from iseries Navigator without Interactive SQL. - SQL is slowly(?) replacing DDS. Find out about triggers. Find out about referential integrity. File Systems The Integrated File System Copyright ComCon,

5 SQL Get to grips with SQL especially Data Definition Language (DDL). It is becoming the standard for maintaining the database. SQL is being developed - DDS is not. iseries Navigator - Create a Table Copyright ComCon,

6 iseries Navigator - Create a View iseries Navigator - Database Navigator Copyright ComCon,

7 Triggers A Trigger is a program that is called whenever a specified record event occurs on a physical file. The Trigger Program is "called" by the DBMS, not by coding logic in your application. External Triggers and SQL Triggers allowed DB2/400 UPDATE PRODUCT PRODUCT STOCK MOVEMENT Referential Integrity The ability of the database management system to ensure: logical consistency of data values between files validity of data relationships validity of column contents robust enforcement of integrity constraints Delete request Delete denied Parent file Category File DB2/400 Constraints Product File Dependent file Enforce constraint Copyright ComCon,

8 The Choices Green Screen Although everything is heading towards GUI, there is still a place for green screen within applications. Not everything lends itself to point and click. GUI Application Good old Client Server! Browser Based The interface is in a browser. Fast becoming the most popular. Easiest to distribute to the internet. The Right Tools Get with the right tools. SEU/SDA/RLU are NOT up to the job. Use of CODE/WDSCi can increase productivity by 20% to 40%!!! Copyright ComCon,

9 CODE CODE is A customizable editor Reference manual as help Navigator Verifier Much, much more CODE Editor Copyright ComCon,

10 CODE Verifier CODE Help Copyright ComCon,

11 CODE Navigator Code Designer Copyright ComCon,

12 WDSC RPG IV Highlights (1/2) Get up to speed with RPG IV If you are still using RPG III - STOP NOW You will start to see gains from RPG IV within a very short period of time. Here you have it - the brand new RPG! 10-character external names (files, format and field names). Allow mixed case. Allow blank lines. Introduction of new Definition (D) Specification. Elimination of Extension (E) and Line Counter (L) Specifications and the practical elimination of Input (I) Specifications. Re-definition of the Header (H), File (F) and Calculation (C) Specifications. Copyright ComCon,

13 RPG IV Highlights (2/2) More powerful array definition and processing. Prefixing externally defined files. Date processing and manipulation. Named Indicators Introduction of new data types, especially integers and pointers. Introduction of Built in Functions (e.g. %SUBST). Introduction of Sub Procedures and other ILE related features. Integration with Java. And, of course, free format. But perhaps the most important change with RPG IV is that the restructuring has made RPG even easier to change in the future. The Multiple Faces of RPG IV CL0N01Factor Opcode(E)+Factor Result Len++D+.. C HRS IFLE 40 C HRS MULT(H) RATE PAY 7 2 C ELSE C RATE MULT 40 REGPAY 7 2 C HRS SUB 40 HRSOT 3 0 C RATE MULT 1.5 OTRATE 3 2 C HRSOT MULT(H) OTRATE OTPAY 7 2 C REGPAY ADD OTPAY PAY 7 2 C ENDIF CL0N01Factor Opcode(E)Extended-factor C If (Hours <= 40) C Eval(H) WeeklyPay = Rate * Hours C Else C Eval(H) WeeklyPay = ((Hours-40) * (Rate*1.5)) C + (Rate * 40) C EndIf If (Hours <= 40); Eval(H) WeeklyPay = Rate * Hours; Else; Eval(H) WeeklyPay = ((Hours - 40) * (Rate * 1.5)) + (Rate * 40); EndIf; Copyright ComCon,

14 Subprocedures Subprocedures are the biggest change to RPG - EVER! They provide a means of encapsulation. A great replacement for subroutines - Can accept parameters (like a program) - Can contain local variables - Can be called recursively Subprocedures are do it yourself Built-In Functions - Can return a value - Can be used in expressions - Can be placed in Service Programs DayNumber = DayofWeek(InputDate); ErrInds = ValidCustomer(CustomerData); If (GetCustomerDept(Customer)) = 'A01'; Subprocedures This is what the code looks like... P DayOfWeek B Begin Procedure D PI 1P 0 D InpDate D Procedure Interface D ASaturday S D Inz(D'02/13/99') D WorkDay S 1P 0 Local variables /Free WorkDay = %Rem(%Diff(InpDate : ASaturday : *D): 7); If WorkDay < 1; WorkDay = WorkDay + 7; EndIf; Return WorkDay; Return Value /End-FREE P DayOfWeek E End Procedure Copyright ComCon,

15 ILE Subprocedures lead to Service Programs. You start to look at program design in a different way. Check the ILE Concepts manual Procedure Procedure Procedure Procedure *Module *Pgm Procedure Procedure *Module Procedure *Module Procedure Procedure Procedure *Module *SrvPgm Clients are Event Driven! Client Applications are event driven. Client Applications can be written in:- Java Visual Basic C/C++ Any PC Programming Language Even RPG!!!! Copyright ComCon,

16 VisualAge for RPG You need to learn GUI Design Event Driven But it is still RPG. C DispText BegAct MenuSelect CalTest C 'calendar' GetAtr 'SHOWTEXT' ultemp C Eval ultemp = 1 - ultemp C 'calendar' SetAtr ultemp 'SHOWTEXT' C Exsr updatembar C EndAct HTML Learn the basics of HTML. Easy to learn Lots of good books I liked "HTML for the World Wide Web" by Elizabeth Castro ISBN CODE/WDSC is a HTML editor <html> <!-- Standard Work With Maintenance --> <head> <title>work With Products</title> <link rel="stylesheet" type = "text/css href="/cgiseminar/stylesheet.css"> </head> <body> <center> <h1>rpg Meets the Web!</h1> <h2>work With Products</h2> </center> Copyright ComCon,

17 Common Gateway Interface (CGI) What is CGI? A standard (APIs) for communicating between a browser, an HTTP Server and a script program (RPG IV in this case) The program generates HTML and passes it to the server - Which then sends it out for display as it would any other page The API's are not as simple as one would like And the documentation is less than wonderful Generating HTML directly in the program reduces flexibility To change the text, one must change the program - And it is much more difficult to use HTML editors to design the pages It would be nice to have HTML externally defined (like DDS) That way only the variable content is handled by the program - But writing a generalized routine to perform text substitution is not trivial IBM has an answer and it is FREE!! CGIDEV2 is available for download at www-922.ibm.com Sample of a CGI Web Page Copyright ComCon,

18 HTML for CGIDEV2 With CGIDEV2, the HTML is kept separate from (or external to) the RPG Program Identify sections or formats - /$TableRow Identify variables - /%ProdCd%/, /%CatCod%/ etc. : : /$TableRow <TR ALIGN=RIGHT> <TD>/%ProdCd%/</TD> <TD ALIGN=LEFT>/%ProdDs%/</TD> <TD><img border=0 src="/cgiseminar/images/p/%prodcd%/.jpg"></td> <TD>/%CatCod%/</TD> <TD>/%LndCst%/</TD> <TD>/%SellPr%/</TD> <TD>/%PrlOrdA%/</TD> <TD>/%NoDaysA%/</TD> </TR> : : Code Using CGIDEV2 Coding is So Much easier with CGIDEV2! // Load substitution variables UpdHTMLVar('ProdCd':ProdCd); UpdHTMLVar('ProdDs':ProdDs); UpdHTMLVar('CatCod':CatCod); UpdHTMLVar('LndCst':%Char(LndCst)); UpdHTMLVar('SellPr':%Char(SellPr)); UpdHTMLVar('PrlOrdA':PrlOrdA); UpdHTMLVar('NoDaysA':NoDaysA); // And add row to table WrtSection('TableRow'); Copyright ComCon,

19 So Far... If you learn RPG IV Some ILE Some HTML You can be on the Web in No Time! Getting to the Web is Easy!!!!! XML Learn the basics of XML Easy to learn, especially if you are familiar with HTML Lots of good books I liked XML for the World Wide Web" by Elizabeth Castro ISBN WDSC is an XML editor. <?xml version='1.0'?> <Products> <Product> <Code> </Code> <Description>Left Handed Spanner</Description> </Product> <Product> <Code> </Code> <Description>Philips Screwdrivers</Description> </Product> </Products> Copyright ComCon,

20 Javascript Extend those HTML capabilities Javascript is NOT full blown Java by any means. <HTML><HEAD><TITLE>Quote of the Day</TITLE> </HEAD><BODY><DIV ALIGN=CENTER><H1>Quote of the Day</H1> <HR><FONT COLOR="navy" SIZE="5"> <SCRIPT> <!-- var quotes = new Array() quotes[0] = "Every time history repeats itself the price goes... quotes[1] = "The moment you think you understand a great work quotes[9] = "So little done, so much to do... document.write(quotes[math.round(math.random()*9)]) // --> </SCRIPT></FONT></DIV></BODY></HTML> Webfacing Time:8:05 date:oct 22,2000 Write Header; Write MsgSflC; ExFmt Detail; ErrInds = *Zeros; ClrErrMsg(); PositionCursor = *Off; Select; RPG Program When FrcExt = 'Y'; #Ctl = '*END'; When F3Exit; #Ctl = '*END'; #Retrn = 'X'; When F4Prompt; #Ctl = 'F4PM'; When F12Cancel; #Ctl = '*END'; Workstation manager 5250 Web 5250 to Web conversion enter Product number: Converts DDS to Servlets and JSPs There is NO change to the RPG Programs Copyright ComCon,

21 WDSC for Web Design Websphere Application Server Servlets Java Server Pages (JSPs) Enterprise Java Beans (EJBs) Web Browser HTML Application Server Any Client, Any Browser EJB Client TCP /IP HTTP server Servlet Engine EJB Container JDBC RPG Cobo Etc.l Data base Admin Console Administrative Server Copyright ComCon,

22 And then there is Java Get to grips with OO... it is very different. A good grounding in RPG IV and ILE makes it easier to understand. Set Name & Address Set Balance Set Balance Get Balance Get Address Java Java is an OO Language Copyright ComCon,

23 Java Code in CODE Java Code in WDSC Copyright ComCon,

24 A Plan of Action Must Do... Should Do... And then Any of... IFS iseries Navigator SQL Triggers and RI WDSC/CODE RPG IV and ILE HTML CGI XML Javascript WebFacing VisualAge for RPG OO and Java Websphere Application Server, JSPs, etc. The Learning Curve Times are opinion based on the experience of many. "Practice" is to a level of proficiency as opposed to expertise. +-& &'.*! +,!!"#!$%! &' #% $. #/%+!-!0! (( )* Copyright ComCon,

25 How Long Will It Take? Pick the Route Carefully!!!!!! Course Self Teach Practice Code/ RPG IV ILE Basic CGI CGIDEV Basic WAS Webfacing WDSC for Web OO Java Course/Practice = Self Teach/Practice = 394 The Choice is Yours! Lay the foundations IFS, SQL, iseries Navigator, Triggers, Referential Integrity, RPG IV and ILE. Take the first step CODE/WDSC HTML CGI XML Jump VisualAge for RPG Webfacing OO and Java Copyright ComCon,

26 Some References (1 of 2) iseries Navigator for Programmers Self teach course by Paul Tuohy at "Who Knew You Could Do That With RPG IV". IBM Red Book SG at ILE Concepts Manual Information Center "Re-Engineering RPG Legacy Applications" By Paul Tuohy ISBN at mc-store.com "HTML for the World Wide Web" By Elizabeth Castro ISBN XML for the World Wide Web" By Elizabeth Castro ISBN SQL/400 Developer's Guide by Paul Conte and Mike Cravitz ISBN at Some References (2 of 2) The CGIDEV2 web site www-922.ibm.com "e-rpg - Building AS/400 Web Applications with RPG" By Brad Stone ISBN at mc-store.com "Java for RPG Programmers" By George Farr and Phil Coulthard ISBN at mcstore.com Copyright ComCon,

How Does RPG Talk to a Browser? Paul Tuohy. Copyright ComCon, ComCon. 5, Oakton Court Ballybrack Co. Dublin Ireland

How Does RPG Talk to a Browser? Paul Tuohy. Copyright ComCon, ComCon. 5, Oakton Court Ballybrack Co. Dublin Ireland How Does RPG Talk to a Browser? ComCon 5, Oakton Court Ballybrack Co. Dublin Ireland Phone: +353 1 282 6230 e-mail: tuohyp@comconadvisor.com Web: www.comconadvisor.com Paul Tuohy Copyright ComCon, 2004.

More information

WebFacing Applications with. Leonardo LLames IBM Advanced Technical Support Rochester, MN. Copyright IBM 2002 ebusinessforu Pages 1

WebFacing Applications with. Leonardo LLames IBM Advanced Technical Support Rochester, MN. Copyright IBM 2002 ebusinessforu Pages 1 WebFacing 5250 Applications with Leonardo LLames IBM Advanced Technical Support Rochester, MN Copyright IBM 2002 ebusinessforu Pages 1 Disclaimer Acknowledgement: This presentation is a collaborative effort

More information

A Modern Programmers Tool Set: CODE

A Modern Programmers Tool Set: CODE A Modern Programmers Tool Set: CODE OCEAN Technical Conference Catch the Wave Susan M. Gantner Partner400 susan.gantner @ partner400.com www.partner400.com Your partner in AS/400 and iseries Education

More information

Visually Create Web Databases Apps with WDSC. By Jim Mason

Visually Create Web Databases Apps with WDSC. By Jim Mason Visually Create Web Databases Apps with WDSC By Jim Mason Visually create web database apps with WDSC Author: Jim Mason Want to learn to create iseries e business applications quickly and affordably? We

More information

Getting Started What?? Plan of Action Features and Function Short demo

Getting Started What?? Plan of Action Features and Function Short demo System & Technology Group WebSphere Development Studio Client for iseries WDSc - An Overview for iseries Developers Daniel Hiebert dhiebert@us.ibm.com St. Louis User Group - Gateway 400 February 9, 2005

More information

Web-enable a 5250 application with the IBM WebFacing Tool

Web-enable a 5250 application with the IBM WebFacing Tool Web-enable a 5250 application with the IBM WebFacing Tool ii Web-enable a 5250 application with the IBM WebFacing Tool Contents Web-enable a 5250 application using the IBM WebFacing Tool......... 1 Introduction..............1

More information

IBM WebSphere Development Studio for IBM iseries V5R1 and V5R2 Refreshed with New WebSphere Studio, V5.0 Workstation Tools

IBM WebSphere Development Studio for IBM iseries V5R1 and V5R2 Refreshed with New WebSphere Studio, V5.0 Workstation Tools Software Announcement January 28, 2003 IBM WebSphere Development Studio for IBM iseries V5R1 and V5R2 Refreshed with New WebSphere Studio, V5.0 Workstation Tools Overview WebSphere Development Studio for

More information

Introduction to WebSphere Development Studio for i5/os

Introduction to WebSphere Development Studio for i5/os Introduction to WebSphere Development Studio for i5/os Alison Butterill butteril@ca.ibm.com i want stress-free IT. i want control. Simplify IT Table of Contents 1. Background 2. Rational Development Tools

More information

Getting Started in the World of WebSphere; Real World Case Studies

Getting Started in the World of WebSphere; Real World Case Studies s Getting Started in the World of WebSphere; Real World Case Studies Paul Holm PlanetJ Corporation Pholm@planetjavainc.com 2005 PlanetJ Corporation. All rights reserved. What We'll Cover... How are Java

More information

System i CGI Toolkits

System i CGI Toolkits System i CGI Toolkits Bradley V. Stone Topics Where to Start What You Need to Know Toolkit Concepts How Does a Toolkit Help Me? Toolkit Functionality The Template and Substitution Variables The Toolkit

More information

iseries & WebSphere Express

iseries & WebSphere Express IBM eserverj iseriesj iseries & WebSphere Express Peter Eibak Nordic iseries Solution Specialist IBM Danmark A/S Nymøllevej 85 2800 Lyngby Denmark Tel +45 45 23 43 11 (Office) Tel +45 28 80 43 11 (Cell)

More information

iseries WebFacing IBM eserver iseries Application Development

iseries WebFacing IBM eserver iseries Application Development IBM Software Group iseries WebFacing IBM eserver iseries Application Development iseries AD Team iseries WebFacing 2003 WDS V5R2 and WDSC 5.0, 5.1 This presentation reviews the components of a Web application,

More information

Packaging for Websphere Development Studio was changed with V6R1.

Packaging for Websphere Development Studio was changed with V6R1. Packaging for Websphere Development Studio was changed with V6R1. Websphere Development Studio was divided into three features: ILE Compilers Heritage Compilers (OPM) ADTS Websphere Development Studio

More information

From RPG OA to PHP: IBM i Modernization and Mobile Approaches

From RPG OA to PHP: IBM i Modernization and Mobile Approaches From RPG OA to PHP: IBM i Modernization and Mobile Approaches Presented by: Greg Patterson Senior Sales Engineer Quadrant and BCD Software Agenda Brief History of Modernization 5250 Refacing RPG OA PHP

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects

More information

IBM WebSphere Application Server - Express, Version 5.1

IBM WebSphere Application Server - Express, Version 5.1 An express entry point to dynamic e-business IBM Express, Version 5.1 Highlights Offers a quick and affordable solution to develop, deploy and manage e-business applications Speeds application development

More information

Using the VisualAge for Java WebSphere Test Environment

Using the VisualAge for Java WebSphere Test Environment Using the VisualAge for Java WebSphere Test Environment By Craig Pelkie Many iseries 400 shops are starting to move their development efforts to web enablement using WebSphere Application Server (WAS).

More information

31CM From RPG OA to Node.js Modernization and Mobile. Presented by: Greg Patterson Senior Sales Engineer Fresche Solutions May 9, 2017

31CM From RPG OA to Node.js Modernization and Mobile. Presented by: Greg Patterson Senior Sales Engineer Fresche Solutions May 9, 2017 31CM From RPG OA to Node.js Modernization and Mobile Presented by: Greg Patterson Senior Sales Engineer Fresche Solutions May 9, 2017 Agenda Brief History of Modernization 5250 Refacing RPG Open Access

More information

Graphical debugging makes procedural SQL debugging on IBM i even easier

Graphical debugging makes procedural SQL debugging on IBM i even easier Graphical debugging makes procedural SQL debugging on IBM i even easier Kent Milligan IBM Systems and Technology Group ISV Enablement February 2014 Copyright IBM Corporation, 2014 Table of contents Abstract...1

More information

IBM WebSphere Development Studio for iseries V5R4 provides tools to create modern IBM iseries solutions

IBM WebSphere Development Studio for iseries V5R4 provides tools to create modern IBM iseries solutions Software Announcement January 31, 2006 IBM WebSphere Development Studio for iseries V5R4 provides tools to create modern IBM iseries solutions Overview IBM WebSphere Development Studio (WDS) for iseries

More information

Mobile Web from the RPG and Dojo Perspectives

Mobile Web from the RPG and Dojo Perspectives Mobile Web from the RPG and Dojo Perspectives IBM has adopted the open-source Dojo toolkit as its internal standard! Is Open Source relevant to the IBM ILE community? How does Open Source Web and ILE work

More information

This is a sample chapter from Brad Stone s training e-rpg Powertools Stone on CGIDEV2 Get your copy of this important training now.

This is a sample chapter from Brad Stone s training e-rpg Powertools Stone on CGIDEV2 Get your copy of this important training now. Stone on CGIDEV2 This is a sample chapter from Brad Stone s training e-rpg Powertools Stone on CGIDEV2 Get your copy of this important training now. With Stone on CGIDEV2 RPG programmers quickly learn

More information

System i5: Maximizing Performance and Availability

System i5: Maximizing Performance and Availability System i5: Maximizing Performance and Availability Amy Anderson Rochester Executive Briefing Center aha@us.ibm.com Agenda Historical perspective on performance and availability management Performance tools

More information

Introduction. A Brief Description of Our Journey

Introduction. A Brief Description of Our Journey Introduction If you still write RPG code as you did 20 years ago, or if you have ILE RPG on your resume but don t actually use or understand it, this book is for you. It will help you transition from the

More information

J2EE: Best Practices for Application Development and Achieving High-Volume Throughput. Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003

J2EE: Best Practices for Application Development and Achieving High-Volume Throughput. Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003 J2EE: Best Practices for Application Development and Achieving High-Volume Throughput Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003 Agenda Architecture Overview WebSphere Application Server

More information

Profound.js. Future of open source development on IBM i. Alex Roytman Profound Logic

Profound.js. Future of open source development on IBM i. Alex Roytman Profound Logic Profound.js Future of open source development on IBM i Alex Roytman Profound Logic What is Node.js? The most exciting technology ever to be brought over to IBM i Brings the platform forward in a way like

More information

Inf 202 Introduction to Data and Databases (Spring 2010)

Inf 202 Introduction to Data and Databases (Spring 2010) Inf 202 Introduction to Data and Databases (Spring 2010) Jagdish S. Gangolly Informatics CCI SUNY Albany April 22, 2010 Database Processing Applications Standard Database Processing Client/Server Environment

More information

WebLearning IBM Curriculum

WebLearning IBM Curriculum WebLearning IBM Curriculum WebSphere Commerce Suite Marketplace Edition Implementation Table of Contents: Overview Who Should Take This Course What You Are Taught Topics Include Prerequisites Duration:

More information

Tutorial: Maintaining an ILE COBOL application: Introducing a new level of server tool integration for iseries application development

Tutorial: Maintaining an ILE COBOL application: Introducing a new level of server tool integration for iseries application development Page 1 of 165 Tutorial: Maintaining an ILE COBOL application: Introducing a new level of server tool integration for iseries application development About the tutorial This tutorial through a series of

More information

INDEX. Note: Boldface numbers indicate illustrations 333

INDEX. Note: Boldface numbers indicate illustrations 333 A (Anchor) tag, 12 access logs, CGI programming and, 61-62 ACTION, 105 ADD, 26 Add Binding Directory Entry (ADDBNDDIRE), CGI programming and, 57 Add Library List Entry (ADDLIBLE), CGI programming and,

More information

RPG IV Subprocedures Basics

RPG IV Subprocedures Basics RPG IV Subprocedures Basics Jon Paris Jon.Paris@Partner400.com www.partner400.com Your Partner in AS/400 and iseries Education Partner400, 2002-2003 Unit 6 - Subprocedures Basics - Page 1-2 What is a Subprocedure?

More information

New.Net track at COMMON Let COMMON know if you want more.net classes. VB.Net and iseries for Dummies An Introduction to VB.Net for iseries Developers

New.Net track at COMMON Let COMMON know if you want more.net classes. VB.Net and iseries for Dummies An Introduction to VB.Net for iseries Developers Handouts Will be Available on COMMON Web Site VB.Net and iseries for Dummies An Introduction to VB.Net for iseries Developers Presented by Richard Schoen Email: richard@rjssoftware.com Phone: 888-RJSSOFT

More information

Programming the World Wide Web by Robert W. Sebesta

Programming the World Wide Web by Robert W. Sebesta Programming the World Wide Web by Robert W. Sebesta Tired Of Rpg/400, Jcl And The Like? Heres A Ticket Out Programming the World Wide Web by Robert Sebesta provides students with a comprehensive introduction

More information

Improving Application Performance by Submitting Scripts to Batch using Zend Server for IBM i

Improving Application Performance by Submitting Scripts to Batch using Zend Server for IBM i Improving Application Performance by Submitting Scripts to Batch using Zend Server for IBM i Mike Pavlak Solution Consultant mike.p@zend.com Insert->Header 1 & Footer Agenda Overview of Zend Server Advantages

More information

Exam Code: Exam Name: iseries web sphere techinical solutions v5r3. Vendor: IBM. Version: 3.00

Exam Code: Exam Name: iseries web sphere techinical solutions v5r3. Vendor: IBM. Version: 3.00 Exam Code: 000-858 Exam Name: iseries web sphere techinical solutions v5r3 Vendor: IBM Version: 3.00 Part: A 1: A customer wants to give an external Business Partner access to their iseries to do remote

More information

IBM WebSphere Development Studio Client for IBM iseries, V5.0 A New Level of Tool Integration for iseries Application Development

IBM WebSphere Development Studio Client for IBM iseries, V5.0 A New Level of Tool Integration for iseries Application Development Software Announcement January 28, 2003 IBM WebSphere Development Studio Client for IBM iseries, V5.0 A New Level of Tool Integration for iseries Application Development Overview WebSphere Development Studio

More information

Active Server Pages Architecture

Active Server Pages Architecture Active Server Pages Architecture Li Yi South Bank University Contents 1. Introduction... 2 1.1 Host-based databases... 2 1.2 Client/server databases... 2 1.3 Web databases... 3 2. Active Server Pages...

More information

Bradley V. Stone Essential erpg. The Basics HTML, JavaScript, Stylesheets, Cookies, SSI, The IFS

Bradley V. Stone  Essential erpg. The Basics HTML, JavaScript, Stylesheets, Cookies, SSI, The IFS Essential erpg Bradley V. Stone www.bvstools.com Essential erpg The Basics HTML, JavaScript, Stylesheets, Cookies, SSI, The IFS The Function How does erpg work? The Core Working with Input, Output and

More information

Getting Started with CGIDEV2

Getting Started with CGIDEV2 Getting Started with CGIDEV2 ComCon 5, Oakton Court Ballybrack Co. Dublin Ireland Phone: +353 1 282 6230 e-mail: tuohyp@comconadvisor.com Web: www.comconadvisor.com Paul Tuohy Copyright ComCon, 2004. 1

More information

Level 3 Computing Year 2 Lecturer: Phil Smith

Level 3 Computing Year 2 Lecturer: Phil Smith Level 3 Computing Year 2 Lecturer: Phil Smith Previously We started to build a GUI program using visual studio 2010 and vb.net. We have a form designed. We have started to write the code to provided the

More information

Appendix A - Glossary(of OO software term s)

Appendix A - Glossary(of OO software term s) Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component

More information

The Modern RPG IV Language Download Free (EPUB, PDF)

The Modern RPG IV Language Download Free (EPUB, PDF) The Modern RPG IV Language Download Free (EPUB, PDF) Cozzi on everything RPG! What more could you want?â In this fourth edition of The Modern RPG IV Language, internationally recognized RPG expert Bob

More information

SQL Stored Procedures and the SQL Procedure Language

SQL Stored Procedures and the SQL Procedure Language SQL Stored Procedures and the SQL Procedure Language John Valance Division 1 Systems johnv@div1sys.com www.div1sys.com 2017 Division 1 Systems About John Valance 30+ years IBM midrange experience

More information

Web Enabling AS/400 Applications with IBM WebSphere Studio

Web Enabling AS/400 Applications with IBM WebSphere Studio Web Enabling AS/400 Applications with IBM WebSphere Studio Fernando Zuliani, Bob Maatta, Igor Gershfang, Robert Hare, Biswanath Panigrahi International Technical Support Organization www.redbooks.ibm.com

More information

Services Oriented Architecture and the Enterprise Services Bus

Services Oriented Architecture and the Enterprise Services Bus IBM Software Group Services Oriented Architecture and the Enterprise Services Bus The next step to an on demand business Geoff Hambrick Distinguished Engineer, ISSW Enablement Team ghambric@us.ibm.com

More information

Quick Web Development using JDeveloper 10g

Quick Web Development using JDeveloper 10g Have you ever experienced doing something the long way and then learned about a new shortcut that saved you a lot of time and energy? I can remember this happening in chemistry, calculus and computer science

More information

Application Migration with X-Analysis

Application Migration with X-Analysis MANAGEMENT OVERVIEW A GUIDE TO THE BENEFITS OF USING APPLICATION MIGRATION Application Migration with X-Analysis Databorough Ltd. 66 York Road Weybridge UK info@databorough.com Phone +44 (0)1932 848564

More information

32549/31242 Advanced Internet Programming

32549/31242 Advanced Internet Programming 32549/31242 Advanced Internet Programming Administrivia Spring 2011 Copyright UTS 2006 Admin Admin-1 Topics Introduction Contacts Objectives Pre-requisite knowledge Assessment Text & References Topics

More information

Implementing a Web Server on OS/390: Part III Writing Common Gateway Interfaces and Installing Java Virtual Machine

Implementing a Web Server on OS/390: Part III Writing Common Gateway Interfaces and Installing Java Virtual Machine BY PATRICK RENARD Implementing a Web Server on OS/390: Part III Writing Common Gateway Interfaces and Installing Java Virtual Machine This article presents programming techniques to write Common Gateway

More information

Externally Described SQL -- An SQL iquery API

Externally Described SQL -- An SQL iquery API Externally Described SQL -- An SQL iquery API Introduced as a beta test API in SQL iquery v4r7, Externally Described SQL is a simple set of APIs that provide the ability for RPG programmers to leverage

More information

IBM i: JOURNEY TO THE CENTER OF THE CLOUD

IBM i: JOURNEY TO THE CENTER OF THE CLOUD IBM i: JOURNEY TO THE CENTER OF THE CLOUD Prepared by Matt Shannon, Sr. Solutions Specialist and Jeffrey Whicker, Sr. Solutions Specialist Sirius Computer Solutions, Inc. July 2017 Contents Executive Summary...

More information

Why iseries Customers Don t Use Tools

Why iseries Customers Don t Use Tools A Critical Look at Refacing Tools Given by: Carole Miner IBM Rochester iseries Client Integration cminer@us.ibm.com At your service Doug Fulmer WW Sales Exec, e-bus Infrastructure iseries 2337 Hazy Meadows

More information

(p t y) lt d. 1995/04149/07. Course List 2018

(p t y) lt d. 1995/04149/07. Course List 2018 JAVA Java Programming Java is one of the most popular programming languages in the world, and is used by thousands of companies. This course will teach you the fundamentals of the Java language, so that

More information

Free Downloads Java Servlet & JSP Cookbook

Free Downloads Java Servlet & JSP Cookbook Free Downloads Java Servlet & JSP Cookbook With literally hundreds of examples and thousands of lines of code, the Java Servlet and JSP Cookbook yields tips and techniques that any Java web developer who

More information

BEAWebLogic. Portal. Overview

BEAWebLogic. Portal. Overview BEAWebLogic Portal Overview Version 10.2 Revised: February 2008 Contents About the BEA WebLogic Portal Documentation Introduction to WebLogic Portal Portal Concepts.........................................................2-2

More information

DB2 for z/os: Programmer Essentials for Designing, Building and Tuning

DB2 for z/os: Programmer Essentials for Designing, Building and Tuning Brett Elam bjelam@us.ibm.com - DB2 for z/os: Programmer Essentials for Designing, Building and Tuning April 4, 2013 DB2 for z/os: Programmer Essentials for Designing, Building and Tuning Information Management

More information

CSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336

CSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336 CSE 336 Introduction to Programming for Electronic Commerce Why You Need CSE336 Concepts like bits and bytes, domain names, ISPs, IPAs, RPCs, P2P protocols, infinite loops, and cloud computing are strictly

More information

Invasion of APIs and the BLOB,

Invasion of APIs and the BLOB, Invasion of APIs and the BLOB, or how I learned to stop worrying and love the acronym. By Eamonn Foley Senior Programmer Analyst Who I Am 15+ Years in Synon/2e DBA, Architect, Developer, Instructor, Consultant,

More information

Sterling Selling and Fulfillment Suite Developer Toolkit FAQs

Sterling Selling and Fulfillment Suite Developer Toolkit FAQs Sterling Selling and Fulfillment Suite Developer Toolkit FAQs Sterling Order Management Sterling Configure, Price, Quote Sterling Warehouse Management System September 2012 Copyright IBM Corporation, 2012.

More information

A brief history of IBM i compilers and tools 1 of 2

A brief history of IBM i compilers and tools 1 of 2 A brief history of IBM i compilers and tools 1 of 2 The lineage of the IBM i operating system, which is currently shipping at v7.1 (with v6.1 also still available for purchase) is S/36 S/38 AS/400 System

More information

CSE 498 CSE Courses and Skills Inventory Fall Name:

CSE 498 CSE Courses and Skills Inventory Fall Name: Name: CSE Courses Inventory For each course, check whether you have completed the course or you are currently enrolled in it. Course Completed Enrolled CSE 335 Software Design CSE 410 Operating Systems

More information

Externally Described SQL -- An SQL iquery API

Externally Described SQL -- An SQL iquery API Externally Described SQL -- An SQL iquery API Introduced as a beta test API in SQL iquery v4r7, Externally Described SQL is a simple set of APIs that provide the ability for RPG programmers to leverage

More information

DB2 Stored Procedure and UDF Support in Rational Application Developer V6.01

DB2 Stored Procedure and UDF Support in Rational Application Developer V6.01 Session F08 DB2 Stored Procedure and UDF Support in Rational Application Developer V6.01 Marichu Scanlon marichu@us.ibm.com Wed, May 10, 2006 08:30 a.m. 09:40 a.m. Platform: Cross Platform Audience: -DBAs

More information

WebSphere 4.0 General Introduction

WebSphere 4.0 General Introduction IBM WebSphere Application Server V4.0 WebSphere 4.0 General Introduction Page 8 of 401 Page 1 of 11 Agenda Market Themes J2EE and Open Standards Evolution of WebSphere Application Server WebSphere 4.0

More information

Webcast: IBM WebFacing Tool Enhancements

Webcast: IBM WebFacing Tool Enhancements IBM Software Group Webcast: IBM WebFacing Tool Enhancements November 18 2009 Host Access Transformation Services (HATS) Team Audio conference dial-in: North America dial: 1-866-457-2759 International dial:

More information

Advanced Functions with DB2 and PHP for IBM i

Advanced Functions with DB2 and PHP for IBM i Advanced Functions with DB2 and PHP for IBM i Mike Pavlak Solution Consultant Agenda DB2 features in i6.1 and i7.1 Review DB2 functions in PHP Explore the possibilities Q&A 2 Three primary ingredients

More information

Practical Model-Driven Development with the IBM Software Development Platform

Practical Model-Driven Development with the IBM Software Development Platform IBM Software Group Practical Model-Driven Development with the IBM Software Development Platform Osmond Ng (ong@hk1.ibm.com) Technical Consultant, IBM HK SWG 2005 IBM Corporation Overview The Challenges

More information

2014 IBM Corporation IBM Advanced Technical Skills ZCONN1. WebSphere Application Server Liberty Profile z/os. z/os Connect

2014 IBM Corporation IBM Advanced Technical Skills ZCONN1. WebSphere Application Server Liberty Profile z/os. z/os Connect IBM Advanced Technical Skills ZCONN1 WebSphere Application Server Liberty Profile z/os z/os Connect This page intentionally left blank 2 Agenda The agenda for this workshop is as follows: Overview Establish

More information

IBM WebSphere Application Server V3.5, Advanced Edition for Linux Extends Support to Red Hat, Caldera, SuSE, and TurboLinux

IBM WebSphere Application Server V3.5, Advanced Edition for Linux Extends Support to Red Hat, Caldera, SuSE, and TurboLinux Software Announcement December 5, 2000 IBM Server V3.5, Advanced Extends Support to Red Hat, Caldera, SuSE, and TurboLinux Overview WebSphere Application Edition for Linux manages and integrates enterprise-wide

More information

Data Centric Application Architecture. Jim Ritchhart

Data Centric Application Architecture. Jim Ritchhart Jim Ritchhart AS/400 shops Application Architecture PROGRAMS Sunday, March 03, 2013 Jim Ritchhart 2 IT Development Goals Fast delivery Accurate delivery Fast execution of programs Flexibility to ever changing

More information

IBM System i Web Enablement made easy

IBM System i Web Enablement made easy Software Announcement October 10, 2006 IBM System i Web Enablement made easy Overview Web Enablement for i5/os (5722-WE2) Web Enablement is enhanced to include Express Runtime Web Environments, which can

More information

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format. J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using

More information

Software Announcement January 28, 2003

Software Announcement January 28, 2003 Software Announcement January 28, 2003 IBM WebSphere Development Studio Client Advanced Edition for iseries, V5.0 An Advanced Level of Tool Integration for IBM iseries Application Development Overview

More information

Developing portlets for the IBM WebSphere Portal Server with IBM Rational Rapid Developer

Developing portlets for the IBM WebSphere Portal Server with IBM Rational Rapid Developer Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_rrd_websphere_jn.jsp Developing portlets for the IBM WebSphere Portal Server with IBM Rational Rapid Developer by Joseph

More information

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 FEATURES AND FACILITIES SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: JDeveloper features. Java in the database. Simplified database access. IDE: Integrated Development

More information

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Slide 1: Cover Welcome to the speech, The role of DB2 in Web 2.0 and in the Information on Demand World. This is the second speech

More information

Read & Download (PDF Kindle) Java: An Introduction To Problem Solving And Programming (4th Edition)

Read & Download (PDF Kindle) Java: An Introduction To Problem Solving And Programming (4th Edition) Read & Download (PDF Kindle) Java: An Introduction To Problem Solving And Programming (4th Edition) In a conversational style, best-selling author Walter Savitch teaches programmers problem solving and

More information

DATABOROUGH TOOLS DATASHEET FEB

DATABOROUGH TOOLS DATASHEET FEB The knowledge and information contained in an organization s business software is vitally important and extremely valuable but often this information covering the operation, metrics, and design of the

More information

Building JavaServer Faces Applications

Building JavaServer Faces Applications IBM Software Group St. Louis Java User Group Tim Saunders ITS Rational Software tim.saunders@us.ibm.com 2005 IBM Corporation Agenda JSF Vision JSF Overview IBM Rational Application Developer v6.0 Build

More information

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the db2 on Campus lecture series. Today we're going to talk about tools and scripting, and this is part 1 of 2

More information

Bonus Content. Glossary

Bonus Content. Glossary Bonus Content Glossary ActiveX control: A reusable software component that can be added to an application, reducing development time in the process. ActiveX is a Microsoft technology; ActiveX components

More information

Free Downloads SharePoint 2007 And 2010 Customization For The Site Owner

Free Downloads SharePoint 2007 And 2010 Customization For The Site Owner Free Downloads SharePoint 2007 And 2010 Customization For The Site Owner Finally a book for the Site Owner! There are many books for administrators, developers, designers and end users, but few for the

More information

Components and Application Frameworks

Components and Application Frameworks CHAPTER 1 Components and Application Frameworks 1.1 INTRODUCTION Welcome, I would like to introduce myself, and discuss the explorations that I would like to take you on in this book. I am a software developer,

More information

CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. CaptainCasa & Java Server Faces

CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. CaptainCasa & Java Server Faces CaptainCasa & Java Server Faces 1 Table of Contents Overview...3 Why some own XML definition and not HTML?...3 A Browser for Enterprise Applications...4...Java Server Faces joins the Scenario!...4 Java

More information

Read & Download (PDF Kindle) VBA Developer's Handbook, 2nd Edition

Read & Download (PDF Kindle) VBA Developer's Handbook, 2nd Edition Read & Download (PDF Kindle) VBA Developer's Handbook, 2nd Edition WRITE BULLETPROOF VBA CODE FOR ANY SITUATION This book is the essential resource for developers working with any of the more than 300

More information

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002 Fast Track Model Based Design and Development with Oracle9i Designer An Oracle White Paper August 2002 Fast Track Model Based Design and Development with Oracle9i Designer Executive Overivew... 3 Introduction...

More information

An IBM Midrange User Group. Status Newsletter September, 2004

An IBM Midrange User Group. Status Newsletter September, 2004 An IBM Midrange User Group Status Newsletter September, 2004 LETTER FROM THE PRESIDENT Dear Members, I hope your summers were as enjoyable and productive as ours has been. We, the STATUS Board Members,

More information

ICOM 5016 Database Systems. Database Users. User Interfaces and Tools. Chapter 8: Application Design and Development.

ICOM 5016 Database Systems. Database Users. User Interfaces and Tools. Chapter 8: Application Design and Development. Chapter 8: Application Design and Development ICOM 5016 Database Systems Web Application Amir H. Chinaei Department of Electrical and Computer Engineering University of Puerto Rico, Mayagüez User Interfaces

More information

Microsoft Developing SQL Databases

Microsoft Developing SQL Databases 1800 ULEARN (853 276) www.ddls.com.au Length 5 days Microsoft 20762 - Developing SQL Databases Price $4290.00 (inc GST) Version C Overview This five-day instructor-led course provides students with the

More information

IBM i Debugger. Overview Service Entry Points Debugger Functions Attach to an IBM i Job Launch Configurations and Settings

IBM i Debugger. Overview Service Entry Points Debugger Functions Attach to an IBM i Job Launch Configurations and Settings 1 IBM i Debugger IBM i Debugger Overview Service Entry Points Debugger Functions Attach to an IBM i Job Launch Configurations and Settings 2 Integrated Debugger - Overview RPG, COBOL, CL, C, and C++ IBM

More information

ASNA Case Study. ASNA Wings: Re-imagining Modernization at INFOCON Both Ways. Leaders in IBM i Modernization

ASNA Case Study. ASNA Wings: Re-imagining Modernization at INFOCON Both Ways. Leaders in IBM i Modernization ASNA Case Study ASNA Wings: Re-imagining Modernization at INFOCON Both Ways. Modernizing for a GUI doesn t mean you have to give up the power of RPG. By Thomas M. Stockwell Fueled by the talent of more

More information

Presentation and content are not always well separated. Most developers are not good at establishing levels of abstraction in JSPs

Presentation and content are not always well separated. Most developers are not good at establishing levels of abstraction in JSPs Maintenance and Java Server Pages Jeff Offutt http://www.cs.gmu.edu/~offutt/ SWE 642 Software Engineering for the World Wide Web sources: Professional Java Server Programming, Patzer, Wrox, 14 JSP Maintenance

More information

In the old days, our beloved server was, in many cases, the only one used by the company to perform its business. That s no longer true.

In the old days, our beloved server was, in many cases, the only one used by the company to perform its business. That s no longer true. Introduction In the old days, our beloved server was, in many cases, the only one used by the company to perform its business. That s no longer true. IBM i is no longer an island. This book is about building

More information

CICS and the Web: Web-enable your CICS Applications

CICS and the Web: Web-enable your CICS Applications CICS and the Web: Web-enable your CICS Applications Leigh Compton CICS Technical Support IBM Dallas Systems Center Webcast 30 July 2002 Session Agenda CICS e-business Strategy Which web-enabling option?

More information

Richard Dolewski DR Confessions the Movie: Conducting a Best Practices Audit of Your System i and i5/os Installing a New IBM i Release to Your System

Richard Dolewski DR Confessions the Movie: Conducting a Best Practices Audit of Your System i and i5/os Installing a New IBM i Release to Your System Speaker Excellence Awards 2009 Annual Meeting and Exposition Gold Medal Sessions Richard Dolewski Disaster Recovery Primer - Ready, Set, Plan John Earl IBM i Security by Object Type Randall Munson Success

More information

Customizing a Packaged Application for a J2EE Environment: A Case Study. Leslie Tierstein TopTier Consulting, Inc.

Customizing a Packaged Application for a J2EE Environment: A Case Study. Leslie Tierstein TopTier Consulting, Inc. Customizing a Packaged Application for a J2EE Environment: A Case Study Leslie Tierstein TopTier Consulting, Inc. 1 Overview (1) Learning experiences in a J2EE Environment The environment Deployment of

More information

MS Office Integration Security. Spring 2005 Wednesday ID#

MS Office Integration Security. Spring 2005 Wednesday ID# MS Office Integration Security Foresight Technology Group A Berbee Company Frank Thomas 4092 Holland Sylvania Road Suite C Toledo, OH 43623 frank.thomas@berbee.com (419) 824-9626 Spring 2005 Wednesday

More information

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015 Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science Review Web Extensions Server side & Where is your JOB? 1 In this chapter Dynamic pages programming Database Others

More information

The team that wrote this redbook

The team that wrote this redbook Preface p. xix The team that wrote this redbook p. xix Comments welcome p. xxiii Overview of WebSphere Application Server V3.5 p. 1 What is WebSphere Application Server? p. 1 WebSphere Application Server

More information

xiii A. Hayden Lindsey IBM Distinguished Engineer and Director, Studio Tools Foreword

xiii A. Hayden Lindsey IBM Distinguished Engineer and Director, Studio Tools Foreword Foreword Business applications are increasingly leveraging Web technologies. Naturally this is true for Internet applications, but it is also true for intranet and extranet applications applications that

More information