![]() | |
#11
| |||
| |||
|
#12
| |||
| |||
|
#13
| |||
| |||
|
|
The OP didn't say what platform he has. Like I said in my other post, if this is a traditional ADP (R&R does this similarly since he mentioned auto dealer apps), the system is tighly locked down to prevent any access to TCL or anything other than standard login. Users of these systems have no access to any other account, no dm or sysprog, nothing. The box is an application server with one way in/out and the only people who can get in are ADP and R&R themselves. They might even restrict q-pointer access via the upd/ret locking mechanisms. Nasty way to do business IMO. All of these suggestions for exporting data, FC, etc are nice but don't have anything to do with the OP. What bothers me is that the OP made a request and then disappeared. Very bad form to ask for help and then not come back or simply not respond. T |
Actually, Tony, you're pretty much
#14
| |||
| |||
|
|
"Placing the web site's data on a separate server is a good idea because you can keep the production server buried within the corporate security layers (firewalls, etc.)." Hmmm... It was mandated that we do this when I was at HHH. I wanted to go for a direct feed to/from the web from our central server but I was overruled. What evolved was a "data transfer via encrypted email" system to/from a web- and application- server (also running D3) hosted at a remote site. It worked fine - although the need to get in the car to go and administer the remote server was, to me at least, an irritation. To be quite honest - I was never *really* happy with the arrangement. It makes sense from an ideal perspective to have the production D3 application server interacting with the wider world beyond the firewalls. I'm thinking : serving up web pages, via FlashCONNECT say, populated with "live" information and, optionally, generating "live" orders - or whatever, always representing *real* *live* *up-to-the-second* information. There then need be very little difference, if any, between the pages accessed via the web and those |
|
accessed by staff via a secure "log in". Your production systems, historically using a green-screen UI, can be re-engineered to use a browser UI and, where it makes sense to do so, made available to the public via the web as a DIY option. The big question is : "Can it be made safe?". |
|
Surely, if you're going to put up a web-site, you're going to do all you can to ensure it's safe anyway. |
#15
| |||
| |||
|
|
The big question is : "Can it be made safe?". Ah, you are getting close to the point. In my experience, most production servers run in a (ehem ...) relaxed security mode. This includes shell accounts accessable through passwords (as opposed to RSA), weak passwords, un-updated OS's (because RD or whomever won't react fast enough to allow keeping up with security updates) and on and on and on. In these cases, exposing a mission critical machine containing valuable and sensitive information to the Internet is not a good idea. Especially when Apache is perfectly happy running on an old PII 350. So cheap and easy, why would one wish to court disaster? Which security hole will allow access to our payroll records? To our clients' credit and credit card information? Surely, if you're going to put up a web-site, you're going to do all you can to ensure it's safe anyway. Indeed but: A dedicated web server is *MUCH* easier to properly secure than is the typical production application-data-print-lunch server. Part of making it as safe as possible is weighing the risks. Why would you want sensitive information exposed when it has no use there anyway? Bury the stuff that isn't needed on the web server, put the stuff that *is* needed there and prosper. These discussions always make me think of backup discussions. People always start taking their backup plan seriously ... _after_ a crash and no backup. Hope you don't have to learn the hard way. -Tom |
#16
| |||
| |||
|
|
I know I've drifted OT again but.. |
|
Let's say we have people accessing our green-screen application from a remote site (a hotel room in another country or whatever) using a terminal emulator. Let's say the application is nailed down as tight as Tony describes - with update/retrieval locks and all the rest. |
|
What can said nasty do? |
#17
| |||
| |||
|
#18
| |||
| |||
|
|
Tony Gravagno <g6q3x9lu53001 (AT) sneakemail (DOT) com.invalid> wrote in news:qqi6j19vd6d2s8tlmg0k7n1sf0e6raq8uj (AT) 4ax (DOT) com: [...]> He may be reading in horror. Actually, Tony, you're pretty muchright on the money (as usual). I tried to circumvent these issues in my previous post with my suggested solutions, but I'm not sure if anyone picked up on them. Being somewhat familiar with these systems, I can tell you that user access is strictly limited to only what they need to run. In that sense, they are good systems because they prevent users (and others) from mucking about where they shouldn't be. Keeps things nice and tidy. There are provisions for third party connectivity, but as I've already tried to point out, things must be done "according to the rules" because of the nature of the system. In all probability, the best way to extract data is to hook into the web service and use the proprietary APIs to obtain logical data sets (i.e., sales, inventory, repair orders, invoices, customer profiles, etc.). |
#19
| |||
| |||
|
|
"Joe" <avoidingspam (AT) nospam (DOT) com> wrote in message news:wiRYe.1841$eB3.1786 (AT) bignews3 (DOT) bellsouth.net... Tony Gravagno <g6q3x9lu53001 (AT) sneakemail (DOT) com.invalid> wrote in news:qqi6j19vd6d2s8tlmg0k7n1sf0e6raq8uj (AT) 4ax (DOT) com: [...]> He may be reading in horror. Actually, Tony, you'repretty much right on the money (as usual). I tried to circumvent these issues in my previous post with my suggested solutions, but I'm not sure if anyone picked up on them. Being somewhat familiar with these systems, I can tell you that user access is strictly limited to only what they need to run. In that sense, they are good systems because they prevent users (and others) from mucking about where they shouldn't be. Keeps things nice and tidy. There are provisions for third party connectivity, but as I've already tried to point out, things must be done "according to the rules" because of the nature of the system. In all probability, the best way to extract data is to hook into the web service and use the proprietary APIs to obtain logical data sets (i.e., sales, inventory, repair orders, invoices, customer profiles, etc.). Not entirely correct. If you purchase user programming you have access to tick as well as $. Now, granted, ADP follows none of the standard practices with pretty much any *nix OS in terms of where things are and what is and is not on the path but there are many low level items that can be accessed and the DMS can be accessed via FTP to put/pull files (within the scope of ~/) so the idea of polling and pulling information in a file within the user home is feasible. Important to note is user programming class is a requirement prior to purchase of a user programming account Rick |
![]() |
| Thread Tools | |
| Display Modes | |
| |