Databases - PowerPoint PPT Presentation

About This Presentation
Title:

Databases

Description:

Title: Internet en Databases Subject: Queryen van Internet Author: A.T.M. Aerts Last modified by: Aerts Created Date: 9/23/1999 9:59:52 AM Document presentation format – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 27
Provided by: ATMA9
Category:

less

Transcript and Presenter's Notes

Title: Databases


1
Databases
  • in nieuwe omgevingen
  • Internet
  • Mobiele toepassingen


2
Historische Ontwikkeling IS
Era Domain 50-ies 60-ies 70-ies 80-ies 90-ies present
Business Architecture Functional Hierarchy Functional Hierarchy Distribution Logistics Business process Supply Chain Web-enabled
Software Architecture no Function oriented DBMS RDBMS 3-tier GUI Enterprise applications Generic components OOUI
ICT Architecture limited mainframe information islands networks multi-site, n-tier ubiquitous computing
3
Bedrijfssysteem
4
Bedrijfstoepassingen over Internet
  • van C / S architectuur met
  • synchrone communicatie over LAN
  • OOUI op PC
  • naar B / S architectuur met
  • asynchrone communicatie over WAN
  • form-based interface in Browser
  • E-business

5
Of via draadloze communicatie
  • Client in PDA, palmtop of mobiele telefoon
  • Toepassingen in financiën, verkoop,
    klant-ondersteuning, medische diensten,
    monitoring diensten, vermaak en makelaardijen.
  • b.v. PDA beschikt over eenvoudige db en
    spreadsheet voor mobiele bedrijfstoepassingen
  • m-business

6
Probleem
  • Hoe de relevante informatie op de juiste plek te
    krijgen in bewerkbare vorm?
  • via Internet
  • via draadloze communicatie
  • Complicatie verschillende paradigmas voor
    client- en server-componenten

7
HTML
  • Eenvoudige opmaak taal
  • Tekst wordt geannoteerd met opmaak commandos in
    de vorm van tags, meestal bestaand uit een begin
    en een eind tag

8
HTML Voorbeeld Boekenlijst .
  • ltHTMLgtltBODYgt
  • Fictie
  • ltULgtltLIgtAuteur Harrie Mulischlt/LIgt
  • ltLIgtTitelDe Procedurelt/LIgt
  • ltLIgtPublicatiejaar 1999lt/LIgt
  • lt/ULgt
  • Wetenschap
  • ltULgtltLIgtAuteur P.ONeillt/LIgt
  • ltLIgtTitelDatabaselt/LIgt
  • ltLIgtPublicatiejaar 1997lt/LIgt
  • lt/ULgt
  • lt/BODYgtlt/HTMLgt

9
HTML vorm zonder substantie
  • Document structuur en presentatie
  • Niet uitbreidbaar (veel versies)
  • Display gericht (maar niet perfect)
  • Maar 1 view mogelijk
  • Weinig of geen semantiek
  • Niet direct geschikt voor interactieve
    toepassingen

10
Database Access
  • RDBS
  • SQL interface
  • character input en output
  • Vertaalslag naar browser nodig

11
Database vs WWW
  • DB acces vereist authorisatie, en alle
    communicatie moet veilig. WWW acces is typisch
    anoniem en zonder encryptie.
  • DB operaties zijn transacties en bestaan vaak uit
    stappen. Elk WWW access is typisch onafhankelijk
    van de vorige.
  • DB acces vaak interactief. WWW acces per pagina.
  • DB informatie is gestructureerd. WWW databases
    bevatten o.a. hypertext en plaatjes.

12
Browser DBCommunicatie
13
Dynamische Web paginas
  • Dyn.paginas paginas met db inhoud
  • Generatie van dynamische web paginas
  • Web server creeert een nieuw proces voor een
    applicatie die met de db interageert
  • Web server communiceert met applicatie via CGI
    (Common Gateway Interface)
  • Applicatie genereert resultaat pagina uit de
    database
  • Andere protocollen ISAPI, NSAPI

14
Applicatie Servers .
  • Elk verzoek resulteert bij CGI in de start van
    een nieuw proces heel inefficient
  • Applicatie Server component tussen web server en
    de applicaties
  • Functionaliteit
  • Houdt een aantal threads open (prestatieverbeterin
    g)

15
Applicatie Servers ..
  • Functionaliteit (vervolg)
  • Gedeelde database connecties (hergebruik
    bestaande connectie)
  • Integratie van heterogene gegevensbronnen
  • Transactie management over verschillende bronnen
  • Sessie management

16
Andere Server-side verwerking
  • Java Servlets Java programmas op de server
    machine die met de server interageren via API.
  • JavaBeans Herbruikbare Java software
    componenten.
  • Java Server Pages / Active Server Pages Web
    paginas met ingebedde scripts die door de server
    worden geinterpreteerd.

17
Client-side verwerking
  • Interactiviteit
  • Client scripts
  • J(ava)script, ECMA-script
  • Vbscript
  • Client componenten
  • Applets met Java beans
  • ActiveX componenten

18
Nut van scripting
  • Validatie invoer i.e. controle op validiteit
    waarden
  • Prompt voor bevestiging en foutmeldingen.
  • Uitvoeren berekeningen op opgevraagde data
  • Conditionaliseren van HTML.
  • Uitvoeren van berekeningen, die geen interactie
    met de server vereisen.

19
Toepassing stemmen via Internet
  • Opdrachtgever systeemhuis
  • ASP / VBScript toepassing
  • Access database frontend voor Oracle DB
  • Ondersteuning kandidaatstelling, stemmen en
    publiceren uitslag
  • Belangrijke aspecten
  • authenticatie
  • beveiliging

20
Toepassing Web Competitie
  • Javatoepassing
  • client deel in applet
  • serverside verwerking op basis van Postgres
    database
  • wiskunde / natuurkunde / informatica competitie

21
Toepassing Kennissysteem
  • Adviesbureau voor juristen, accountants
  • Delen informatie en expertise
  • Ondersteunen discussies, annotaties,
    samenvattingen
  • Lotus Notes omgeving
  • Internet koppeling

22
DB toegang vanaf mobiele apparaten
  • Via WAP server
  • AETHER
  • iAnywhere
  • Via lite-versie van de database
  • Oracle, IBM, Microsoft
  • Eigen oplossingen
  • Gebaseerd op XSL en XML naar WML, cHTML of HDML

23
iAnywhere wireless server
  • Data acces online / offline transactie queueing
  • Support voor HTML, HDML, cHTML, WML, XSL gt
    bereikbaar voor veel wireless apparatuur
  • bidirectionele synchronisatie
  • comm. met legacy, ERP, CRM, ODBC
  • Integratie met Oracle 8i, Sybase Adaptive server,
    IBM DB2, MS SQLServer
  • Uitbreidbaar via J2EE, CORBA, COM() componenten

24
Lite databases
  • IBM DB2 Everyplace
  • 150 kB RDBM voor Windows CE en Palm OS
  • Mobile Connect data synchronisatie voor RDBs,
    Lotus Notes, MS Exchange, via SQL
  • Everyplace Sync data synch. Voor UDB, DB2
  • Everyplace Application Builder GUI tool voor
    mobiele toepassingen

25
Toepassing mobiele services
  • Student-diensten voor WAP-telefoons
  • Innovatieve WAP diensten voor telecom aanbieders
  • Schaken via mobiele telefoon

26
Web diensten
  • Van Web server naar Object server
  • WebSphere, WebLogic, ColdFusion
  • Zelfstandige applicaties voor service provider,
    requester en broker (publish, find, bind)
  • Op basis van HTTP, XML en SOAP
  • SOAP light weight remote procedure calls
  • vgl DCOM, RMI, CORBA
Write a Comment
User Comments (0)
About PowerShow.com