JavaMUG 2004 Schedule

January 14
JXTA 101
presented by
Daniel Brookshier
Meeting Sponsor: Starpoint Solutions
The very gracious sponsor for Wednesday's meeting is: Starpoint Solutions. They will be supplying pizza prior to the meeting. Here is information about Starpoint Solutions.

Working on either a consulting or project basis, we provide the resources you need to:
  • Analyze the gap between a package's capabilities and your organization's needs
  • Understand current and future state environment
  • Project total cost for standard and tailored implementations
  • Determine whether a package is flexible enough to meet tomorrow's changing technical environment
  • Incorporate relational or object-oriented modeling and design, if needed
  • Plan software upgrades and migration
  • Implement a solution using proven methodologies, support tools, and techniques

Abstract:
It's a new year and time to learn a new Java technology. This month, DanielBrookshier will give a presentation on JXTA, a Peer-to-Peer (P2P)technology. The talk will cover the basics of JXTA and an example of how to use the technology and some new code to ease P2P development. This presentation is brand new and contains a lot of information not seen before.

What is JXTA? JXTA expands computing away from web servers to the millions of computers all over the Internet. JXTA is also the easiest networking technology for anyone to learn, write, and deploy because all you need is an Internet connection to make it work (it is a free technology that runs essentially for free because there is no hosting requirements).

Why learn JXTA? JXTA is the "every man" technology and it is already becoming a standard for development in many companies. JXTA is being adopted by thousands of Java developers throughout the world. The reason? JXTA is powerful, cheaper than server-based systems, and it can take advantage of the millions of computers on the Internet in homes and businesses. JXTA is simply a communications technology like TCP/IP but includes many services for finding and connecting a PC to one or more computers anywhere on the Internet. Any application can be written to use JXTA to expand its reach beyond the PC and there are no barriers to what you can develop.


Bio:
Daniel Brookshier (A.K.A Turbogeek) besides being the current JavaMUG president has also run Talk-Java/Drink-Java and the newer JXTA P2P user group. Daniel started using Java on the job at MCI when it was introduced in 1985 and has written several books including "JXTA: Java P2P Programming" and a couple dozen articles on Java. The JXTA book is published in three languages and in four editions around the world. Daniel has written JXTA applications for Verizon, Boeing, TI and many others. Daniel currently works at Texas Instruments in Dallas, Texas in the Education and Productivity Systems division.
Top
 
February 11
GRASP Patterns in Design
presented by
Michael Nork
Meeting Sponsor: Recursion Software
Recursion Software, Inc., implements proven object-oriented techniques to create a high impact set of development tools for software developers using Java, C++, or C#.

Abstract:
What is GRASP? General Responsibility Assignment Software Patterns: A set of nine principles developed by Craig Larman, providing guidance for assigning responsibilities to classes, and to a limited extent, determining the classes that will be in a design.

Why talk about GRASP? The single, critical, fundamental ability in OOA/D is to skillfully assign responsibilities to software components. GRASP focuses on this task.

Bio:
Michael Nork has taught Java and Java Development in the Dallas metroplex and across the country since 1995. He created the first integrated training for OpenVista by OpenConnect Systems to provide developers with the Java knowledge required to use this innovative product. He has several thousand hours of training experience on the Unified Process, UML, Patterns, and software development methodology.

Currently, Michael is the Sr. Technical Liaison for Recursion Software, Inc., the owner of Voyager®, JGL®, and the C++<Toolkit>™.

Top
 
March 10
Code Generation with XDoclet
presented by
Craig Walls
Meeting Sponsor: Keane, Inc.

Abstract:
Many applications are composed of repetitive boiler-plate code. Sometimes this is due to a deficiency in the chosen framework and sometimes it's just necessary. In either event, managing all of this code manually can be quite a burden. Do you find yourself employing the "cut-n-paste" design pattern when dealing with this type of code?

Repetitive boiler-plate code is exactly the type of problem that code generation is for. XDoclet, an open-source code generation framework, uses JavaDoc-style meta tags to generate code for EJBs, servlets, Struts, Hibernate, mock objects, and much much more. It's even extensible so that you can adapt it to generate code specific to your projects.

In this session, we'll explore how you can plug XDoclet into your projects and you'll find out how to write custom XDoclet modules. We'll also briefly discuss JSR-175 and how it figures into the future of XDoclet.

Bio:
Craig Walls is the manager of web development for a DFW-based retailer. Born a programmer, he has been developing professionally for almost ten years, eight of that in Java. Craig is the co-author of "XDoclet in Action" (Manning 2003), and a committer on the XDoclet open-source project.
Top
 
April 14
Pragmatic Mock Objects
presented by
Dave Thomas, Pragmatic Programmer
Meeting Sponsor: ParaSoft Corporation offers a complete line of Automated Error Prevention tools to improve the quality and reliability of your applications. ParaSoft tools improve your software and enterprise system development by automating laborious testing tasks, reducing the development and testing cycle, and saving you valuable time and money.

Whether you're developing Java, C/C++, Database, Web or Enterprise applications on Windows, Linux or other UNIX platforms, ParaSoft tools help you prevent errors, and reduce the time and cost of development.

Abstract:
Effective use of Mock Objects can make apparently untestable code testable. This is a good thing: testing not only reduces bug rates, but structuring code to be testable improves the design of the overall system, making future maintenance and enhancements easier.

This talk concentrates on how Mock Objects can be used to allow you to test code that relies on things apparently outside your control: databases, incoming user requests, timers, web services, and so on. We look at different strategies for mock objects, from simple do-it-yourself implementations through to full-blown frameworks. We also look at simple dynamic techniques which reduce the time needed to implement and maintain the mock object code.

Bio:
Dave Thomas is recognized internationally as an expert who develops high-quality software -- accurate and highly flexible systems. He helped write the now-famous Agile Manifesto, and regularly speaks on new ways of producing software. He is the author of two books, including the best selling The Pragmatic Programmer: From Journeyman to Master (Addison-Wesley), and Programming Ruby: A Pragmatic Programmer's Guide (Addison-Wesley).
Top
 
May 12
Professional Open Source and the Future of JBoss
presented by
Marc Fleury
Meeting Sponsor: Glotel is one of the world's leading human capital solutions providers, with a network of 24 offices throughout Europe, the Americas, Africa and Asia-Pacific. Its international reach provides multinational clients with local expertise on a global scale, and its candidates with exciting worldwide career opportunities.

Abstract:
Marc Fleury, founder and president of JBoss Inc., will describe the Professional Open Source model and what the future means for key open source Java products such as JBoss Application Server, Hibernate, JBoss Cache, and others. This talk will also include detailed technical discussions about the Aspect-Oriented Programming (AOP) framework and the role the Microkernel plays within the JBoss Application Server. We will move beyond just simple logging examples to cover all standard reusable aspect technologies present in JBoss, such as persistence, caching, invocations, transactions, and acidity. As a bonus, this session will also include detailed coverage of key additional open source Java products such as Hibernate, the world's most popular open source O/R Mapping and Transparent Object Persistence product, and JBoss Cache, a unique transactional replicated cache. This session will also give attendees the chance to ask questions of one of the most recognized leaders in open source Java software.

Bio:
Marc Fleury is currently the founder and president of JBoss Inc™, the industry's largest open source Java software provider. Based in Atlanta, JBoss Inc. has instituted the Professional Open Source™ model whereby open source Java products are supported by the actual core development teams. A graduate of France's Ecole Polytechnique, and an ex-Lieutenant in the French paratroopers, Marc received a Masters in Theoretical Physics from the Ecole Nationale Superieure rue d'Ulm and a PhD in Physics from Ecole Polytechnique for experimental work he did as a visiting scientist at MIT's Research Lab of Electronics. Marc began his professional career at Sun Microsystems France in sales before transitioning to engineering, where he worked in SAP development for Sun in Silicon Valley. Shortly after leaving Sun to work as an independent software contractor, Marc started the JBoss open source Java Application Server project.
Top
 
June 9
Introduction to Spring
presented by
Bruce Tate
Meeting Sponsor: ?

Abstract:
With the unbounded growth in complexity of J2EE and EJB, some forward thinking customers are beginning to look to a new breed of lightweight containers, like Spring. In this session, we'll explore fundamental concepts like inversion of control and dependency injection. We'll also see a sample Spring application, where you'll see a taste of the Spring framework's broad reach, including persistence, transactions, user interfaces, and of course, the core configuration and assembly tools.

Bio:
Bruce Tate is the author of four books, including the smash hit Bitter Java, and Bitter EJB. He's an independent consultant who has worked with FedEx, TheServerSide, IBM and BEA. He is the founder and president of J2Life, a company specializing in design reviews. Over his career, he's reviewed the designs for hundreds of customers, with specialties in persistence and the development process. In the past, he's held development and leadership positions at IBM, and has worked for several startups, including posts as CTO and director of solutions development.
Top
 
July 14
Java Server Faces
presented by
David Geary
Meeting Sponsor: "No Fluff, Just Stuff" Java Symposiums
Come learn from industry experts and from each other, see real world case studies, and delve into hands-on code examples. No marketing fluff will be found here. Find an upcoming symposium near you and find out more about sessions, keynote addresses, networking opportunities, and lots more stuff.

Abstract:
Poised to become the preeminent -- not to mention standard -- Java Web application framework, JavaServer Faces is the next big thing for server-side Java. Come find out what all the fuss is about in this cutting-edge session given by a member of the JSF Expert Group. Learn what JSF has to offer, how it compares to Struts, and how you can start using it today.

Bio:
David Geary is the president of Sabreware, Inc., a Java training and consulting company. David has developed object-oriented software for nearly 20 years and worked on the Java APIs at Sun Microsystems from 1994 to 1997. He is the author of six Java books, including the Graphic Java series, Advanced JavaServer Pages, and Core JSTL. David is a member of the expert groups for the JavaServer Pages Standard Tag Library (JSTL) and JavaServer Faces; was one of the earliest contributors to the Apache Struts application framework; and wrote test questions for Sun's Web Component Developer Exam. In his spare time, David writes the Java Design Patterns column and other articles for JavaWorld online. David is currently working on Core JavaServer Faces, which will be published by Sun Microsystems Press in the Spring of 2004.
Top
 
August 11
Building Cutting Edge Applications with Business Rules Technology
presented by
James Owen
Meeting Sponsor: Right now, ILOG software is helping thousands of industry leaders worldwide make crucial business decisions. Increasing agility, cutting costs, slashing schedules. A chain reaction of success that dramatically improves efficiencies and impacts the bottom line.

Abstract:
Business applications require tremendous flexibility in order to adapt to changing customer demands, regulatory requirements, company policies and competition. Business rules technology enables a clear separation between true business policy and the rest of the application code, allowing the business policy to change independently and providing the ability for end business users to directly modify and maintain the business rules while providing greater control, flexibility and functionality to IT. Business Rules are an increasingly important means for managing highly variable business logic in Java technology-based applications, and in Java technology-based integration layers in the enterprise.

Object oriented languages such as Java provide an ideal foundation for rule-based development, and Java technology-based applications built around inference engines enable the rapid, business-driven evolution of software behavior required in many rapidly changing business environments. In general, rule-based architectures permit information-driven enterprises to decouple the way they engage their customers from static software implementations, allowing more rapid product evolution, improved customer service delivery, and increased day-to-day flexibility in operations.

This presentation will discuss:

  • Evolution of business rules technology (from rule engines to business rules management)
  • How to integrate business rules technology into Java applications and legacy systems, including applications running on the J2EE platform
  • How to identify structural and fixed versus non-structural and changeable logic elements in your design
  • How more flexible applications can be developed using business rules with real-world examples and demos

Bio:
James Owen (Jim) received his BS in Electrical Engineering from Louisiana Tech in 1973 and his MBA in Quantitative Analysis and Forecasting from LSU in 1989. He has been doing expert systems since 1989 and commercial expert systems since 1997 beginning with Neuron Data Expert and the pre-alpha version of Advisor. Since that time he has focused primarily on rulebased systems in Java including ILOG JRules, Blaze Advisor, PST OPSJ, Sandia Labs Jess and brief excursions into NASA CLIPS. He started Java in February of 1997 with FedEx VEA project. He writes occasionally for InfoWorld and has been a senior knowledgebased consultant with such companies as FedEx, Houston Light and Power, NorWest Financial (now Wells Fargo), Ericsson Telecom, Lloyds TSB in London, GMAC Insurance and Northrop Grumman.
Top
 
September 8
Software Development Challenges for the 21st Century
presented by
Steven Teleki
Meeting Sponsor: Headquartered in Cambridge, MA, InterSystems Corporation has served the needs of IT organizations and independent software vendors for more than two decades. InterSystems' showcase products, the Caché post-relational database and the Ensemble integration platform, enable the rapid creation and fast integration of high-performance applications. Over four million people use mission-critical applications based on InterSystems' software. Twenty regional offices serve application developers and integrators around the world, and 24 x 7 support is provided for all InterSystems products.

Abstract:
Increasing the productivity of knowledge work and of the knowledge worker are the factors that will make people, teams, and companies lead during the 21st century. For software folks, understanding productivity starts with an understanding of what software really is, and what a person actually does to create software.

Listen to Steven Teleki challenge your basic assumptions about how software work is done today, and leave with a better understanding of some factors that limit your software development success. The questions that he brings up will help you discover specific changes that you can implement in your own work. You will leave feeling compelled to take action to stand out from the crowd, and become a leader in the software business.

Bio:
Steven Teleki is Vice President for Software Engineering at Yash & Lujan Consulting, Inc., a technology consulting company, offering on-site, off-site, or offshore software development. Earlier in his career, Steven worked as Director of Software Process at Trilogy Software, where he focused on understanding and improving both individual and team software development performance. At Iomega Corporation, he wrote software that shipped in over 40 million copies worldwide, and managed projects with distributed teams. At FranklinCovey, he pioneered disciplined design, development, and build methods.

Steven believes that every developer can increase his or her software development performance far beyond what is commonly assumed possible. His understanding of both people and technology makes him uniquely capable of building outstanding software organizations. He is a leader who is also a mentor to development and testing teams. Under his mentorship, software engineers have improved their performance in areas of software project planning, personal software process measurement, software design, and implementation. He is passionate about creating high-quality software on time and on budget. Outside work he is the Chairman of the Austin Chapter of the IEEE Computer Society.
Top
 
October 13
The Case for SoA and a Sample "Killer" App
presented by
Vic Cekvenich
Meeting Sponsor: ACT•1 Technical & Professional Services

Abstract:
This live presentation is a continuation of a Rich Internet Application (RiA) recipe article.

The plan is to cover the future of software development, and then examine Service Oriented Architecture (SOA) parts, such as the Chain of Responsibility (CoR) design pattern, and an example application that we all should be using.

Bio:
Vic Cekvenich has been in software development and consulting for almost 20 years. He wrote the first book on Struts a year before anyone else, and his new book, "Struts - Best Practices," is coming out in three languages.

Vic won trainer of the year in 2002 as voted by JDJ, and worked on projects for Nasa, Ziff Davis, Perot Systems, etc. Vic can be reached here.
Top
 
November 10
Spring in Action
presented by
Craig Walls
Meeting Sponsor: JavaMUG

Abstract:
Welcome to the future of enterprise application development. Exciting new programming techniques, such as inversion of control and aspect-oriented programming, now give the original JavaBean power only previously available in its much heavier cousin, the EJB. Spring is a lightweight container that enables you to use JavaBeans in ways you never thought possible. In this session, you'll see how Spring can be used to provide POJOs with declarative transaction, security, and other enterprise-level services once reserved for EJBs.

Bio:
Craig Walls is the manager of web development for a DFW-based retailer. Born a programmer, he has been developing professionally for almost ten years, eight of that in Java. Craig is the co-author of "XDoclet in Action" (Manning 2003), and a committer on the XDoclet open-source project.
Top
 
December 8
Open Mike Night
Meeting Sponsor: A premier provider of information technology (IT) solutions since 1969, Ajilon Consulting has over 13,000 IT Professionals Worldwide with practice areas in Software Development and Integration, Infrastructure Management, and Software Quality Assurance.

Abstract:
In the spirit of camaraderie and the holiday season, we are doing "open mike" night where you, the audience, get to do the talking. (Maximum of 10 minutes per speaker please.)

We are looking for many of you to volunteer to "perform" for your peers. Potential ideas are, Java poetry, Java related xmas carols, Java jokes, etc. SIGs are strongly encouraged to give us sneak previews of what is coming for next year, and to tell us about what happened this year. Of course, DFW Java industry funny stories, recruiter cluelessness, pet peeves, and company rants, in good taste, would be welcomed also. (Please withhold company names.) If you really, really have nothing to say, at least we can introduce ourselves, tell about who we are, what we do, what we love to eat, show pictures of pets, anything!

C´mon! It's the holiday season, we worked hard this year, or have been out of work, too. We deserve to relax!
Top