JAVA SIG: RMI Boot Camp & Aspect Oriented Programming & Refactoring
Monthly Meeting of the JAVA SIG
William Grosso, Consultant and Architect
Ramnivas Laddad, Author, "AspectJ in Action: Practical aspect-oriented programming"
RMI Boot Camp (Part III)
Ever wanted to know more about RMI, but never had the time? Ever wondered just what RMI is, or why it can be a good thing? Well, William Grosso's been explaining RMI ever since he stopped trying to explain CORBA (that would be 1998 for those of you who need precise dates). In this talk, he's going to cover performance, serialization, activation, and a fair number of advanced design idioms. Then he will attempt to answer any questions the audience might have. This is a continuation of last month's RMI talk.
Aspect Oriented Refactoring
Refactoring and aspect-oriented programming (AOP) both share the high-level goal of creating systems that are easier to understand and maintain without requiring huge upfront design effort. A combination of the two -- aspect-oriented refactoring (AO refactoring) -- synergistically combines these two techniques to refactor crosscutting elements to improve modularization and get rid of code-tangling and code-scattering. AO refactoring offers substantial improvement to the code in a variety of situations such as exception-handling policies, local contract enforcements, concurrency control, worker object creation, and so forth. This presentation will examine fundamentals of aspect-oriented refactoring, the process of AO refactoring, a few common patterns, and a few examples using AspectJ.
About the Speakers
William Grosso is an independent consultant and architect. He is the author of Java RMI (available from O'Reilly and Associates) and a co-author of Java Enterprise Best Practices (also available from O'Reilly and Associates). He is one of the founders of Seruku, is on the program committee of the International Semantic Web Conference, and frequently volunteers at SDForum (where he serves on the Board of Directors and helps to run the Emerging Technology SIG). And, oh yeah, he used to run the Java SIG.
Ramnivas Laddad is the author of several articles, papers, and books. His most recent book, "AspectJ in Action: Practical aspect-oriented programming" (Manning, 2003), has been labeled as the most useful guide to AOP/AspectJ. Ramnivas has been developing complex software systems using technologies such as Java, J2EE, AspectJ, UML, networking, real-time systems, and XML for over a decade. He is an active member of the AspectJ user community and has been involved with aspect-oriented programming from its early form.
Cubberly Community Center
4000 Middlefield Road, Room H-1
Palo Alto, CA 94105
6:30-7:00 Doors open. Networking. Pizza.
7:00-7:50 "RMI Boot Camp (Part III)"
7:50-8:10 Announcements. Break. Give-Aways.
8:10-9:00 "Aspect Oriented Programming & Refactoring"
$15 at the door for non-SDForum members
No charge for SDForum members
Please call 408.494.8378 for student memberships
No registration required