Colloquium on Advanced
Transcript of Colloquium on Advanced
-
8/17/2019 Colloquium on Advanced
1/25
A Colloquium Report
On
Advanced Databases For Web
Development
Submitted in partial fulllment of award of
MASTR OF COM!"TR A!!#$CAT$O%
De&ree from
Dr. A.P.J. Abdul Kalam Technical University
'(
An)it Mis*ra
MCA +rd ,ear
-./01../10+2
To MCA Department
3SS ACADM, OF TC4%$CA# D"CAT$O%
%O$DA
Guided By:
Mr. Hanumantha Rao
(Assistant Professor)
-
8/17/2019 Colloquium on Advanced
2/25
CO##O5"$"M O% AD6A%CD DATA'ASS
FOR W' D6#O!M%T
.7$%TROD"CT$O%
The initial attempts in the World Wide Webs !ere lar"ely founded on stati#HTM$ data stored in hierar#hi#al %le systems. The data !as simple to
present &ia the Mar'up $an"ua"e and e&en easier to mana"e in the shallo!
stru#tures of the %le system. Ho!e&er su#h trends ha&e #han"ed no! the
re#ent trend has been to a "reater le&el of #ompleity in the stru#ture of the
Web*s data. This #ompleity has been fa#ilitated by the relational database.
Appli#ations su#h as te tra#'in" of +hits+ to a !ebsite to the implementation
of full s#ale "lobal appli#ations the database is rapidly be#omin" a
re,uirement for any site that !ishes to be ta'en seriously on the Web.
Ad&an#ement of Web te#hnolo"ies o&er the last de#ade has mo&ed the
database te#hnolo"y from #lose doors to outdoors. Presently most of the
!ebsites re,uire some basi# le&el support at the ba#'end throu"h the
databases. The appli#ations li'e e-#ommer#e information portals shoppin"
malls help lines et#. all re,uire database te#hnolo"y at the ser&er end in
distributed or non-distributed fashion. This pro#ess is also 'no!n as
publishin" database #ontent throu"h a Web ser&er
The mer"in" of the t!o te#hnolo"ies (the Web and the relational database)
has been slo! and the te#hni#al approa#hes as &aried as the number of
#ompanies pro&idin" solutions. Behind all the ad&ertisin" and hype
ho!e&er lies the essential #hallen"e: "ettin" data from the database to the
bro!ser and from &i#e &ersa.
W*at is a Web Database8
A !eb database is a data store or information repository that #an be
a##essed &ia a ,uery lan"ua"e or on appli#ation pro"ram. nli'e
#on&entional database systems a !eb database a##ess is not typi#ally
performed usin" ,ueries typed at a #ommand line or throu"h #ustom
desi"ned pro"rammin" interfa#es. Web databases are a##essed &ia other
Web appli#ations/ espe#ially forms that are de&eloped usin" standardi0ed
HTM$ ta"s. HTM$ form interfa#es enable is to #reate appli#ations that
inte"rate database fun#tionality and pro&ide a##ess to or"ani0ational data
-
8/17/2019 Colloquium on Advanced
3/25
repositories on behalf of Web #lients. An appli#ation #an be desi"ned solely
for the purpose of ,ueryin" a database and returnin" spe#i%# information.
1or eample the most popular of the uni&ersity #an be obtained e&en the
performan#e of student in that #ourse #an also be obtained throu"h the
!eb. But !hy does one !ould li'e to #reate !eb databases after all it may
open up information for "eneral use and data se#urity issue2
A database !hi#h #an be inte"rated into appli#ations that #an be a##essed
by usin" !eb bro!sers ma'es a database a !eb database. A !eb database
is desi"ned for:
3 Better mana"ement of lar"e do#ument-based information
repositories to internal and4or eternal users of the information.
3 Better use of le"a#y database systems the information they
#ontain and eistin" appli#ations.
3 nlo#'in" the potential of unused information held !ithin
or"ani0ational databases. 5nformation from databases !ithin
&arious parts of an or"ani0ation su#h as information relatin" to
%nan#e human resour#es pro6e#t mana"ement et# #an be
#onsolidated usin" Web-based appli#ations and ser&ed to users asthou"h it is a&ailable from a sin"le sour#e.
3 7tendin" the fun#tionality of the Web ser&er so that the
information is made a&ailable to internal and eternal users
Database in Web 'usiness Application
Web-based business appli#ations pro&ide the #apability of pro&idin" &alue-
added ser&i#es throu"h the !eb for potential #ustomers of e-#ompany.8atabase ser&es an important role in many appli#ations bein" de&eloped for
#ustomer use and to impro&e the ser&i#es pro&ided to them. 9ome of the
ser&i#es !hi#h may be pro&ided for a business are:
3 Maintenan#e of #ustomer supplier and business partner pro%les
needs and preferen#es so that personalised ser&i#es may be
-
8/17/2019 Colloquium on Advanced
4/25
pro&ided. 1or eample #ustomer a##ount information for eample
past pur#hase history balan#e due et#. #an be 'ept on the !eb in a
se#ured en&ironment and #an be a##essed by the authori0ed users
3 Produ#t information and details that enable #ustomers to easily
sear#h for and obtain produ#t spe#i%#ations pri#in" su""ested uses
and troubleshootin" information. ustomer support and salespersonnel for #ustomer assistan#e #an also use this information.
3 5nter-business a"reements transa#tion rules a##ountin"
information pur#hasin" and billin" s#hedules that allo! automated
orderin" pur#hasin" in&oi#in" and payment transa#tions to o##ur
bet!een businesses.
3 9ite a##ess statisti#s #ustomer demo"raphi#s sales trends et#.
3 ;nline shoppin" #atalo" #ontrol system.
3 Web based Personal 5nformation 9ystems ;ne of the ma6or
problems !hi#h lies ahead for the Web based Personal 8atabases is
the problem of se#urity and pri&a#y of 5nformation bein" sent. 5f you
are sendin" information to a Web 8atabase then please ma'e sure
that it is a se#ured 8atabase else if you are a 8esi"ner of the Web
8atabase then ma'e sure that you ha&e made a se#ure Web
8atabase. Please be!are there are a hu"e lists of publi#
dis#losures on the internet. 1or eample the persons not ha&in"
su#h permissions throu"h the net may obtain details relatin" to a
"roup of fa#ulty. The fast #han"in" nature of the !eb and the ease
by !hi#h information #an be a##identally left on an open !eb ser&er
is a tremendous ris' to a business or"anisation and its reputation.
Many ser&i#es !hi#h are aimed at o
-
8/17/2019 Colloquium on Advanced
5/25
97T*e volution of Database
1rom pre-sta"e =at-%le system to relational and ob6e#t-relational systems
database te#hnolo"y has "one throu"h se&eral "enerations and its historythat is spread o&er more than >? years no!.
T*e volution :
1968 File-Based: prede#essor of database; 8ata !as maintained in a =at%le.
Flat Files:
7arlier pun#hed #ards te#hnolo"y !as used to store data @ later %les. Butthe %les ha&e no as su#h ad&anta"e rather ha&e se&eral limitations.
Advantages Limitations
arious a##ess methods e.".se,uential indeed random
Re,uires etensi&epro"rammin" in third-"eneration lan"ua"e su#h as
-
8/17/2019 Colloquium on Advanced
6/25
;B;$ BA95.
9eparation and isolation: 7a#hpro"ram maintains its o!n setof data users of one pro"rammay not be a!are of holdin"or blo#'in" by other pro"rams
that are bein" usedsome!here else by anotheruser.
8upli#ation of data @ samedata is held by di
-
8/17/2019 Colloquium on Advanced
7/25
Advantages Limitations
7#ient sear#hin". omple implementation
$ess redundant data. 8i#ult to mana"e and la#' ofstandards #ant easily handlemany-many relationships.
8ata independen#e. $a#'s stru#tural independen#e.
8atabase se#urity andinte"rity.
%etwor) Data Model:
7arly CD?s harles Ba#hmann de&eloped %rst 8BM9 atHoney!ell $nte&rated Data Store ($DS)
5t standardi0ed in CE by the CODAS,# "roup (Conference on DataS(stems #an&ua&es).
5n et!or' data model %les are related as o!ners and members similar tothe #ommon net!or' model e#ept that ea#h member %le #an ha&e morethan one o!ner.
et!or' data model identi%ed the follo!in" three database #omponents:
. et!or' s#hemaIdatabase or"ani0ationJstru#tureKL. 9ub-s#hemaI&ie! s of database per user. 8ata mana"ement lan"ua"e I at lo! le&el pro#edural
-
8/17/2019 Colloquium on Advanced
8/25
Advantages Limitations
Ability to handle morerelationship types
9ystem #ompleity anddi#ult to desi"n andmaintain
7ase of data a##ess $a#' of stru#turalindependen#e as dataa##ess method isna&i"ational.
8ata 5nte"rity8ata 5ndependen#e
Prominent net!or' database model !as CODAS,# D'T
-
8/17/2019 Colloquium on Advanced
9/25
L. 9#hema @ spe#i%es the stru#ture (name of relation name and type ofea#h #olumn)
The model is based on bran#hes of mathemati#s #alled set theory andpredi#ate lo"i#.
Relational D'MS at a &lance:
-
8/17/2019 Colloquium on Advanced
10/25
are easy to handle usin"inheritan#e and polymorphismet#.
spe#i%# pro"rammin" lan"ua"eand an AP5/ this redu#es its=eibility.
Redu#es the lar"e number ofrelations by #reatin" ob6e#ts.
Ad-ho# ,ueries are di#ult toimplement as one #annot 6oint!o #lasses as one #an 6oin t!o
tables in R8BM9. Therefore,ueries depend upon the desi"nof the system.
reates problems !hen deletin"data in bul'.
Ob=ect Relational Database Model:
;b6e#t relational databases span the ob6e#t and relational #on#epts.
Let,s tae a .eeting loo at the histor"
.1>0: Ted odd at 5BMs 9an Nose $ab proposed relational models.
T!o ma6or pro6e#ts start and both !ere operational in late CE?s
5GR79 at ni&ersity of alifornia Ber'eley be#ame #ommer#ial andfollo!ed up P;9TGR79 !hi#h !as in#orporated into 5nformi.
9ystem R at 5BM san Nose $ab later e&ol&ed into 8BL !hi#h be#ame one ofthe %rst 8BM9 produ#t based on the relational model. (;ra#le produ#ed asimilar produ#t 6ust prior to 8BL.)
.1>?: Peter hen de%ned the 7ntity-relationship(7R) model
.1@0s: Maturation of the relational database te#hnolo"y more relationalbased 8BM9 !ere de&eloped and 9O$ standard adopted by 59; and A95.
.1@: ;b6e#t-oriented 8BM9 (;;8BM9) de&elops.
Advantages Limitations
$ar"e stora"e #apa#ity The ar#hite#ture of the ob6e#trelational model is notappropriate for !eb appli#ations.
Hi"h a##ess speed
-
8/17/2019 Colloquium on Advanced
11/25
.110s: 5n#orporation of ob6e#t-orientation in relational 8BM9s ne!appli#ation areas su#h as data !arehousin" and ;$AP !eb and 5nternet5nterest in tet and multimedia enterprise resour#e plannin" (7RP) andmana"ement resour#e plannin" (MRP)
.11.: Mi#rosoft ships a##ess a personal 8BM9 #reated as element ofWindo!s "radually supplanted all other personal 8BM9 produ#ts.
.11: 1irst 5nternet database appli#ations
.11>: M$ applied to database pro#essin" !hi#h sol&es lon"-standin"database problems. Ma6or &endors be"in to inte"rate M$ into 8BM9produ#ts.
-
8/17/2019 Colloquium on Advanced
12/25
+7Tec*nolo&( $nvolved
Web Database Tec*nolo&ies
7&ery ma6or database &endor in#ludin" se&eral ob6e#t-oriented database
&endors are !or'in" on inte"ratin" database mana"ement and the Web. 5n
fa#t most database de&elopers are tryin" to establish a mappin" of anultimate relationship bet!een the Web and #orporate data. 9u#h a situation
!ill allo! you to ta'e an HTM$ %le in#orporate a Na&a9#ript AP5 in the se&er
ta" and embed 9O$ statements in the HTM$ %le. That !ay you !ill be able
to etra#t data from a database or return it from a form say to the
database.
The industry*s "oal is to use the Web as a front-end for hea&y-duty
transa#tion pro#essin". ;f #ourse a transa#tion pro#essin" system needs to
be fast se#ure and reliable. one of those are !ords that sprin" to mind!hen dis#ussin" the Web today. Reali0in" the full potential of Web-based
transa#tion pro#essin" !ill re,uire some ma6or impro&ements in the Web
and in the !ay 8BM9s !or' !ith it. While it is possible to #ondu#t true
transa#tion pro#essin" o&er the Web today the lon"-ran"e "oal of se&eral
database &endors is to fully in#orporate enterprise-#lass #lient4ser&er
appli#ations and mission-#riti#al transa#tion #apability in to the Web
bro!ser.
;ne typi#al appli#ation of this te#hnolo"y may allo! the potential #ustomers
to do!nload produ#ts. ustomers may %ll in a form !ith information about
them and "et a##ess to do!nloadable soft!are !ith no human inter&ention.
This information may dire#tly be put in a database that may be a data
!arehouse. The sales department #an use this data !arehouse to "et the
desired sales reports "enerated. Thus #reatin" a seamless !ay of handlin"
data.
9u#h appli#ations !ill #han"e the total desi"n outloo' of the WebPa"es asthis !ill allo! dynami#ally #han"in" database-oriented sites.
The ultimate &ision for the Web and database is information any!here that
is a system that #an %nd information any!here in the enterprise in any
database in any format put it into any desired form and return it to any user
a#ross the Web.
-
8/17/2019 Colloquium on Advanced
13/25
What 8o Qou eed from4for a Web 8atabase2
9ome of the important issues to #onsider before any deployment of Web
database #an be made are:
ase of deplo(ment: The World Wide Web is a #heap and pra#ti#alalternati&e to traditional #lient4ser&er-based deployment. 5n addition it
also pro&ides immediate #ross-platform support on the #lient side.
Ho!e&er !hether proper tools are a&ailable for the lar"e-s#ale database
pro6e#t !hi#h you are plannin" to deploy.
ase of updates: 9endin" #han"es to HTM$ from a database is easierthan ma'in" many manual #han"es. Automatin" repetiti&e HTM$ tas's by
utili0in" database te#hnolo"y helps in sa&in" time and ma'e site
mana"ement easier. 1or eample online results system throu"h !eb !ill
'eep student posted about the latest result position.
Server load: The re,uirements of a ser&er to handle the in#reased loadof database a##ess should be #onsidered. Qou may also #onsider
re,uirements of memory P speed 5nternet #onne#tion speed dis'
subsystems and other #riti#al hard!are fa#tors. 5n #ase hea&y database
tra# is epe#ted you may #onsider runnin" the database appli#ation on
a separate ma#hine. Qou may use eistin" database mana"ement tools
and performan#e mana"ement tools to help balan#e your ser&er load.
Database scalabilit( and reliabilit(: 8etermine ho! mu#h thedatabase is li'ely to "ro!. Ho! !ill users use it2 ;n a&era"e ho! often !ill
it be hit2 What is your Web site*s o&erall "ro!th estimate -- in both #ontent
and readership2
-
8/17/2019 Colloquium on Advanced
14/25
Data securit(: This is one of the most important point to #onsider. Qoumay #onsider deployin" %re!alls or use other types of se#urity
me#hanism.
Gettin" the 8ata out of the 8atabase and into HTM$
5n the Web !orld there are database administrators and there are HTM$pro"rammers. Most tools &endors understand that the t!o do not ea#tly
spea' ea#h other*s lan"ua"e. 9o you #an %nd HTM$ and s#riptin" tools that
ma'e database a##ess easy for Web pro"rammers and database tools that
ma'e HTM$ easier for database administrators.
Tools for t*e Web database
There are many tools that ma'e easy HTM$ oriented de&elopments by
database system de&elopers. 9ome of these are:
S5# Server ?7
9O$ 9er&er D. is ha&in" se&eral tools to help the !eb database
de&elopments. 1or eample !ith the 9O$ 9er&er Web Assistant an
indi&idual familiar !ith 9O$ may simply !rite a ,uery s#hedule !hen that
,uery should be run and enter some basi# formattin" information for the
HTM$ pa"e to be "enerated. Web Assistant automati#ally #reates the Web
pa"e by insertin" the ,uery results into an HTM$ table. Web Assistant also
#on%"ures 9O$ 9er&er to perform updates either by s#hedulin" a tas' or
#reatin" a tri""er. This ma'es it &ery useful for retrie&in" data that #han"eson a s#heduled basis su#h as daily sales %"ures.
ADC
Mi#rosoft A#ti&e 8atabase onne#tor (A8) uses #lient-side A#ti&e #ontrols
to hoo' up to and manipulate ;8B data sour#es. 5t also helps 'eep tra#
o< the ser&er by utili0in" #lient-side #a#hin". A8 ma'es it easy for isual
-
8/17/2019 Colloquium on Advanced
15/25
Basi# de&elopers to ta'e traditional isual Basi# appli#ations and mo&e
them to HTM$
;ther types of tool are the database a##ess tools for the Web
de&elopers. 9ome of these tools are:
4TM# mbeddedBS5# tensionsMany database systems pro&ide a me#hanism for embeddin" 9O$
statements dire#tly in HTM$ %les passed to the Web #lient by the Web
ser&er. When a user submits a ,uery the HTM$ %le is passed to a G5
pro"ram !hi#h parses the 9O$ statements and passes these on to the
database system. Results of the 9O$ ,uery are subse,uently retrie&ed by
the G5 pro"ram reformatted to HTM$ and returned to the re,uestin"
#lient. This me#hanism is typi#al of many share!are databases and
"ate!ays
CodeBless $nterfaces
7ssentially #ode -less types of a##ess methods #onsist of soft!are
toolsets (often Perl s#ripts) that !or' !ith de&eloper-de%ned template
%les. These template %les spe#ify &arious &ie!s into the database and
ho! etra#ted data should be manipulated and formatted !hen returned
to the re,uestin" #lient. Pro"rams !ithin the soft!are toolset use these
template %les to automati#ally "enerate HTM$ forms. These forms !hensubmitted by the user are then pro#essed by G5 pro"rams !hi#h ,uery
the database and format the results in a##ordan#e !ith the prede%ned
templates.
Custom C
-
8/17/2019 Colloquium on Advanced
16/25
the Web ser&er. Typi#ally these re,uests are submitted by users in the form
of inputs they ha&e entered in an HTM$ form. G5 pro"rams desi"ned for
database a##ess parse these user inputs formulate ,ueries based on the
inputs #onne#t to the database and submit the ,uery and a##umulate
results. They #an also manipulate these results or perform some other
spe#iali0ed pro#essin" and dynami#ally #reate HTM$ do#uments !hi#h are
subse,uently sent ba#' to the Web #lient.
A9P and A8;
A#ti&e 9er&er Pa"es (A9P) is a ser&er-side s#riptin" lan"ua"e that is an
important part of 5nternet 5nformation 9er&er. 5t is =eible and po!erful and
in#ludes sophisti#ated database a##ess features.
A#ti&e 8ata ;b6e#ts (A8;) is the 'ey to data a##ess usin" A9P. 5t allo!s
dynami# a##ess to database information. A8; enables Web de&elopers to
lin' a database to an +a#ti&e+ Web pa"e to a##ess and manipulate data.
6isual $nterDev
isual 5nterde& pro&ides a &isual interfa#e to help you add database
features to a Web site and it has "reat tools to help you mana"e data
a##ess. 5t also !ill "enerate HTM$ and A9P ser&er-side s#riptin". The tool
itself is ti"htly inte"rated !ith A9P A8; ;8B B9#ript Ns#ript 5nternet
7plorer A#ti&e and Na&a.
/oldFusion
old1usion use Web ser&er AP5s (Appli#ation Pro"rammin" 5nterfa#es) to
interpret in#omin" re,uests for dynami# pa"es and ,uery the database.
$ssues of c*oosin& tec*nolo&( for Web database s(stems
Before #hoosin" a database te#hnolo"y you !ill need a "eneral idea
of appli#ation. 9ome of the ,uestions !hi#h may be as'ed are:
• Will it be a small list of #ompany employees a##essed by a fe! do0en
users2
• Will it store #ontent and #ustomer information for an enterprise-le&el e-
#ommer#e site2
-
8/17/2019 Colloquium on Advanced
17/25
• Ho! many simultaneous #onne#tions to the database do you
anti#ipate2
• What are your se#urity re,uirements2
!resent database mana&ement s(stems come wit* a
variet( of functionalit(7
Some of t*ese features are:
Automatic 5ueries: 9tored pro#edures are pre#ompiled 9O$statements that run a"ainst the database. Be#ause stored pro#edures are
pre#ompiled and be#ause they reside on the database ser&er itself they
ee#ute mu#h more ,ui#'ly than standard 9O$ ,ueries from a Web ser&er. 5f
you are plannin" to ee#ute a ,uery a "reat number of times this speed
di
-
8/17/2019 Colloquium on Advanced
18/25
#an store terabytes of data so %ndin" a database that #an handle your
stora"e needs should not be di#ult.
/7ARC4$TCT"R
Web Application Servers
-
8/17/2019 Colloquium on Advanced
19/25
A ne! model for Web de&elopment has e&ol&ed to address the
de&elopment and deployment relatin" to in#reasin"ly #omple sites. An
appli#ation ser&er is a #lear le&el of separation bet!een the Web ser&er and
data a##ess layers. The appli#ation ser&er model #onsists of at least three
ba#'-end layers: the Web ser&er layer the appli#ation ser&er layer and the
data layer. 5n this model most or all appli#ation lo"i# eists in the middle
tier !ith appli#ation ser&ers handlin" all data manipulation and HTM$ pa"e-#reation fun#tions.
The appli#ation ser&er approa#h o
-
8/17/2019 Colloquium on Advanced
20/25
Application Arc*itecture; Database Arc*itecture
5n the mainframe era database appli#ations !ere often under the
#entrali0ed #ontrol of multiple users of the mainframes. ;peratin"-system
impro&ements and modular pro"rammin" pa&ed the !ay of implementation
of #on#epts su#h as dynami# lin'in" and shared libraries. This trend of
distributin" the lo"i# of database appli#ations is still #ontinuin". 5n the
lient4ser&er databases the #lient implements the presentation lo"i# but
they mo&e rules and other business lo"i# into the database for ee#ution at
the ser&er. Multi-tier ar#hite#ture is an attempt to separate !ith additional
tiers bet!een the #lient and database ser&er. The middle tiers in#lude
appli#ation ser&ers Web ser&ers and transa#tion ser&ers as sho!n in the
follo!in" %"ure. This form of distributed #omputin" permits de&elopers to
distribute lo"i# a#ross multiple ser&ers to pre&ent bottlene#'s and pro&ide
s#alability.
-
8/17/2019 Colloquium on Advanced
21/25
Fi&ure: + Tier Arc*itecture
8istributed #omputin" and multi-tier ar#hite#tures are li'ely to be#ome one
of the ma6or models for intranet etranet. ;ne of the bene%ts or perhaps
one of the dra!ba#'s of this ne! model is that appli#ation lo"i# is
distributed a#ross multiple #omputers s#ripts and the database. Web
de&elopers unfamiliar !ith database te#hnolo"y may be una!are that 9O$
ser&ers pro&ide the ability to store lo"i# in the database and ee#ute it at
the ser&er. 5f you #reate Web pa"es that re,uire persistent data rules and
other lo"i# that #annot be implemented !ith HTM$ and s#ripts you should
#onsider usin" a database. An 9O$ database #an store lo"i# and enfor#e
some of the rules about data.
#o&ic in t*e Database
The reason for buildin" rules and lo"i# in the database is uniformity a#ross
appli#ations. 1or eample suppose a #ompany ha&e an order-entry system
throu"h a Web site ha&in" a shoppin"-#art appli#ation. The #ompany*s
business pra#ti#es and rules for order pro#essin" should be #onsistent for all
#lasses of orders !hether they #ome from a re"ular mode or the Web site.
;ne rule mi"ht be to not etend #redit limits to #ustomers !hose a##ounts
-
8/17/2019 Colloquium on Advanced
22/25
of past are for more than months. 5f the ori"inal order-pro#essin" system
en#apsulated that lo"i# in a #lient-side isual Basi# pro"ram it may not be
a##essible to the HTM$ pa"es that implement the shoppin" #art. ;n the
other hand if the lo"i# resides in a database used by both the shoppin"-#art
pa"es and the order-entry system the rule !ould be #onsistently applied.
7Case Stud(:
DatabaseBDriven Web Sites Applications
The B 1orest 9afety oun#il is an or"ani0ation reliant on literally #uttin"
and pastin" to"ether #ustom reports on the safety re#ords and a#ti&ities of
B*s forest #ompanies and !or'ers. And !ith C??#ompany re#ords and
almost C??? !or'er re#ords that*s a lot of #uttin" and pastin"
-
8/17/2019 Colloquium on Advanced
23/25
;ur 6ob !as to #reate a =eible robust set of database-dri&en
appli#ations that #ould help streamline and automate their re#ord 'eepin"
and mana"ement. 5n addition !e re#ommended they tie those appli#ations
in to a ne! 8rupal M9 Web site that !e !ere buildin" at the same time.
• A M9-based Web site ma'in" it easier for them to publish the stream
of forest safety alerts and statisti#s #omin" into them e&ery day I!hile redu#in" their relian#e on a sin"le Webmaster and allo!in" ea#h
business unit to 'eep its o!n information up to date
• Re"istration tool for #ompanies to be#ome part of the mandatory 9A17
ompanies pro"ram. ;ur appli#ation allo!s the oun#il to #apture and
mana"e detailed information about ea#h #ompany and pro&ides a
seamless e-#ommer#e interfa#e that !or's !ith their Moneris a##ount.
• A similar re"istration and a##ount pro#ess for indi&idual !or'ers !ho
si"n up for mandatory and &oluntary safety trainin" #ourses.• These tools are s#alable and etensible: auto-data insertion
te#hnolo"y smart renderin" and built-in pa"in" support allo! the
appli#ation to !or' e
-
8/17/2019 Colloquium on Advanced
24/25
?7Conclusion Future Trends:
;ne of the ma6or di#ulties asso#iated !ith 5T systems in the health #are
ser&i#e se#tor o&er the years has been the ad ho# approa#h in !hi#h
systems !ere de&eloped and implemented. By allo!in" di
-
8/17/2019 Colloquium on Advanced
25/25
data redundan#y and in#onsisten#y pro"ramdata dependen#y in=eibility
poor se#urity and la#' of data-sharin" and a&ailability. This resulted in
in#onsistent and ina##urate statisti#al reports as !ell as in=eible systems
that are unable to respond to the #ompleities of the en&ironment in !hi#h
!e no! operate.
The adoption of an ob6e#t-based database has allo!ed for an inte"rated#lient #entred system. This enables rele&ant dis#iplines a#ross the ser&i#es
to a##ess and share rele&ant data of #lients on an inte"rated and se#ure
basis.
This is in 'eepin" !ith the ob6e#ti&es of the ational Health 9trate"y !hi#h
states that our health ser&i#es should be #lient #entred. 5t also states that
#lient health information should be shared a#ross all health ser&i#e
departments as a means to #reatin" a holisti# ser&i#e to #ustomers.
;ne of the bene%ts of storin" your data in a database is the ability to
up"rade. 9in#e &irtually all databases use 9O$ it is not di#ult to !rite a
,uery to etra#t all the data from one database and insert it into another.
Many databases e&en ha&e built-in import and eport features. 5f your
database "ets past a limit of #urrent system you may al!ays mo&e up to a
more robust solution.