|
It doesn't help at all. Disrespectful behavior isn't ameliorated by a smiley. If you don't understand why saying I have my own ready made reality is bad netiquette, then please ask someone on the list, or perhaps a moderator. Do it again and I don't respond. This is your last warning.I didn't put any words in your mouth. You said you had to learn a whole newlanguage, and
I said it's the easiest language to learn. That's not putting words in your
mouth.
It was the above statement that made me state you have your own ready made
realities. No name calling, just calling it as I see it. If it helps, it's
just my opinion :-)
You have the app server, you have the database connection pooling, you haveOther than the app server, you're wrong on every point of this. I don't use connection pooling, because I call RPG business logic. I use the IBM toolbox, which is a straight socket connection, simplest thing in the world and rock solid. I don't use ORM or JSF, because I'm not building JSF pages - I'm using a rich web client which runs on, for example, mobile devices.
the ORM layer, you have the different JSF handlers, etc, etc, etc. Lots of
things we already have "built in" for us with RPG. That's the stuff I am
talking about.
Maybe this question we be the better way to approach it: If we could haveYup. I like to use the best tool for the job. The best tool for business logic is RPG. The best tool for complex data query is SQL. The best tool for HTTP messaging is Java. The best tool for AJAX clients is JavaScript.
what we need to create modern UI's from RPG would you still be using
Java/EGL?
You've never written client/server code, have you? You see, in a client/server environment, the server is a piece of business logic with no user interface pieces whatsoever. It simply responds to requests. We've done this in varying ways over the years, but the current standard is to use messages over HTTP. the format of the messages depends on the architceture: web services use SOAP, while more tightly coupled conversations use JSON.What? That didn't answer the question at all. Look at the end HTML codeSo how exactly is EGL doing it *without* hidden fields?It's using SOA. No pretending to be a 5250. The business logic is just
business logic. That's the beauty of SOA.
EGL (or rather JSF) produces and you will see a plethora of hidden fields.
Note that I don't think hidden fields are a bad thing, I am just challenging
you on your original statement.
If you're not doing industry compliant, you don't do SOAP. In fact, most non-web service environments no longer use XML at all, instead they use JSON, because it's more efficient. Does your RPG-XML suite do JSON?How much work does it take to expose an RPG program as a service usingRPG-CGI?
Depends on what you are trying to do. Do you need an industry compliant web
service or one the conforms to a homegrown standard? Actually, either one
can potentially take less than 30 minutes and ALL the code is in RPG.
Again, many more stepsYou still miss the point here. There's no "new business logic language". We simply use EGL as a thin, simple procedural interface between the industry standards of SOAP and JSON and our existing RPG logic. RPG programmers don't need to learn about XML or anything else. They simply define the parameters in their function and EGL does the rest.
than Java, but it didn't require a new business logic language to be adopted
nor did it alter their Change Management strategy (i.e. still just iSeries
objects), nor did they have to buy a bigger machine to support WAS and
instead can use the ever-solid-and-free Apache.
You think Java/EGL is ok, and in the same email you state you have 30 yearsHave you read one of my articles? Do you actually read what I post here? Your concept of using Java "around the edges" is exactly what I'm doing: using EGL as a thin layer around the edges. I used to use Java, but now I use EGL. Be clear on this: I use EGL to do the stuff it's good at (such as interfacing to web services) and I then immediately call RPG for the business logic.
experience of building these things. When are you going to realize that not
everyone has that!?!?! When are you going to realize that there is benefit
to staying with a single language as much as possible?!?! Note I am pro
using Java around the edges where RPG simply wont work, but to replace RPG
with Java/EGL in an area where it CAN compete is bordering on not
understanding where your IT shops resources are and where the direction
should go to gain the most ROI.
But when you convey that EGL is going to be soooo easyI've never said anything about using EGL to replace existing RPG! There you go putting words in my mouth! I have consistently said to use EGL in conjunction with RPG, thus my love of RDi-SOA, since it provides both in a single, integrated environment.
to modernize your iSeries RPG applications, I think you are mis-leading
people into something they shouldn't be entertaining until after they have
failed to do it with RPG.
Hopefully that helps you see better where I stand and where I believe youYou're wrong about nearly every bit of where I stand. Read my articles, Aaron. Use EGL and RPG together, as I've suggested to you for MONTHS now. Learn how fast you can leverage your RPG skills without having to learn Java or XML or PHP or indeed anything other than the incredibly simple EGL syntax.
stand (correct me where I am wrong),
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.