ApacheCon NA 2011

Fast Feather Sessions

The Fast Feather Track provides space for projects that are too new or fast-moving to fit into another track. So if you want to get the skinny on an Apache Incubator project, the lowdown on the Labs, discover a great new feature in a project or some new technology out there, then this is your chance. These twenty-minute sessions are all about the technology!



Wed 3:40 • Unique Experience in Adopting Apache Lucene for Asian Countries   


Esen Sagynov


ABSTRACT: Apache Community has developed great software used my millions of users around the world, including large corporations like Google, Facebook, Yahoo!, and NHN. But what we all know is most of the times software, including Apache products, is developed with English speaking market in mind. And I can suppose that this is the reason why Google has not been able to conquer Korean search market where Naver.com (NHN's web portal) is the engine of choice and Google accounts for only 5% of the market, or Russia where Google also takes a back seat, with Yandex being the search engine of choice for all demographics. China with its monopolistic Baidu, and Yahoo being the engine of choice in Japan. Is not it too suspicious?

The thing is Google does poor analysis of texts for languages with characters other than Latin. At this FFT I will explain how NHN (Korea's leading search engine provider) managed to customize Apache Lucene to country's unique language and adopted it in its vast servers. I will also explain why Apache Lucene was chosen over Sphinx or even Solr. Most importantly I will point out the background facts of Asian market, how to better deal with this group of users, their preferences and behavior, so that the FFT attendees could learn more about this market from industry leaders and prepare themselves to create better and widely successful software products.


BIO: Esen Sagynov is a CUBRID open source RDBMS Project Manager at NHN, Korea’s #1 IT services provider. Interested in open source sofware, database and Web optimizations, Esen is the only one you need to talk to if you have questions regarding CUBRID or databases in general. But be warned, talking to Esen may easily turn you into a CUBRID fan like his own self. Esen is also a speaker, blogger, and addicted Web developer.



Wed 4:00 • HOW TO: Spin Up Apache OODT Faster with RADiX   


Cameron Goodale


ABSTRACT: The Apache OODT project is a data management system framework with over 18 different components.  This design enables users to leverage only the pieces they require, but this flexibility can become an issue when new users want to use OODT.  We have started developing RADiX to help users (both new and seasoned) quickly configure, build and deploy several of the core OODT components.

At it's core RADiX is an Apache Maven Archetype with some additional scripts and configuration.  Our main focus is to enable users to Download, Build and Deploy a default OODT instance in 5 commands or less.  In our talk we plan to explain the complexities we have encountered when using OODT, and how we believe that RADiX will provide an 80% solution that 99% of our users will find helpful.


BIO: Cameron Goodale is currently a Software Engineer at NASA's Jet Propulsion Laboratory and a committer on the Apache OODT project.  In his previous lives at JPL he has worked on Spacecraft Fabrication and Assembly projects, and did a small stint as an Oracle eAM Analyst.

When he is not building science data management solutions at JPL he is piloting his 1988 Honda CRX with the Southern California NASA Pro Racing Organization (no affiliation with the JPL NASA).



Wed 4:20 • Rapid and Flexible Clinical Data Extraction and Processing using the Apache Object Oriented Data Technology (OODT) Framework


Ricky Nguyen


ABSTRACT: We will describe the current status of our project, funded by a Challenge Grant from the National Library of Medicine (NLM), to develop data-driven decision support systems for treatment of critically ill children.  Researchers from Children's Hospital Los Angeles and NASA's Jet Propulsion Laboratory (JPL) partnered to achieve three specific aims. One of the specific aims is to develop optimal extraction strategies for clinical data from existing electronic health care records and monitoring systems. We are leveraging the Apache Object Oriented Data Technology (OODT) framework to extract data from existing clinical databases and systems at Children's Hospital Los Angeles (CHLA) and partner pediatric intensive care units (PICUs) and to stage that data in research databases for analysis.


BIO: Ricky Nguyen is a data systems software engineer for the Laura P. and Leland K. Whittier Virtual Pediatric Intensive Care Unit (Whittier VPICU) at Children’s Hosptial Los Angeles. He is currently developing a pipeline to deliver various research data sets from disparate sources using the Apache OODT framework. Ricky has an M. Eng/ from MIT and is excited to apply Apache software to the fields of data management and healthcare informatics.




Wed 5:00 • The Misguided Manager  


Zoe Slattery


ABSTRACT: Almost every developer has worked for a bad manager. A good manager is a pleasure to work for - a bad one can make your life a misery. In this session I will talk from the point of view of the 'misguided manager' - a manager who, with the best possible intentions, combines the worst of all management practice to make a devloper's life complete hell.


BIO: I started working life as a theoretical chemist and unintentionally became a FORTRAN programmer. After five years with BP, modelling fluid flow thorough porous media, I joined IBM. In the course of my career with IBM I worked in sales support, at customer sites and in the software development labs. I first encountered Apache when I managed the IBM Harmony team and the appeal of working in open source caused to me to stop being a manager and return to programming. I worked on PHP (I committed a lot of tests for the PHP runtime) and then on Apache Aries where I learned a bit about OSGi and a lot about Maven. I'm not working at all right now but still spend a lot of time with the London Java Community, PHP London and Apache.


Wed 5:20 • What is New in Upcoming Axis2 1.7   


Sagara Gunathunga


ABSTRACT: This session provides overview of new cool features and improvements introduced in Axis2 web service framework in 1.7.0 release.

1) JAX -WS tooling support   -  Axis2 already supports artifacts generated by JDK WS tools but with 1.7.0  release Axis2 tools such as WSDL2JAVA and JAVA2WSDL support for processing and generation of JAX-WS artifacts in portable manner. This will be an added feature for enhanced Axis2 JAX-WS runtime. Axis2 JAX-WS runtime is already integrated to number of Open Source and commercial JEE Application servers.

2) Axis2  Maven archetypes  -  Well designed set of Axis2 Maven archetypes introduced in 1.7.0 release enable users to build web services within few minutes and and also preserve as a template for their projects.

3) Fully support for Java Collection, Map APIs and enhanced support for Java Complex Objects - Axis2 POJO deployment now allows to deploy services with Java Collection , Map or Objects. Axis2 runtime capable enough to provides marshaling, unmarshaling  and automatic generation of WSDL and Schema in interoperable manner.

4) Support for Windows security.

5) Plans for future releases  - All new Axis2 Spring support ,  REST service configuration features through JAX-RS annotations.


BIO: He is an active commiter and a PMC member of Apache Axis2, Apache WS and Nuvem (Incubator) projects and also active on Axis2/WS and malling lists. Recently he has played role of the release manager for Axis2 , Rampart, Sandesha2 and WS Woden releases and currently involved in adding new features and improvements to  Axis2 and related projects. Additionally he is maintaining Axis2 Maven and Spring supporting project called Axis2M at SourceForge. He is a Technical Lead at WSO2 and primarily focus on Apache project development.


Wed 5:40 • 4 Mailbox Technologies with James Mail Server 3.0   


Eric Charles


ABSTRACT: Apache James server 3.0 is out after a major refactoring and functionality enhancement. We now have IMAP4 support, and different mailbox technologies (database, jcr, maildir, hbase,...).

Discover the how to build your own mailbox.

We also need you to test the IMAP compatibility with your favorite client.



BIO: Eric Charles. I love my family, open source software, sport, music and fun activities.

I have founded U-Mangate in 2001 and successfully drove 10 collaborators serving more than 50 clients. My day-to-day job within U-Mangate is now to develop big-data projects based on Apache James, Hadoop, HBase, Mahout... and push Placestory as a fun service for the crowd.

I sometimes talk on my blog on “Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote” (quote from M. Benjamin Franklin).


Thurs 9:10 • AIRAVATA: Gateway to Grids & Clouds   


Surresh Marru


ABSTRACT: We will introduce the Apache Airavata (Incubating) software suite for Web-based science gateways, which manage the user interactions with computational resources ranging from local clusters to national grids and computing clouds.  Airavata provides software to compose, manage, execute, and monitor large scale applications (wrapped as Web services) and workflows composed of these services.  Airavata is built on Service Oriented Architecture principals, but scientific workflows provide many interesting and challenging extensions to software designed to meet the requirements of Enterprise services and workflows. Airavata software builds on and extends a wide range of Apache tools, including Tomcat, Axis2, and ODE.  Further integrations with Hadoop are being explored.

The presentation will dwell over our decade long experiences in developing, deploying and managing science gateways and the changing trends in this landscape. We believe Airavata and the general scientific software community have much to gain from participating in the Apache Software Foundation (ASF), and our presentation will discuss these benefits and collaboration points.


BIO: Suresh Marru is an active developer of the Apache Airavata project. Marru leads the science gateway efforts within the Extreme Science and Engineering Discovery Environment (XSEDE). He also leads the service oriented architectures and scientific workflow efforts within the Science Gateways Group at Indiana University. More Info- http://people.apache.org/~smarru/


Thurs 9:30 • Apache CallBack   


Michael Brooks


ABSTRACT: Join Michael Brooks of Adobe/Nitobi for an introduction to the new Apache Incubator project Callback. Previously known as PhoneGap, Callback is a framework that enables developers to create rich cross-platform applications using HTML5, JavaScript, and CSS. Callback now has over 600,000 downloads and has been used to build thousands of applications for Android, BlackBerry, iOS, and other operating systems. In this presentation, you'll learn about the framework, why companies such as Adobe, HP/Palm, IBM, Microsoft, and Sony are contributing to the project, and how you can become involved!


BIO: Michael Brooks is an open source software developer at Adobe Vancouver, previously known as Nitobi, a tiny software consultancy in beautiful Vancouver, BC. In the past, he studied image-based rendering and co-authored publications on web-based user experience. He is now a core

contributor to the PhoneGap/Callback project, developer of mobile web applications, and author of practical open source libraries. When he is not writing code, he is reviewing PhoneGap/Callback documentation, running workshops and presentations, or simply idling on IRC.




Thurs 12:50 • OpenOffice   


Don Harbison


ABSTRACT: Provide a general overview and get people excited about OpenOffice!


BIO: PPMC member and committer in OpenOffice podling.



Fri 12:50 • Wookie and Rave in Context   


Sander van der Waal


ABSTRACT: The Rave in Context project is developing widget templates that incorporate best practices in usability and accessibility. These templates support progressive enhancement so that the widgets you build with these will be displayed optimally on a wide range of devices. The templates are based on the W3C widget standards and the team is working closely with the Apache Wookie and Rave community.

In this talk, Sander will show how easy it is to create a W3C widget using these templates and how you can use these with Wookie and Rave. He will also demonstrate the commonly used functionalities that are supported by the templates and show how you can create a consistent, adaptive user interface for devices with different form factors.


BIO: Sander works for OSS Watch, an advisory service on open source software to the UK higher education sector. He is excited about helping open source software projects take advantage of all the benefits that open development can bring. He regularly presents on the best practices of open development at events and is involved in the organisation of workshops and conferences such as OSS Watch's Open Source Junction and TransferSummit.

Sander is a committer on the Apache Rave (Incubating) project and also contributed to the Wookie project. Furthermore, he is interested in projects in the fields of Big Data and Linked Data. Before joining OSS Watch, Sander had a career as a Java Software Engineer with commercial software companies. This experience has proven useful in advising academic projects on how to engage with the business sector.

Platinum Sponsors

Gold Sponsors

Silver Sponsors

Bronze Sponsors

Community Sponsors