Underware

Process communication

        screen scraping
        remote procedure call
        messaging

Remote Procedure Calls

        Client and server
        Stubs and compilers
        Marshalling parameters
                call by value
                call by reference
        Widows and orphans

Finding the server

        hardwired
        SQLnet
        directory based

Client server architectures

        two tier
                client
                application/data server
        three tier
                client
                application
                shared data server

Client Strategies Issues

        what platforms?
        what to do about the other platforms?
        version control
        how much processing
                remote display
                remote presentation
                remote execution
                remote data

Fat vs thin clients

        how much application logic
        how much editing logic
        maintenance,

Custom clients vs web/applet

        how to edit data?
                client
                applet
        how to secure applets?
        when to update?