Friday, March 19 - 1:00 p.m.
Presented By: Ted Neward
Ted Neward, delivers brass-tacks advice on how to make decisions regarding programming languages to use (Java, .NET, even FoxPro); architectural approaches to take (n-tier, client/server); user interface approaches to take (Smart/rich client, thin client, Ajax); and even how to communicate between processes (Web services, distributed objects, REST). Ted understands the goals of an application architecture
and why developers should concern themselves with architecture in the first place. In this session, he dives into the meat of the various architectural considerations available; the pros and cons of JavaWebStart, ClickOnce, Windows Presentation Foundation, SWT, Swing,
WinForms, Struts, WebForms, Ajax, RMI, .NET Remoting, JAX-WS, ASMX, Windows Communication Foundation, Windows Workflow Foundation, JMS, MSMQ, transactional processing, and more. The basic architectural discussion from the first part is, with the aid of audience
interaction, applied to a real-world problem, discussing the performance and scalability ramifications of the various communication
options, user interface options, and more.