|
Uffda, Lance At 04:21 PM 12/1/1997 -0500, you wrote: > I am in charge of developing a client / server system. I would >like all the input this group can supply me. I am in the very early stages >(picking software, middleware, etc....) of development. > > I am looking to basically rewrite much of or all of our existing >system. The goal is to supply the users with a GUI interface, a more >efficient interface (drop down menus, push buttons, etc...), and a tool >which will provide our programmers easier / faster development / >maintenance. The upgrade of our AS/400 will be to a Risc 620 machine. We >currently have a novell network on version 3.12, we are upgrading to version >4.11 within the next couple of months. By the time we implement this all >users will be Windows '95 (assuming that is the way to go). We have one >particular group using an NT server, which could also be available to me. >We code in COBOL, and use a lot of Opnqryf. We support approximately 75 >users who are active interactively, but also have a large volume of batch >reports. > > Please let me know any insight regarding software, middleware, >connectivity, networks, etc.... I am starting from scratch and need help. First, an opinion that will not sell real well, but I believe it: GUI is _not_ usually more efficient than character-based for heads-down data entry. Not even for programming, in my experience. Mouse usage is 'eye-driven'—you have to see where you're putting the cursor. But watch a good green-screen entry person—they hardly look at the screen at all. It's a little like playing a piano concerto by clicking on the notes on the screen! OTOH, mouses are great for graphical things—makes sense, they're a graphical paradigm. So, my suggestion is, make sure you have keyboard navigation equivalents of, e.g., the 'hook' key. And 'field exit'. JMHO Lots of options: GUI interface (not necessarily more efficient) 1. Visual Basic—Windows only for the client—may not be an issue 2. Seagull—converts your green-screens to GUI, allows you to customize and rearrange your screens further, mapping to various GUI components and even reorganizing the screens Leaves your AS/400 apps intact No processing on PC—presentation only Same tool as IBM used to generate Graphical Access screens (Client Access 95/NT) 3. Visual Age for Java—verrrry nice tool for creating Java apps, much better than VB in generating underlying code Apps will run on anything, applets can run in any Web browser Uses TCP/IP sockets for communication to AS/400—you don't need to know too many details Downside may be learning curve—but sounds like you'll face that, no matter which of these (or other) options you choose Has built-in versioning for change management Comes shipped with all new RISC boxes and upgrades to v4r? AS/400 Toolkit for Java provides tools for working with native AS/400 objects in Java Communications 1. Client Access—has a good ODBC driver, _usually_ works very well on Win 95/NT 2. TCP/IP—native on both AS/400 and 95/NT Runs over any physical network infrastructure you may have Client Access installation over TCP/IP is a dream Requires planning for you overall network, to utilize TCP/IP—latest Novell supports it almost native, right, anyone? 3. Native IPX—now on AS/400 Client Access can use—I haven't done it myself—and install effort ought to be about the same as TCP/IP 4. Forget about SNA Server, no matter what NT people might say—no need for any benefits it may've provided 3 years ago Direct TCP/IP (or whatever) to AS/400 is much easier to maintain than through SNA Server 5. Try to avoid routers at all costs—like the NS routers that come with Client Access Better development environment 1. I've found that the PC 5250 emulation that comes with Client Access gives a lot of the benefits of GUI environments (cut & paste, macros, etc.) that are touted for various Windows-based development products (like ALDON's FlexEdit or IBM's CODE/400). The combination of SEU and the emulation gives me all the power I need, with full access to help text, prompts, etc., that the other products don't always have. FlexEdit, although a nice-looking product, gives you nothing for CL prompts or help text—at least last time I looked. And I've seen nothing that'll cause me to leave SDA or RLU for designing screens and reports. (Yes, RLU is pretty lame, but there's not much else better since PrintCoder is no longer available, IMO.) 2. For AS/400 change management, there are a number of products. We've been using ALDON's CMS (Change Management System), although for reaons of staying current with IBM, I might recommend IBM's ADM (Application Development Manager), which looks and works just like PDM 3. The Java thing again—VA for Java Enterprise Edition (the one bundled with new AS/400) has change management built in In addition, Java classes can be distributed from a central server— like your NT box—distribution of changes is almost eliminated as an issue Other issues 1. Start thinking object orientation—Java will be standard in OS/400 from v4r2 2. Think about various multi-tier designs for client/server— 1) presentation, mostly, at the client 2) business rules, validations, etc., at some middle server (like your NT box) 3) database, SQL, etc., on the AS/400 (or some other backend DBMS, if necessary) 3. Learn SQL I'd love to be in on this one! Sounds like fun! HTH Vernon Hamberg Systems Software Programmer Old Republic National Title Insurance Company 400 Second Avenue South Minneapolis, MN 55401-2499 (612) 371-1111 x480 +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to "MIDRANGE-L@midrange.com". | To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: david@midrange.com +---
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.