Loading…
ApacheCon North America 2014 has ended
Register Now for ApacheCon North America 2014 - April 7-9 in Denver, CO. Registration fees increase on March 15th, so don’t delay!

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Frameworks [clear filter]
Monday, April 7
 

10:55am PDT

Using Apache Commons SCXML 2.0: a general-purpose and standards based state machine engine
Apache Commons SCXML provides a lightweight, embeddable state machine engine which can easily be configured and customized at runtime within your application. 
Since last year the project has been picking up speed with new committers working hard towards a Commons SCXML 2.0 release, targeting full compliance with the latest W3C SCXML specification.

This presentation by Ate Douma, one of these new committers, will give you an overview of the current features and roadmap of Commons SCXML.
He will also discuss typical domains and use-cases for SCXML, and demonstrate how easily it can be used and integrated.

Commons SCXML also is very easy to extend and customize with a clear API and a very modular structure, and you will learn how Commons SCXML works under the hoods.
Finally a demonstration and explanation will be given on using Commons SCXML for a document-oriented workflow engine.

Speakers
avatar for Ate Douma

Ate Douma

Principal Product Architect BloomReach Experience, Hippo B.V., a BloomReach Company
Ate Douma is a Java developer and architect with 20+ years experience. He works as Principal Product Architect at Hippo B.V., Amsterdam, which has strong ties to the Apache Software Foundation. Ate is actively involved in the ASF, more than 12 years as committer and 10 years as ASF... Read More →


Monday April 7, 2014 10:55am - 11:45am PDT
Curtis
 
Tuesday, April 8
 

1:30pm PDT

Croquet: Combining Wicket, Jetty, Hibernate, and Guice
Croquet is a framework that combines Apache Wicket, Jetty, Hibernate, and Google’s Guice into a high-performance ops-friends web framework. Croquet is to Wicket as DropWizard is to Jersey.

When creating a website with Wicket, Jetty is often used for serving HTTP, Hibernate for interacting with databases, and Google’s Guice for dependency injection. Getting all of these components to run together properly is non-trivial and often repeated by each project. Croquet solves this problem by doing all of the hard work involved in tying these projects together, making it easier for developers to get a Wicket site up and running.

A brief introduction to each component, how the various pieces are tied together, and a walk through of creating a new Wicket site in Croquet will be covered in this presentation. Finally, the code for Croquet will be open sourced at the end of the presentation.

Speakers
WS

William Speirs

CEO, Metrink
William Speirs has a PhD in computer Science from Purdue University. He joined the Apache Software Foundation as a committer in 2011 working on the Commons and HttpComponents projects. William created his first site using Wicket in 2012, and has been enjoying developing in Wicket... Read More →


Tuesday April 8, 2014 1:30pm - 2:20pm PDT
Blake

2:30pm PDT

Development of a Groovy based DSL for Apache OFBiz
Apache OFBiz is a framework and a suite of applications for the automation of enterprise tasks (e.g. ERP, CRM, MRP, E-Commerce). Although usable out of the box, OFBiz often requires the customization of some of its components for managing specific business processes. In order to rapidly and effectively integrate new functionalities, developers need a programming environment that allows to focus on the business logic without being distracted by low level coding details. Up to now, the best practice has been to use Minilang, an xml based Domain Specific Language (DSL) developed by the OFBiz community, together with plain Java and Groovy, when more flexibility is needed. In this presentation, Jacopo Cappellato will outline the limitations of the current approach and will propose a new Groovy based DSL that could become the only language you'll need to know for the customization of OFBiz.

Speakers
avatar for Jacopo Cappellato

Jacopo Cappellato

VP Technology, HotWax Media
Jacopo is a member of the Apache Software Foundation and a committer and chairperson of the Project Management Committee (PMC) for the OFBiz Apache project, to which he has participated since 2003. Jacopo is the CTO and member of the Executive Team at HotWax Systems. Prior to his... Read More →


Tuesday April 8, 2014 2:30pm - 3:20pm PDT
Blake

4:45pm PDT

Building Enterprise Level Applications with Apache Flex and Java
In this presentation I would like to demonstrate a technology-stack for developing enterprise level applications utilizing the following Apache projects:
- Maven
- Flex
- FlexUnit
- BlazeDS
I want to lay emphasis on how easy it can actually be to setup a project with this stack and how it compares to the more established frontend technologies such as JSF, GWT, etc. and give a short outlook on what is to come in the near future.

Speakers
CD

Christofer Dutz

Owner, C-Ware IT-Service
My involvment with Apache has probably started in 1999 with the Apache Cocoon project. Since then I have been involved in quite a lot of projects. When getting in touch with Adobe Flex I pretty quickly got involved with the Flexmojos project, which I used to build my Adobe Flex applications... Read More →


Tuesday April 8, 2014 4:45pm - 5:35pm PDT
Blake
 
Wednesday, April 9
 

9:00am PDT

Apache Sling - a REST-based Web Application Framework
Apache Sling neatly combines the current state-of-the-art technologies and procedures: OSGi, NoSQL, scripting, and REST. The framework enables an efficient development of content-based web applications by creating a resource oriented architecture. The flexible resource based framework allows to transparently integrate different NoSQL databases to power the application. While parts of the content might be powered by a Java content repository through Apache Jackrabbit, other resources might be persisted in Apache CouchDB or any other data storage. This session demonstrates the possibilities and features of Sling and focuses on simple usage, quick adaption, and extensibility for own applications based on Sling.

Speakers
CZ

Carsten Ziegeler

Adobe Research Switzerland
Carsten Ziegeler is working as a Principal Scientist at Adobe Research and spends most of his time on architectural and infrastructure topics. Working for over 25 years in open source projects, Carsten is a member of the Apache Software Foundation and heavily participates in several... Read More →


Wednesday April 9, 2014 9:00am - 9:50am PDT
Horace Tabor

10:00am PDT

What's Happening in The Apache Flex Project
Folks may associate Flex with Adobe Flash and Adobe AIR-based applications written in ActionScript, but there is actually quite a bit of non-Actionscript code being written for the project.

Come get a brief look at various Apache Flex efforts, such as the next-generation compiler written in Java, the next generation framework written partially in JavaScript, and even how Apache Flex now writes its install scripts using Apache Ant tasks and can get them to run in Adobe AIR with a graphical user interface without the user having to install Ant.

Speakers
AH

Alex Harui

Adobe Systems Inc.
Alex Harui is an employee of Adobe Systems Inc., and one of the original developers of the Flex SDK. He has written many of the components, fixed a lot of bugs, and helped a lot of folks on his blog, as well as various forums and mailing lists, and via speaking engagements at various... Read More →


Wednesday April 9, 2014 10:00am - 10:50am PDT
Horace Tabor

11:15am PDT

FlexJS: Flex for JavaScript
Flex's claim to fame is high developer productivity in developing applications for the web, desktop and mobile.  The Flex SDK currently has a dependency on the Adobe Flash and Adobe AIR runtimes.  As new runtime environments that don't support Adobe Flash and Adobe AIR proliferate, folks have become concerned about whether to continue to use Flex or not.  This presentation will include an overview, demonstration, and details of FlexJS, a next-generation Flex SDK designed to cross-compile to HTML/JS/CSS so it can run natively in the browser, as well as on mobile devices via Apache Cordova, but allow you to use much of your existing source code and knowledge of the programming languages and workflows, and even the IDEs.

Speakers
AH

Alex Harui

Adobe Systems Inc.
Alex Harui is an employee of Adobe Systems Inc., and one of the original developers of the Flex SDK. He has written many of the components, fixed a lot of bugs, and helped a lot of folks on his blog, as well as various forums and mailing lists, and via speaking engagements at various... Read More →


Wednesday April 9, 2014 11:15am - 12:05pm PDT
Horace Tabor

1:15pm PDT

Apache Felix Web Console - Web Based OSGi Framework Administration
The Apache Felix Web Console has been created out of a need to remotely administer an OSGi Framework. This administration includes maintenance of bundles, editing configurations, and introspecting the system in terms of identifying services, modules, and their dependencies. Apart from real time inspection, the Web Console provides functionalities to create a snapshot of the information which can be analyzed offline. In addition the Web Console offers a plugin-model to extend the functionality in different ways.
This talk introduces and demonstrates the Web Console as well as shows the simplicity of extending the Web Console with own plugins. Learn the power of the console and make it a central piece for your development and administration of server based OSGi applications.

Speakers
CZ

Carsten Ziegeler

Adobe Research Switzerland
Carsten Ziegeler is working as a Principal Scientist at Adobe Research and spends most of his time on architectural and infrastructure topics. Working for over 25 years in open source projects, Carsten is a member of the Apache Software Foundation and heavily participates in several... Read More →


Wednesday April 9, 2014 1:15pm - 2:05pm PDT
Horace Tabor

2:15pm PDT

Felix HTTP - Paving the road to the future
Developing modular web-based applications is easy using the HTTP-service implementation of Apache Felix. It hides the complexity and boilerplate code needed to get your servlets and filters up and running in no-time. With the recent effort in aligning the HTTP-service with the latest servlet specifications, new functionality like asynchronous servlets and filters will be supported out-of-the-box.
In this presentation we will not only talk about the new features provided by the Felix HTTP-service implementation, but also demonstrate how to use them in your project. In addition, we talk about upcoming improvements to the Felix HTTP-service, like native support for SPDY and WebSockets.

Speakers
avatar for Jan Willem Janssen

Jan Willem Janssen

Software Architect, Luminis Technologies
Jan Willem Janssen works as a software architect at Luminis Technologies and has several years of experience in various areas of software development. He has a strong interest in software architecture, modularity, security and creating scalable software systems. He actively participates... Read More →
avatar for Marcel Offermans

Marcel Offermans

Software Architect, Luminis Technologies
Marcel is a Fellow at Luminis and the Director at Luminis Technologies. As a software architect he has a broad experience in different operating systems, languages and applications, ranging from enterprise applications to mobile, embedded and distributed systems. He has been involved... Read More →


Wednesday April 9, 2014 2:15pm - 3:05pm PDT
Horace Tabor

3:15pm PDT

Building OSGi Components
The OSGi Declarative Services specification defines a simple but powerful way of developing OSGi services and components. This session gives a complete introduction into the development of components and services managed by DS leveraging the latest specification. Apart from new annotations, the Apache Felix tooling for DS will be introduced. The tooling processes the annotations and supports Apache Maven, Apache Ant, and the Eclipse IDE. Next to the support for the specified annotations, this tooling processes additional annotations defined in the Apache Felix project which make the development even simpler as they not just support Declarative Services but also the creation of metatype descriptors. Learn how to combine these things to build modular applications.

Speakers
CZ

Carsten Ziegeler

Adobe Research Switzerland
Carsten Ziegeler is working as a Principal Scientist at Adobe Research and spends most of his time on architectural and infrastructure topics. Working for over 25 years in open source projects, Carsten is a member of the Apache Software Foundation and heavily participates in several... Read More →


Wednesday April 9, 2014 3:15pm - 4:05pm PDT
Horace Tabor