473,398 Members | 2,404 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,398 software developers and data experts.

Does Oracle + VB is a good combination

Hello,

I must set-up an application with an Oracle Database running on Unix and a
GUI running on Windows 2000/XP machines.
The size of the DB is about 5GB.
The application will have about 1000 users and about 200 concurrent users
connected via a WAN.

My management propose the combination Oracle - ODBC - Visual Basic.

Does this will be stable and reliable enough ?
Must I propose an another architectur ? (PowerBuilder ?, Java ?, ...)
Does web based application can be cheaper (to build and maintain) than VB ?

Thanks for your feedbacks.

Jul 19 '05 #1
7 3626
Comments inline:

vincent delft wrote:

Hello,

I must set-up an application with an Oracle Database running on Unix and a
GUI running on Windows 2000/XP machines.
Good enough so far
The size of the DB is about 5GB.
Not an issue, other than you will probably get lazy about doing proper
design and administration. Five GB is a small corner of one disk these
days.
The application will have about 1000 users and about 200 concurrent users
connected via a WAN.
Now you are taking about an interesting, but not terribly significant,
load for a small server.

My management propose the combination Oracle - ODBC - Visual Basic.

This sounds like the last time management woke up was somewhere in the
late 1990's

Who will pay for installing the software on 1000 desktops? Who will
manage the software for 1000 desktops? With a web deployment, there is
nothing to install at the client's machine. Much, much less expensive
over 2-3 years!

ODBC has a tradition of being slower than direct connect and using only
common features - you are probably paying for database power that you
simply will not be able to use.
Does this will be stable and reliable enough ?
From the network back through to, and including the database, yes.

I haven't had good luck with big VB projects in a networked environment,
but that's usually a function of the developers not knowing how to code
something more robust than prototype.

By default, each VB project [used to] install it's own core DLLs (and
many commercial products are VB), and there was nothing that guaranteed
the DLLs being installed were compatible with your project. 90% of all
my Windows instability issues can be traced to DLL 'upgrades'.
Must I propose an another architectur ? (PowerBuilder ?, Java ?, ...)
Why not propose Oracle's web architecture? Or just plain HTML? Or
maybe Oracle's Portal? Getting everything from one vendor means you can
usually solve bug issues instead of having the vendors fighting about
who is responsible.
Does web based application can be cheaper (to build and maintain) than VB ?

In general, yes. Especially when you include code that does proper
error checking and exception handling, and when you include the cost to
roll-out production initially and the cost to roll-out bug-fixes and
upgrades.

Using VB however, the initial prototype is very cheap.
Thanks for your feedbacks.


--
/Hans
[mailto:`echo $from" | sed "s/yahoo/telusplanet/g"`]
Jul 19 '05 #2
"vincent delft" <vi***********@yahoo.com> wrote in message
news:3f***********************@reader1.news.skynet .be...
Hello,

I must set-up an application with an Oracle Database running on Unix and a
GUI running on Windows 2000/XP machines.
The size of the DB is about 5GB.
The application will have about 1000 users and about 200 concurrent users
connected via a WAN.

My management propose the combination Oracle - ODBC - Visual Basic.

Does this will be stable and reliable enough ?
Must I propose an another architectur ? (PowerBuilder ?, Java ?, ...)
Does web based application can be cheaper (to build and maintain) than VB ?
Thanks for your feedbacks.


If you have to go with VB I would use Oracle's Ole Objects. Fast, easy to
use bind variables, easy to code, supports all the native types.
Jim
Jul 19 '05 #3
Thanks Jim,

Does your OLE experience shows you that this must be reliable enough
for 200 concurrent users connected via a WAN ?

Other options would be to install the VB part on a Citrix. Does this
is possible with OLE?
"Jim Kennedy" <kennedy-down_with_spammers@no_spam.comcast.net> wrote in message news:<ZH1jb.769048$YN5.751574@sccrnsc01>...
"vincent delft" <vi***********@yahoo.com> wrote in message
news:3f***********************@reader1.news.skynet .be...
Hello,

I must set-up an application with an Oracle Database running on Unix and a
GUI running on Windows 2000/XP machines.
The size of the DB is about 5GB.
The application will have about 1000 users and about 200 concurrent users
connected via a WAN.

My management propose the combination Oracle - ODBC - Visual Basic.

Does this will be stable and reliable enough ?
Must I propose an another architectur ? (PowerBuilder ?, Java ?, ...)
Does web based application can be cheaper (to build and maintain) than VB

?

Thanks for your feedbacks.


If you have to go with VB I would use Oracle's Ole Objects. Fast, easy to
use bind variables, easy to code, supports all the native types.
Jim

Jul 19 '05 #4
vincent delft wrote:
Thanks Jim,

Does your OLE experience shows you that this must be reliable enough
for 200 concurrent users connected via a WAN ?

Other options would be to install the VB part on a Citrix. Does this
is possible with OLE?
"Jim Kennedy" <kennedy-down_with_spammers@no_spam.comcast.net> wrote in message news:<ZH1jb.769048$YN5.751574@sccrnsc01>...
"vincent delft" <vi***********@yahoo.com> wrote in message
news:3f***********************@reader1.news.skyn et.be...
Hello,

I must set-up an application with an Oracle Database running on Unix and a
GUI running on Windows 2000/XP machines.
The size of the DB is about 5GB.
The application will have about 1000 users and about 200 concurrent users
connected via a WAN.

My management propose the combination Oracle - ODBC - Visual Basic.

Does this will be stable and reliable enough ?
Must I propose an another architectur ? (PowerBuilder ?, Java ?, ...)
Does web based application can be cheaper (to build and maintain) than VB


?
Thanks for your feedbacks.



If you have to go with VB I would use Oracle's Ole Objects. Fast, easy to
use bind variables, easy to code, supports all the native types.
Jim


Vincent,

VB-Oracle can be very stable but like previous posters mentioned, you
need a very tightly managed desktop. We have VB-Oracle apps running
supporting 3500 users and the desktop is managed by SMS for a "standard"
client and to auto-push deployments. If you don't have a tool, it'll be
difficult to do deployments and DLL management.

Regarding using Citrix, the network footprint is about 24k per user so
you need to make sure you have the bandwidth. Also, latency values can
kill you if they're over 100ms. A GUI-driven app with bad latency will
drive your users absolutely crazy or else they learn the accelerator
keys REAL quick.

Cliff




Jul 19 '05 #5
It is as reliable as anything else over a WAN. (certainly better than odbc)
You can put it on Citrix and it works just fine there. I have that very set
up on a Citrix farm.
Jim
"vincent delft" <vi***********@yahoo.com> wrote in message
news:5c*************************@posting.google.co m...
Thanks Jim,

Does your OLE experience shows you that this must be reliable enough
for 200 concurrent users connected via a WAN ?

Other options would be to install the VB part on a Citrix. Does this
is possible with OLE?
"Jim Kennedy" <kennedy-down_with_spammers@no_spam.comcast.net> wrote in

message news:<ZH1jb.769048$YN5.751574@sccrnsc01>...
"vincent delft" <vi***********@yahoo.com> wrote in message
news:3f***********************@reader1.news.skynet .be...
Hello,

I must set-up an application with an Oracle Database running on Unix and a GUI running on Windows 2000/XP machines.
The size of the DB is about 5GB.
The application will have about 1000 users and about 200 concurrent users connected via a WAN.

My management propose the combination Oracle - ODBC - Visual Basic.

Does this will be stable and reliable enough ?
Must I propose an another architectur ? (PowerBuilder ?, Java ?, ...)
Does web based application can be cheaper (to build and maintain) than
VB ?

Thanks for your feedbacks.


If you have to go with VB I would use Oracle's Ole Objects. Fast, easy to use bind variables, easy to code, supports all the native types.
Jim

Jul 19 '05 #6
Clifford Buetikofer <rc**********@comcast.net> wrote in message news:<Oc********************@comcast.com>...
vincent delft wrote:
Vincent,

VB-Oracle can be very stable but like previous posters mentioned, you
need a very tightly managed desktop. We have VB-Oracle apps running
supporting 3500 users and the desktop is managed by SMS for a "standard"
client and to auto-push deployments. If you don't have a tool, it'll be
difficult to do deployments and DLL management.
Indeed, but this application is not the first one. And the compny have
tools to push software (tey use SMS). If package management for VB +
oracle applications is the only weakness point, I think that the
company have the correct tools and team memeber to do that correctly.

But for you 3500 users, how do you connect the VB application with the
Oracle (on Unix ?) DB ? Have you several DB in Parallel ? Have you got
performances problems ? (if yes how did you solve them ?)


Regarding using Citrix, the network footprint is about 24k per user so
you need to make sure you have the bandwidth. Also, latency values can
kill you if they're over 100ms. A GUI-driven app with bad latency will
drive your users absolutely crazy or else they learn the accelerator
keys REAL quick.

Cliff

OK. Thanks for this very relevant remark.
Jul 19 '05 #7
vincent delft wrote:
Clifford Buetikofer <rc**********@comcast.net> wrote in message news:<Oc********************@comcast.com>...
vincent delft wrote:
Vincent,

VB-Oracle can be very stable but like previous posters mentioned, you
need a very tightly managed desktop. We have VB-Oracle apps running
supporting 3500 users and the desktop is managed by SMS for a "standard"
client and to auto-push deployments. If you don't have a tool, it'll be
difficult to do deployments and DLL management.


Indeed, but this application is not the first one. And the compny have
tools to push software (tey use SMS). If package management for VB +
oracle applications is the only weakness point, I think that the
company have the correct tools and team memeber to do that correctly.

But for you 3500 users, how do you connect the VB application with the
Oracle (on Unix ?) DB ? Have you several DB in Parallel ? Have you got
performances problems ? (if yes how did you solve them ?)

Regarding using Citrix, the network footprint is about 24k per user so
you need to make sure you have the bandwidth. Also, latency values can
kill you if they're over 100ms. A GUI-driven app with bad latency will
drive your users absolutely crazy or else they learn the accelerator
keys REAL quick.

Cliff


OK. Thanks for this very relevant remark.

No databases in Parallel. It's just one large instance on a large 16
cpu server. It's an OLTP application and so the SQL is tuned for those
operations using materialized views and hints; plus lots of indexing.

Performance problems usually result from ad-hoc queries. Those are
spooled up and run in the background so as not to affect OLTP performance.

Connections are done through ODBC.

Cliff

Jul 19 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

11
by: Philip D Heady | last post by:
Ok I'm a newbie to using Oracle9i w/ PHP, been a MySQL guy... What is the proper sql statement to use insert tables, etc. as below.? I don't know much about how OciParse works. I can connect...
1
by: Ruben Schoenefeld | last post by:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi - after I got sql*plus to work on my Linux box and I recompiled PHP 5 to include the oracle instant client, I run into a weird problem: I...
5
by: cyber-arkitect | last post by:
Hello all: I am a Solaris Unix Administrator with 6+ yrs. of experience in major companies who also has experience with AIX. Since I am good at Unix I would like to move into Oracle world,...
3
by: David Gray | last post by:
Hello all, Having problems connecting to an Oracle 9i database from within SQL/Server 2000 using the Security/Linked Servers feature. Server1 (SQL/Server) ----------- Windows Server 2003,...
7
by: Murtix Van Basten | last post by:
Hi all, I will deploy a database project to an Oracle server, but I could not figure out which version of Oracle should I get. Here is my configuration: Hardware: Dell 1750 Dual Xeon 3.2Ghz,...
2
by: Ted Theodoropoulos | last post by:
i have some linked tables to an oracle view in A2K using the ms oracle ODBC driver. i'm having a weird issue. the data in the tables seems to repeat. for example, if i run a query in a native...
8
by: danbredy | last post by:
Hi, I'm attempting to connect to an Oracle database using SQL Server 2005 Express (OS is Windows XP Professional) and having absolutely no luck. Here is the information SQL Plus gives me about...
6
by: hegyvari | last post by:
Hi, I have a few apps written in PHP, running on Fedora Core. After porting these applications from PostgreSQL to Oracle a bug appeared: sometimes, not in a reproducable manner, the web page...
7
by: vincent delft | last post by:
Hello, I must set-up an application with an Oracle Database running on Unix and a GUI running on Windows 2000/XP machines. The size of the DB is about 5GB. The application will have about 1000...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.