Cinjug meets the third monday of every month.

Meeting space is graciously provided by MAX Technical Training. Directions are here.

July 21st, 2008

6:00  Meet n' Eat
  Food sponsored Quick Solutions
6:30 - 8:00  10 Things for Spring Cleaning - Todd Kaufman
  No single technology or framework has changed the landscape of Java development as the Spring Framework has over the last 4 years. The days of complex, time consuming, and untestable APIs and specifications are now a distant memory. They have since been replaced with Spring enabled applications that are simple enough to develop for the majority of cases, yet flexible and powerful enough to tackle the difficult fringe scenarios.

This talk aims to give the every day Java developer a few more tools to add to their Spring enabled toolbelt. It will cover some obscure features of Spring that you've been largely unaware of like the JAMon performance monitoring, and dynamic language support. Additionally, it will cover some of the powerful facilities provided by Spring that have not been widely adopted like Spring Security for data masking, Caching support with pluggable cache providers, and scheduling support with Quartz.
  About Mr. Kaufman
  Todd Kaufman is a developer, architect, manager, and cheerleader of IT projects large and small. He has 10 years of experience in development with the last 8 focusing on Java in the Enterprise. Todd has been an advocate of the Spring framework for the last 3 years and is continually amazed at the simplicity that it brings to Java development. Todd is currently working as the manager of Java and Dynamic Language studios at Quick Solutions Inc., a leading IT Staffing and Solutions Company in Central Ohio.
June 16th, 2008

6:00  Meet n' Eat
  Food sponsored by ATG
6:30 - 8:00  Hacking - The Dark Arts - Ken Sipe
  A live Hacking demonstration exposing the tools and techniques used by Hackers. A look at the growing space referred to as ethical hacking or penetration testing. We'll look at example attacks which include:
  • Client-side exploits
  • Sql-Injections
  • Brute force attacks
  • Man-in-the-middle attacks
  • Key logging
  About Mr. Sipe
 

Ken Sipe is a Technology Director with Perficient, Inc. (PRFT), IBM's largest service partner, where he leads multiple teams in the development of solutions in the SOA, Web 2.0 and portal domains, on both the Java and .Net platforms.

Ken was the founder of CodeMentor, where he was the Chief Architect and Mentor, leading clients in the execution of RUP and Agile methodologies in the delivery of software solutions. He is a former trainer for Rational in OOAD and RUP, and a CORBA Visibroker trainer for Borland. He continues to enjoy providing training and mentoring in all aspects of software development.

Ken has a deep need to be highly diversified. Ken often works with IT executives on high-level strategic roadmaps, currently geared around service oriented architectures (SOA). Ken also likes to keep his hands "dirty" in the code, which has him on a regular basis, pairing or otherwise producing code. Ken is regularly requested by clients that know him to "rescue" projects, either through the streamlining of processes or the rapid production of code.

Ken is a certified JBoss developer and is a frequent participates on open source projects. Ken is currently interested in the growing maturity of SOA solutions in the open source space, such as the ESB solutions like ServiceMix and Mule, or rules engines such as JBossRules.

May 19th, 2008

6:00  Meet n' Eat (food by Resolvit)
   
6:30 - 8:00  Advanced Wicket - James Carman
  Door prize is "Wicket In Action" compliments of Manning Publications
  About James Carman
  He's super awesome, and skilled at Kung Fu so you better be nice to him.
April 21st, 2008

6:00  Meet n' Eat
   
6:30 - 8:00  GridGain 2.0 – Grid Computing Made Simple - Nikita Ivanov
  The topic of this presentation is about fastest growing open source Java grid computing framework called GridGain and how its focus on elegant simplicity and Enterprise Java integration is helping to revolutionize the grid computing for Java in the same way as Spring or JBoss have changed Enterprise Java landscape.

The presentation will start with a brief introduction to grid computing and specifically data and compute grids. MapReduce will be discussed. Real-life examples will be discussed.

Following introduction to grid computing presentation will outline the key features of GridGain 2.0 highlighting simplicity of the usage.

To underscore the topic of presentation it will also include live demonstration of writing a simple application and grid enabling it to run on a small grid right in front of the audience. All coding during demonstration will be done live. Detailed and in-depth explanations will highlight that grid computing in Java can be fun, simple and productive to use in everyday applications and systems.
  About Mr. Ivanov
  Mr. Ivanov has over 15 years of experience in software development and over 7 years of developing grid computing and distributed middleware, a vision and pragmatic view of where development technology is going, and high quality standards in software engineering.

Back in 1996, Mr. Ivanov was one of the pioneers in using Java technology for server side middleware development while working at T-Systems GmbH, one of the largest European System Integrator.

Mr. Ivanov has held various positions architecting and leading software product development for start-up companies and working with well-established companies such as Adaptec, Visa and BEA Systems. Mr. Ivanov is an active member of Java middleware community and is a contributor to Java specifications as a member of JSR-107.

Mr. Ivanov holds a Master's degree in Electro Mechanics from Baltic State Technical University, Saint Petersburg, Russia.

Mr. Ivanov presented on the subject of GridGain at the following conferences:
  • JavaZone 07
  • JBoss World 08
  • Colorado Software Summit 2007
  • Silicon Valley Code Camp 2007
  • Houston JUG
  • Grid 2007
  • Cincinnati JUG
  • Seattle JUG
  • Emerging Technologies in Enterprise 2008
  • Albuquerque JUG
March 17th, 2008

6:00  Meet n' Eat
   
6:30 - 8:00  Wicket - James Carman
   
  About James Carman
   
February 18th, 2008

6:00  Meet n' Eat - food provided by Ascendum Solutions
   
6:30 - 8:00  Guice
  Empower your applications with Guice from Google, an Open Source dependency injection framework designed to increase developer productivity, code readability.

From Eric Burke:

At the end of the day, I compared my (Guice) modules — written in Java — to my Spring XML files. The modules are significantly smaller and easier to read.

Then I realized about 3/4 of the code in my modules was unnecessary, so I stripped it out. They were reduced to just a few lines of code each.
  About Adam Schaible
  I'm a 24 year old Java developer recently ported to .Net. I've spent most of my time in Washington, DC working as a Department of Defense contractor constructing Java applications. I had a short stint at Fifth-Third bank and have collaborated on several open source projects including Guice. I'm working on JSR 305 - Annotations for Software Defect Detection.
November 19th, 2007
6:00  Meet n' Eat - food provided by TekSystems
   
6:30 - 8:00  Fishbowl!
  What is fishbowl? Come find out!
October 15th, 2007
6:00  Meet n' Eat - food provided by Resolvit
   
6:30 - 7:15 Jim Weirich: 10 Things Every Java Programmer Should Know About Ruby
  World renown Ruby guru Jim Weirich introduces us to the Ruby language and why it's receiving so much attention.
7:15 - 8:00  JRuby and JRuby on Rails
 

We'll discuss JRuby.  We'll introduce you to the basics of Ruby.  You'll see how you can put the productivity of the Ruby language together with the power of the Java platform.  And of course, we'll see how JRuby lets you use the popular Rails framework in your favorite Java servlet container.

  About the Speakers...
 

Chris Nelson is a director of cinjug and has presented at JavaOne, TheServerSide Java Symposium, and OSCON, as well as other JUGs in the midwest.  Chris is currently an independent consultant helping companies deliver software using Java and Ruby.

Jim Weirich is a world famous Rubyist and is Chief Scientist at EdgeCase.  Jim created Rake, Rubygems, and invented the cotton gin in 1839.

September 17th, 2007
6:00  Meet n' Eat - food provided by Google
   
6:30 - 8:00  How the Google Web Toolkit Works by Joseph Sinclair
 

The Google Web Toolkit(GWT) is a great tool for any Java developer looking to create advanced interactive web based applications. Thanks to the release of the source code to the open source community under the Apache 2.0 license, we can now examine in detail how the GWT works it's magic in transforming regular Java code into HTML and javascript to create an interactive web-based system.

  About the Speaker...
 

Joseph Sinclair is a Software Engineer currently working for Google in Tempe. Joseph has been writing software for networked and web-based systems for almost 20 years. A leader in the Free/Open Source Software community, Joseph is a strong advocate for open innovation, greater access to technology, and greater attention to accessibility in developing web-based content and applications.

August 20th, 2007
6:00  Meet n' Eat - food provided by Terracotta
   
6:30 - 8:00  Terracotta by Orion Letizi
 

Within every innocent web application lies a sleeping monster. There comes a time when every successful web application outgrows its single-machine architecture. Whether for high-availability, scalability, or both, the adult web application must grow to live on more than one application server. That’s when the latent beast strikes: the State Monster.

The most recent accepted wisdom about solving application state problems in a scaled-out production architecture is to make your web application “stateless”—i.e., externalize all application state out of the application tier so that any application server can serve any user request. Unfortunately for the owners of such applications, making it “stateless” is hard to do, corrupts the programming and data model of the application, and pushes the problem out to other pieces of infrastructure that are ill-equipped to handle it.

Stateless programming is hard on the application developer, hard on the application infrastructure, and hard on the application. There must be a better way to write business applications. In this talk, we will discuss the current “stateless” application paradigm, its shortcomings, and a new alternative using Terracotta’s open-source availability and scalability technology for the Java Virtual Machine.

  About the Speaker...
 

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

July 16th, 2007
6:00  Meet n' Eat - food provided by Centric Consulting
   
6:30 - 8:00  OpenEdit by Christopher Burkey
 

OpenEdit is made for web professionals who need a better way to build and maintain web sites for their clients.

OpenEdit allows you to create web sites on a powerful Web Content Management System with built in eCommerce and blog software. This fast, open source platform does not require a database and can be used on top of existing html, jsp or php web sites.

  About the Speaker...
 

Christopher Burkey is the main developer of OpenEdit and one of the founders of Cinjug. Christopher works with regional solutions providers supporting many OpenEdit installations around the world.

June 18th, 2007
6:00  Meet n' Eat - food provided by TekSystems
   
6:30 - 8:00  Real World Grails by Scott Davis
 

Scott Davis is the Editor in Chief of aboutGroovy.com. The website, in addition to being, umm, about Groovy, is implemented in Grails. This talk shows you how to get started with Grails, but also talks about the experience of using it in a live, production web site.

Grails is a web framework that maximizes the strengths of familiar Java libraries — Spring, Hibernate, and Sitemesh, to name a few — while minimizing the XML jockeying it usually takes to get them all to play nicely with one another. It brings “Convention over Configuration” to Java. It uses Groovy as the language to glue the pieces together, which means that experienced JEE developers can learn Groovy in the context of libraries that they are already familiar with.

Grails includes a web server, a database, and all of the libraries necessary for a full-fledged web application. It will even generate a directory structure and scaffold common classes (Controllers, Views, etc.). It is no exaggeration to say that you will have your first application up and running in minutes. But Grails is more than about a quick start. In this talk, we’ll look at ways to move beyond the default configurations. We’ll deploy a Grails app to an external Tomcat instance instead of the included Jetty server. We’ll move from the default HSQLDB database to MySQL. We’ll include external JARs to bring new functionality to the mix.

  About the Speaker...
 

Scott Davis is an author and independent consultant. He is passionate about open source solutions and agile development. He has worked on a variety of Java platforms, from J2EE to J2SE to J2ME (sometimes all on the same project).

He is the co-author of JBoss At Work, quite possibly the world's first agile J2EE book. He is also responsible for several mapping books, including Google Maps API and GIS for Web Developers: Adding Where to Your Web Applications. Most recently, Scott became the Editor in Chief of aboutGroovy.com, a news and information website that tracks the latest developments in Groovy and Grails. Scott is a frequent presenter at national conferences (such as No Fluff, Just Stuff) and local user groups.

May 21st, 2007
6:00  Meet n' Eat 
  Food provided by Tangosol.
Tangosol Data Grid Solutions
6:30 - 8:00  Integrating .NET clients with Spring Java Services through a shared Data Grid - Aleksandar Seovic
  While Java developers have been benefiting from the technologies in the Spring framework for years, many of these concepts are not specific to the Java world and have wider applicability across the enterprise development space. Features such as Dependency Injection, AOP and consistent data access abstractions are gaining traction on other platforms including Microsoft .NET, led in large part by the Spring.NET project.

As organizations find themselves deploying applications across both Java and .NET, the availability of the Spring framework on both platforms provides a natural point of integration. Using the high-level semantics of Spring “Beans”, and the shared data services of data grid technologies, both platforms can share data and conversational state without the complexity or overhead of traditional interoperability technologies.
  About the Speaker...
  Aleksandar Seović is a Managing Director at Solutions for Human Capital, Inc. – a software development company specializing in enterprise document and content management.

He has lead development efforts on a number of engagements for Fortune 500 corporations, mostly in the pharmaceutical and financial services industries, and has worked in the architect role on both .NET and J2EE projects.

Most recently, Aleks took part in the design and implementation of Tangosol Coherence for .NET, a client library that allows applications written in any .NET language to access data and services provided by Tangosol Coherence data grid.

Aleks is also a co-lead for Spring.NET, an open source framework for enterprise application development, and a lead developer for Web, AOP and Services modules of the framework.
April 16th, 2007
6:00  Meet n' Eat 
   Food provided by CodeGear.
CodeGear From Borland
6:30 - 8:00  J2EE Architecture Review - Al Mannarino
 
  • Apply automated software inspection and run-time analysis tools to help identify common problems that can cause performance and scalability issues. Discuss the problems found and demonstrate how tools can help accelerate the implementation of appropriate solutions. Discuss what development teams can do to avoid the problems on future projects.
  • Find:
    • Apply software quality audits (check for common coding errors and enforce standards)
    • Apply software quality metrics (measure object-oriented design characteristics such as complexity, cohesion, and coupling)
    • Reverse engineer structure and behavior (Reverse engineer class diagrams and generated sequence diagrams)
    • Apply Application Quality Analyzer (analyze J2EE components for performance issues, detect misuses of J2EE, identify errors)
    • Discuss discovered problems (excessive temporary objects, dead code, highly complex methods, etc.)
    • Generate documentation
  • Fix:
    • Discuss principles of software remodeling (audits/metrics, design patterns, refactoring)
    • Create JUnit tests (code with confidence)
    • Apply simple refactoring (modify design without breaking existing code, verify impact of refactoring)
    • Apply pattern-based refactoring
  About the Speaker...
  Al Mannarino is currently a Lead Systems Engineer for CodeGear(formally Borland's Developers Tools Group). Prior to transferring to CodeGear, his last 5 years was spent as a Senior SE helping to sell Borland's ALM/SDO solutions. Al has over 25 years of Software Development experience including OOAD and the responsibility for developing and deploying production applications. Prior to Borland, Al was an SE for Objectivity, Versant, Red Brick Systems, Information Builders, and an Electrical Engineer with Grumman Aerospace where he performed real application implementations on complex electrical-mechanical systems. Al has a BS in Electrical Engineering from Manhattan College.
   
After presentation  Discuss sponsorship program for CinJUG - Mike Ball
  We need to discuss the sponsorship program for CinJUG, discuss the following topics:
  • The sponsor page on cinjug.org
  • What gifts are acceptable?
  • What should sponsors get in return for their donations?
  • Who will accept gifts of cash? A treasurer?
March 19th, 2007 - Sexy Web Apps (Flex, Java)
6:00 - 6:30pm  Meet n' Eat 
   Food provided by Adobe..
6:30 - 9:00pm  Topic 2: Sexy Web Apps with Java, Mozilla Tamarin, and Flex - James Ward
  In this session 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.

The Basics
  • The Platform (Tamarin)
  • Demos
  • Tooling (The Free Flex SDK)
  • Build a simple Flex app
The Programming Model (Live examples & coding)
  • ECMAScript / MXML
  • MVC / Data Binding
  • Server Communication
  • Debugging
Java Back-end Integration (Live examples & coding)
  • Remoting
  • Pub/Sub Messaging & JMS Integration
  • Data Synchronization
  • Hibernate Integration
Sexy / Effective / Engaging UIs (Live examples & coding)
  • Charting
  • Cinematic Experiences
  • Media Integration
  About the Speaker...
  James Ward (jamesward.org) 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.
February 26th, 2007
  Location
   Max Training - Mason
6:00  Meet n' Eat 
   Food provided by Clearapp.
   
6:30 - 8:00  Best Practices for Monitoring J2EE SOA Environment - Chris Farrell
  J2EE is an excellent platform for developing and deploying web applications. Developers employ black box engineering concepts to create these mission critical applications in greater numbers and in less time. The black box, however, creates issues in performance monitoring and performance management. The lack of visibility of the business logic layer in production systems has contributed to hard-to-find performance bottlenecks and integration problems. In Service Oriented Architecture (SOA) environments, these problems are exacerbated by the exponentially greater number of interconnected components.

In this session, Chris Farrell, ClearApp Vice President of Product Management, will discuss best practices in managing J2EE Application performance, especially in SOA environments. Mr. Farrell will discuss how modeling and monitoring performance with contextual information helps organizations get better control of their composite SOA applications’ performance. Along the way, Mr. Farrell will discuss the pros and cons of different approaches taken in application performance monitoring.
   
  About the Speaker...
  Chris has 20 years experience in technology and IT. Much of that was spent at IBM, where Chris was a Product Manager and Brand Manager in the IBM Software Group. Chris has spent the past six years in various Product Management positions in the Application Management space, joining ClearApp in June of this year – where he is in charge of Product Management, Strategy and Marketing. Mr. Farrell earned a BSE in Electrical Engineering and a Master of Business Administration from Duke University
   
  Directions to new MAX location
  http://www.maxtrain.com/directions/
November 20th, 2006
  Location
   Max Training - Mason
6:00  Meet n' Eat 
   Food provided by SARK Inc.
   
6:30 - 8:00   Maven 2.0 - Garvin LeClaire
   
  About the Speaker..
   
   
  Directions to new MAX location
  http://www.maxtrain.com/directions/
October 16th, 2006
  Location
   U.C. School of Applied Science
6:00  Meet n' Eat 
   Food provided by UC College of Applied Science, Department of Information Technology
   
6:30 - 8:00   Design Patterns in Java - Brandan Jones
  Boycott if-tests and other conditionals: Use design patterns for optimal design and flexibility.
  About the Speaker..
   Part Time:
Over 5 years as an Adjunct Instructor at UC.
One of the first Java professors in the evening programs.
Member of the Software Development Curriculum Committee that developed the Java course sequence.

Full Time:
Over 10 years of experience in IT industry; 8 years with Java and Object Oriented Programming.
Currently work for Great American Insurance.
Previously worked at Hewlett-Packard and Procter and Gamble.

Trivia:
I was a US House of Representatives Page in 1992-1993.
   
  Directions to UC
  UC OMI College of Applied Science Campus
2220 Victory Parkway
CASADMIN Room 204

(NOT Clifton campus, but 2 miles east, in East Walnut Hills)

Accessible from Columbia Parkway, Downtown, Clifton, or I-71. Please refer to this page for specific directions from your location: http://www.uc.edu/cas/location.aspx

Parking is FREE in the back lots after 4:00, but DO NOT park in the A lot. The A lot entrance is on Victory Parkway - don't park there. Instead, turn onto Cypress and park in the B lots behind the campus buildings. There are free lots on both sides of Cypress, and there is street parking all around.

CASADMIN is the 8-story building, the tallest building at CAS campus.
September 18th, 2006
6:00  Meet n' Eat 
   Food provided by ResolvIT Resources
   
6:30 - 8:00  Open Space
  Come with ideas about what you want to talk about...
   
August 21st, 2006
6:00  Meet n' Eat 
   Food provided by Fusion Alliance
   
6:30 - 8:00  DWR 2.0 - Jim Kriz of Sark
  DWR is a Java open source library which allows you to write Ajax web sites.
It allows code in a browser to use Java functions running on a web server just as if it was in the browser.
DWR consists of two main parts:
  • A Java Servlet running on the server that processes requests and sends responses back to the browser.
  • JavaScript running in the browser that sends requests and can dynamically update the webpage.

DWR works by dynamically generating Javascript based on Java classes. The code does some Ajax magic to make it feel like the execution is happening on the browser, but in reality the server is executing the code and DWR is marshalling the data back and forwards.
   
  About the speaker...
  Jim Kriz is a Solution Services Lead at Sark and a Lead Architect on his current project.
   
July 17th, 2006
6:00  Meet n' Eat 
   Food provided by Pillar Technologies
   
6:30 - 8:00  Practical Unit Testing - Dustin Williams
  As formal unit testing has come to be an expected part of the java development process, many different measures of what makes a good unit test have developed. This discussion will present several case studies regarding unit testing. Topics will include test granularity, test performance, code coverage and using Spring to aid testing. Additional case studies will cover breaking code dependencies and how this can help us test Swing applications.
   
  About the speaker...
  Dustin Williams is a senior java developer with Pillar Technology Group. Dustin has spent time working as part of a small software company, as part of an internal IT department and as a consultant. The software company Dustin worked for produced software testing tools for both unit testing and integration testing.
   
  Door prizes provided by:
 

June 19th, 2006
6:00  Meet n' Eat 
   Food provided by Ross Group
   
6:30 - 8:00  The Productive Programmer - Neal Ford
  Have you ever noticed that some old-school developers can run rings around you at the keyboard? Have you ever seen a 2 week problem become a 2 hour solution because someone knew a better way to solve it? This session is about all the command line and other tools that are extremely powerful yet widely neglected in today's graphical environments. This session shows you how to take advantage of those tools whether you run Windows, *Nix, or Mac. It focuses on specific recipes to make your job easier. I'll show you how to get around your computer in a hurry (no more clicking around in trees), how to find anything fast, how to manage projects and artifacts from the command line, how to automate the repetative tasks you find yourself doing every single day, how to stop repeating yourself, and how to stop repeating yourself. This session is guaranteed to improve your developer productivity by an order of magnitude.
  Key Session Points
  • Creating a common environment
  • The Unix philosophy (without Granola or sandals)
  • Automating common programming tasks
  • Getting around in a hurry
  • Searching techniques
  • Text techniques
  • Project management from the command line
  • Stop repeating yourself
  • Tying it together
   
  About the speaker...
  Neal Ford is an Application Architect for ThoughtWorks. He is an architect, designer, and developer of applications, instructional materials, magazine articles, and video/DVD presentations. Neal is also the author of Developing with Delphi: Object-Oriented Techniques (Prentice Hall PTR, 1996), JBuilder 3 Unleashed (SAMS Publishing, 1999), and Art of Java Web Development (Manning, 2003). His language proficiencies include Java, C#/.NET, Ruby, Object Pascal, C++, and C. Neal's primary consulting focus is the design and construction of large-scale enterprise applications. He is also an internationally acclaimed speaker, having spoken at over 30 developers' conferences worldwide. And will be presenting at the next Cincinnati No Fluff Just Stuff
   
  Door prizes provided by:
 

May 15th, 2006
6:00  Meet n' Eat 
   Food provided by Sark
   
6:30 - 8:00  Scriptaculous - Michael Ball
  Mike will review the open source Ajax toolkit Scriptaculous and compare it to other toolkits like Dojo and Rico. Mike will look at the functionality provided by Scriptaculous and show examples of how to integrate it with Struts and J2EE. The session will focus mainly on Javascript, but all the server-side code examples are in Java.
   
  About the speaker...
  Mike Ball is a Solution Services Practice Area Lead for Sark Inc. and has been one of the directors of Cinjug for the last year.
   
April 24th, 2006
6:00  Meet n' Eat 
   Food provided by Fusion Alliance
   
6:30 - 8:00  Trails In Depth - Chris Nelson
  Chris will give us a sneak peak at his JavaOne birds of a feather presentation entitled "Trails in Depth".

This session is an in-depth exploration of how Trails works "under the covers." It examines the web components and Spring services that make up the architecture of Trails and shows how these pieces fit together and how they can be replaced and customized. Attendees will come away with a thorough knowledege of Trails sufficient to enable them to contribute as developers or customize at a deep level.
   
  About the speaker...
  Chris Nelson
   
March 27th, 2006
6:00  Meet n' Eat 
   Food provided by Compuware
   
6:30 - 8:00  JBoss Seam - Norman Richards
  EJB3 succeeds wildly at simplifying the EJB tier, but one criticism of EJB3 is that its features are only available to proper EJB3 beans. What about the rest of your application?

Seam is a new open source application framework that provides a unified component model for all layers of your application. In Seam, presentation–tier components and business–tier components are the same type of thing, giving you complete flexibility in how you architect and layer your application.

Seam provides declarative state management, allowing components to focus on their core concerns, rather than on how values are shuttled to/from HTTP request and session state. Seam even provides additional context options, including a conversation context, where Seam manages state along a series of requests, and business process context, where Seam allows your components to participate in business processes spanning multiple sessions.

In this talk, I'll explain these core Seam concepts, show an application written using Seam (using EJB3, JavaServer Faces, Facelets and jBPM), and talk about how I think these facets of enterprise application development will continue to change over the coming year.

http://www.jboss.com/products/seam
   
  About the speaker...
  Norman Richards is a JBoss developer living in Austin, TX. He has written several popular Java books, including XDoclet in Action, and JBoss: A Developer's Notebook.
   
February 27rd, 2006
6:00  Meet n' Eat 
   Food provided by SARK
   
6:30 - 8:00  EJB 3.0 Persistence/Java Persistence API - James Carman
  The EJB 3.0 specification (a.k.a. JSR-220) introduces an entirely new, POJO-based persistence API.  We will explore how to use this new API to achieve persistence for our domain objects.  The presentation can be found here.
   
  About the speaker...
  James is an independent consultant here in the Cincinnati area.  He currently contributes to many open source projects including Jakarta HiveMind, Jakarta Commons Proxy, Jakarta Commons Collections, Jakarta Commons BeanUtils, Jakarta Commons Lang, and Syringe.  He has written articles for JavaWorld and TheServerSide.com.  James has worked for clients in the biomedical research, retail clothing, retail grocery, and software development industries.
   
January 23rd, 2006
6:00  Meet n' Eat 
   Food provided by Carman Consulting, Inc.
   
6:30 - 8:00  EJB 3.0 Simplified API - James Carman
  We will explore how simple EJB programming can be using the new EJB 3.0 Simplified API and Glassfish, the Java EE 5 reference implementation application server.  
   
  About the speaker...
  James is an independent consultant here in the Cincinnati area.  He currently contributes to many open source projects including Jakarta HiveMind, Jakarta Commons Proxy, Jakarta Commons Collections, Jakarta Commons BeanUtils, Jakarta Commons Lang, and Syringe.  He has written articles for JavaWorld and TheServerSide.com.  James has worked for clients in the biomedical research, retail clothing, retail grocery, and software development industries.
   

 

Click here to view 2005 meetings.