Next Meeting



 


  Date: 05/14/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Thinking in Javascript
  Abstract: Before the break: compare and contrast JavaScript to other common C-based languages, compare JavaScript development to web development for plugins such as flash, and develop an understanding of what makes JavaScirpt development unique.
After the break: advanced JavaScript, building objects, simulating namespaces, using common (free) framework libraries, integrating with server-side processing If users have difficult scenarios, we.ll look at good strategies to solve them.


  Speaker:

Robert Richardson

  Bio: Robert Richardson, Principal of Richardson and Sons, LLC has provided software development expertise for over 10 years. Mr. Richardson has created software applications ranging from enterprise-scale applications to PDA-based systems. Mr. Richardson's clients include public utilities, petroleum distributors, and data visualization designers. Mr. Richardson has attained the degree of Masters of Science in Computer Information Systems (MSCIS), and the degree of Bachelors of Fine Arts in Industrial Design (BFA ID), the study of human factors and human / technology interaction. Richardson and Sons, LLC was founded for the specific purpose of providing custom enterprise software development for small- to mid-sized organizations. Several key Richardson employees have Masters Degrees and special certifications in software development and technology implementation and control. Richardson brings to each client a love of software development, a high quality work ethic, and an attitude of excellence in results. With this collaboration and enthusiasm, Richardson can bring to its Clients highly successful software development projects that are generally concluded within timeframe and budget.
  Date: 04/9/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: CSS: A complete Journey
  Abstract: Before the break: introduction to CSS

After the break: advanced CSS, group discussion, if users have difficult scenarios, we.ll work through them together

We will discuss CSS from Beginners to Advanced. We.ll look at the advantages of using CSS over other methods, We will discuss CSS from Beginners to Advanced. We.ll look at the advantages of using CSS over other methods, ways to embed CSS in the page, and techniques for insuring cross-browser compatible designs. A CSS novice will see the value of CSS and how it can improve your page design. If you.ve got a tough CSS scenario, bring sample code, and we.ll look at how to solve it.

  Speaker:

Robert Richardson

  Bio: Robert Richardson, Principal of Richardson and Sons, LLC has provided software development expertise for over 10 years. Mr. Richardson has created software applications ranging from enterprise-scale applications to PDA-based systems. Mr. Richardson's clients include public utilities, petroleum distributors, and data visualization designers. Mr. Richardson has attained the degree of Masters of Science in Computer Information Systems (MSCIS), and the degree of Bachelors of Fine Arts in Industrial Design (BFA ID), the study of human factors and human / technology interaction. Richardson and Sons, LLC was founded for the specific purpose of providing custom enterprise software development for small- to mid-sized organizations. Several key Richardson employees have Masters Degrees and special certifications in software development and technology implementation and control. Richardson brings to each client a love of software development, a high quality work ethic, and an attitude of excellence in results. With this collaboration and enthusiasm, Richardson can bring to its Clients highly successful software development projects that are generally concluded within timeframe and budget.

 


  Date: 03/12/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

10 ways to use Hibernate effectively

  Abstract: Learn 10 tried and true ways to improve the way you use Hibernate today. In this session you would learn about a collection of 10 tips, tricks, practices and tools ranging from intermediate to advanced that will make you more effective at designing, implementing, testing and tuning your application's Hibernate-powered object-relational layer.
Some of the topics covered include:
- Handling and implementing inheritance
- Distributed Caching
- Profiling your queries
- Using bags
- Using filters for virtualization
- Custom SQL for performance
- Query caching and more

  Speaker:

Brian Sam-Bodden

  Bio: Brian Sam-Bodden has spent over twelve years working with object technologies, with an emphasis on the Java platform and in recent times falling in love with Ruby. He holds dual bachelor degrees from Ohio Wesleyan University in computer science and physics and is the president and chief software architect for Integrallis http://www.integrallis.com, where he focuses on object modeling and Java, particularly lightweight Java Web development J2EE, Eclipse and Swing based applications. Brian has worked as an architect, developer, mentor, and trainer for several Fortune 500 companies in the tax, insurance, retail sciences, telecommunications, distribution, banking, finance, aviation, and scientific data management industries. As an independent consultant, he has promoted the use of open source in the industry by educating his clients on the cost benefits and productivity gains they can achieve. He is a frequent speaker at user groups and conferences nationally and abroad. Brian is the author of "Beginning POJOs: Spring, Hibernate, JBoss and Tapestry" and has also co-authored the Apress Java title "Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies".

Real World:  
  Title:

Apache XMLBeans and its many uses

  Abstract: In today's world of computing, information interchange spans businesses, technology platforms and, of course, software languages. In order to effectively accommodate this interchange, XML and XML Schema have emerged as the principal solution, because, combined, they offer the ability for complex messages to be strongly typed and well known across heterogeneous systems. However, as most of us have learned, while immensely powerful, XML Schema is not trivial. For this reason, the selection of appropriate XML processing solutions is critical to the success of enterprise software development, as it relates to XML and Schema. For our group at Coventry, we have selected to use Apache XMLBeans to meet our vast XML processing demands. Based on StAX, XMLBeans provides us with immense flexibility, performance and robustness, which allows us to implement elegant solutions quickly and reliably.
  Speaker:

Chris Coy

  Bio: Chris Coy is a Technical Specialist with Coventry Healthcare. Using his 20 years of software development experience, he aids upper level management in important architectural decisions. In addition, Chris manages a team of Java developers focusing on SOA and backend solutions that support the Coventry Workers Compensation Division. With solid knowledge in a number of areas, Chris' skills with Application Integration, J2EE and Java are leveraged most by Coventry. Chris holds a Bachelor of Science in Computer Science from the University of Puget Sound in Tacoma, Washington. He also holds certifications as a Sun Certified Java Developer and as a BEA Weblogic Programmer and Administrator.


 


  Date: 02/13/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Crank Crud: Idiomatic GUI development with JSF, Spring and JPA

  Abstract: The Crank project is a JSF/Facelets, Ajax, CRUD framework for idiomatically developing GUI. Crank is a master/detail, CRUD, and annotation driven validation framework built with JPA, JSF, Facelets and Ajax. It allows developers to quickly come up with JSF/Ajax based CRUD listings and Master/Detail forms from their JPA annotated Java objects. The framework is named Crank as in: "crank out, to make or produce in a mass-production, effortless, or mechanical way: She's able to crank out one (CRUD listing) after another" and "crank up: to get started or ready", "to stimulate, activate, or produce", and most importantly "to increase one's efforts, output, etc.: Industry began to crank up after the new (CRUD framework became our corporate standard)." The CRUD framework has support for JPA enabled DAO objects. The CRUD framework implements a Detached Criteria API/DSL similar to Hibernates (R) Criteria API except it works with JPA. The Detached Criteria API/DSL (DCAD) could be ported to other frameworks for example Hibernate, iBatis, etc. You can write listings and CRUD without JPA, but there is a lot of JPA support in Crank. The CRUD framework has a controller that is framework neutral as well. Currently there is an example the uses JSF to quickly create CRUD listings and master detail forms. We built filterable listings in JSF/JPA. We plan on adding support for Struts 2 and Spring MVC that work with the CRUD listing (Create, Read, Update, Delete, Filter, and Sort). We did this before for an internal project called Presto (and before that with an internal framework based on Struts). This is like Presto revisted using Java annotations and generics (and a lot more eyeballs who provided a ton of feedback). see more at: http://code.google.com/p/krank/ (there are some screen shots there) Crank is not 1.0 yet and still needs a lot of work before it reaches 1.0 status.

  Speaker:

Rick Hightower

  Bio: Rick Hightower serves as chief technology officer for ArcMind Inc., a training and consulting firm focusing on JEE, Spring, JPA and JSF. He is coauthor of the best selling book Java Tools for Extreme Programming, about applying extreme programming to JEE. development, as well as co-author of Professional Struts and Struts Live (which is the number 1 download on TheServerSide.com). Rick, a frequent IBM developerWorks contributor, was an early advocate of JSF, Spring and Hibernate and wrote a series of articles for IBM developerWorks to dispel common JSF FUD. Rick is a zone leader at java.dzone.com and on the editorial board of the Java Developer's Journal. Rick is also a member of the JSF 2.0 spec. comittee. Rick has 26 software development certifications, 18 years development experience and has been director of development at three different software development firms as well as CTO of two different consulting/training companies before founding ArcMind Inc. in 2004. Rick has spoken at JavaOne, TheSeverSide Sypmposium and many other venues including the LA JUG and the Tucson JUG.

Real World:  
  Title:

Metrics - The Good, The Bad and The Ugly.

  Abstract: When trying to define a metrics program in the SDLC to help drive quality initiatives, we all know there are many different metrics and tools to help. However, where do we start? how can we collect this data? and what process can give us the most help in the limited time we have? These are questions we have condidered over the last year and our finding have proved that some metrics are more helpful than others and combinations of metrics can be used to spot fault prone code. This talk covers an introduction to the following areas: - Defining certain metrics and Why they should/ shouldn't be used - Demystification of results - what we do now (if anything) and why it isn't working - Gaming metrics - and how to spot people who do - Implementing a 3 stage process to implement different metrics into your development environment - Results on work we have performed over the last year on the top 100 sourceforge Java projects - collating data and using combined metrics to detect fault prone code WITH PROOF.
  Speaker:

Richard Sharpe

  Bio: As a Director at Enerjy Software, Sharpe is involved with Evangelising Quality Innitiatives, specifically in the Java industry. Commonly travelling around the US to customers and Events, he works with industry leaders and clients to help improve the quality within projects from a Management Process aspect. Sharpe has around 10 years of experience in the Java Industry as a Programmer, Consultant and Manager. He has written several articles on Java Performance Issues, Best Practices for Java Developers and Managing Development Teams. Over the past 4 years he has spoken at various Events in Europe and the US and just recently, hosts Enerjy.tv. Sharpe holds a BSc. Computing Systems from Nottingham Trent University in England and is a Certified Websphere Applcation Server Administrator.


 


  Date: 01/09/2008, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

2007 in Review - Ideas, Technology, Innovations

  Abstract: This talk covers the ideas, technologies, innovations that arrived/succeeded/failed in the year 2007.

  Speaker:

Hari K. Gottipati

  Bio: Hari K. Gottipati is a software professional consultant, speaker and freelance writer who specializes in wireless mobile computing and Java. He worked for many startups, as well as big companies like Yahoo, Travelocity, and Motorola. He has spoken at various events on latest technologies including Web 2.0, Web OS, Offline Web.

Real World:  
  Title:

Face Recognition for Image-based Searching.

  Abstract: Image-based searching presents several unique challenges in any development environment. In this presentation we examine two basic methods for face recognition. Certain benefits and detriments of each method will be discussed. Available Java packages useful in the approaches are discussed with examples.
  Speaker:

Dr. Daniel McClary

  Bio: Dan McClary completed his Ph.D. in Computer Science at Arizona State University in 2007. His company, img surf, develops www.mugr.com, a site which provides face detection and recognition services for everyday uses. Dr. McClary is largely responsible for the core technology which provides Mugr's face services. Previous Java experience includes Real-Time Java development for Boeing.


 


  Date: 12/12/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Building Rich Web applications using jMaki.

  Abstract: jMaki is a lightweight client-server framework for creating JavaScript programming-language-centric Ajax and Web 2.0 applications using CSS layouts, the widget model, client services such as publish/subscribe events to tie widgets together, JavaScript programming language action handlers, and a generic proxy to interact with external RESTful web services. This session covers how to use jMaki to build the Ajax application, how to enable communication between widgets, how to work with multiple technologies (JSP, JavaServer Faces, PHP, Rails) and multiple toolkits ((Dojo, Yahoo, Google and others), how to access to external RESTful web services, and to display the back end persistence data using JPA. The NetBeans IDE is used to demonstrate how to easily build rich web application using jMaki.

  Speaker:

Dr. Doris Chen

  Bio: Dr. Doris Chen is a principal engineer/Technology Evangelist at Sun Microsystems. As a Technology Evangelist, Doris' expertise includes Ajax, Web 2.0, JavaServer Faces, web services/SOA, J2EE[tm] technologies, J2ME[tm] platform wireless programming, Java[tm] technology performance tuning, and web-based distributed computing. She speaks on these topic at major industry conferences around the world including JavaOne, SD West, Sun Network Conference, Sun Techdays and Software Development Conference, etc.
Before coming to Sun, Doris developed medical image compression applications and web-based network management products. Doris received her Ph.D. from the University of California at Los Angeles (UCLA) in computer engineering, specializing in medical informatics.

Real World:  
  Title:

Innovation and Sharing - creating open choices.

  Abstract: An update on the strategies, visions, and innovation from business, social and technology perspectives.
  Speaker:

Daniel Mazzola

  Bio: Dan is a Technical Sales Representative at Sun Microsystems. In addition, He is an Adjunct Professor in the Information Systems department at the W. P. Carey School of Business at Arizona State University. He was instrumental in founding several computer user.s groups and is an Executive Board Member in the Arizona Technology Council.
He has a B.S. and M.S. in Computer Information Systems, and a Doctorate in Business Administration, all from Arizona State University.


 


  Date: 11/14/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Making your life easier with JRuby.

  Abstract: This talk explains what JRuby is and how it fits in to a Java developer's tool-kit. We will discuss integrating Ruby code into a Java project as well as running standalone Ruby code on the JVM.

  Speaker:

David Koontz

  Bio: David Koontz is a Phoenix area developer who has been working with Java since 2001 and Ruby since 2005. He is the president of Rising Tide Software, a company specializing in Ruby and Java solutions. He has been active in the JRuby community for the past year and has developed several commercial applications that utilize JRuby.

Real World:  
  Title:

Software as a Service.

  Abstract: The demand for software delivered as a service is growing by triple digits each year. In this presentation Marc Chesley discusses the following concepts: What is SaaS? Infusion SaaS Approach, Industry Trends on SaaS Adoption, Architectural Software, Architectural Considerations and the Opportunity that Delivering Software as a Service Provides.
  Speaker:

Marc W. Chesley

  Bio: As VP of Development and Technology Infusion Software, Marc is in charge of all software deliverables and systems administration. This includes overseeing all software engineers, product managers, systems administrators, vendor relationships, quality assurance and email deliverability.
Prior to joining Infusion Software Marc held executive positions in several high-tech companies including Founder and President of Discount Computer Services, Inc., Executive Vice President and General Counsel of Modulus Investments, LLC, Director of Technology, WinForce Technologies, Inc. and General Counsel of IT Partners, Inc. As an attorney Marc.s practice focused on intellectual property and technology related matters such as licensing and distribution. Marc also assisted early stage companies in business transactions and corporate governance matters, including mergers and acquisitions, venture capital and private equity financing. Marc enjoys teaching as an Adjunct Professor for Northern Arizona University, Extended Campus Graduate Programs where his specialty includes instruction on legal aspects of school administration and school law to masters and doctoral candidates.


 


  Date: 10/10/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title:

Beyond REST: An introduction to resource oriented computing.

  Abstract: This talk is a highly technical presentation about resource oriented computing (ROC). The talk will start with a detailed look at Java code that extends the ROC model (similar to a Servlet extending a web site) and ends up with a high level view of the ROC logical computing model.

Resource oriented computing emerged as a new computing model based on research begun in HP Labs in 1999 which was focused on the problem of mating flexible XML messages to inherently brittle code. 1060 Research was formed after HP left the middleware market and continued the research and development which led to the discovery of ROC.

Many companies now use ROC and they report a dramatic savings in code and performance that is three times as fast an equivalent system written in Java J2EE. ROC systems are also much more malleable and flexible. Furthermore, ROC systems scale with CPU cores just like web sites scale with an IP load balancer and a server farm - all without requiring a developer to know anything about threads.

  Speaker:

Randy Kahle

  Bio: Randy Kahle is the Director of Marketing for 1060 Research, developers of ROC and NetKernel. He holds a BA from Rice University in Math Science and Electrical Engineering and an MBA from Dartmouth's Tuck School of Business.

Prior to working at 1060 Randy held a variety of positions at GTE Sylvania, Hewlett Packard, Microsoft, MageLang Institute and his own consulting company. Randy is expert in relational databases, computer architecture, Java technologies and resource oriented computing.

Real World:  
  Title:

Exploring a real-world ROC application written for NetKernel.

  Abstract: This presentation will explore a real world working application written in ROC and using NetKernel. The example will include open-source code that the audience members can use and modify.
  Speaker:

Randy Kahle

  Bio: Randy Kahle is the Director of Marketing for 1060 Research, developers of ROC and NetKernel. He holds a BA from Rice University in Math Science and Electrical Engineering and an MBA from Dartmouth's Tuck School of Business.

Prior to working at 1060 Randy held a variety of positions at GTE Sylvania, Hewlett Packard, Microsoft, MageLang Institute and his own consulting company. Randy is expert in relational databases, computer architecture, Java technologies and resource oriented computing.


 


  Date: 09/12/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: No more hops! - towards a linearly scalable application infrastructure.
  Abstract: This talk focuses on the architecture and the patterns implemented behind the scenes that enable the GigaSpaces XAP (ZAP) platform to scale linearly and still provide a rich and fault-tolerant programming model.

Learn how to leverage the simplicity and consistency of Spring and achieve the scalability of Google. Understand the programming paradigm known as SBA and Discover what the power of Transparent Partitioning and Colocation can do for applications ranging from Logistics to Order Processing to Algorithmic Trading.

  Speaker:

Owen Taylor

  Bio: As Sr. Director, Worldwide Technical Communications with GigaSpaces Technologies Inc, Owen translates the new architectural concepts and technical capabilities of space-based solutions into accessible formats so that technologists can adapt them rapidly into their environments and gain their maximum benefit. Owens' areas of expertise include J2EE design patterns and performance tuning of J2EE applications. Prior to GigaSpaces, Owen worked as Principal J2EE Product Specialist with Identify Software. Before that Owen acted as Senior Enterprise Architect with The Middleware Company where he specialized in B2B, EJB and J2EE training and consulting with a special emphasis on webMethods B2B server and, BEA WebLogic Servers. Owen has over the years delivered architecture consulting, mentoring and training to dozens of companies and advised them on how to best architect new applications ranging from e-commerce to stock-trading. Many of his engagements involved developing application prototypes on-site. Prior to The Middleware-Company, Owen was Senior Consultant and Partner in The New Customware Company, where his duties mirrored almost exactly those he executed with the Middleware Company. Prior to CustomWare, Owen was Senior Consultant and Instructor in the Professional Services organization at Inprise (Borland) (an EJB/J2EE & CORBA vendor), where he provided consulting and mentoring to customers in not only building large applications with EJB/J2EE and CORBA, but also specifically on the instrumentation, monitoring and management of applications developed using these technologies.

blog: http://jroller.com/page/owentaylor
Real World:  
  Title: ESB - Enterprise Service Bus - An architectural style
  Abstract: Abstract: Introduction, Role of an ESB in Enterprise Application Integration Area, ESB Service Containers and Abstract End Points, Comparison between ESB and Hub and Spoke, ESB design patterns, Mule - An open source ESB and its architecture.

Demo examples to demonstrate various ESB endpoints and its protocols.

- Web services:REST based web services invocation and XSLT transformation using Mule ESB, Transformation and Routing using Mule ESB
- Web services: Axis and Xfire Implementations and its configurations with ESB.
- JMS: JMS Connector and its usage using Mule ESB
- Event Notifications: SMTP Connector (E-mail notifications) with ESB
- Transports and protocols: Examples: Vm, JMS, and other transports and protocols with Mule
  Speakers: Srinivasa Raju
  Bio: Srinivas is currently working in UOP-Online as a java developer. He graduated from Roorkee-IIT(India) with Masters degree in Machine Design Engineering. He has been working with J2EE since the very early days and currently working in Spring, Hibernate, Velocity, Web services, Work Flow and Ajax technologies. Srinivas cleared all available java/J2EE certifications from Sun and he is an active member in java ranch web services and architect forum.


 


  Date: 08/08/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Migrating to Struts 2 and the JPA
  Abstract: As Java developers, we have many options when choosing a particular web framework. This talk will offer a brief introduction to the Struts 2 framework and how it came into being. This discussion is not meant to convince you to use Struts 2, but rather just to introduce you to some of the cool features it provides. Also, we will briefly discuss the Java Persistance API (JPA) and how it simplifies working with ORM software.

  Speaker:

Andrew Will / Ernesto Ojeda

  Bio: Andrew graduated from ASU with a B.S. in Computer Science. Ernesto graduated from the University of Central Florida with a B.A. in Digital Media and design with a concentration in Internet and Inter-activity. They are currently employed by CopperKey, Inc. as Java developers for the past four years and have recently begun migrating the company's premier application from a homebrewed MVC framework to the Struts 2 framework.
Real World:  
  Title: Getting Struts 2 and the JPA (w/ Hibernate) to Play Nice.
  Abstract: We are all aware that just knowing how to program in Java is not enough these days. Developers must know how use many different technologies. Oftentimes, learning how new technologies work involves 1 part programming and 9 parts configuring. This talk will try to alleviate some of the headaches involved in order to get Struts 2 to play nice with the JPA. Technologies shown will include Struts 2, JPA using Hibernate to connect to a MySQL database, Spring to wire Struts and JPA together, and Sitemesh to decorate the view.
  Speakers: Andrew Will / Ernesto Ojeda
  Bio: Andrew graduated from ASU with a B.S. in Computer Science. Ernesto graduated from the University of Central Florida with a B.A. in Digital Media and design with a concentration in Internet and Inter-activity. They are currently employed by CopperKey, Inc. as Java developers for the past four years and have recently begun migrating the company's premier application from a homebrewed MVC framework to the Struts 2 framework.


 


  Date: 07/11/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Real World:  
  Title: Using DoJo in the Realworld to create Rich Internet apps
  Abstract: Daniel will talk about building rich browser based applications using DoJo.

  Speaker:

Daniel Munford

  Bio: Daniel is the Engg Manager at VCommerce and heads the development of the Backend systems. He has been following the advances in java technology for the past 12 years.
Real World:  
  Title: DIY Zoning - 7 years down the road
  Abstract: project history, technologies used, results achieved, practical application and whatever comes up at Q&A session.

  Speaker:

Vadim Tkachenko

  Bio: M.S. Computer Science, diverse software engineering and networking experience ranging from embedded to enterprise software. participation in several Open Source projects, most notable being Apache JServ, JBoss, OWFS, RxTx; lead role in several Open Source projects - Jukebox, Servomaster, DZ, Haywire. DIY Zoning is *the* reference site for information on temperature zoning systems, having bypassed corporations that do this for living.
Keynote:  
  Title: Capability without Complexity
  Abstract: Dan will talk about building capabilities without needing to make it complex. He will give an insight in to the platform that VCommerce has built over the past 9 years and how he has seen the platforms capabilities introduced without adding complexity.
  Speakers: Dan Kennedy
  Bio: Kennedy has built a career out of turning big ideas into successful companies. Over the past 13 years, Kennedy has been the entrepreneurial force behind four companies, raising over $100 million dollars in venture funding. Most notably, he co-founded SalesLogix, one of the most widely used sales-force automation software offerings on the market. Kennedy founded Vcommerce in 1997, creating the outsourced commerce market space. Kennedy's vision and execution led its platform development, market positioning and strategy. In 2001, he moved on to form a business incubator. His guidance helped companies in a wide range of industries take root and grow into multi-million dollar enterprises. In mid-2003, Kennedy rejoined Vcommerce and now serves as President and CTO. He has refocused the company on an annuity-based model; brought on a solid management team; and delivered a comprehensive, Web-based solution for capturing, sourcing and managing orders across complex, multi- channel environments. Kennedy studied computer engineering and music theory at Syracuse University.


 


  Date: 06/13/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Real World:  
  Title: The Busy Java Developer's Guide to Groovy
  Abstract: Looking for ways to extend your Java programming skills in the dynamic direction without abandoning the platform you've come to love? Groovy is a dynamic language with both interpreted and compiled execution modes, complete access to the underlying Java platform and libraries, and a lot of the features that we've come to love in languages like Ruby and Python. Come find out what Groovy can do for you through this introductory, code-first overview.

  Speaker:

Ted Neward

  Bio: Ted Neward is an independent consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 20-person shops. He speaks on the conference circuit, including the No Fluff Just Stuff Symposium tour, discussing Java, .NET and XML service technologies, focusing on Java-.NET interoperability. He has written several widely-recognized books in both the Java and .NET space, including the recently-released "Effective Enterprise Java". He lives in the Pacific Northwest with his wife, two sons, two cats, and eight PCs.
Keynote:  
  Title: The Busy Java Developer's Guide to Debugging and Monitoring Bugs
  Abstract: We all know your code has no bugs, but someday, you're going to find yourself tracking down a bug in somebody else's code, and that's when it's going to be helpful to make use of the wealth of tools that the Java Standard Platform makes available to you--tools that your IDE may not know exist, tools that you can make use of even within a production environment.
Learn to use jdb, jconsole, jps, jstat, and other tools to identify and squash software defects that just won't reveal themselves during development. Then, just in case those tools aren't enough for you, we'll look at how to write your own, special-purpose tools using the same technology backplane.
  Speakers: Ted Neward
  Bio: Ted Neward is an independent consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 20-person shops. He speaks on the conference circuit, including the No Fluff Just Stuff Symposium tour, discussing Java, .NET and XML service technologies, focusing on Java-.NET interoperability. He has written several widely-recognized books in both the Java and .NET space, including the recently-released "Effective Enterprise Java". He lives in the Pacific Northwest with his wife, two sons, two cats, and eight PCs.


 


  Date: 05/09/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Externalizing business rules : JBoss rules
  Abstract: Exernalizing the business process related rules is a key requirement for applications supporting rapidly changing business. There are several products available in market but the flexibility offered by JBoss rules is very unique. Our business application demands changes in rules almost on a weekly basis and we needed a very robust, flexible and easy-to-use rules engine. JBoss rules has proved to be a great product matching our requirements.

  Speaker:

Tim Shadel

  Bio: Tim has more than 5 years of experience in Web application development and he is working at Apollo for more than a year. Tim currently is an IT manager and is leading a team of about seven developers. Tim has inherited a project which uses Quick Rules for its requirements and over time Tim experienced various issues with the product that motivated him to explore other alternatives. After researching on several products Tim has finally convinced about JBoss rules and we are using it in production for about six months. We are very pleased with the product.
Keynote:  
  Title: Continuous integration using Bamboo
  Abstract: Continous integration is a concept that helps us to automate the regression testing of applications. Compared to lot of other products in market Bamboo offers some very unique features to help us with continuous integration.
  Speakers: Alex Escalante
  Bio: Alex is a software quality engineer at Apollo. The team has prior experience working with Crusiecontrol and damage control for continuous integration. Alex has helped the team understand the advantages of moving over to Bamboo and is actually instrumental in moving our whole organization to start using Bamboo. His previous experience includes 1.5 years as a technical consultant with Parasoft, specifying in Java quality tools and build systems.


 


  Date: 04/11/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: An Introduction to Lean Software Development
  Abstract: This seminar introduces the paradigm, principles and practices of Lean Software Development. Based on respecting people, while creating a great process, Lean focuses on eliminating waste and maximizing the development of business value. It also presents the case for why we must develop software consistent with the agile methods of Scrum and Test-Driven Development. Four aspects of agile methods in particular are investigated: 1. Iterative development. The best way to eliminate waste is to not build things that aren.t needed. This implies an iterative process where priorities are continuously re-examined. 2. Scrum. Lean.s workcell concept is manifested in Scrum.s cross-functional team. Scrum.s emphasis on team also includes the principles of amplifying learning and localizing responsibility. 3. Automated testing. Test-Driven Development is consistent with the Lean.s autonomation principle of a smooth flowing production line that is stopped anytime there is an error to get at the root cause of the problem. This follows the principle of build integrity in. 4. Writing quality code that can be refactored. Deferring commitment is an integral part of agile coding. By writing just what you need now, you don.t build in structure until you later discover what is truly needed. This seminar provides insights into how Lean guides many current agile processes. This provides both a business case for agile methods as well as giving developers insights into how to better follow agile methods. This seminar is for all people involved in software development, including managers, project managers, QA staff, analysts, and, of course, developers.

  Speaker:

Alan Shalloway

  Bio: Alan Shalloway is the founder and CEO of Net Objectives. With 35+ years of experience, Alan is an industry thought leader, trainer and coach in the areas of Lean Software Development, The Lean-Agile Connection and using Design Patterns in agile environments. He is a popular speaker at prestigious conferences worldwide as well as a trainer/coach. He is the primary author of Design Patterns Explained: A New Perspective on Object-Oriented Design and is currently co-authoring three other books in the software development area. He is a certified ScrumMaster and has a Masters in Computer Science from M.I.T.
Real World:  
  Title: Sexy WebApps with Java, MozillaTamarin and Flex
  Abstract: Our presentation covers building sexy web and desktop applications using Java, Mozilla's new ECMAScript VM (Tamarin), the free Flex SDK, the Flex Builder Eclipse plugin, and Flex Data Services. The presentation is mostly demos and writing code, with only a couple slides to help describe architecture. The session is very interactive with lots of audience questions and participation.
  Speakers: James Ward
  Bio: 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.

  Date: 03/14/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote & Real World:  
  Title: How the Google Web Toolkit Works
  Abstract: 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.

  Speaker:

Joseph Sinclair

  Bio: Joseph Sinclair is a Software Engineer currently working for Google in Tempe. A graduate of the University of Arizona, Joseph has been writing software for networked and web-based systems for almost 20 years. A leader in the Phoenix 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.

 


  Date: 01/10/2007, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: EJB 3.0 of Java EE 5 (New EJB Specification)
  Abstract: It covers the new features in EJB 3.0, Its benefits, comparison between 2.0 and 3.0, EJB 3.0 annotations, Security and transactions in EJB-3.0.

  Speakers:

Srinivas Raju

  Bio: Srinivas is currently working in UOP-Online as a java developer. He has been working with J2EE since the very early days and currently working in Spring, Hibernate, Velocity, Web services, Work Flow and Ajax technologies. Srinivas cleared all available java/J2EE certifications from Sun and he is an active member in javaranch web services and architect forum.
Real World:  
  Title: Java Persistence API (JPA) and its Implementation in EJB 3.0 with real life examples.
  Abstract: It covers the JPA and its implementation in EJB-3.0, Spring and Hibernate Integration with EJB 3.0, Demo examples - EJB3.0 on JBOSS 4.0.4 (JBOSS Trailblazer) and some real life example implementations.
  Speakers: Srinivas Raju
  Bio: Srinivas is currently working in UOP-Online as a java developer. He has been working with J2EE since the very early days and currently working in Spring, Hibernate, Velocity, Web services, Work Flow and Ajax technologies. Srinivas cleared all available java/J2EE certifications from Sun and he is an active member in javaranch web services and architect forum.


 


  Date: 12/13/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Spring 2 Features and Hibernate JPA
  Abstract: We cover new features in Spring 2 and Hibernate JPA. Spring's support for scopes, XML schema and AspectJ support is discussed. We speak to the future of JPA (the Java Persistence API), and Spring and Hibernate's support for JPA.

  Speakers:

Rick Hightower and Scott Fauerbach

  Bio: Rick Hightower serves as chief technology officer for ArcMind Inc. He is coauthor of the popular book Java Tools for Extreme Programming, which covers applying XP to J2EE development, and also recently co-authored Professional Struts. He has been working with J2EE since the very early days and lately has been working mostly with Maven, Spring, JSF and Hibernate. Rick is a big JSF and Spring fan. Rick has taught several workshops and training courses involving the Spring framework as well as worked on several projects consulting, mentoring and developing with the Spring framework. Scott Fauerbach has worked with Rick since 1999.
Real World:  
  Title: Spring, JSF, Maven2 and Hibernate Real Life framework
  Abstract: As part of a long term consulting engagement we built a framework based on JSF, Spring, Hibernate, Facelets and Maven2. The client has launched many apps on top of this framework. We used this framework to build application quickly using a combination of composition components, code generation and a custom framework for doing common CRUD operations. We would like to discuss that framework and key lessons from building and using the framework.
  Speakers: Rick Hightower and Scott Fauerbach
  Bio: Rick Hightower serves as chief technology officer for ArcMind Inc. He is coauthor of the popular book Java Tools for Extreme Programming, which covers applying XP to J2EE development, and also recently co-authored Professional Struts. He has been working with J2EE since the very early days and lately has been working mostly with Maven, Spring, JSF and Hibernate. Rick is a big JSF and Spring fan. Rick has taught several workshops and training courses involving the Spring framework as well as worked on several projects consulting, mentoring and developing with the Spring framework. Scott Fauerbach has worked with Rick since 1999.


 


  Date: 11/08/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Using Ruby in a Java environment
  Abstract: Ruby is getting a lot of attention recently and Java developers should know what the buzz is about. Further, the more tools a developer has in their toolbox, the better prepared to handle new situations they will be. Ruby is a dynamic scripting language that fits a different role than Java and can compliment any developer's work pattern.

  Speaker:

David Koontz

  Bio: I'm a local Java and Ruby developer now focused on Ruby based applications. I am active in the Java and Ruby communities and have applied Ruby on the job in past jobs. I have a passion for education and want to see all developers grow their skill sets and remain relevant to an ever changing tech landscape.
Real World:  
  Title: Buzz around Ajax/Web 2.0
  Abstract: Want to build next generation web application? Know more about Ajax/Web 2.0/Web OS and learn how these technologies can change your application. Also check out the next geneation Web OS application built using Java.
  Speaker: Hari Gottipati
  Bio: Hari Gottipati is a Sr. Software Engineer at Motorola and currently ajaxifying the user experience of iRadio application.


 


  Date: 10/11/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Webstore By Amazon: Opening the Amazon Platform to Small Businesses
  Abstract: Webstore By Amazon is the leading edge of Amazon.com's entrance into the small business market. It exposes all the power of the Amazon.com E-Commerce platform to merchants with a user-friendly web application that allows them to build a highly customized and branded website, and to their customers as a highly scalable and available E-Commerce website. Webstore uses Amazon Web Services for almost all of its interactions with the Amazon.com plaform, which demonstrates the power of this publicly available free service. Webstore is a collection of 100% Java applications.

  Speaker:

Srini Kandala

  Bio: Srini Kandala has managed various teams at Amazon.com for two years and has recently become the manager of the Webstore team based in Tempe.
Real World:  
  Title: Apache ActiveMQ: Introduction and Experience
  Abstract: Apache ActiveMQ is an open source JMS implementation with a feature set that allows it to fulfill almost any messaging requirements. It supports non-java clients, occassionally connected clients, high messaging rates, security, communication through firewalls, and high-availability configurations. However, it has only recently been released. Is it sufficiently robust to use in a large scale production environment?
  Speaker: Andrew Huntwork
  Bio: Andy Huntwork is the Lead Engineer for the Webstore Merchant Tools at Amazon.com. He has developed and supported a distributed application that uses ActiveMQ for all inter-process communication over the last year.


 


  Date: 09/13/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Facelets
  Abstract: Trying to combine JSF and JSP is like trying to shoehorn a foot into a glove: it's possible, but it's really just a stopgap measure until something better comes along. In this presentation, JSF enthusiast Rick Hightower introduces you to what he likes best about Facelets: easy HTML-style templating and reusable composition components. Facelets has several compelling features: Templating (like Tiles) Composition components Custom logic tags Expression functions Designer-friendly page development Creating component libraries

  Speaker:

Rick Hightower

  Bio: Rick Hightower serves as chief technology officer for ArcMind Inc, a training and consulting company the specializes in JEE, JSF, Spring and Hibernate. He is coauthor of the once popular book Java Tools for Extreme Programming, about applying extreme programming to JEE development, and coauthor of Professional Struts. He writes a popular blog on JRoller called Sleepless in Tucson and is a regular contributor to IBM developerWorks. Rick is also on the editorial board of the JDJ (and has written a few JDJ editorials on JSF, Spring, EJB3, GWT, etc.) as well as a founding editor of ServerZone. Rick enjoys writing about and researching JEE, Ajax, GWT, Hibernate, JSF, Facelets, AOP and Spring. Most of all, Rick likes to write code. Rick enjoys writing about himself in the third person. Rick. Rick. Rick. Rick. See Rick code. Code Rick! Code!
Real World:  
  Title: Patterns, Frameworks and DSP (Domain Specific Languages)
  Abstract: Reinventing the wheel in java? Patterns and frameworks are useful tools to avoid such time wasting quality damaging activities. DSP's or XML? John will discuss these with a recently developed training prjoect as the example. These ideas aren't new, they just appear in revised forms every few years.
  Speaker: John D M Myer
  Bio: John first coded in FORTRAN in 1966 while an EE student at NMSU. He has created numerous frameworks ranging from Basic to C++ to now Java. An early adaptor of patterns and before that structured techniques, John has used DSP's (Script-languages) since the 70's.


 


  Date: 08/09/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: Spring Rich Client Platform - Java Desktop Revolution?
  Abstract: Java desktop (rich/fat client) applications should be more productive, easier to work with, and more fun to develop. Unfortunately, core desktop library - Swing provides only a set of building blocks leaving developers to deal with common application functions development like Undo, Redo, events, icons, internationalization etc. Spring Rich Client Platform (Spring RCP) is an interesting solution which provides among others: application life cycle management, data binding, action framework, IOC, SOC, threading, validations, and separation of presentation logic from UI. It also includes standard dialogs, forms, views, and event handling. SpringRCP promises to give developer the freedom to focus on business logic instead of on reinvention of UI wheel.

  Speaker:

Tomasz Stechly

  Bio: Tomasz Stechly is an alumni of the University of Kansas (MBA) and Silesian Institute of Technology (MS in Computer Science) and is currently serving as a CIO for Aviation Consulting, LLC. Tomasz is a 12-year veteran of the industry both as an independent consultant and key developer with an extensive background in architecture and design of software and microelectonics. Before taking an interest in aerospace, he worked in many diverse application domains including telecommunication, health care, banking, and education. He continues to be an active author, mentor, open source contributor, and member of Association for Computing Machinery and Aviation Consulting Association.
Real World:  
  Title: Java ONE 2006
  Abstract: This was my first trip to Java ONE. I have attended two No Fluff Just Stuff (NFJS) seminars and I wanted to compare experiences. Also, I represented the JUG to the Apache Derby Community.
  Speaker: Fred van West
  Bio: I have been programming in Java for more than ten years, first for Motorola, and then 5 1/2 years for Syntellect. I currently work for Choice Hotels Int'l with their Customer Information System and Electronic Customer Relations Management System.


 



  Date: 07/12/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: JNI Best Practices
  Abstract: This talk will present Java's Native Interfaces and how one can leverage native libraries and work with them in Java in a seemless manner. Andrew will talk about the lessons learnt from using JNI from his real world experience at Motorola.

  Speaker:

Andrew Will

  Bio: Andrew Will is a Software Engineering Manager at Motorola. He leads the iRadio Pc application and the Phone application teams. He has been using JNI to integrate Native APIs into Java Applications, as well as exposing java interfaces to native applications for 4 years.
Keynote:  
  Title: Upcoming APIs in J2ME MIDP
  Abstract: This talk will present the latest advancements in MIDP 2.0 APIs, specifically JSR 82 Bluetooth APIs. He will also talk about what to expect in the MIDP 3.0 spec that will be released later this year. The talk will discuss how one can leverage the MIDP stack in building J2ME applications.

  Speaker:

Kiran Mudiam

  Bio: Kiran Mudiam is a Sr.Software Engineer at Motorola working on the iRadio Application on the PC and the Phone. He has exposure to J2ME, J2SE and J2EE technologies and has been with Motorola for several years. He has been following the latest developments in J2ME technologies.
Real World:  
  Title: Everaging J2ME,J2SE, J2ME technologies for Digital Music Services- iRadio - A real world Music Service
  Abstract: This talk will give you an overview of how one can leverage all the J2ME, J2SE, J2EE technologies in building the next generation of digital music services. LaSean will talk about iRadio, a digital music service from Motorola and how java tecnologies are put to use in the real world.
  Speaker: LaSean Smith
  Bio: LaSean Smith is the Product Manager, with an engineering background for iRadio at Motorola and has been working with Java technologies for several years. He is working with a team at Motorola in designing and creating the digital music service from Motorola.

Real World:  
  Title: Write your own jTunes Application
  Abstract: This talk will give you an overview of how you can write your own jTunes music application, similar to iTunes leveraging the J2ME MIDP JSR 135 (MMAPI). You can learn about the inner working of the MMAPI and how they are implemented in the ROKR E2 phone from his real world experience at Motorola.
  Speaker: Chandan Pitta
  Bio: Chandan Pitta is a Software Engineer at Motorola and has been working with J2ME technologies for several years and has written his own jTunes application on several Phones that supports MIDP 2.0. He has worked with a team at Motorola in creating the Music player application for the iRadio technology from Motorola.

 


  Date: 06/14/2006, 6:30 PM
  Location: University of Advancing Computer Technology
Keynote:  
  Title: The Productive Programmer
  Abstract: 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

  Speaker:

Neal Ford

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