From: JC on
Hello ...



I am going to attempt to present my case without getting too detailed or
wordy (which I am often accused of).



First let me say that I am a dinosaur. I screwed up a lot of opportunity in
my time, but that is not what I am here to discuss today. It is what it is
and I am OK today.



Anyway, for the past eleven years I have been doing work for an independent
medical laboratory as a contractor. I designed, developed, and implemented a
laboratory information system. Today I maintain this system.



The reason I am a dinosaur is because I have not kept up with the changing
times over the years (my fault). The LIS is comprised of a GUI front-end
written in Java (Visual Caf�; SDK 1.1 I believe). It interfaces (JDBC) to an
Oracle database.



I am the only software person the lab has (i.e. I do everything). Over the
years I've only run into one situation where we needed to seek outside help
(it had to do with a corrupt table in Oracle; I am not a DB administrator
although I have to be in some capacity).



The equipment at the lab is antiquated. I would say the server is pushing
twenty years old. The network O/S is an unsupported version of Netware (5.0
I think). The version of Oracle, also unsupported, is 8.0.1 and came free
when they did the Netware upgrade eleven years ago. Although we do nightly
backups I have to say I probably wouldn't know what to do should a restore
be needed.



Aside from me, they also have a network guy they call on from time to time
when network problems arise.



Anyway, I believe they are at a point where they are in need of an equipment
upgrade. I do believe that the LIS should also be redone.



What I am looking for is someone to point me in the right direction in
regards to resources. I need to learn what is out there; tools, etc. that
are used today. I don't expect anyone to give me answer; just point me in
the direction of resources (websites, books, magazines, etc) that would
enable me to learn about options available today for software development.



Off the top of my head, I am thinking of a Unix based version of Oracle for
the DBMS. For the user interface I am thinking of something that is
integrated with a web browser. And of course some sort of interface between
the two. All this with my limited knowledge of what's out there today. I
might be a dinosaur but certainly not stupid; I am quite capable of
learning. I haven't been to school since 1996 when I graduated with a BS in
Comp/Sci & Math.



Many Thanks to any/all that respond ...

-JC


From: Arne Vajhøj on
On 09-06-2010 17:19, JC wrote:
> The reason I am a dinosaur is because I have not kept up with the changing
> times over the years (my fault). The LIS is comprised of a GUI front-end
> written in Java (Visual Caf�; SDK 1.1 I believe). It interfaces (JDBC) to an
> Oracle database.

> The equipment at the lab is antiquated. I would say the server is pushing
> twenty years old. The network O/S is an unsupported version of Netware (5.0
> I think). The version of Oracle, also unsupported, is 8.0.1 and came free
> when they did the Netware upgrade eleven years ago. Although we do nightly
> backups I have to say I probably wouldn't know what to do should a restore
> be needed.

> What I am looking for is someone to point me in the right direction in
> regards to resources. I need to learn what is out there; tools, etc. that
> are used today. I don't expect anyone to give me answer; just point me in
> the direction of resources (websites, books, magazines, etc) that would
> enable me to learn about options available today for software development.
>
> Off the top of my head, I am thinking of a Unix based version of Oracle for
> the DBMS. For the user interface I am thinking of something that is
> integrated with a web browser. And of course some sort of interface between
> the two. All this with my limited knowledge of what's out there today. I
> might be a dinosaur but certainly not stupid; I am quite capable of
> learning. I haven't been to school since 1996 when I graduated with a BS in
> Comp/Sci& Math.

x86-64 hardware
Linux - Centos or Debian
Oracle or an open source database - MySQL or PostgreSQL
Java 1.6
Eclipse or NetBeans IDE
fat client in Swing or web app using JSF and Tomcat server

would be a good mainstream Java based solution utilizing
your current skill set.

Arne
From: Jeff Higgins on
On 6/9/2010 5:19 PM, JC wrote:
> Hello ...
>
>
>
> I am going to attempt to present my case without getting too detailed or
> wordy (which I am often accused of).
>
>
>
> First let me say that I am a dinosaur. I screwed up a lot of opportunity in
> my time, but that is not what I am here to discuss today. It is what it is
> and I am OK today.
>
>
>
> Anyway, for the past eleven years I have been doing work for an independent
> medical laboratory as a contractor. I designed, developed, and implemented a
> laboratory information system. Today I maintain this system.
>
>
>
> The reason I am a dinosaur is because I have not kept up with the changing
> times over the years (my fault). The LIS is comprised of a GUI front-end
> written in Java (Visual Caf�; SDK 1.1 I believe). It interfaces (JDBC) to an
> Oracle database.
>
>
>
> I am the only software person the lab has (i.e. I do everything). Over the
> years I've only run into one situation where we needed to seek outside help
> (it had to do with a corrupt table in Oracle; I am not a DB administrator
> although I have to be in some capacity).
>
>
>
> The equipment at the lab is antiquated. I would say the server is pushing
> twenty years old. The network O/S is an unsupported version of Netware (5.0
> I think). The version of Oracle, also unsupported, is 8.0.1 and came free
> when they did the Netware upgrade eleven years ago. Although we do nightly
> backups I have to say I probably wouldn't know what to do should a restore
> be needed.
>
>
>
> Aside from me, they also have a network guy they call on from time to time
> when network problems arise.
>
>
>
> Anyway, I believe they are at a point where they are in need of an equipment
> upgrade. I do believe that the LIS should also be redone.
>
>
>
> What I am looking for is someone to point me in the right direction in
> regards to resources. I need to learn what is out there; tools, etc. that
> are used today. I don't expect anyone to give me answer; just point me in
> the direction of resources (websites, books, magazines, etc) that would
> enable me to learn about options available today for software development.
>
>


The scope of your request is too broad.
<http://www.google.com/support/websearch/bin/answer.py?answer=134479>


>
> Off the top of my head, I am thinking of a Unix based version of Oracle for
> the DBMS. For the user interface I am thinking of something that is
> integrated with a web browser. And of course some sort of interface between
> the two. All this with my limited knowledge of what's out there today. I
> might be a dinosaur but certainly not stupid; I am quite capable of
> learning. I haven't been to school since 1996 when I graduated with a BS in
> Comp/Sci& Math.
>
>
>
> Many Thanks to any/all that respond ...
>
> -JC
>
>

From: Lew on
Arne Vajhøj wrote:
> x86-64 hardware

Multi-core

> Linux - Centos or Debian
> Oracle or an open source database - MySQL or PostgreSQL

I am not fond of MySQL. Oracle is an excellent product but only handles one
CPU, 1 GB RAM and 4 GB data in its free version. Postgres is simply marvelous.

> Java 1.6
> Eclipse or NetBeans IDE

or JDeveloper

> fat client in Swing or web app using JSF and Tomcat server

JSF/facelets is very cool if you go the web-app route.

> would be a good mainstream Java based solution utilizing
> your current skill set.

Since your Java skill set is old [1], JC, get /Effective Java/, 2nd ed., by
Josh Bloch (get those cheapskates at work to buy it for you). It'll pay for
itself many times over in the trouble it prevents you.


Browse around the articles in www.ibm.com/developerworks/java/, too.

[1]
For Gosh' sake, Visual Café? Java isn't even that language any more.
There've been three major shifts in the language since then - Java 1.2, Java
1.4 and Java 5, all of which are officially obsolete now - and many, many
enhancements to the API. Not to worry, between the tutorials on java.sun.com
and /Effective Java/ and your native intelligence and programmer's mindset you
should be just fine.
Words to the wise:

Since Java 1.1, there've been changes to the memory model (the way that
threads share data), there's a new Collections framework, generics (well
explained in /Effective Java/, see the free chapter from
<http://java.sun.com/docs/books/effective/>), and synchronization, allocation
and just about everything else have gotten much faster.

Don't ever use java.util.Vector or java.util.Hashtable again. Use another
java.util.List or java.util.Map implementation, respectively, instead. For
basic use, java.util.ArrayList and java.util.HashMap are the usual suspects.

--
Lew
From: Lew on
JC wrote to alt.comp.lang.java, comp.lang.java.databases, comp.lang.java.gui
AND comp.lang.java.programmer!

I'd suggest simply writing to clj.programmer or clj.help. You don't really
need the massive cross-post.

I'm not even sure alt.comp.lang.java is extant any more.

f/u set to comp.lang.java.programmer

--
Lew