JavaMUG 2007 Schedule

January 10
JPA: The New Enterprise Persistence Standard
presented by
Mike Keith
Abstract:
One of the major accomplishments of the Java EE 5 platform, released in May 2006, was the introduction of the Java Persistence API (JPA), a standardized lightweight POJO persistence API for enterprise Java. The new standard is fully integrated with the Java EE container, resulting in a more holistic application development experience. Many of the development techniques that apply to programming with Java EE can also be used with JPA.

Counted amongst its many strengths is the fact that it is a fully-featured persistence framework that proffers a runtime library that is intuitive and concise. It is not only powerful, but with a grand total of four classes in the API, it is comprehensible. In addition, it is completely flexible in its configuration. Persistence mapping metadata may be supplied during development using annotations, at deployment using XML, or a combination of the two depending upon the requirements of the application. But with all of the enterprise integration of the API, perhaps the most flexible part is that it can also be executed and tested outside the Java EE Container in a standalone application.

The talk will cover the important features of the Java Persistence API, including the EntityManager API, persistence units and persistence contexts, detached objects, object-relational mapping, and queries. We will also discuss running a JPA application outside the container, and show examples of running unit tests on persistent entities.

The presentation is here.

Bio:
Mike Keith is the co-specification lead of EJB 3.0 (JSR 220), and a member of the Java EE 5 expert group (JSR 244). He co-authored, with Merrick Schincariol, the first released book on JPA called Pro EJB 3: Java Persistence API. He has 15 years of teaching, research, and practical experience in object-oriented and distributed systems, specializing in object persistence. His expertise has stemmed from designing and implementing numerous persistent object systems for Fortune 100 corporations. He is an architect for Oracle TopLink and the Oracle OC4J Java EE Container, and is a popular speaker at numerous conferences and events including JavaOne, JavaPolis, TheServerSide Java Symposium, Colorado Software Summit, JAOO, EclipseCon, and others.

Kforce logo Meeting Sponsor: Kforce Technology Staffing

Kforce is a full service professional staffing firm providing flexible and permanent staffing solutions for hiring organizations and career management for job seekers in the following specialty skill areas:
Finance & Accounting, Technology, Healthcare, Clinical Research, and Scientific

At Kforce, we believe that Great People = Great Results. By understanding what drives our specialty industries, becoming involved in our communities on a professional and personal basis, following a disciplined process of identifying quality candidates, partnering with employers to understand their core business and their employment requirements and delivering exceptional service, we achieve great results for all concerned.

Kforce's 1,000 staffing specialists operate from more than 80 offices in 45 markets, bringing the value of our 40 years of experience to your staffing and career development needs. Contact us for more information on temporary, temp–to–perm or permanent placement, as well as consultant placement for project work.
Top
 
February 14
Relax, You've Got Maven
presented by
Pete Carapetyan
Abstract:
If you are like most developers, you've spent a lot more time on infrastructure, builds, deployments, and keeping track of documentation and metrics than you might think is worthwhile.

Much of this is because standards keep rising. Who would have thought that test-first programming would be a requirement on most projects in 2006? But whatever the reason for all the busy work, it's a big challenge, and it doesn't always add value. Enter Maven to take over most of the tasks previously shunted off to Ant or Make. Better yet, standardizing and automating these same tasks, so they are always the same on every project.

Even these features are overshadowed by Maven's coolest feature, the end of jar hell! Wait 'till you see the Maven Repository in action!

Don't take anyone's word for it, try it yourself! In this presentation, we'll take a couple projects all the way from soup to nuts right before your eyes, and demonstrate most of the key features in living color. If we do it right, you'll think that it's so easy you'll be yawning and checking your watch before we get to the last slide. And we WILL cover some gotchas – there are many.

Bio:
Pete Carapetyan is a local developer/contractor, much like anyone else in JavaMUG. He has been leading smaller teams the past couple years, in addition to being a cog in the wheel on larger corporate projects in previous years. He remains strangely obsessed with all things related to productivity, and has been a specialist in code generation, frameworks, and infrastructure tools for many years.

His interest in productivity isn't just monetary. He can be seen pedaling around White Rock Lake in any hours that he shaves off the programming budget.

Custom Credit Systems logo Meeting Sponsor: Custom Credit Systems has been in business since 1989. For a number of years, the company focused on a small, yet high-profile group of clients, and therefore we remained relatively small in size. However, over the past 5 years, we've expanded our scope considerably and now have close to 30 people. The company is stable, yet we continue to grow significantly each year.

Historically, CCS has focused primarily on building custom commercial lending automation software for the large to middle-tier banks in the United States. But over the past 3 years, we've been ramping up to meet a new set of objectives, many of which require us to create new and novel solutions. So, while the name of our company may give off one impression, we are increasingly becoming a true technology company.

A very visible example of this is the ThinWire® Ajax framework, which is now available to the public under the free for commercial use, LGPL open source license. The less visible examples center on our continuously evolving application framework, on which we build our flagship products. But we are far from done, and many challenges still face us. That's why we need highly skilled and motivated people who are looking for an opportunity to shine, by helping us reach the next level.

We are an equal opportunity employer that provides competitive compensation and bonuses, medical benefits, a retirement plan, professional career development, a teamwork environment and an excellent quality of life. We will also provide certain requisite training for the right candidates. Click here to see our currently open positions.
Top
 
March 14
What Is NetBeans?
presented by
Gregg Sporar
Abstract:
NetBeans is three things: an award-winning Integrated Development Environment (IDE), a platform for building rich-client applications, and an open-source community. This presentation provides an update on some interesting changes in all three of those areas over the last couple of years. The focus will be on demonstrations of the NetBeans IDE in order to show some of its features for doing Java SE, EE, and ME software development. Time permitting, the IDE's support for other languages such as C/C++ and for building Service Oriented Architecture (SOA) applications will be included. A demonstration of the IDE's tools for building applications on top of the NetBeans Platform will also be shown.

The presentation is here. Also see Gregg's blog.

Bio:
Gregg Sporar has been a software developer for over twenty years, working on projects ranging from control software for a burglar alarm to 3D graphical user interfaces. He has been using Java since 1998, and his interests include user interfaces, development tools, and performance profiling. He works for Sun Microsystems as a Technical Evangelist on the NetBeans project.

Meeting Sponsor:

Top
 
April 11
Groovy for Java Programmers
presented by
Dr. Venkat Subramaniam
Abstract:
Object-oriented scripting languages, or agile dynamic languages as some like to call those, are gaining programmers' attention. Groovy brings this excitement to the Java platform with its ability to generate byte code. You can use Groovy instead of Java for some parts of your application. By learning it, you can switch between the languages where you consider fit.

In this session, we will learn what Groovy is. We will take an example driven approach to look at interesting features. We will see how a piece of code you would write in Java can be written, elegantly, using Groovy. In addition to the current features, we will also discuss the state of the language and tools.

Bio:
Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, and Europe. Venkat helps his clients effectively apply and succeed with agile practices on their software projects, and speaks frequently at international conferences and user groups. He is author of .NET Gotchas (O'Reilly) and coauthor of Practices of an Agile Developer (Pragmatic Bookshelf).

TEKsystems logo Meeting Sponsor: TEKsystems®
A Premier Technology Execution Company


Top
 
May 9
Real World Grails
presented by
Scott Davis
Abstract:
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 about more than 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.

Bio:
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.

Odyssey Information Services logo Meeting Sponsor: Odyssey Information Services
Odyssey Information Services provides consulting services for the Information Technology Market. We consistently provide exceptional quality contractors at highly competitive rates. Throughout the last seven years, Odyssey has grown and nurtured relationships with IT managers, our contractors, and even our competitors. We strive to provide the highest quality service to our clients nationwide. Odyssey was founded in 2000, and is headquartered in Dallas, Texas.
Top
 
June 13
Introduction to Building Rich Client Applications with Eclipse RCP
presented by
Brian Polster
Abstract:
The success of the Eclipse IDE and demand for rich client applications has fueled an interest in Eclipse RCP. This presentation walks you through the core technologies and concepts needed to build an Eclipse RCP application. SWT, JFace, and eclipse.ui will each be covered by example.

Bio:
Brian Polster is a Principal Architect with Credera (a Dallas based consulting company) where he is responsible for leading Credera's Java practice. Previously, he was the lead Application Architect for the American Airlines website (AA.com).

Meeting Sponsor: Southwest Airlines logo Southwest Airlines - Now Hiring
· Full-time, with benefits (non-contract)
· Java Developers for both Server side and Client side
· Over 15 positions
· Creative & unique projects / Fun, casual
· Interested candidates should send resume via e-mail to:

Grace Ward - grace.ward@wnco.com - Sr. Recruiter - Technology Team
Southwest Airlines - 2702 Love Field Drive - Dallas, TX 75235 - (214) 792-6463

(Add "JavaMUG" in the Subject line.)
Top
 
July 11
Orchestrating Messaging, Data Grid, and Database for Scalable Performance
presented by
Jonathan Purdy
Abstract:
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.

Bio:
Jonathan Purdy is co-founder and Technology Evangelist of Tangosol, a company which provides in-memory Data Grid solutions for reliable and scalable data access across the enterprise. Jon has a wealth of experience creating high-scalability and high-availability systems, with an emphasis on both analytics and transaction processing. His creativity and leadership in product design and development have produced several award winning and market leading products.

Tangosol logo Meeting Sponsor: Tangosol, Inc., is the industry's leading provider of reliable data grid solutions enabling enterprises to predictably scale mission-critical applications. Tangosol is the choice of over 300 companies, including major financial, manufacturing, telecommunications, and technology enterprises. Allowing uninterrupted and synchronized access to the most critical and often-used data at incredible speed, even under the heaviest load, Tangosol Coherence has deployed more than 1,000 production installations. Tangosol was founded in 2000, and is headquartered in Somerville, MA.
Top
 
August 8
Splunk
presented by
Eric Garner
Abstract:
If you've ever found yourself under pressure searching through multiple 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 our 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 it now at splunk.com.

Bio:
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 JavaMUG since it was founded. 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.

Splunk logo Meeting Sponsor: Splunk is the original IT Search engine. It's software that indexes and enables you to search your data from any application, server, or device in real time. You can figure out what's happening across your infrastructure and achieve extreme availability, meet compliance requirements, and slash operations costs. Splunk is easy to download, install, and use, and it's very powerful. Check us out at splunk.com.
Top
 
September 12
Glassbox: Open Source Java Monitoring and Troubleshooting
presented by
John D. Heintz
Abstract:
In this session you will learn about the Glassbox open source troubleshooting and monitoring tool. Glassbox enables detection of common application problems such as database failures, slow operations, thread contention, and excessive distributed calls. Glassbox enables low overhead monitoring and troubleshooting without needing to "bake in" instrumentation up front.

The presentation is here.

Bio:
John D. Heintz is a Principal Consultant with New Aspects of Software where he is responsible for finding clean solutions to complex business and technology problems.

In 12 years of professional work, John has built many component and distributed systems, led agile teams, and mentored/trained on many technologies. John has deep experience with high-leverage technologies like Spring, JPA, Ruby, AOP, AJAX, REST/HTTP, and SOA systems.

Credera logo Meeting Sponsor: Credera is a Dallas based, full-service business and technology consulting firm. Working with Fortune 1,000 companies, medium-sized businesses, government organizations and clients across a broad range of industries, we provide the experience and the commitment necessary to solve today's toughest business and technology challenges. Because it's not just about meeting expectations — it's about exceeding them.

Expect professionalism. Expect integrity. Expect excellence. Expect Credera.
Top
 
October 10
Service-oriented Patterns and Anti-patterns
presented by
Kyle Gabhart
Abstract:
The momentum behind service-oriented systems is intense, and the hype machine is in full swing. Consequently, it is tempting to believe that if you slap a SOAP/REST/JSON/etc., wrapper around all your enterprise systems, you will be able to cash in on the service-oriented ROI. The fact is, there are right ways and wrong ways to design a SOA. In this session, you will learn about SOA patterns for system integration, message brokering, and even governance and organizational patterns. Attention will also be given to anti-patterns in the technology and human sides of the equation.

The presentation is here.

Bio:
Kyle Gabhart is a Service Oriented Architecture (SOA) evangelist and strategist, currently serving as the SOA Lead for Web Age Solutions. Kyle has contributed extensively to the SOA / Web Services community since 2001 as a consultant, mentor, author, speaker, and Open Source contributor. For more details on his writing, public speaking, and Open Source work, check out Gabhart.com.

Odyssey Information Services logo Meeting Sponsor: Odyssey Information Services
Odyssey Information Services provides consulting services for the Information Technology Market. We consistently provide exceptional quality contractors at highly competitive rates. Throughout the last seven years, Odyssey has grown and nurtured relationships with IT managers, our contractors, and even our competitors. We strive to provide the highest quality service to our clients nationwide. Odyssey was founded in 2000, and is headquartered in Dallas, Texas.
Top
 
November 14
Rockin' Websites with Dojo Toolkit
presented by
Bob Byron
Abstract:
So, you think HTML and JavaScript can't make a real application? They can! You are seeing more and more websites harnessing the true power of the browser. In this demonstration, you will learn of the power you can harness in a webpage, you will see awesome graphics, simple layout design, client server architecture, and more. See special effects that you thought you needed a plugin to achieve. And it all starts with a little JavaScript library called Dojo Toolkit.

Bio:
Bob Byron is Director of Engineering for Nexplore Corporation. He is working with the Dojo Toolkit on a daily basis, and utilizing many special effects found in the libary. Bob was also the JavaMUG President for 2006.

Technisource logo Meeting Sponsor: Our standard is higher. Your opportunities are better.

Technisource is the trusted source that the world’s most respected companies turn to for top technical talent. Because of our core expertise in defined, high-end skill sets, we get the elite assignments. We offer challenging opportunities in diverse industries.

Technisource rewards our consultants with competitive pay, training and certification assistance, insurance, vacation and generous bonus opportunities.

Technisource has approximately 3000 employees providing IT and software engineering services from more than 30 offices across the United States. Founded in 1987, Technisource is headquartered in Little Rock, Arkansas.

With a customer base of Fortune 500 and middle market companies, Technisource represents a wide variety of industries including: insurance, banking and finance, pharmaceutical, telecommunications, aerospace, defense, healthcare, manufacturing, retail and government.

Top
 
December 12
Test Driven Development
presented by
Rod Coffin and Dave Nicolette
Abstract:
Participants explore the concepts and practices of test-driven development (TDD) through direct application in hands-on programming challenges in a randori-style workshop designed around the principles of experiential learning, working in pairs. After the programming challenges, participants conduct a facilitated retrospective using the fishbowl format.

Bio:
Rod Coffin is an Agile Technologist at Semantra, helping to develop an innovate natural language ad hoc reporting platform. He has many years of experience mentoring teams on enterprise Java development and agile practices, and has written several articles on a range of topics, from Aspect Oriented Programming to EJB 3.0. He helped found the Oklahoma City Java Users group, where he is a frequent presenter.

An information technology professional since 1977, Dave Nicolette has served in a variety of roles since 1977 and has been involved with agile methods since 2002. Presently, his main interests are the application of agile methods and lean thinking to enterprise IT and collaboration with enthusiastic professionals who want to improve the state of the art in the IT industry. He's currently employed by Valtech Technologies, a consultancy that offers opportunities for him to help others succeed with agile.

Meeting Sponsor:

Top