Monthly ArchiveJune 2005
Ramblings & iSeries, AS/400, System i, Whatever.. Richard Schoen on 21 Jun 2005
Just Returned from iSeries Connections in Naples
Well, I spent the past four days in Naples, FL talking with several iSeries professionals and learning about what they are doing in their shops. I was there to give a presentation on our RPG2SQL Integrator software, which is a middleware tool for talking to SQL Server and other ADO/ODBC databases from RPG. The biggest thing I learned while there is that almost every iSeries professional is working in an environment where the iSeries needs a lot of help to keep it in the thought process of the management team as a vital system that can play with other business systems. I keep talking to more and more people who are defecting or are implementing new software on other platforms such as Windows and Unix/Linux. One example of this would be the customer who is converting from JD Edwards World software which runs on green screen to the new OneWorld product which does not. They are replacing a single iSeries server with seven Windows servers to run the same application set. One of our other major customers has been told from their corporate headquarters that they are being assimilated into the corporate realm of running SAP and will be losing their iSeries running BPCS software in the next few months. While RJS is now developing for Windows and Unix/Linux, we still see the iSeries as our humble origins and would like to see the platform continue to thrive for years to come. Is there much that we can do to change the tide or is the iSeries destined to become just another plain vanilla server in the marketplace ?
Ramblings & iSeries, AS/400, System i, Whatever.. Richard Schoen on 14 Jun 2005
Why Web Services ?
OK, imagine the look on an iSeries software developers face when told that they need to write an AS/400 - iSeries Green Screen RPG Order Entry program, however they need to go out to a .Net based inventory system to retreive available quantities and they need to hit the FedEx web site to get shipping info all from a single press of function key F8.
Yeah, right !! A few years ago we would have been saying Yuk in the biggest way to an application of this type, however in today’s world with the use of Web Services, the above scenario becomes very real and pretty easy to accomplish. Basically a Web Service is a high level wrapper around a program call or business logic that allows it to be called in a standard way. If you’re an RPG programmer, liken this to calling a CL or RPG program with parameters. If you’re a VB developer, liken this to calling a COM/ActiveX object and passing parameters and finally if you’re a Java or .Net programmer, liken this to making a simple method call to a Java class.
Web Services are called via a standard data format protocol named: SOAP. Yes, I’m not kidding. SOAP stands for Simple Object Access Protocol. For those of us who like to speak English, think of SOAP as a standard way to talk to ANY Web Service, whether written in RPG, VB, VB.Net, C#, Java, etc..
When you think about this concept, imagine everybody on the planet speaking the same language and actually understanding what is being communicated. If you think about it, this is pretty powerful stuff and also the wave of the future for software development. If you’re an RPG, VB, VB.Net, COBOL, C, C#, C++, Delphi, Java or whatever type of programmer you are, you should start learning more about Web Services and how they work. Chances are there is a web service in your future.
If you’re an old RPG programmer like me, it’s amazing when you stop to think about all the new technologies for a few minutes and see what’s really applicable and what’s not. In my case and my companies future I see Web Services as the key to allowing our software to communicate and interoperate with any program on the planet.
Give me your feedback on your thoughts and experiences with Web Services and check out the following site for some cool web service examples that you can try online. WebserviceX.net
Ramblings Richard Schoen on 08 Jun 2005
Is it time for a Blackberry Device ?
Ramblings Richard Schoen on 05 Jun 2005
Apple iPod for All My Music
OK, being trendy doesn’t happen to be my best forte, but I do have to say that I like the new Apple iPod I received from my wife for my birthday. We spent memorial day weekend burning our entire CD collection to the 30gb iPod hard drive and it still has a whopping 20gb of storage left. I can now have my entire 200+ CD music library at my disposal when traveling, working out, whatever. I basically have 30 days worth of music in the palm of my hand. Now here’s the rub. There is so much music on my iPod that I can’t decide what to listen to. This reminds me of the 88 movie channels that we have on Cable where we can never find anything to watch. ![]()
Microsoft/.Net Stuff Richard Schoen on 03 Jun 2005
Use Virtual PC for Windows Testing
If you develop PC and cross platform software like we do, I would recommend looking into using Microsoft Virtual PC or VMWare Workstation to set up testing environments. These tools allow you to truly run separate copies of an operating system such as Windows or Linux on the same PC where you develop. The best part about these tools is you can boot up into a Virtual PC environment such as a test version of Windows 2000 or XP, make as many changes as you want and then close the session and all the changes you just made don’t get saved. The ability to journal all of your changes and then commit them to disk only if you say so is a powerful feature of Virtual PC software that makes it a must have product for PC software testing.
iSeries, AS/400, System i, Whatever.. Richard Schoen on 03 Jun 2005
Developing Free Form RPG Code
I am curious how many RPG developers have started to take advantage of the new free form capabilities available since V5R1. It’s nice to see RPG with the ability to have indented logic blocks very similar to what has been available in VB, C and Java since day one. If you are looking to improve your RPG skills or make the jump to Java or VB at some point I would recommend first taking the leap in RPG and start coding with the new free form syntax. Then learning Java or another similar language won’t be quite as foreign.
Microsoft/.Net Stuff & Java/Open Source & iSeries, AS/400, System i, Whatever.. Richard Schoen on 03 Jun 2005
Cool, Lightweight Crossplatform Development IDE
For those of you who have done any development using Java and Websphere Development Studio or any of the derivitives of Eclipse, you have probably noticed that the environment takes a long time to load. In my never ending quest to find good tools I came across a product called X-Develop. If you’re looking for a good lightweight Java IDE environment that also lets you do .Net development, check this out. It might be just what the doctor ordered. From my testing it seems very lightweight and fast.
Ramblings Richard Schoen on 02 Jun 2005
My First Blog Post
Well, I finally decided that it was time to join the trendy new world of blogging. A web log seems like a nice place to share random thoughts and insights on the computer technology industry in which I work as well as life in general. I will try to make this site useful and interesting for all who visit. Feel free to email me your thoughts and ideas on what you might like to see here.
Regards,
Richard Schoen
richard@rjssoftware.com