The Roosevelt New Orleans
The Roosevelt New Orleans
123 Baronne Street
New Orleans, LA 70112
Map »

Download PDF

SPringOne 2GX PDF

Andrew Glover

Founder of easyb

Andrew is the founder of the easyb BDD framework and the co-author of Addison Wesley's "Continuous Integration", Manning's "Groovy in Action" and "Java Testing Patterns". He is an author for multiple online publications including IBM's developerWorks and Oreilly's ONJava and ONLamp portals. He actively blogs about software at thediscoblog.com.

Blog

ESDC 2010 resources

Posted Monday, March 8, 2010

I recently had the opportunity to present four different talks at the Enterprise Software Development Conference (or ESDC) in San Mateo, California. In an effort to provide additional data points and information, I created i more »

Free lunches, mousetraps and the Actor model

Posted Tuesday, March 2, 2010

A politician once mused A free lunch is only found in mousetraps. While this quote is amusing, it’s painfully true. In fact, the whole notion of a free lunch and its consequences was copacetically captured by Herb Sutter in an ar more »

easyb will support behavior tagging

Posted Monday, February 22, 2010

Back in the Age of Aquarius, I wrote an article entitled “Use test categorization for agile builds” in which I attempted to delineate various types of tests and then went on to suggest how to categorize these various tests so more »
Read More Blog Entries »

Presentations

Easy BDD with Groovy

The Manifesto for Agile Software Development essentially focuses on meeting customer needs through reducing wasteful activities. For example, Agile developmental practices push for reducing repetitive documentation and for a rapid acceptance of change; ye more »

Groovy from the Trenches

Groovy has been successfully leveraged at various companies around the world in order to build enterprise applications on the Java platform quickly. In particular, Groovy has proved its value at a large financial services client on more than one occasion more »

RESTing easy with Grails

Representational state transfer (REST) is a way of thinking, not a protocol or standard-- it's a style of designing loosely coupled applications that rely on named resources (in the form of URLs, URIs and URNs, for instance) rather than messages. Ingeniou more »

Easy BDD with Groovy

close

Andrew Glover By Andrew Glover

The Manifesto for Agile Software Development essentially focuses on meeting customer needs through reducing wasteful activities. For example, Agile developmental practices push for reducing repetitive documentation and for a rapid acceptance of change; yet, achieving these goals is by no means easy. While a process can enable increased collaboration, for instance, there are various tools that can effectively implement Agile principles. Once such tool is easyb (www.easyb.org), which is a Groovy based domain specific language, which facilitates collaboration by bridging those that define requirements (i.e. customers) and those who turn requirements into code (i.e. development). With easyb, collaborative teams can develop stories in a specific format which are then implemented as tests through a framework which marries the underlying application. This test suite enables change and produces accordance among Agile teams in short order.



In this talk, you will learn how to embrace collaboration and change rapidly by defining easyb stories that exercise a Java application end to end. You will learn how to define specific easyb structures, how to plug them into real code, and how to run them in an automated fashion. You will see first hand how non-coders can define tests easily and how the collaboration this brings yields working software faster.


Groovy from the Trenches

close

Andrew Glover By Andrew Glover

Groovy has been successfully leveraged at various companies around the world in order to build enterprise applications on the Java platform quickly. In particular, Groovy has proved its value at a large financial services client on more than one occasion to build mission critical applications in short order-- all while leveraging their existing investment in the Java platform from developer tools all they way to data center management.



From exposing legacy data models via RESTful web services to mission critical reporting applications built with GroovySQL and Spring to Groovy's core language features and much much more, I'll show you tips and tricks that separate Groovy from the pack and expose how one can quickly build real world applications that meet a business's needs quickly with fewer lines of code.


RESTing easy with Grails

close

Andrew Glover By Andrew Glover

Representational state transfer (REST) is a way of thinking, not a protocol or standard-- it's a style of designing loosely coupled applications that rely on named resources (in the form of URLs, URIs and URNs, for instance) rather than messages. Ingeniously, REST piggybacks on the already validated and successful infrastructure of the Web-- HTTP. That is, REST leverages aspects of the HTTP protocol such as GET and POST requests, which map quite nicely to standard business-application needs such as create read, update, and delete (CRUD). By associating requests, which act like verbs, with resources, which act like nouns, you end up with a logical expression of behavior: GET this document and DELETE that record, for example.



To quote Leonardo da Vinci, "simplicity is the ultimate sophistication." REST embodies this thought and thus yields highly scalable, loosely coupled systems that, as it turns out, are simple to build. There are a few mechanisms for implementing RESTful applications-- Restlets and JSR 311 are two in a handful of options; however, they address one aspect of RESTful applications and ignore other aspects like an ORM and testing. Groovy's Grails gives you the ability to apply RESTful techniques with a full fledged web application framework that supports an ORM and testing to boot! As you see, using Groovy's Grails framework makes building RESTful Web services a snap.



Books

by Paul Duvall, Steve Matyas, and Andrew Glover

Continuous Integration: Improving Software Quality and Reducing Risk Buy from Amazon
List Price: $35.99
Price: $27.00
You Save: $8.99 (25%)
  • This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version.

    For any software developer who has spent days in “integration hell,” cobbling together myriad software components, Continuous Integration: Improving Software Quality and Reducing Risk illustrates how to transform integration from a necessary evil into an everyday part of the development process. The key, as the authors show, is to integrate regularly and often using continuous integration (CI) practices and techniques.

     

    The authors first examine the concept of CI and its practices from the ground up and then move on to explore other effective processes performed by CI systems, such as database integration, testing, inspection, deployment, and feedback. Through more than forty CI-related practices using application examples in different languages, readers learn that CI leads to more rapid software development, produces deployable software at every step in the development lifecycle, and reduces the time between defect introduction and detection, saving time and lowering costs. With successful implementation of CI, developers reduce risks and repetitive manual processes, and teams receive better project visibility.

     

    The book covers

    • How to make integration a “non-event” on your software development projects
    • How to reduce the amount of repetitive processes you perform when building your software
    • Practices and techniques for using CI effectively with your teams
    • Reducing the risks of late defect discovery, low-quality software, lack of visibility, and lack of deployable software
    • Assessments of different CI servers and related tools on the market

    The book’s companion Web site, www.integratebutton.com, provides updates and code examples.

     


by Neal Ford

No Fluff, Just Stuff Anthology: The 2007 Edition Buy from Amazon
List Price: $32.95
Price: $25.04
You Save: $7.91 (24%)
  • Twenty-seven weekends a year, the No Fluff, Just Stuff conference rolls into another town, featuring the world's best technical speakers and writers. Up until now, you had to go to one of the shows to soak up their collective wisdom. Now, you can hold it in the palm of your hand. The No Fluff, Just Stuff Anthology represents topics presented on the tour, written by the speakers who created it. This book allows the authors the chance to go more in depth on the subjects for which they are passionate. It is guaranteed to surprise, enlighten, and broaden your understanding of the technical world in which you live.

    The No Fluff, Just Stuff Symposium Series is a traveling conference series for software developers visiting 27 cities a year. No Fluff has put on over 75 symposia throughout the U.S. and Canada, with more than 12,000 attendees so far. Its success has been a result of focusing on high quality technical presentations, great speakers, and no marketing hype. Now this world-class material is available to you in print for the first time.


by Dierk Koenig, Andrew Glover, Paul King, Guillaume Laforge, and Jon Skeet

Groovy in Action Buy from Amazon
List Price: $49.99
Price: $31.49
You Save: $18.50 (37%)
  • "... a clear and detailed exposition of what is groovy about Groovy. I'm glad to have it on my bookshelf."
    --From the Foreword by James Gosling

    Groovy, the brand-new language for the Java platform, brings to Java many of the features that have made Ruby popular. Groovy in Action is a comprehensive guide to Groovy programming, introducing Java developers to the new dynamic features that Groovy provides. To bring you Groovy in Action, Manning again went to the source by working with a team of expert authors including both members and the Manager of the Groovy Project team. The result is the true definitive guide to the new Groovy language.

    Groovy in Action introduces Groovy by example, presenting lots of reusable code while explaining the underlying concepts. Java developers new to Groovy find a smooth transition into the dynamic programming world. Groovy experts gain a solid reference that challenges them to explore Groovy deeply and creatively.

    Because Groovy is so new, most readers will be learning it from scratch. Groovy in Action quickly moves through the Groovy basics, including:

    * Simple and collective Groovy data types
    * Working with Closures and Groovy Control Structures
    * Dynamic Object Orientation, Groovy style

    Readers are presented with rich and detailed examples illustrating Groovy's enhancements to Java, including

    * How to Work with Builders and the GDK
    * Database programming with Groovy

    Groovy in Action then demonstrates how to Integrate Groovy with XML, and provides,

    * Tips and Tricks
    * Unit Testing and Build Support
    * Groovy on Windows

    An additional bonus is a chapter dedicated to Grails, the Groovy Web Application Framework.


by Jon Thomas, Matthew Young, Kyle Brown, and Andrew Glover

Java Testing Patterns Buy from Amazon
Price: $45.00
  • * Focuses on software testing, which is one of the most important-and often the most overlooked-aspects of software development
    * First book that demonstrates how to apply both existing and new design patterns to the job of testing Java software
    * Explains how applying proven patterns to the testing of software can help ensure that applications function correctly and more efficiently, and are easier to maintain
    * Patterns will be extensively reviewed online to ensure community support and endorsement
    * Covers detailed patterns for unit, functional, database, and application deployment testing
    * Provides complete Java code that applies each pattern to a real-world sample application
    * Companion Web site provides code for Java pattern implementations, plus code for the sample applications and test suites





Follow us on Twitter

 

Featured Speakers


 

Featured Sessions


 

Registration Fees

Registration is not currently available


 

Location

The Roosevelt New Orleans
123 Baronne Street
New Orleans, LA 70112
View Map
The Roosevelt New Orleans
 

Blogs



 

Stay Informed

Not ready to register yet? Enter your email here to receive update notifications about this event.

Name:
Email:

 

Sponsors

Platinum Sponsors

Accenture Microsoft Microsoft VM Ware

Gold Sponsors

Terracotta Blu Age Alfresco

Silver Sponsors

Skyway Software Orange & Bronze Software Labs Rivet Logic Chariot Solutions BIRT Exchange by Actuate