Real-World Implementation of Complex Java Web Applications

3/26/99


Click here to start


Table of Contents

Real-World Implementation of Complex Java Web Applications

Case study: CrossMedia Networks Corporation

The Challenge of Software Development on “Internet Time”

Why not use “traditional” server development tools?

Why choose Java as a server-side development tool?

Why choose Java as a server-side development tool?

MyInBoxsm System Overview

Message Retrieval Part I: POP

Scheduler/Poller Diagram

RMI accelerated Scheduler and Poller development

IScheduler.java - example interface definition

Scheduler.java - example implementation

Poller.java - example Scheduler client

Message Retrieval Part II: SMTP

SMTP/RMI Processing Diagram

A Short Pause to Review Design Goals for High Volume Email Systems

Performance wasn’t suitable when RMI used in this fashion!

Sendmail/Java Tightly Coupled via JNI Interface

SMTP/JNI Processing Diagram

Agent.java - example native class

Agent.h - header file created by running javah

Agent.cpp - C++ implementation of native methods

Summation

Q&A

Subliminal Message

Author: Greg DuPertuis

Email: greg@adrenalinegroup.com

Home Page: http://www.adrenalinegroup.com