ApacheCon 2016 has ended

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

Open Services [clear filter]
Thursday, May 12


Messaging for the Cloud with ActiveMQ and Karaf - Hadrian Zbarcea, apifocal & Jamie Goodyear, Savoir Technologies
It has become increasingly clear in the last years that services are moving to the cloud (public, private or hybrid). Like DNS or authentication services, a robust, scalable multi-tenant messaging system is a crucial element of the cloud infrastructure. A messaging system allows services to talk to each other asynchronously, complementing the ubiquitos REST. Due to its dual framework/product nature, Apache ActiveMQ is the most viable and mature solution for messaging at scale. Coupled with other projects like Apache Karaf and its Cellar subproject featuring robust clustering capabilities, the ActiveMQ value is hard to beat. This presentation gives practical guidelines, code and a demo meant to help users deploy and manage elastic networks of brokers.


Hadrian Zbarcea

Hadrian is a technology consultant and a member and officer of the Apache Software Foundation who devotes most of his time to open source. With over 20 years of experience in system integration, committer on projects like ActiveMQ, Camel, Brooklyn, ODE and others, he brings experience... Read More →

Thursday May 12, 2016 9:00am - 9:50am
Regency A


Focus on Business Code with Apache Karaf Boot - Jean-Baptiste Onofre, Apache Software Foundation
Apache Karaf Boot is a new Karaf module, dedicated to developers. It simplifies a lot the way to create projects ready to run in Karaf or even bootstrapping Karaf and following the "run everywhere" pattern.


Jean-Baptiste Onofré

JB is PMC member for Apache Beam. He is a long-tenured Apache member, serving on PMC/committer for about 15 projects that range from integration to big data.

Thursday May 12, 2016 10:00am - 10:50am
Regency A


Polyglot Provisioning with Apache ACE - Jan Willem Janssen & Marcel Offermans, Luminis Technologies
In a world where the Internet of Things is becoming ubiquitous, provisioning software becomes more and more important. Challenges you need to deal with are not only the diversity and multitude of platforms that need to be provisioned but also the actual runtime environment and the sheer number of devices you need to manage. For example, how would you manage your software stack if the server parts run on Docker, your sensor network is running Python and clients run Android?

In this talk, we show how you can leverage Apache ACE to manage such a diverse set of devices and/or platforms. We introduce Apache ACE and go into detail on how it works under the hood and how you can use it to provision any kind of software artifact or configuration. A demonstration is given on how this would work in a concrete situation. For this talk, knowledge of Apache ACE is not a prerequisite.

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

Director, 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 →

Thursday May 12, 2016 11:15am - 12:05pm
Regency A


Low Latency Distributed Storage Services using Apache BookKeeper - Venkateswararao Jujjuri, Salesforce & Sijie Guo, Twitter
Apache BookKeeper is a distributed log service, given its versatile architecture it can be used for multiple distributed services like reliable, low latency distributed storage, pub/sub, replicated state machines, coordination systems,
distributed databases, etc.

We would like to have a BoF to invite developers and users of distributed storage services and have a discussion
on what we can offer from Apache BookKeeper and also understand the needs and requirements of potential users.
We will have committers, developers and users present in this BoF.


Sijie Guo

Currently work for Twitter on DistributedLog/BooKeeper. Apache BookKeeper PMC Chair. Previously work for Yahoo! on push notification system.
avatar for Venkateswararao Jujjuri

Venkateswararao Jujjuri

Cloud Storage Architect, Salesforce
Venkateswararao Jujjuri (JV), Architect at Salesforce and Apache BookKeeper committer, is responsible for building cloud storage services. He is currently working with Apache BookKeeper and Ceph Opensource projects. Prior to this, at IBM’s Linux Technology Center, worked on NFS-Ganesha... Read More →

Thursday May 12, 2016 12:15pm - 1:05pm
Regency A


Stateful Services on Apache Mesos - Greg Mann, Mesosphere, Inc.
Apache Mesos is a distributed systems kernel that manages resource usage and scheduling in large datacenters. Mesos now provides exciting features to enable the development of stateful distributed applications. Resource reservations and persistent volumes can be leveraged to produce stateful services that enjoy the scalability and reliability of the Mesos environment, but developing robust applications that make use of these features requires careful design and an awareness of the semantics involved. This talk will provide distributed application developers and datacenter operators with an overview of persistence primitives in Apache Mesos and the best practices associated with their implementation.


Thursday May 12, 2016 2:30pm - 3:20pm
Regency A


Modular Open Source in Java for Now and Later - Bob Paulin
The Apache community creates the building blocks of software companies world wide. Developers designing those building blocks require a different mindset than developers focused on building applications. Good building blocks can be repurposed, reused, and recomposed. Good building blocks are modular. This talk focus on building good blocks in Java using current language features, frameworks (Apache Felix), and prepare for new modularity features available in Java 9. This talk will cover when it makes sense to break a project down further as well as some of the strategies and tools involved in doing so. We'll cover lessons learned I've learned doing this for clients as well as within the ASF with Apache Tika.

avatar for Bob Paulin

Bob Paulin

Principal Consultant, Independent
Bob Paulin is an independent consultant and speaker that has been developing open source software for the past 10 years. Bob has presented at large international conferences such as ApacheCon, JavaOne and Devnexus. He frequently shares his knowledge and opinions on the Java Pub House... Read More →

Thursday May 12, 2016 3:30pm - 4:20pm
Regency A


Finagle, linkerd, and Apache Mesos: Twitter-style microservices at scale - Oliver Gould, Buoyant
Finagle (Twitter's Apache-licensed RPC stack) and Apache Mesos are two core technologies used by Twitter to scale its multi-service architecture to high-volume traffic loads. In this talk, we describe how Twitter used Finagle and Mesos together to address the challenges of scaling its application. We introduce linkerd, an Apache-licensed proxy form of Finagle, which extends Finagle's operational model to non-JVM or polyglot multi-service applications. Finally, we show how linkerd can be used to "wrap" applications running in Apache Mesos to provide higher-level, service-based semantics around scalability, reliability, and fault-tolerance for multi-service or microservice applications---even in the presence of high traffic loads and unreliable hardware.


Thursday May 12, 2016 4:40pm - 5:30pm
Regency A