Past Meetings - 2007
Open Laszlo, November 2007
Stripes, October 2007
Splunk, September 2007
Orchestrating Messaging, Data Grid and Database for Scalable Performance, August 2007
Sexy Web Apps with Java, Mozilla Tamarin, and Flex, July 2007
Cascading Stylesheets, June 2007
Shipka JDF - service-oriented framework, May 2007
Open Discussion, April 2007
Maven 2, March 2007
JavaServer Faces (JSF), February 2007
Java SE 6, January 2007
Topic: Open Laszlo
Date: November 14, 2007
From Open Laszlo's web site...
Speaker: Raymond Doran
Date: October 10, 2007
Stripes is an action based web application framework written with simplicity in mind. It utilizes convention over configuration. The presentation will cover what Stripes is and what Stripes is not. It will show how to setup a Stripes application and go through a very simple example which Gregg will expand with features along the way. It will cover the small but efficient Stripes TagLib, Validation, Ajax, Annotations, Best Practices, and Interceptors. It will also show what features are coming down in the next release as well as some projects that utilize Stripes. It will end with a demonstration of an application that Gregg helped write for VML for Adidas.
Speaker: Gregg Bolinger
Gregg Bolinger has been involved with computers for 21 years. He's dabbled in programming with nearly every language available to some extent. He began looking at Java in early 2001 and never looked back. Gregg began developing Swing desktop applications but as times changed he wisely moved to web-based applications. He's tried nearly every web based framework for Java: Struts, SpringMVC, WebWork, J-Wings, Wicket, Grails, and JSF, to name a few. He has even rolled his own front controller based framework. Gregg has been working as a Java web developer for VML since May of 2006 and has recently acted as Technical Architect on projects for Vanguard and Adidas.
Date: September 12, 2007
If you've ever found yourself under pressure searching through multiple J2EE application log files trying to grep and figure out why your application threw stack traces once it rolled into the production environment, then you won't want to miss this month's meeting. Eric Garner will be here to talk about and demonstrate Splunk, the world's first IT search engine. He will show us how we can leverage Splunk's unique real-time ad-hoc troubleshooting, alerting, and reporting features to maintain your application availability while saving us time and energy for other more important things, like cruising the Internet and filling out that TPS report. He will also discuss SplunkBase, the fastest-growing public IT "events and errors" wiki website, that hooks directly into Splunk, fostering a new community of Splunkers who are sharing their knowledge about their own application errors and events, what they mean, and what to do about them. And the best part is, Splunk is FREE! Download Splunk 3.0 now at http://www.splunk.com.
Speaker: Eric Garner
Eric Garner is a Senior Sales Engineer for Splunk, Inc. He is a fully certified Sun Java J2EE Developer, Programmer, and Architect and has been a member of the Dallas Java Users Group since it was founded in 1996. Eric has worked as a web application developer, J2EE architect, technical consultant, and sales engineer for the past fifteen years for companies such as EDS, Aspect, ATG, Chordiant, and Azul Systems. Eric is also a professional musician and a member of ASCAP.
Topic: Orchestrating Messaging, Data Grid and Database for Scalable Performance
Date: August 8, 2007
Recent years have seen a surge in the number of tools available for building high-scale systems. In the areas of messaging, data grids and databases, many products combine high availability and horizontal "scale-out" across multiple machines. Additionally, advanced architecture types such as Recovery-Oriented Computing go one step further in minimizing dependence on any of these products. The overlap between these approaches, and the number of possible combinations, raises these questions -- "How do I know which combination of technologies to use?" and "How do these technologies work together?"
This presentation compares and contrasts these options, identifying where each technology fits, doesn�t fit, and even when to use a technology that�s not the best fit. We will further explore how to integrate these components while understanding the tradeoffs between performance, scalability and reliability.
Speaker: Patrick Peralta
Patrick Peralta is a Software Engineer for Oracle, specializing in Coherence. Patrick�s software development experience includes implementing Java/J2EE middle tier solutions, web applications, system integrations, and Swing desktop clients. Prior to joining Oracle, Patrick was a Senior Developer at Symantec, working on J2EE and integration systems. He enjoys mentoring others on technology, and he especially enjoys participating in Open Source. Patrick has a BS in computer science from Stetson University in Florida.
Topic: Sexy Web Apps with Java, Mozilla Tamarin, and Flex
Date: July 11, 2007
In this session James Ward will do live demonstrations and write code to show how easy it is to build sexy web apps with Java, Mozilla Tamarin, and Flex. The session will cover the programming model, Java Remoting, Pub/Sub messaging & JMS integration, Data Synchronization, Hibernate integration, charting, cinematic experiences, and media integration.
Speaker: James Ward
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.
Topic: Cascading Stylesheets (CSS)
Date: June 13, 2007
The Web is a pervasive force in today's world. A Java developer cannot afford to ignore it and the technologies that are needed to interact effectively over the Internet. CSS is one of the technologies that has evolved to fill the much-needed role of separating how information is presented from the information itself. Properly applied, CSS can simplify software development while making it accessible and useful to a much greater number of people.
This meeting will feature an intermediate to advanced presentation on Cascading Stylesheets (CSS). It will cover the following topics:
- History of CSS
- CSS Pro and Cons
- CSS When and Where - tables, inline, collection, etc...
- Layout Techniques - simple to advanced
- Real-world CSS Examples
CSS presentation slides (ZIP, 225k)
Speaker: Jesse Robertson
Jesse has had a watchful eye on Java since the early discussions of OOP prompted its advent. He is a strong Java advocate though he works in a .NET shop. He has recently taken Java Certification Courses at Centriq-Foss and hopes to actually get certified one day.
As the Web grew from a document viewer to a presentation tool he has become more involved in the design of web pages. He loves the design elements and follows CSS as a strong supporter.
Jesse is presently employed by Mazuma Credit Union in Operations and Programming.
Topic: Shipka JDF - service-oriented framework for Java development
Date: May 9, 2007
The presentation briefly reviews the state of the service oriented architecture (SOA) and some of the emerging specifications related to it like Service Component Architecture (SCA) and Service Data Objects (SDO). It focuses then on Shipka JDF and how the framework can be leveraged to develop service-oriented applications. The presentation provides clear answers to the following questions:
- What is a service-oriented application?
- Why do you want to develop service-oriented applications today when SOA is still in infancy?
- What do you gain by developing service-oriented applications?
It also provides high-level description of Shipka JDF's approach to building service-oriented applications:
- What service component types are supported by the framework?
- How to access the service components available to the application (local and remote)?
- How to implement and configure the local service components?
- How to configure the remote service components needed by the application?
- How to construct an application by declaratively deploying service components?
- How to expose service components to other applications and the security associated with that?
- Discuss individual service component implementations and how to add new ones.
The presentation demonstrates the features of the framework with sample applications. More information is available at: http://shipka.com.
Shipka JDF presentation slides (ZIP, 3M)
Speaker: Dimitre Tonev
Dimitre Tonev began work on Shipka JDF framework in 2001 motivated to create true component-based framework for web development. The first major challenge came with the implementation of the high-level presentation components. It solved the problem of creating bigger chunks of presentation functionality (for example complete workflow) and reusing them in multiple applications. The scope of the work quickly expanded when the idea of abstract object manipulation interface (ObjectStore) was first conceived and proved with the development of Db object provider and XML object provider. The approach was so successful that it was extended to operations and presentation components - giving a birth to the OperationStore and PresentationStore interfaces. The next important test for all Store concepts came with the implementation of remote service providers and service processors, which enabled access to remote services provided by other application. They also allowed the applications to expose services to other applications. The final test came as a challenge to maintain a single session across the main application and all remote applications integrated as presentation components. It enabled the main application access to the session level objects at the integrated applications. All this completed the SOA solution that has been in work for 6 years.
Dimitre has over 20 years of software development and project management experience, working for well established companies like Capgemini, Trilogy Software and NAIC as well as start-up companies like FriendlyWorks, Ergo Partners and Technology Applications.
Topic: Open Discussion
Date: April 11, 2007
This month we had had an open discussion about security and Java.
Topic: Maven 2
Date: March 14, 2007
Eric Redmond will present on Apache's Maven 2. Maven is a software development management system; a successor to Ant; a tool to create well-defined projects, build, test and deploy - all via configuration (Maven handles the messy tasks of finding/downloading/installing the tools and dependencies you'll need). To simplify matter, Maven learned from frameworks like Ruby on Rails and TurboGears that convention can simplify your life by factors.
Beyond the evangelism, we will look at some comparisons between Maven and Ant, the new Maven plugin in Eclipse, how to use Maven's repository for fun and profit, how to manipulate the build lifecycle, and finally - generating websites, documentation and reports.
Speaker: Eric Redmond
Eric Redmond has worn many hats in the field of software development - from salaried wonk to independent contractor and back; software engineer in Java and Ruby, graphic designer, build architect, software architect, technical lead, team lead, open source enthusiast (committer on several projects) and freelance author. He is currently senior software engineer/team lead of Java development at Learning Care Group - the nation's largest daycare provider - and a co-founder of the soon-to-be-announced company Sonatype.
Eric's current interests lie in development processes automation - forever in search of the day when all problems left to be solved are interesting ones (because everything else is done magically by software!). He currently lives in Kansas City with his wife, Noelle - and some cats.
Topic: JavaServer Faces (JSF)
Date: February 7, 2007
Gary Murphy presented on the topic of JavaServer Faces (JSF). JSF is the J2EE standard for web application development. The presentation started with a brief discussion of the history of JSF. We then took a look at the key architectural features of JSF with a discussion on how it compares to other popular web frameworks, such as Struts. We then took a look at some source code to ties things together. This was followed by programming techniques, based on experiences developing JavaServer Faces applications and a general discussion of where web development in Java is heading.
JSF presentation slides (PDF, 150k)
Speaker: Gary Murphy
Gary Murphy is the founder of Hilbert Computing, Inc., a contracting company specializing in architecture-centric aspects of Information Technology. Gary has helped companies in the midwestern United Stated with the architectural issues, infrastructure software, frameworks development and the most challenging diagnostic problems. Gary has over 25 years of IT experience on a variety of systems from mainframes to desktops.
Java SE 6
January 10, 2007
This month we had an informal presentation and discussion about the recently released Java SE 6.
Presentation slides (PDF, 28k)
Speaker: Troy Landers
Troy Landers is a Sun Certified Enterprise Architect for the Java Platform. He is an independent software consultant with 10+ years of experience as an architect and developer. He has designed and built custom software with a variety of languages and platforms including Java and Microsoft C# / .NET.