Third Generation Internet Applications

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Third Generation Internet Applications - Presentation Transcript

    1.  
    2. Generation Internet Applications Patrick Koning Technology Consulting Insurance & Social Security Division Second Third
    3. Agenda
      • Even voorstellen
      • Het Internet
      • Eerste generatie internet toepassingen
      • Tweede generatie internet toepassingen
      • Derde generatie internet toepassingen
      • De Netscape visie
      • De Microsoft visie
      • De keuze: Netscape of Microsoft?
      • Vragen
    4. Even voorstellen
      • Studie Bedrijfsgerichte Informatica aan de KUN.
      • Software Engineering Research Centre.
      • Cap Gemini - Technology Consulting.
      • Expertise:
        • Object Orientatie,
        • software architecturen,
        • middleware, en
        • legacy problematiek.
      • E-mail: pkoning@inetgate.capgemini.nl
      • Telefoon: 030 252 7056
      • 1969 ARPANET.
      Het internet
      • 1977 andere computer-netwerken.
      • Duizenden computer-netwerken.
      • Communicatie: TCP/IP.
      • Internet toepassingen:
        • e-mail,
        • news,
        • ftp, en
        • WWW .
      ARPANET 10BaseT-13 Computer Netwerk 10BaseT-10 Computer Netwerk Computer Netwerk ?
    5. Eerste generatie internet toepassingen
      • Unified Resource Locator (URL).
      • HTML-pagina.
      • Web browser
        • Internet Explorer,
        • Netscape,
        • ...
      • TCP/IP verbinding.
      Internet Web browser
    6. Eerste generatie infrastructuur
      • Web browser - Web server communicatie d.m.v. HTTP-protocol.
      • HTTP-protocol draait boven op TCP/IP.
      • Op web server staan HTML-pagina’s.
      TCP/IP Web browser Web server Web browser HTML HTTP HTTP HTTP
    7. Voorbeeld
      • Bedrijf X - uitvoer van sociale wetten
      • 1000 man verspreid over 11 lokaties
      • Bedrijfshandleiding:
        • Standaard procedures,
        • regels, en
        • wetten.
      • Problemen:
        • Reproduktiekosten,
        • distributiekosten, en
        • kwaliteit van de dienstverlening.
      • Oplossing: Intranet toepassing
      TCP/IP Web browser Web server Web browser HTML HTTP HTTP HTTP
    8. Wat biedt de eerste generatie?
      • Platform-onafhankelijkheid,
      • centraal onderhoud,
      • distributie automatisch, en
      • image van op het internet aanwezig zijn.
    9. Wat biedt de eerste generatie?
      • Statische internet toepassingen,
      • geen interactie met eindgebruiker, en
      • geen koppeling met bestaande omgevingen.
    10. Tweede generatie internet toepassingen
      • Twee ontwikkelingen:
        • Formulieren, en
        • CGI-protocol.
      • Formulieren
        • Interactie met eindgebruiker.
      • Common Gateway Protocol
        • Dynamische internet toepassingen, en
        • integratie met traditionele omgevingen.
    11. Tweede generatie infrastructuur
      • Formulier
        • Invulvelden, en
        • verzend knop.
      • Formulier via HTTP-protocol naar web server.
      • Web server stuurt formulier naar applicatie via CGI.
      • Applicatie stuurt HTML-pagina terug.
      Webbrowser Webserver Webbrowser HTML Forms HTTP HTTP HTTP Applicatie CGI TCP/IP
    12. Voorbeeld
      • Federal Express
      • Internettoepassing Mogelijk om te kijken waar een pakketje zich in het bezorgproces bevindt.
      • Koppeling van internettoepassing aan tracking database
    13. Wat biedt de tweede generatie?
      • Platform-onafhankelijk,
      • centraal onderhoud,
      • distributie automatisch,
      • image van op het internet aanwezig zijn,
      • dynamische internet-toepassingen,
      • interactie met de eindgebruiker, en
      • koppelingen met bestaande omgevingen.
    14. Wat biedt de tweede generatie?
      • Onderhoud van koppelingen,
      • beperkte interactie met eindgebruiker,
      • performance,
      • schaalbaarheid,
      • CGI is stateless , en
      • geen robuuste transacties mogelijk.
    15. De toekomst van internet toepassingen - De derde generatie
      • Samensmelting van technologien:
        • internet technologie,
        • object orientatie,
        • middleware,
        • database mangement systemen,
        • workflow, en
        • … .
      • Hoe?
      • Object Bus
    16. Object Bus
      • Hoe?
        • Intermediar, en
        • taal waarmee diensten beschreven worden.
      • Infrastructurele voorziening zodat objecten kunnen communiceren, mogelijk onafhankelijk van:
        • hardware,
        • besturingssysteem,
        • programmeertaal, en
        • netwerkprotocollen.
      Object Bus Objecten Object Bus
    17. Derde generatie infrastructuur
      • HTTP voor versturen HTML-pagina’s en objecten van client naar server.
      • Object bus voor communicatie tussen objecten onderling.
      • Algemeen geaccepteerd model voor infrastructuur!!
      TCP/IP Web browser Web server Web browser HTML HTTP Object Bus HTTP Object Bus HTTP Object Bus Objecten
    18. Voorbeeld
      • MS Investor
      • Internettoepassing voor het beheer van je aandelenportefeuille
      • Gekoppeld aan beurscomputer
    19. Verschillende visies!
      • Netscape
        • Objecten = Java en Java Beans
        • Object Bus = Corba
      • Microsoft
        • Objecten = ActiveX-componenten
        • Object Bus = DCOM
      • Meer dan een visie!
    20. Netscape
      • Java Beans
        • Component Based Application Development.
        • Bedrijven
          • Jscape (GUI)
          • IBM (o.a. CICS Gateway)
          • ...
      • RMI
        • Java - Java communicatie
      • Java
        • Platform onafhankelijk,
        • object georienteerd, en
        • geinterpreteerd.
      Java Applet Java Compiler Java Bytecode Java Bytecode Java Virtual Machine
    21. Netscape
      • Application Objects
      • Corba
      • Object Request Broker
      Object Request Broker
      • Common Object Services
        • security,
        • persistency, en
        • ...
      • Common Facilities
        • Frameworks
        • San Fransisco
      Application Objects Common Object Services Common Facilities
    22. Netscape infrastructuur
      • Netscape Navigator
        • VisiBroker
        • JVM
      • Netscape Suitespot Server
        • VisiBroker
        • JVM
      TCP/IP Netscape Navigator Netscape Suitespot server Netscape Navigator HTML HTTP CORBA IIOP HTTP CORBA IIOP HTTP Java Applets
    23. Netscape legacy integratie
      • Standaard componenten voor legacy-integratie
        • Java klasseboom
        • Java Beans
      • Voorbeelden
        • AS/400 Toolbox
        • JDBC
        • ...
      TCP/IP HTML Java Applets AS/400 + DB2
    24. Microsoft
      • DCOM
        • communicatie
        • simpele voorzieningen
        • Windows diensten
      • ActiveX componenten
        • Platform afhankelijk
          • Windows 95,
          • Windows NT, en
          • ...
        • Compilatie
      • Hoe werken ActiveX componenten?
      ActiveX component C++ Smalltalk Java
    25. Microsoft infrastructuur
      • Windows 95
        • DCOM
        • Internet Explorer
      • Windows NT
        • DCOM
        • Internet Information Server
        • Transaction Server
      TCP/IP Internet Explorer Internet Information Server Internet Explorer HTML HTTP DCOM HTTP DCOM HTTP DCOM ActiveX componenten
    26. Microsoft legacy integratie
      • Internet Information Server
        • CGI
        • ISAPI
        • ODBC
      • Voorbeeld
      • Standaard ActiveX-componenten voor communicatie met:
        • SNA Server, en
        • DCOM voor MVS.
      • Voorbeeld
      TCP/IP HTML ActiveX componenten ODBC Database Oracle LU 6.2 of DCOM Mainframe
    27. De overeenkomsten - Wat biedt de derde generatie?
      • Centraal onderhoud,
      • image van op het internet aanwezig zijn,
      • dynamische internet-toepassingen,
      • interactie met de eindgebruiker,
      • integratie met traditionele omgevingen,
      • schaalbaar,
      • load balancing,
      • performance,
      • oplossing stateless probleem,
      • robuuste transacties mogelijk
      • geen onderhoud van koppelingen.
    28. De verschillen
      • Gebaseerd op open standaarden.
      • Platform onafhankelijk.
      • Platform afhankelijk.
      • Gebaseerd op proprietary standaarden.
      • Java Beans is een jonge standaard.
      • ActiveX is een volwassen standaard.
      • Eerste Java Beans beginnen te komen.
      • Er zijn veel ActiveX componenten verkrijgbaar.
      • Java Beans geschreven in Java.
      • ActiveX is taalonafhankelijk.
      Netscape Microsoft
    29. De keuze: Netscape of Microsoft?
      • Gebruikte platformen
        • Netscape: diverse platformen.
        • Microsoft: Windows NT en Windows 95.
      • Component Based Development
        • Veel ActiveX componenten.
        • Nog weinig Java Beans beschikbaar.
      • Corba-DCOM gateway
    30. Vragen

    + Patrick KoningPatrick Koning, 3 years ago

    custom

    915 views, 0 favs, 1 embeds more stats

    Presentatie die ik in 1997 op de Oktober Carrousel more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 915
      • 907 on SlideShare
      • 8 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 34
    Most viewed embeds
    • 8 views on http://patrick.familiekoning.com

    more

    All embeds
    • 8 views on http://patrick.familiekoning.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags