June 8, 2010 – Presentation by Terracotta

Terracotta will be presenting at our next MJUG meeting. Details below:

When: June 8, 2010 at 6:30pm
Where: Royal Caribbean in Miramar
14700 Caribbean Way
Miramar, FL33027 (behind the DeVry University building)

Who: Greg Luck of Terracotta

The presentation:

Title: Taking control of your application scale, database or NOSQL, using the new features in Ehcache 2.0
Abstract: Ehcache is an open source, standards-based cache used in a wide array of applications to boost performance, offload the database and simplify scalability. Ehcache is robust and in use in thousands of mission-critical applications. It is the most widely used Java-based cache.
With the release of 2.0, you can use Ehcache to:
• Snap into Hibernate, OpenJPA, Eclipselink and offload the database 80% or cache direct JDBC responses from the database by hand
• Build the highest performance into your application using write-behind, ReadOnly views, NonStop caches, WAN replication, and more of the new enterprise-class features in the framework
• Monitor and tune your caches in production with JMX or your favorite monitoring tool like Nagios

You will learn:
• How to snap Ehcache into the latest Hibernate
• The differences between Ehcache, expensive data grids from companies like Oracle and IBM, and Memcached
• About the new Ehcache Monitor and how to use it
• About the detailed roadmap of Ehcache 2 through the rest of this year.

May Meeting

Everything's ready for our May 2009 meeting.  Jim Moore from
SpringSource will be presenting on tc Server.

Tuesday, May 19, 2009, 7:00 PM - 9:30 PM


    * Networking (7:00 - 7:30)
    * Introduction to SpringSource tc Server - Jim Moore (7:45 - 9:15)

Presentation Abstracts:

* Introduction to SpringSource tc Server
The Tomcat you know, Enterprise Capabilities you Need:
Are you considering migrating off more expensive and heavyweight
application servers?
Do you need additional enterprise class server capabilities that
Tomcat can’t provide?

Historically stand alone Tomcat requires Administrators to develop a
custom framework to handle installations. If configuration changes are
required, the management framework has to be expanded to handle these
changes for existing instances. Custom installation methods combined
with custom management, monitoring and config. methods are time
consuming and laborious.

Enterprise Tomcat is here! Join SpringSource for a live seminar
outlining SpringSource tc Server, an enterprise version of Apache
Tomcat. This 1.5 hour seminar will
cover tc Server capabilities for:
Managing large scale deployments
Controlling distributed groups of Tomcat instances
Deploying enterprise applications reliably to production systems
Identifying, diagnosing, and resolving server problems quickly and

Speakers Bios:
Jim Moore is a Senior Consultant for SpringSource, and has spent over
a decade delivering solutions at all layers of the software stack. His
experience ranges from designing back-end enterprise systems for multi-
national corporations, to basic infrastructure and rich desktop

He enjoys working with a wide range of technologies and languages, and
speaks at user groups and conferences about the easiest ways to get
development tasks done, whether that be specific technologies or

DeVry Miramar Campus
2300 SW 145th Ave
Miramar, FL 33027
Room 254 

April Meeting

Everything’s ready for our April 2009 meeting.  We will have two
presentations (more below).  April’s meeting will be held in downtown

Please confirm your participation by replying to rsvp <at> miamijug.org.

Tuesday, April 28, 2009, 6:00 PM – 9:45 PM


* Networking (6:00 – 6:45)
* Rapid Software Evolution – Borislav Iordanov (6:45 – 8:00)
* Rich Internet Applications & Java (RIAs) – Mark Piller (8:15 –

Presentation Abstracts:

* Rapid Software Evolution
The complexity wall – limitations of the fundamental principals of
software development. A look at the concept of evolutionary
engineering, the elements of an evolutionary software construction
platform and what it would mean in practice.

* Rich Internet Applications & Java (RIAs)
Session will provide an overview of techniques and approaches Java
developers can use in day-to-day activities for integrating server-
side Java applications with various rich client technologies including
Flex, Flash, AJAX and Silverlight. Additionally, you will learn about
the tools we have developed to assist with application development,
testing and runtime optimization. You will learn about client-side
code generators for remoting and data management use-cases, learn how
to create real-time messaging (pub/sub) applications with RIA front-
end, see a demo of remoting invocation debugger and on-the-wire
traffic visualizer. Finally, you will see a demonstration of user
behavior tracking and analytics for a Java application. The session
provides a lot of coding samples and API reviews. It is targeted at  a
wide range of developers  ranging from beginner level to very
advanced. Parts of the presentation will be useful for management
folks and they are welcome to attend as well.

Speakers Bios:
Borislav Iordanov, a programmer with 13 years of experience in
software development and architecture, mainly within the OO paradigm.
About half of those years were spent marvelling at the state of the
art while the second half progressed into an unbearable

Mark Piller is the founder and Chief Architect of Midnight Coders, an
innovative and forward-thinking company specializing in products for
RIA development, testing, integration and analytics. Mark has over 15
years of software development experience. For the past six years he
has been specializing in building software infrastructure products
designed to integrate Flex, Flash, and AJAX applications with a
variety of backend systems, including .NET, Java, PHP, and Ruby on
Rails. Mark is very passionate about ease-of-use of software and
prides himself in creating technologies that clearly demonstrate that


Miami-Dade County
111 NW 1st Street, 18th Floor
Miami, FL

Parking Place: The parking lot is on 111 NW 3rd ST:
and it will be free if you say you are coming to the JUG meeting.

Sponsor: Miami-Dade County

See you there!

March Meeting

Everything’s ready for our March 2009 meeting.  James Ward, Adobe Flex Evangelist, will be presenting on applying Flex and Java in the
real world.   Please confirm your participation by replying to rsvp <at> miamijug <dot> org.

Tuesday, March 24, 2009, 7:00 PM – 9:45 PM


* Networking (7:00 – 7:30)
* Flex and Java in the Real World (7:45 – 9:30)

Presentation Abstract:

Flex and Java in the Real World
Focus on testing, maintaining, troubleshooting, etc.

Speakers Bio:

James Ward is a Technical Evangelist for Flex at Adobe and Adobe’s JCP
representative to JSR 286, 299, and 301. Much like his love for climbing
mountains he enjoys programming because it provides endless new discoveries,
elegant workarounds, summits and valleys. His adventures in climbing have
taken him many places. Likewise, technology has brought him many adventures,
including: Pascal and Assembly back in the early 90’s; Perl, HTML, and
JavaScript in the mid 90’s; then Java and many of it’s frameworks beginning in
the late 90’s. Today he primarily uses Flex to build beautiful front-ends for
Java based back-ends. Prior to Adobe, James built a rich marketing and
customer service portal for Pillar Data Systems.


DeVry Miramar Campus
2300 SW 145th Ave
Miramar, FL 33027
Room 254


Vertical Technologies, LLC
See you there!

February Meeting

Everything’s ready for our February 2009 meeting.  Alexander v.  Zitzewitz from hello2morrow will be presenting on architecture management.

Tuesday, February 17, 2009, 7:00 PM – 9:45 PM

* Networking (7:00 – 7:30)
* A Couple of Golden Rules for Managing your Architecture
(hello2morrow) (7:45 – 9:30)

Presentation Abstract:
A Couple of Golden Rules for Managing your Architecture
It is always beneficial for a project to define a clear software
architecture. But how can you fight growing deviations between the
planned architecture and the physical code base? How can you avoid
expensive redesigns and refactoring phases? How can you achieve an
outstanding technical quality of your code base? The session explains
the basics concepts of architecture management for Java projects and
introduces a couple of simple rules, that help you to keep your
project on track.

In the session you will learn
how to cut your application into layers, vertical slices and subsystem
and define the allowed dependencies between these elements.
how to map your code base to these logical entities.
some useful software metrics, that help you to fight local
strategies to automatically enforce dependency restrictions and metric

At the end of the session I will show a tool based approach for
architecture management.

Speakers Bio:Alexander v. Zitzewitz is one of the founders of
hello2morrow and has more than 20 years of experience with object
oriented software development and software architecture in general. He
has a degree in Computer Science from Technical University of Munich.
In July he moved to Massachusetts to build up the North American
operations of hello2morrow. Besides computers and software
architecture Alexander likes Red Wine, good Jazz, hiking, strategy
games and sunny weather.

DeVry Miramar Campus
2300 SW 145th Ave
Miramar, FL 33027
Room 254

See you there!

January Meeting

Everything’s ready for our first 2009 meeting. Orion Letizi from
Terracotta will be presenting on Clustered Architecture Patterns.

Tuesday, January 20, 2009, 7:00 PM – 9:45 PM

* Networking (7:00 – 7:30)
* Clustered Architecture Patterns (Terracotta) (7:45 – 9:30)

Presentation Abstract:
Clustered Architecture Patterns: Delivering Scalability and

Developing enterprise apps that run on server clusters is hard.
Current approaches are hard on the application developer, demanding on
the application infrastructure, and suffer from serious performance
and scalability limits.

This session introduces Network-Attached Memory, Terracotta’s open
source technology that transparently extends Java heap and the Java
Memory Model across multiple JVMs, and shows how to use it to develop
simple, yet scalable applications. The talk focuses on the new
Terracotta Web Application Reference Implementation, an example of a
best-of-breed software stack (Spring, Spring WebFlow, SpringMVC,
Spring Security, Sitemesh, Hibernate, Ehcache, and more) using
Terracotta for scalability and high availability.

The talk will also discuss actual deployments where Network-Attached
Memory is currently delivering HA and scale, dramatically reducing
load on expensive databases.

Speakers Bio:
Orion Letizi is a co-founder and software engineer at Terracotta. He
has worked in enterprise Java for over ten years. Before Terracotta,
he was a software architect at Walmart.com.

DeVry Miramar Campus
2300 SW 145th Ave
Miramar, FL 33027
Room 254

Sponsor: KForce.com

See you there!

SpringOne Americas 2008

One of the major yearly Java and Spring conferences takes place right here in South Florida, SpringOne Americas, formerly known as The Spring Experience.  “SpringOne will focus on the emerging technologies and best practices around the Spring Framework and enterprise software development. This event will feature the project founders, core committers, authors, consultants, project leads, and professional trainers.”

June 2020



Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Miami Java Users Group is independent of Sun Microsystems, Inc.