web to 400 communicaiton methods
Maybe I'm just having trouble understanding you, Ralph. For example, I have a hard time reconciling these two statements: "Neither the IIS web pages nor the AS/400 RPG server programs are aware of the AS/400 web page particulars." -and- "Either field names or field offsets have to be coordinated to handle data exchange between two systems." Either the NT programs know the AS/400 web page field names, or they don't. In this case, they must, which invalidates the first statement. Whether this coordination is in a mapping table or not is inconsequential, because rather than the NT program change, instead the mapping table has to change. But that mapping table now becomes something that needs to be maintained as part of the NT web page. QED, the NT page is bound to the mapping table, which is bound to the AS/400 web page which is in turn bound to the Strategi server. And then this sentence: "Pages being served to the public and designed by professionals needn't be clobbered with inserted call logic and version controlled with the web designers." With JavaServer Pages, pages aren't clobbered by anything except calls to Java objects. The data is gathered by a servlet, placed into a Java object and then passed to the web page. Here, the binding is the method name rather than the field name, and that allows some pretty powerful manipulation; in fact, it's quite easy to have a Java object generate some of the more complex HTML and further reduce the burden of the web designer (though that's not necessary, and indeed some designers like to work with all the complexity, but the beauty of JSP is that you can do it either way). "I consider this use of the web server and Strategi's scripted invocation of server programs to be cleaner than coordinating sockets calls, much more powerful than ODBC and stored procedure calls, and much less complex than messaging middleware like MQSeries." Interestingly, that's exactly what I consider a message-based protocol to be: simple yet robust, without the added cost or overhead of the Strategi software. It also removes the inevitable problem of being tied to a vendor and thus stuck to whatever the vendor's chosen e-strategy is. "Joe, does your PBD solution require a web server as IBM does with Websphere, a proprietary server as ASNA and Delphi/400 do, an open sockets interface, or what?" The revitalization architecture is 100% open-source and works with any web server that support servlets and JavaServer Pages. It will run on a Linux server with Tomcat just as well as it will run on as AS/400 and WebSphere. It requires no third party products, and will run on a vanilla AS/400. And it's all free. Joe src="//www.zappie.net/java/_derived/index.htm_cmp_zero110_vbtn_p.gif" width="140" height="60" border="0" alt="Java400.net - Java/400 Freeware" align="middle"> Java400.Net - where the AS/400 speaks Java with an RPG accent Home of PBD2.0, the color=red>FREE Java/400 Client/Server color=blue>Revitalization Toolkit
Maybe I'm just having trouble understanding you, Ralph. For example, I have a hard time reconciling these two statements: "Neither the IIS web pages nor the AS/400 RPG server programs are aware of the AS/400 web page particulars." -and- "Either field names or field offsets have to be coordinated to handle data exchange between two systems." Either the NT programs know the AS/400 web page field names, or they don't. In this case, they must, which invalidates the first statement. Whether this coordination is in a mapping table or not is inconsequential, because rather than the NT program change, instead the mapping table has to change. But that mapping table now becomes something that needs to be maintained as part of the NT web page. QED, the NT page is bound to the mapping table, which is bound to the AS/400 web page which is in turn bound to the Strategi server. And then this sentence: "Pages being served to the public and designed by professionals needn't be clobbered with inserted call logic and version controlled with the web designers." With JavaServer Pages, pages aren't clobbered by anything except calls to Java objects. The data is gathered by a servlet, placed into a Java object and then passed to the web page. Here, the binding is the method name rather than the field name, and that allows some pretty powerful manipulation; in fact, it's quite easy to have a Java object generate some of the more complex HTML and further reduce the burden of the web designer (though that's not necessary, and indeed some designers like to work with all the complexity, but the beauty of JSP is that you can do it either way). "I consider this use of the web server and Strategi's scripted invocation of server programs to be cleaner than coordinating sockets calls, much more powerful than ODBC and stored procedure calls, and much less complex than messaging middleware like MQSeries." Interestingly, that's exactly what I consider a message-based protocol to be: simple yet robust, without the added cost or overhead of the Strategi software. It also removes the inevitable problem of being tied to a vendor and thus stuck to whatever the vendor's chosen e-strategy is. "Joe, does your PBD solution require a web server as IBM does with Websphere, a proprietary server as ASNA and Delphi/400 do, an open sockets interface, or what?" The revitalization architecture is 100% open-source and works with any web server that support servlets and JavaServer Pages. It will run on a Linux server with Tomcat just as well as it will run on as AS/400 and WebSphere. It requires no third party products, and will run on a vanilla AS/400. And it's all free. Joe src="//www.zappie.net/java/_derived/index.htm_cmp_zero110_vbtn_p.gif" width="140" height="60" border="0" alt="Java400.net - Java/400 Freeware" align="middle"> Java400.Net - where the AS/400 speaks Java with an RPG accent Home of PBD2.0, the color=red>FREE Java/400 Client/Server color=blue>Revitalization Toolkit
Comment