Hi Brian,

Is it better to run DP on a Windows 2003 server or under DOSEMU on a Linux
server?  I am about to lease a new dedicated server for backing up sites
from my Linux server and I'd like to also use it to experiment with DP.

Larry Neuton


On 9/14/06, Brian Hancock <[EMAIL PROTECTED]> wrote:

Hi Bruce,

I agree it would be a tough road, I work in both spheres, and I love
working
with DP because it is so robust and the development time in the database
is
so quick...    Even when I am suggesting DP as a backend web application,
where the DOS interface is not even remotely exposed to the user, the
people
who want to talk technically with you are a very hard audience.

Before the Java port, I think in the web database sphere, DP would be more
readily accepted if it could run thru IIS on Windows. I have only ever
been
able to get it to run on Apache under Windows...

I have been putting my DP web apps on a Linux server running DOSEMU and
the
best I can manage for loading DP, (doing nothing) and then exiting is just
a
tad under 3 seconds and that can seem like a lifetime (and then you have
to
add the DP report code), many database systems deliver web performance
akin
to just standard file serving from a web server.   (by the way Bruce, how
do
you get such great pewrformance from your AJAX (AJAT) zip code sample
application?  Are you using Firestorm code to drill directly to the data)

I love the DP keep a total, and the collateral things you can achieve with
it (ie automatic creation of necessary related records etc)... but two
phase
commit transactions go a lot further...  For example in a double entry
accounting system, you will want to post a minimum two separate records to
make up entry...  but it is absolutely imperative that if something
doesn't
work, that neither record is posted. But it is not just financial system,
the same need for multiple transactions to be posted as a seemingly atomic
unit occurs all over the place.

SQL has its downside and its blessings...  On some of my larger systems
there are many hundreds of SQL Views/Queries and having to write a
separate
DP report for each of those would be daunting. Both SQL and DP have things
the other can't do...  Try creating an unknown number of columns pivot
table
like report in DP, or even a sorted aggregation, which in SQL is a piece
of
cake...

I would love for DP to be reinvigorated, it has so much to offer, but as
you
said, the world has probably already voted on database technology.

Regards
Brian

----- Original Message -----
From: "Bruce Conrad" <[EMAIL PROTECTED]>
To: "DataPerfect Users Discussion Group" <[email protected]>
Sent: Thursday, September 14, 2006 4:13 PM
Subject: Re: [Dataperf] Flyweight Database


> Hi Heman, Brian, and others,
>
> I agree with your assessment of the value of DP technology. The main
> difficulty marketing DP to the industry is that the industry has already
> "made up its mind" on some issues, and is not willing to accept
innovation
> that is incompatible with those decisions. Three major decisions come to
> mind immediately: that it must use two phase commit, that it must run as
a
> separate service, and that it must use SQL for communication between the
> database server and applications.
>
> Aside: The reluctance to accept innovation is very curious, because in
> most other software areas, newness and innovation are viewed as
essential
> features. We joke about being on the "bleeding" edge, and one site even
> calls the open source software it hosts "fresh meat". In these other
> areas, your code HAS to be new to even be considered. Yet, in the
database
> world, new techniques are abhorred, and will not be seriously
considered.
>
> Over the years, as I have contemplated this, I have developed answers to
> each of the firm decisions of the industry.
>
> Two phase commit? Keep-a-total handles most needs very cleanly. For
> others, a change in philosophy removes the need for it. For example, a
> system might use a transaction to create an invoice and all of its line
> items. In DP, we would just create an empty invoice and then add its
line
> items to it one at a time, with KAT for a running total. No transaction
is
> needed.
>
> Separate service? The amount of code required for DP is so small, this
is
> not a big issue, and with DP's imperceptible use of network bandwidth,
> multiple clients can operate on the data concurrently, with high
> performance. Of course, applications DO have to be written to deal with
> the possibility that another user might have changed/deleted a record.
> Experience with DP shows that this happens rarely and that users just
> accept it and deal with it.
>
> SQL? With SQL, the application gets multiple rows (records) from the
> database server, and then has to turn around and iterate through them.
How
> much cleaner it is to position to the first record in (a subset of) the
> table (i.e. panel) and then process the records one at a time.
Application
> programming with SQL is very tricky. Using the DP engine, it is
extremely
> simple.
>
> Brian also brings up the problem that the code does not run on the most
> popular operating systems for web servers. This is a very good point,
and
> my response would be two-fold. To first of all port it to a language
such
> as Java which is available everywhere. Secondly, IF NEEDED, (parts of)
it
> could be translated from Forth into Java or other languages for
> performance reasons. Once this is done, it will run on all web server
> systems.
>
> Once in Java, the "multiple loading" problem just goes away, as DP would
> become part of the servlets defining the application, and these are
loaded
> only once and then used in any number of requests.
>
> As is often the case, I believe the technical problems are far easier to
> address than the social problems. The new DP will have to be marketed as
> if it were something totally new and innovative. Even so, acceptance by
> the marketplace seems problematic.
>
> Why not just add SQL to the DP engine, let it run in a separate service,
> and give it two phase commit? Because this is a WHOLE lot of work--at
> least one order of magnitude more work than porting to Java. Besides it
is
> not compatible with many of the things that make DP great--they simply
> cannot be expressed in the SQL language.
>
> I welcome this opportunity, and would be interested in being a part of
> anything that develops.
>
> Best wishes,
> Bruce
>
> Heman wrote:
>> Thanks Brian.  I've not commented, hoping on some more active
interaction
>> from others in the group.  I see the value of the DataPerfect "engine"
in
>> the same vein as MySQL.  A robust, "flyweight" engine that can be used
as
>> a viable, effective alternative to the big players.  The pluses of
>> DataPerfect we are very familiar with, and they include its small size,
>> its data integrity model, and its speed.  I know that some real work
will
>> exist to finally deliver a world-class competitor in a real-world
>> business, but the very reason this discussion is happening is to get
>> others feelings about the value, and excitement about such an
idea.  The
>> very definition of what that final product would look like as a
>> "flyweight database" is not settled, but I believe it will be exciting
to
>> find out.
>>
>>  I have always believed that the core ability and technology of the DP
>> engine are a hidden jewel, deserving more than a quiet rest in piece in
>> obscurity.
>>
>>  Here is an update.  I just got off the phone with the VC firm
interested
>> in this concept, and they have asked me to submit a formal proposal.  I
>> will work with Lew on that.  But I welcome all comments.
>>
>>  Heman
>>

>>  ------------------------------------------------------------------------
>>
>> *From:* [EMAIL PROTECTED]
>> [mailto:[EMAIL PROTECTED] *On Behalf Of *Brian Hancock
>> *Sent:* Wednesday, September 06, 2006 1:12 AM
>> *To:* DataPerfect Users Discussion Group
>> *Subject:* Re: [Dataperf] Flyweight Database
>>
>>  Hi Tony and others,
>>
>>  In regards to the flyweight database, Hernan asks is there any place
for
>> a non-Windows database.
>>
>>  Modern database products are not driven in Windows they are driven
thru
>> the web, and as such they basically transfer text back and forth, and
the
>> concept of Windows or non-Windows is fairly academic. MySQL got to the
>> popularity it has, despite initially not having a graphical user
>> interface to manage it, later on it got an admin console, but initially
>> it was bare...  When you use MySQL the interface is what you make of
the
>> client front end....  DataPerfect can already be considered a database
>> without an interface when you use it across the web, it then has a
bonus
>> of being able to use it in text mode, to define applications, thats far
>> far better than MySQL or other similar databases.
>>
>>  I see two problems with DataPerfect in the web space...  Firstly it
does
>> not natively run on any of the main operating systems for web servers
or
>> database servers, and two that it runs as a CGI rather than as a
service,
>> which means there is costly time to load it up each call to it, and
>> simultaneous calls, requires multiple loading of all the code into
>> memory.  Having said that, DPWeb is great, as low stress applications
can
>> be built very quickly and robustly. In terms of financial applications,
>> where you have many components forming a transaction, the lack of two
>> phase commit, (either they all get saved or none gets saved) would be a
>> worrying in terms of making a web based financial system.
>>
>>  Regards
>>
>> Brian
>>
>>  ----- Original Message -----
>>
>>     *From:* Tony Perez <mailto:[EMAIL PROTECTED]>
>>
>>     *To:* 'DataPerfect Users Discussion Group'
>>     <mailto:[email protected]>
>>
>>     *Sent:* Wednesday, September 06, 2006 4:11 PM
>>
>>     *Subject:* RE: [Dataperf] Flyweight Database
>>
>>      Heman & Lew ... this is a very interesting discussion that I hope
>>     many DP'ers will chime into. Draper is a very well known and
>>     respected name in the VC community. If they are calling out for a
>>     "flyweight database", there must be a reason. A saying in Spanish
>>     states "cuando el rio suena, agua lleva" ... "when the river
sounds,
>>     it carries water".
>>
>>      Coincidentally with this "nugget" are the article in the August
16,
>>     2006 issue of Forbes regarding Larry Ellison's stronghold on Oracle
>>     and an assignment I've been working on since May.
>>
>>      I encourage all DP'ers to read the Forbes article as it addresses
>>     issues that open windows for applications such as we all grasp as
>> DPWeb.
>>
>>      As to the assignment, I consult with a developer of manufactured
>>     home parks. These parks are gaining popularity as affordable
housing
>>     in areas such as California where home prices are out-of-reach for
>>     the great majority. I was asked today to put together a "billing
>>     system" using QuickBooks. I can plough through QB and get somewhere
>>     with the billing system. But I know, I can do more for our
>>     long-term needs and growth using an internet version of DP.
>>
>>      I cannot forget those wonderful uses of DP we saw at the
Conference
>>     in Huntington Beach ... coincidentally ... Labor Day weekend 2004
>>     ... and the enthusiasm the collateral interfaces of the tow truck
>>     operation in Arizona and Colin's and Brian's brilliant work in the
>>     southern hemisphere produced.
>>
>>      I am definitely interested in thrusting my development efforts to
a
>>     DPWeb solution. I look forward to our community's comments.
>>
>>      All the best to all,
>>
>>     Tony
>>
>>      -----Original Message-----
>>         *From:* [EMAIL PROTECTED]
>>         [mailto:[EMAIL PROTECTED] Behalf Of *Heman
>>         *Sent:* Tuesday, September 05, 2006 4:35 PM
>>         *To:* 'DataPerfect Users Discussion Group'
>>         *Subject:* RE: [Dataperf] Flyweight Database
>>
>>         My guess is, and I've not visited with these guys directly yet,
>>         though I've sought audience, is the handheld market, embedded
>>         markets, etc.
>>
>>          Heman
>>

>>          
------------------------------------------------------------------------
>>
>>         *From:* [EMAIL PROTECTED]
>>         [mailto:[EMAIL PROTECTED] *On Behalf Of *Don
>>         Friedman
>>         *Sent:* Tuesday, September 05, 2006 5:26 PM
>>         *To:* DataPerfect Users Discussion Group
>>         *Subject:* Re: [Dataperf] Flyweight Database
>>
>>          Heman,
>>
>>         Great to see you around. Been a long time.
>>
>>         I wondered whatever happened to the flyweight database market.
>>         Is anyone out there making money at it? And what makes us think
>>         that a non-windows DP could have a place there?
>>
>>         Don Friedman
>>         Pittsburgh, PA
>>
>>         On 9/5/06, *Heman* <[EMAIL PROTECTED]
>>         <mailto:[EMAIL PROTECTED]>> wrote:
>>
>>         Guys, I just had a fun conversation with Lew.  He and I
>>         discussed an article in the September issue of Business 2.0,
the
>>         20 Smartest Companies To Start Now.  Number 2 in the article is
>>         a VC looking for a flyweight database.  The article isn't
posted
>>         online yet as I write this, but could be shortly.  Lew and I
>>         would like any and all comments back regarding DataPerfect's
fit
>>         in addressing the need stated here.  Bruce & Thom, would you
two
>>         comment and engage on this discussion in particular?  Thanks,
>>
>>          In a nutshell, the article states: Draper (the VC) loves
>>         startups that can upend corporate giants with simple products
>>         and cheap technology.  Oracle, IBM, and Microsoft have had a
>>         stranglehold on the $13.8 billion database business for more
>>         than a decade, and while newer players like MySQL are making a
>>         dent, Draper thinks there's an opening for a startup that can
>>         deliver most of the benefits of standard Big Blue products
>>         without millions of lines of code or an army of consultants and
>>         IT managers.
>>
>>          This little article blurb lends me to think (and Lew as well)
>>         that DP would play well here.  We intend to discover the
reality
>>         of that. So please chime in and give some input and feedback.
>> I've started my investigation to discover more specifically what
>>         this guy is looking for, and preparing for a presentation to
>> them. Thanks,
>>
>>          Heman
>>
>>         +1.801.368.9398
>>
>>          --
>>         No virus found in this outgoing message.
>>         Checked by AVG Free Edition.
>>         Version: 7.1.405 / Virus Database: 268.11.7/437 - Release Date:
>>         9/4/2006
>>
>>
>>         _______________________________________________
>>         Dataperf mailing list
>>         [email protected] <mailto:[email protected]>
>>         http://lists.dataperfect.nl/mailman/listinfo/dataperf
>>
>>
>>
>>
>>         --
>>         Don Friedman
>>         ProfessionalRecords.Com LLC
>>         PRS Data Systems
>>         205 S Main Street
>>         Pittsburgh, PA   15215
>>         412-784-1600 - 1-800-PRS-FILE
>>         412-784-1615 Fax
>>
>>         --
>>         No virus found in this incoming message.
>>         Checked by AVG Free Edition.
>>         Version: 7.1.405 / Virus Database: 268.11.7/437 - Release Date:
>>         9/4/2006
>>
>>          --
>>         No virus found in this outgoing message.
>>         Checked by AVG Free Edition.
>>         Version: 7.1.405 / Virus Database: 268.11.7/437 - Release Date:
>>         9/4/2006
>>
>>
------------------------------------------------------------------------
>>
>>     _______________________________________________
>>     Dataperf mailing list
>>     [email protected]
>>     http://lists.dataperfect.nl/mailman/listinfo/dataperf
>>
>>
>> --
>> No virus found in this incoming message.
>> Checked by AVG Free Edition.
>> Version: 7.1.405 / Virus Database: 268.11.7/437 - Release Date:
9/4/2006
>>
>>
>> --
>> No virus found in this outgoing message.
>> Checked by AVG Free Edition.
>> Version: 7.1.405 / Virus Database: 268.12.3/446 - Release Date:
9/12/2006
>>
>>
>>
------------------------------------------------------------------------
>>
>> _______________________________________________
>> Dataperf mailing list
>> [email protected]
>> http://lists.dataperfect.nl/mailman/listinfo/dataperf
> _______________________________________________
> Dataperf mailing list
> [email protected]
> http://lists.dataperfect.nl/mailman/listinfo/dataperf
>

_______________________________________________
Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf

_______________________________________________
Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf

Reply via email to