[quoted text, click to view] "louis nguyen" <louisducnguyen@hotmail.com> wrote in message
news:b0e9d53.0312310933.28022e83@posting.google.com...
> > All development work at the application software level may thereby
> > be conducted within SQL, by the development of TSQL stored
> > procedures and their coordination across an organization.
>
> Hi,
>
> I already write 80% of my code in stored procedures.
This is often documented as an exceedingly efficient practice
and for good reason due to the efficiency of the RDBMS software
layer dealing directly with the RDBMS software layer rather than
any other external software environment (layer).
One might easily make the hypothesis that there is a migration of
code from the environment external to the database, to the code
resident internal to the database. That is, from an historical and
developmental perspective.
This thread concerns the hypothetical end-point of such a migration
wherein all code relevant to the application is internal --- ie: stored
procedures.
[quoted text, click to view] >I also use
> xp_cmdshell inside SPs for FTP and other DOS commands. So I'm all for
> the idea of encapsulating all development work inside TSQL stored
> procedures. With the coming of Yukon and the ability to embed C# and
> VB.net code directly in SPs, I would probably write even more of my
> code inside stored procedures.
I will await the implementation to comment on this aspect.
[quoted text, click to view] >The one area where I think code
> belongs on the client, involves data-entry applications. Here I want
> to instantaneously respond to user clicks & inputs. I don't want to
> make a round-trip to the server every time the user clicks - so data
> validation and instant totals need to remain on the client.
Data entry and its validation processes ---- the "user interface" --- is
indeed the traditional bastion of "client side code" due to its historical
development in that environment.
However, we both know that every single user interface screen of code
connected to an application represents a redundancy of definitions which
have already been categorically defined within SQL.
An application is consistent of a suite of say 999 user-interface programs
which connect in different manners to a great range of the data in an
extensive and comprehensive database.
There are 999 sets of redundant database definitions requiring attentive
and costly coordinated review possibly every new build. This is alot of
redundancy.
My point here is simply pointing out the (known) redundancies existent
in the current technological development associated with rdbms and
asking what would it be like operating under a methodology of zero
redundancies, where all the code is TSQL, with the exception of
some user-interface rdbms portal software which only deals in
allowing the user to effectively select stored procedures to be run,
or returning to the user the data set output of their execution.
[quoted text, click to view] > Ramblings. I have a lot invested in the DB backend and web client
> paradigm. The web services and windows app paradigm is not something
> I really want to explore. The MSSQLSERVER2000 reporting services
> looks promising, but I'm somewhat wary as my users are happy and
> comfortable going to our current web sites. If the reporting services
> gives me the capability to develop something that looks like a web
> site, with logins, bread crumbs, hyperlinks, etc then I'll pursue it.
> The coming of Asp.net 2.0 is also promising. The new sqldatasource
> and gridview tags will save me a lot of coding and allow me to
> concentrate on business logic, instead of how to make ado.net work
> with asp.net.
Without beating around the bush, it is really the huge efficiencies
and rich arrays of controls made available in the modern rdbms
to effectively and automatically manage data that make the modern
database environment a relative haven of well-greased bearings.
Outside of this environment there is great thrashing about of software
development driven a great deal by the marketing teams. Change
is piecemeally managed or extra change management utility software
applications are employed to track change.
The management of change in the IT environment for a few decades
has driven me to seek a theoretical solution to the enormous problems
associated with coordinating change external and internal to the
database.
My conclusion is all this change is being made far more difficult to
manage due to the fact that the code (ie: the quanta of business
intelligence) is in fact being formally defined across two system
software environments. (ie: one in the client (VB) code,
and once again in the database, repeatedly throughout the
entire extent of the code)
If the base of operations can be reduced to one environment
(ie: the database) then what is now known as the client application
environment will fall away from future technology like the booster
rocket in an outbound shuttle rocket.
[quoted text, click to view] > I guess my major wish is for M$ to evolve asp.net into
> a meta language for all web client functionality. If they do that,
> I'll gladly brain dump html, style sheets, javascript ... and
> concentrate on Tsql, asp.net and C#.
From my perspective, if M$ bundled some form of SQL Server
portal software which enabled all levels of database related ppl
to write applications in stored procedures, then there exists the
outlandish possibility that every single diverse form of application
that can be written for a database could in theory be run on the
one machine using the same user interface to many SQL databases.
It could unify the application software layer by subsuming it in
entirety within the database software layer. This is about the
theory of the benefits of a model and operations with a smaller
number of moving parts.
At any rate, I appreciate your response and was interested
to read your approach to this, and your plans.
Compliments of the season.
Pete Brown
Falls Creek
OZ
--------------------------------------------------------------------
BoomerangOutPost: Mountain Man Graphics, Newport Beach, {OZ}
Thematic Threading: Publications of Peace and Of Great Souls
Webulous Coordinates:
http://www.mountainman.com.au QuoteForTheDay:
"Nothing is rich
But the inexhaustible wealth of nature.
She shows us only surfaces,
But she is a million fathoms deep"
- Ralph Waldo Emerson
--------------------------------------------------------------------