Loading…
ApacheCon EU 2016 has ended
ApacheCon Europe 2016
Click here to Register or for more information 

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

Wednesday, November 16
 

10:00 CET

BarCampApache
Join us for an ‘unconference’ with no set schedule, facilitated by those involved in various Apache projects. More details and registration information can be found here:
https://wiki.apache.org/apachecon/BarCampApacheSeville

Wednesday November 16, 2016 10:00 - 16:20 CET
Estepa

13:00 CET

Sponsor Showcase
Wednesday November 16, 2016 13:00 - 17:00 CET
Giralda Foyer

13:00 CET

Registration
Wednesday November 16, 2016 13:00 - 18:00 CET
Triana Foyer

14:30 CET

Crossing the AI Chasm - Simon Chan, Salesforce
Building an end-to-end A.I. application and deploying it in production environments is tremendously more complicated than simply doing algorithm modeling in a lab. Many companies, despite having invested heavily in A.I. research, face the challenge of bringing seemingly impressive research results into reality. Inspired by the well-known ÛÏCrossing the ChasmÛ theory in the startup community, Simon will systematically analyze this particular problem of bridging the gap between multiple steps to bring A.I. into real applications.



With years of experience in building an open-source AI dev platform, Simon will walk through how the team and the community navigated the end-to-end machine learning application development journey.

Speakers
avatar for Simon Chan

Simon Chan

Senior Director, Einstein, Salesforce
@simonchannet Simon Chan is a Senior Director of Product Management for Salesforce Einstein where he oversees platform development and delivers products that empower anyone to build smarter apps with Salesforce. Simon is a product innovator and serial entrepreneur with more than... Read More →


Wednesday November 16, 2016 14:30 - 15:20 CET
Giralda VI/VII

14:30 CET

How to Manage a Nearly One Million SLOCs Project - Emmanuel Lecharny, Symas
Working on an open source project is certainly not easy, especially when it starts to be big. Past the excitement of the beginning, how do we make it going on in the long run ?

What about a project that grows bigger and bigger, up to a point we are facing hundred of thousands of single lines of code ? What about testing it across multiple platforms ? What about the toollings that are needed - debugging, data migration, etc - ? What about the documentation ?

This talk is about the few simple rules that make it easier, and successful. It also exposes a few traps that are not so easy to avoid, and how to keep people involved in the long run.

More critical, it will explain how to conduct the project so that it's still relevant after 10 years, in a moving industry.

Speakers
avatar for Emmanuel Lecharny

Emmanuel Lecharny

Architect, Symas
Emmanuel Lécharny is an Apache Member, former chairman of the Apache Directory project. He is currently working for Symas. He has been working on Apache Directory project for more than 10 years.


Wednesday November 16, 2016 14:30 - 15:20 CET
Giralda V

14:30 CET

Behind the Scenes of the Apache Software Foundation - Lars Eilebrecht, Apache Software Foundation
This presentation will give you everything you always wanted to know about the Apache Software Foundation (ASF), but were afraid to ask. It will show you that there is more than just the Apache web server, and provide you with information on how the ASF works and its history. The difference between membership and committership, who decides what, how elections take place, the technical infrastructure, project management committees, and the philosophy behind the incubator. Come and see behind the scenes of the Apache Software Foundation and let's talk about "The Apache Way" and "Community over Code".

Speakers
avatar for Lars Eilebrecht

Lars Eilebrecht

Director & Principal Consultant, Primevation Ltd
Lars is co-founder and former Vice President of The Apache Software Foundation, and started contributing to the Apache HTTP Server project in 1996. He is also a member of the ASF Security Team and Press Team. Apart from his involvement with the ASF he is an independent IT consultant... Read More →



Wednesday November 16, 2016 14:30 - 15:20 CET
Nervion/Arenal I

14:30 CET

Inner Sourcing 101- Jim Jagielski, Capital One
Inner Sourcing is taking the Lesson's Learned from how successful Open Source projects are run and managed and leveraging those techniques and principles in today's Enterprise IT development. Jim will provide key insights on how you can benefit from Inner Sourcing based on his experience helping dozens of companies make that transition.

Speakers
avatar for Jim Jagielski

Jim Jagielski

Developer, Uber
Jim Jagielski is a well-known and acknowledged expert and visionary in open source, an accomplished coder, and frequent engaging presenter on all things open, web, blockchain, and cloud related. As a developer, he’s made substantial code contributions to just about every core technology... Read More →


Wednesday November 16, 2016 14:30 - 15:20 CET
Giralda III/IV

14:30 CET

Apache CouchDB 2.0 - Jan Lehnardt, Neighbourhoodie Software
A thorough introduction to CouchDB 2.0, the five-years-in-the-making final delivery of the larger CouchDB vision.



Apache CouchDB 2,0 finally puts the C back in C.O.U.C.D.B: Cluster of unreliable commodity hardware. With a production-proofed implementation of the Amazon Dynamo paper, CouchDB has now high-availability, multi-machine clustering as well scaling options built-in, making it ready for Big Data solutions that benefit from CouchDBÛªs unique multi-master replication.


Speakers
avatar for Jan Lehnardt

Jan Lehnardt

CEO, Neighbourhoodie Software
Jan Lehnardt is the PMC Chair and VP of Apache CouchDB, co-creator of the Hoodie web app framework based on CouchDB as well as the founder and CEO of Neighbourhoodie Software. He’s the longest standing contributor to Apache CouchDB.


Wednesday November 16, 2016 14:30 - 15:20 CET
Santa Cruz

14:30 CET

The Internet of Things- Justin Mclean, Class Software
CPUs that cost thousands a decade ago are now cost a few euros. Cheaper faster easier to manufacture electronics has lowered barriers to entry so that people with minimal technical knowledge can create special purpose computers capable of changing the world. Open Source Hardware is in autonomous drones, 3D printers, DNA replicators, satellites, city-wide sensor networks, smart houses and wearable computers. In this talk I'll take you through what Open Source Hardware is and isn't, OSHW licensing, recent advances in OSHW, show a range of projects and demonstrate what's possible now, warn about some the threats (lack of protocol standards and vendor lock in to name two) that may hinder the growth of Open Source Hardware and the latest in low power wide area networks, the new bottom up free to use internet for devices.


Speakers
avatar for Justin Mclean

Justin Mclean

Founder, Class Software
Justin Mclean has more than 25 years experience in developing web based applications and is involved in the open source hardware movement. He runs his own consulting company Class Software and has spoken at numerous conferences in Australia and overseas including previous ApacheCon... Read More →


Wednesday November 16, 2016 14:30 - 15:20 CET
Nervion/Arenal II/III

14:30 CET

Apache Wicket: The Story So Far and Beyond - Andrea Del Bene, Innoteam srl
With more then 10 years of history behind it, Wicket is one of the few web framework that succeeded to stay popular up to the present days. But why should you consider Wicket for your next project in a world full of "coolest" JavaScript frameworks?

In this presentation we will answer this question looking at how Wicket still make the difference when we have to code a large and complex web application. After a short introduction to the framework, we will review the most important milestones in its history with a particular focus on the last 3 years.

In the second part of the presentation we will review some of the most appreciated features of the framework while in the final part we will see a preview of the incoming version 8.

Besides these technical topics we will also see how we managed to revamp our community making Wicket more enjoyable to use and better supported.

Speakers
avatar for Andrea Del Bene

Andrea Del Bene

My name is Andrea Del Bene. I'm a passionate Java developer since version 1.2 and I'm also an happy Linux user since 2007. I work as Senior Java developer for Innoteam srl, an Italian IT consulting company. In 2013 I've published a free guide (https://archive.org/details/WicketFreeGuide... Read More →


Wednesday November 16, 2016 14:30 - 15:20 CET
Giralda I/II

15:30 CET

Apache PredictionIO: End-to-End Machine Learning Server - Simon Chan, Salesforce
Apache PredictionIO (incubating) provides a full stack machine learning environment on top of Apache Spark, making it easy for developers to iterate on production-deployable machine learning engines. Apache PredictionIO is designed for data scientists and developers to build predictive web services for real-world applications in a fraction of the time normally required.



In this talk, the speaker will introduce the latest developments of PredictionIO, and show how to use it to build and deploy predictive engines in real production environments. Using PredictionIOÛªs DASE design pattern, Simon will illustrate how developers can build machine learning applications with the separation of concerns (SoC) in mind. The speaker will also go over the future roadmap of Apache PredictionIO and some of its recent development.


Speakers
avatar for Simon Chan

Simon Chan

Senior Director, Einstein, Salesforce
@simonchannet Simon Chan is a Senior Director of Product Management for Salesforce Einstein where he oversees platform development and delivers products that empower anyone to build smarter apps with Salesforce. Simon is a product innovator and serial entrepreneur with more than... Read More →


Wednesday November 16, 2016 15:30 - 16:20 CET
Giralda VI/VII

15:30 CET

Building a Java-Based Restful Service in DC/OS and Containerizing Applications in 100% Open Source Environments Using DC/OS - Bruno Terkaly, Microsoft
This session is really about the future of computing and how web-based applications will be run at scale on large clusters that provide built-in scalability, failure recovery, and optimal price performance characteristics. This presentation will provide both conceptual and concrete, hands-on guidance on taking a Java-based (could be PHP, Node, etc) restful application, packaging it up to run inside of the container and ultimately on a large, cloud-based Mesosphere DC/OS Cluster. The presentation will begin with a brief overview of the history of containerization and cluster orchestration technologies, and will conclude a soup to nuts live demonstration of all the steps required to containerizing a web-based application and running it at scale in a fault-tolerant and vendor neutral (100% OSS) fashion. The demos will include cluster management automation, including Marathon and Mesos.

Speakers
avatar for Bruno Terkaly

Bruno Terkaly

Principal Software Engineer, Microsoft
Bruno Terkaly has a long history with Microsoft and is currently part of the Global Enablers Team. He wears many hats, one of which is to help large ISVs, such as Docker and Mesosphere move to Azure as marketplace offerings, working closely with engineering teams both on both sides... Read More →


Wednesday November 16, 2016 15:30 - 16:20 CET
Giralda V

15:30 CET

Next Generation Directory-Based User Management for Cloud Infrastructure - Shawn McKinney, Symas Corporation & Katarína Valaliková, Evolveum
(also in big data)

The IETF standard RFC2307 has long been a best-practice for storing security policies of unix machines across tcp/ip networks. It has a common data format so that a uniform security policy can be applied across every node in the network. The problem is keeping the security policy current. There needs to be a mediator to automatically keep events in sync. Access must be granted when new machines pop up without delay, and most importantly, removed, when no longer needed. At the same time rigid policies must be maintained about who can access a machine when, and for what purpose, or for that matter, who can grant that access, and under what conditions. Everything must also be backed up by a centralized audit trail. Here weÛªll present an approach for doing this using some open source software. There is a demo based on a hypothetical case study.

Speakers
avatar for Shawn McKinney

Shawn McKinney

Software Architect, Symas
Over twenty-five years as software developer and architect. Most of that time specializing in software security. Started an open source project called Fortress.
KV

Katarína Valaliková

Identity Architect, Evolveum



Wednesday November 16, 2016 15:30 - 16:20 CET
Carmona

15:30 CET

Gender Diversity Analysis of Technical Contributions to Apache Projects - Daniel Izquierdo, Bitergia
Gender gap in the tech industry is a fact nowadays. Open source projects such as those under the umbrella of the ASF show this lack of women developing, although no actual numbers are provided.

This talk will focus on the contributions made by women to some of the Apache projects [1] since the beginning (when possible!). This talk is specifically focused on technical contributions like commits. It is intended to be a quantitative analysis plus specific manual polishing process to help in the accuracy of the data.

[1] The analysis aims at focusing on some of the main projects detailed at https://projects.apache.org/projects.html?number

Speakers
avatar for Daniel Izquierdo

Daniel Izquierdo

CEO, Bitergia
Daniel Izquierdo Cortázar is a researcher and one of the founders of Bitergia, a company that provides software analytics for open and InnerSource ecosystems. Currently holding the position of Chief Executive Officer, he is focused on the quality of the data, research of new metrics... Read More →


Wednesday November 16, 2016 15:30 - 16:20 CET
Nervion/Arenal I

15:30 CET

Inner Sourcing Transcends Tech: Applying Open Source Principles in Marketing and Communications - Joanna Madej, 30MHz
As increasingly every company becomes a software company, the software development "way of doing things" begins bleeding into other departments and disciplines within business. Particularly in organizations where software is the product, many of the principles behind open source as a development methodology can apply to managing and expanding interdisciplinary projects in marketing and communications. In these companies, open source development practices can set a tone for the culture of the organization as a whole,creating a shifting from an open source *software* company, to an open source company more generally . *This talk was inspired by and is a response to Jim Jagielski's talk on innersourcing at ApacheCon Vancouver.

Speakers
JM

Joanna Madej

Product Marketing & Strategy, 30MHz
Joanna Madej oversees Product Marketing at 30MHz, an industrial internet of things startup. She's worked at the intersection of tech, media and the nonprofit sector and was introduced to the world of Apache while Head of Global Communications at Hippo, an open source CMS based in... Read More →


Wednesday November 16, 2016 15:30 - 16:20 CET
Giralda III/IV

15:30 CET

A 2.0 is Not Going to Kill You But It Will Try - Jan Lehnardt, Neighbourhoodie Software
This talks looks alt the five-year development of Apache CouchDB 2.0 and looks at the major challenges of shipping a major version.



In a classic five act setup, this talk will explore the lessons learned the hard way from shipping CouchDB 2.0:



1. Community struggle: the inventor abandons the project. A toxic person is ejected from the community.



2. Trademark disputes: the ASF level playing field for corporations is defended by fierce battles.



3. Feature Deprecation: how to convince a part of your community that it is better to let go than to hold on to a specific feature set.



4. The trade-offs of shipping: release less now, release more later.



5. Inclusivity and diversity: losing people over culture burn-out .


Speakers
avatar for Jan Lehnardt

Jan Lehnardt

CEO, Neighbourhoodie Software
Jan Lehnardt is the PMC Chair and VP of Apache CouchDB, co-creator of the Hoodie web app framework based on CouchDB as well as the founder and CEO of Neighbourhoodie Software. He’s the longest standing contributor to Apache CouchDB.


Wednesday November 16, 2016 15:30 - 16:20 CET
Santa Cruz

15:30 CET

Frontends for IoT Systems Built with Apache Flex - Christofer Dutz, codecentric AG
I want to introduce you to my little cyborg. It's based on a Rapiro robot, but filled with an Arduino for controlling it's movement, an Intel Edison for higher brain functions and stuff like voice control, video object detection and much more. With all of it's different types sensors and actors this makes it a perfekt simulation of an IoT backend which I will use to demonstrate how easy it is to create a perfect looking and working frontend to your IoT system with Apache Flex.



In this Talk I will be focussing on both the server-side and the client-side. BlazeDS' Spring-Boot-Starter it has become extremely easy to setup the server-side. I will be explaining the steps needed to open your Spring services to be called by a Flex client as well as enabling publish-subscribe push communication from the server. On the client-side I will be demonstrating the counterpart of this communication.

Speakers
avatar for Christofer Dutz

Christofer Dutz

Senior IT Consultant, codecentric AG
Likes to swim outside the mainstream. He is really passionate about walking new paths. Some times this means making a new technology useable for the masses or by creating new combinations of established strategies. His solutions are usually unconventional but simple, highly efficient... Read More →


Wednesday November 16, 2016 15:30 - 16:20 CET
Nervion/Arenal II/III

15:30 CET

What's Up with Wicket 8 and Java 8 - Martijn Dashorst, Topicus B.V.
The Apache Wicket community is working hard to build the new major release of Wicket. One of the tentpole features is the move to Java 8 as a minimum requirement. Why did we do that, and how does this improve my Wicket code? Learn how to apply Java 8 features such as lambdas and the new DateTime API in your Wicket applications, and learn what else the community is creating for your benefit.



Less code is better and by using Java 8 and Wicket together you can really get your line code down.

Speakers
MD

Martijn Dashorst

Software engineer, Topicus B.V.
Martijn Dashorst has been involved with Apache Wicket since it was made open source over ten years ago. He is a proud developer for over 17 years. At Topicus he helps maintain and create Wicket applications for the majority of educational professionals in the Netherlands. Martijn... Read More →


Wednesday November 16, 2016 15:30 - 16:20 CET
Giralda I/II

16:20 CET

Coffee Break
Wednesday November 16, 2016 16:20 - 16:50 CET
Giralda Foyer

16:50 CET

Keynote: Welcome and Opening Remarks - Rich Bowen, Vice President, Conferences, Apache Software Foundation
Speakers
avatar for Rich Bowen

Rich Bowen

Principle Evangelist, Open Source, AWS
Rich has been doing open source since before we called it that. He's a member and director at the Apache Software Foundation, and has been active on major open source projects including the Apache HTTP Server, Perl, PHP, Wordpress, and OpenStack. He's an Open Source Evangelist at... Read More →


Wednesday November 16, 2016 16:50 - 16:55 CET
Giralda I/II

16:55 CET

Keynote: State of the Feather - Jim Jagielski, Director & Co-Founder, Apache Software Foundation
Speakers
avatar for Jim Jagielski

Jim Jagielski

Developer, Uber
Jim Jagielski is a well-known and acknowledged expert and visionary in open source, an accomplished coder, and frequent engaging presenter on all things open, web, blockchain, and cloud related. As a developer, he’s made substantial code contributions to just about every core technology... Read More →


Wednesday November 16, 2016 16:55 - 17:15 CET
Giralda I/II

17:15 CET

Lightning Talks: Speakers To Be Announced - Moderated by Shane Curcuru & Lars Eilebrecht, Apache Software Foundation
Join us for the Lightning Talks where every attendee is welcome to participate.

This lively session has become a fun and expected ApacheCon tradition! As a community, taking time to laugh together is as important as taking time to code together. The Lightning Talks are spontaneous and each year has its own unique highlights.

Shane Curcuru and Lars Eilebrecht will be moderating the Lightning Talks at ApacheCon Europe 2016 Wednesday evening.

*What is a Lightning Talk?*
A Lightning Talk is a short presentation/talk of up to 5 minutes. There will be a timer which counts down from 5 minutes to zero - no longer!

*Who can do a Lightning Talk?*
Any attendee of ApacheCon! You don't need to be a speaker to do a Lightning Talk. Don't be shy, it's your chance for 5 minutes of fame at ApacheCon.

*What are the topics of a Lightning Talk?*
A Lightning Talk can be about anything. Yes, really anything! You get bonus points if it's about an ASF project, the Apache Software Foundation in general, Open Source, and even more bonus points if the talk is funny. However, sales and marketing pitches are not very popular at ApacheCon , and you may get kicked off the stage if you do one!

*How do I submit a Lightning Talk?*
To submit a talk, just write down your name and the title of your talk on a piece of paper and hand it to one of the Lightning Talk moderators at the beginning of the session.  If you already know your topic, email Shane or Lars now - increase your chances for a spot!

*How do I know when it's my turn to do the talk?*
Lars and Shane and will chose the talks randomly during the Lightning Talks session. Once they mention your name, just get up on the stage and do your talk. The clock starts ticking as soon as you are on the stage.

*Can I use slides?*
No, absolutely no slides allowed, unless your name is Rich Bowen. Disguises are possible, but in that case, bring a single malt too.

*What are some past Lightning Talks?*
Feathercast features some popular Lighting Talks from earlier:  http://feathercast.apache.org/tag/lightning-talk/

Speakers
avatar for Shane Curcuru

Shane Curcuru

Founder, Punderthings Consulting
Shane serves as V.P. of Brand Management for the ASF, setting trademark and brand policy for all 250+ Apache projects, and has served as five-time Director, and member and mentor for Conferences and the Incubator. Shane's Punderthings consultancy is here to help both companies and... Read More →
avatar for Lars Eilebrecht

Lars Eilebrecht

Director & Principal Consultant, Primevation Ltd
Lars is co-founder and former Vice President of The Apache Software Foundation, and started contributing to the Apache HTTP Server project in 1996. He is also a member of the ASF Security Team and Press Team. Apart from his involvement with the ASF he is an independent IT consultant... Read More →


Wednesday November 16, 2016 17:15 - 18:00 CET
Giralda I/II

18:30 CET

BoF Space Available - Book Now! (Space is Limited)
Are you passionate about a topic and want to share that with others? If so, sign up to lead a Birds of a Feather (BoF) session. Instead of passive listening, all attendees and organizers are encouraged to become participants, with discussion leaders providing moderation and structure for attendees. To sign up for a BoF Session, please book through the form. You will select the time and then be prompted to enter your BoF details.

Wednesday November 16, 2016 18:30 - 19:15 CET
TBA

18:30 CET

BoF: Brainstorming OFBIZ - Julien Nicolas, Nereide
Speakers
JN

Julien Nicolas

Developer, Nereide
Julien Nicolas is a French developer that has been developing ERP based industry solutions since 2004. He began working with Apache OFBiz in 2013 and is a Committer on the project. He is also a founding member of the Apache OFBiz developer community and user group in France. He currently... Read More →


Wednesday November 16, 2016 18:30 - 19:15 CET
Nervion/Arenal II/III

18:30 CET

BoF: ODF/OOXML - Svante Schubert
This BoF session is meant as come-together for people interested in Apache software working with office document formats, such as ODF or OOXML..

Speakers
avatar for Svante Schubert

Svante Schubert

Chair, Freelancer
Svante works as freelancer on Document Formats, focusing on the OpenDocument Format. He is the submitter of the actual change-tracking proposal of the OASIS ODF Advanced Collaboration Subcomittee, where he recently become the chair. He had been working for Sun Microsystems for twelve... Read More →


Wednesday November 16, 2016 18:30 - 19:15 CET
Santa Cruz

18:30 CET

BoF: Unified Configuration - Anatole Tresch, Trivadis
In this BOF, we want to discuss the features that might be most useful to be provided from a configuration solution such as Apache Tamaya. As introduction we will give a short overview what's already there and outline some of the ideas currently discussed, including within the new Java EE Config JSR and see what the community thinks on our ideas and what else would be beneficial especially for the ASF.

Speakers
avatar for Anatole Tresch

Anatole Tresch

Principal Consultant, Trivadis
After his studies in information sciences and Economics at the University of Zurich, Anatole worked several years as a Managing Partner, consultant and enterprise architect being able to gain wide experiences in all areas of the enterprise IT, in both, small and large contexts. As... Read More →


Wednesday November 16, 2016 18:30 - 19:15 CET
Carmona

18:30 CET

BoF: Workflow Schedulers for the Hadoop Ecosystem - Ricardo Teixeira, Farfetch
Speakers
avatar for Ricardo Teixeira

Ricardo Teixeira

Lead Big Data Engineer, Farfetch


Wednesday November 16, 2016 18:30 - 19:15 CET
Nervion/Arenal I
 
Thursday, November 17
 

07:00 CET

Morning Run
Come meet in the lobby of the Melia Sevilla at 7:00am for a morning run. The plan is to cross to the park and run next to the river.

This will last an hour and the group will be back by 8:00am.

Thursday November 17, 2016 07:00 - 08:00 CET
Melia Sevilla Hotel Lobby

08:30 CET

Breakfast
Thursday November 17, 2016 08:30 - 09:30 CET
Giralda Foyer

08:30 CET

Registration
Thursday November 17, 2016 08:30 - 17:30 CET
Triana Foyer

09:30 CET

Having Fun with Raspberry(s) and Apache Projects - Jean-Frederic Clere, Red Hat
You can do a lot with a Raspberry and ASF projects.

From a Tiny object connected to Internet to a application running in the cloud.

First Raspberry as a Sensor collecting data and sending it to Casandra.

Second Raspberry as a "server" running HTTPD and mod_python.

Third small cluster of Apache Tomcat with Raspberry PIs, How to use Docker to build a cluster with 2 PIs and use HTTPD mod_proxy to load balance the cluster nodes.

Fourth move the cluster to the cloud...

Next limit is anything you can imagine ;-)

Speakers
avatar for Jean-Frederic Clere

Jean-Frederic Clere

Manager, Red Hat
Jean-Frederic has spent more than 20 years writing client/server software. His knowledges range from Cobol to Java, BS2000 to Linux and /390 to i386 but with preference to the later ;). He is committer inHttpd and Tomcat and he likes complex projects where different languages and... Read More →


Thursday November 17, 2016 09:30 - 10:20 CET
Nervion/Arenal II/III

09:30 CET

Improving your Apache Project's Image and Brand - Shane Curcuru, Apache Software Foundation
Wondering what to do about the new BestHadoopNews.com website? Don't know how to approach your employer's marketing department about launching BigCo's SuperLucene product? Want to ensure your great project community gets the credit you deserve for building great software? We're here to help!



Dealing with third parties (or your boss!) improperly using your Apache project's brand is a difficult topic. Find out about the PMC Branding Reporting Guidelines, and get step by step help with raising the issue. Learn about the kinds of uses of Apache project brands that are OK to allow, and the uses by hungry companies that can take control of the project away from the PMC. The strong independent reputation of your project and Apache overall relies on every PMC policing their own brand effectively and fairly. Learn how your PMC can improve your project's reputation with Shane!

Speakers
avatar for Shane Curcuru

Shane Curcuru

Founder, Punderthings Consulting
Shane serves as V.P. of Brand Management for the ASF, setting trademark and brand policy for all 250+ Apache projects, and has served as five-time Director, and member and mentor for Conferences and the Incubator. Shane's Punderthings consultancy is here to help both companies and... Read More →


Thursday November 17, 2016 09:30 - 10:20 CET
Nervion/Arenal I

09:30 CET

Apache Camel - The Integration Library - Claus Ibsen, Red Hat
This presentation will demonstrate to developers involved with integration how the Apache Camel project can make your life much easier.



We start with an introduction to what Apache Camel is, and how you can use Camel to make integration much easier. Allowing you to focus on your business logic, rather than low level messaging protocols, and transports.



You will hear how Apache Camel is related Enterprise Integration Patterns which you can use in your architectural designs and as well in Java or XML code, running on the JVM with Camel.



You will also hear what other features Camel provides out of the box, which can make integration much easier for you.



This talk is a mix between slides and live demo/coding.

Speakers
CI

Claus Ibsen

Red Hat
Claus Ibsen works for Red Hat as full time developer on open source integration software such as: Apache Camel, ActiveMQ, fabric8, and hawtio Author of the Camel in Action book. Speaker at conferences. Claus is very active in the communities, where he help others, blogs, writes... Read More →


Thursday November 17, 2016 09:30 - 10:20 CET
Giralda VI/VII

09:30 CET

The Apache Way - Practice - Nick Burch, Apache Software Foundation
The "Apache Way" is the process by which Apache Software Foundation projects are managed. It has evolved over many years and has produced over 100 highly successful open source projects. It generally works well! But not always..



In this session, we'll follow on from the theory, and look more on the practice of how it works. We'll look more at cases when it has worked well! And when it has had problems. We'll see more of the boundaries, the things that can be changed, and those that are fixed firm rules. We'll see how businesses can get involved, and where project independence means they need to step back. Licensing, Trademarks, Decisions, Marketing, Infrastructure and more.



If you want to take your knowledge of the Apache Way to the next level, or learn more on how to help your new project stay within it, this is the session for you!

Speakers
NB

Nick Burch

CTO, Quanticate
Nick began contributing to Apache projects in 2003, and hasn't looked back since! He's mostly involved in "Content" projects like Apache POI, Apache Tika and Apache Chemistry, as well as foundation-wide activities like Conferences and Travel Assistance.Nick is CTO at Quanticate, a... Read More →


Thursday November 17, 2016 09:30 - 10:20 CET
Giralda V

09:30 CET

Apache Groovy: The Awesome Parts - Paul King, ASERT
This talk celebrates the awesome parts of the Groovy language and the Groovy ecosystem. You'll see some exciting examples of Groovy and it's application. Everything from domain specific languages, dynamic typing, the extensible static typing system, Android programming, concurrency, enterprise programming made productive, functional programming and a host of interesting frameworks and tools.

Speakers
avatar for Paul King

Paul King

ASERT
Dr Paul King has broad experience within the IT industry. He has a passion for innovation and often assists organizations in bringing new technologies or processes into their development practices. He has been contributing to open source projects for over 25 years, has taught thousands... Read More →


Thursday November 17, 2016 09:30 - 10:20 CET
Santa Cruz

09:30 CET

What's New in Apache httpd 2.4 - Jim Jagielski, CapitalOne
Jim will go over the "new" and *really new* features in Apache httpd 2.4 and why you should upgrade from httpd 2.0 and 2.2 now, and why if you are considering nginx (or something else), Apache httpd 2.4 may be a better choice.

Speakers
avatar for Jim Jagielski

Jim Jagielski

Developer, Uber
Jim Jagielski is a well-known and acknowledged expert and visionary in open source, an accomplished coder, and frequent engaging presenter on all things open, web, blockchain, and cloud related. As a developer, he’s made substantial code contributions to just about every core technology... Read More →


Thursday November 17, 2016 09:30 - 10:20 CET
Giralda I/II

09:30 CET

Apache Milagro (incubating): Update and Roadmap Discussion - Brian Spector, MIRACL
This session will provide an update on Apache Milagro (incubating) which enables a post-PKI internet, provides stronger Mobile and IoT security, and offers independence from monolithic third-party trust authorities. The objective of this session is to introduce ApacheCon Europe to Apache Milagro (incubating) in a session similar to that presented at ApacheCon North America early in 2016, and to share with them the opportunities to advance the security of the Web within in this open source initiative.

Speakers
BS

Brian Spector

MIRACL
Brian Spector is the co-founder of Apache Milagro (incubating) and CEO / co-founder of MIRACL, an identity integrity provided based in London, UK. Brian began his information security career with cryptographic development at Silicon Valley’s first full disk encryption software... Read More →


Thursday November 17, 2016 09:30 - 10:20 CET
Carmona

09:30 CET

OFBiz + Modern UI = Awesomeness - Gaurav Saini, Viithiisys Technologies
OFBiz + Modern UI = Awesomeness - Apache OFBiz is only one of the complete enterprise solution with ERP, CRM, E-commerce and many other modules. OFBiz data model is core and best but sometimes its back-office UI is not that user friendly. Gaurav Saini will give a quick review on how we can utilize OFBiz services and making it REST with Apache WINK and then consuming that with latest material design and angularjs. Also, will demonstrate a sales and order reporting mobile application with graphs and charts visualization using Ionic Framework and Apache Cordova.

Speakers
avatar for Gaurav Saini

Gaurav Saini

Viithiisys Technologies
Open-source Enthusiastic, Apache OFBiz Consultant & Developer, Internet Marketing and JavaScript Full Stack developer with Node, Angular, Electron and Ionic. Currently researching on VOIP technologies, beacons stack and Material design. Google Summer of Code 2014 and Google Online... Read More →


Thursday November 17, 2016 09:30 - 10:20 CET
Giralda III/IV

10:30 CET

Apache CouchDB 2.0 Sync Deep Dive - Jan Lehnardt, Apache Software Foundation
Data sync, or replication is THE killer feature of CouchDB. Any number of primary database servers can replicate with each other across highly reliable and partially connected networks, and CouchDBÛªs sync protocol makes it all work like magic.

It is also THE driver behind the Offline First (web-) app movement that allows seamless application experiences on mobile (read: often disconnected) devices. Learn how to use this to your advantage.

This talks takes a deep dive below the magic and explains how to build robust sync systems, whether you want use CouchDB or build your own.

The talk will go through the components of a successful data sync system and which trade-offs you can take that solves your particular problems.

Reliable data sync, from Big Data to Mobile.

Speakers
avatar for Jan Lehnardt

Jan Lehnardt

CEO, Neighbourhoodie Software
Jan Lehnardt is the PMC Chair and VP of Apache CouchDB, co-creator of the Hoodie web app framework based on CouchDB as well as the founder and CEO of Neighbourhoodie Software. He’s the longest standing contributor to Apache CouchDB.


Thursday November 17, 2016 10:30 - 11:20 CET
Nervion/Arenal II/III

10:30 CET

Practical Trademark Law For FOSS Projects - Shane Curcuru, Apache Software Foundation
Are you wondering how your company can profit from the wild success of the Hadoop brand? Is your community struggling to keep vendor marketing teams out of your project's governance? Do you need a lawyer before you can "trademark" something, or can you do it yourself? (Tip: you can do it yourself!)

Shane is here to help explain trademark law in practical, everyday terms for FOSS projects and the companies that contribute to them. I can clear up many misconceptions, and give you the practical and actionable advice you need to help your company or community protect and improve your good name and reputation. Some simple steps in the community about presenting and treating trademarks are all it takes to get started. Similarly, corporations need to consider business values first, before bringing in the lawyers.

Trademark education that makes sense.


Speakers
avatar for Shane Curcuru

Shane Curcuru

Founder, Punderthings Consulting
Shane serves as V.P. of Brand Management for the ASF, setting trademark and brand policy for all 250+ Apache projects, and has served as five-time Director, and member and mentor for Conferences and the Incubator. Shane's Punderthings consultancy is here to help both companies and... Read More →


Thursday November 17, 2016 10:30 - 11:20 CET
Nervion/Arenal I

10:30 CET

Carrying Enterprise on a Little Camel - Dzmitry Pletnikau, Unicity Intl
Apache Camel, Apache ActiveMQ and Apache CXF form a mature stack well-suited for the widest range of projects. They are used by governments, banks and biggest tech companies.



In his presentation, Dzmitry will show real-life examples of using these frameworks as coarse components for quickly delivering routine integrations within and outside the company. The emphasis will be on connecting together heterogeneous non-JVM systems: legacy Cobol-monolith, modern CRM-module, RESTful APIs, 3rd-party packages and services.



Sample scenarios will include end-of-day batch processing as well as "near real-time" data-exchanges. Dzmitry will show how proper use of queueing semantics enables engineer to satisfy business needs without writing any code.



For any of your data-hauling needs, the presentation will convince you to consider these Apache projects.

Speakers
DP

Dzmitry Pletnikau

Unicity Intl
Growing up in Belarus, Dzmitry developed an early interest in natural sciences and computer programming. After receiving a degree in Physics, Dzmitry chose to freelance as a programmer. Five years later he settled as a Software Architect at Unicity, in Utah. Dzmitry is responsible... Read More →



Thursday November 17, 2016 10:30 - 11:20 CET
Giralda VI/VII

10:30 CET

The Apache Way - Building Tech Community in China - Ming Wen, qihu360
OpenResty is a full-fledged web platform by integrating the standard Nginx core and LuaJIT_Îso it has high performance and flexibility. OpenResty have widely used in CloudFlare, JD.com, Qihoo 360, Sina, UPYUN and youku. In China OpenResty was not a popular technology, and no related books and videos, not friendly for beginners.

Last year, Ming Wen and few partners, set some impossible missions and try to popularize OpenResty in China by writing open source book, organizing the first OpenResty conference and multiple cities meetup,sharing in wechat group, teaching through online website, building non-profit organizations etc.

Late last year, Smartisan Technology donated one million RMB to OpenResty Software Foundation.

In this session,Ming Wen will share experiences about technical community in China, and introduce the rapid development of Chinese technology community.

Speakers
MW

Ming Wen

qihu360
Ming Wen is an architect at Qihoo 360, and the founder and member of the Qihoo 360 Technology open source Committee. He is also the Chairman of the OpenResty Software Foundation, dedicated to promoting the development of OpenResty community. Prior to Qihoo 360, he was development... Read More →


Thursday November 17, 2016 10:30 - 11:20 CET
Giralda V

10:30 CET

Working with Databases & Groovy - Paul King, ASERT
This talk reviews the features in Groovy which make it easy to work with databases. It reviews the features of Groovy SQL including Groovy's LINQ-like lazy evaluation technology called datasets. In addition, it looks at working with a couple of NoSQL databases: MongoDB (using GMongo) and Neo4J (using it's Java API and via Gremlin support).

Speakers
avatar for Paul King

Paul King

ASERT
Dr Paul King has broad experience within the IT industry. He has a passion for innovation and often assists organizations in bringing new technologies or processes into their development practices. He has been contributing to open source projects for over 25 years, has taught thousands... Read More →


Thursday November 17, 2016 10:30 - 11:20 CET
Santa Cruz

10:30 CET

URL Mangling with mod_rewrite and Friends - Rich Bowen, Apache Software Foundation
mod_rewrite is an essential tool for anyone managing an Apache HTTP Server. However, most httpd admins swing it around like a club, rather than using it as the scalpel it is. Rich, who is the author of "Apache mod_rewrite, the definitive guide" will guide your transformation from a mod_rewrite barbarian to a URL surgeon.

Speakers
avatar for Rich Bowen

Rich Bowen

Principle Evangelist, Open Source, AWS
Rich has been doing open source since before we called it that. He's a member and director at the Apache Software Foundation, and has been active on major open source projects including the Apache HTTP Server, Perl, PHP, Wordpress, and OpenStack. He's an Open Source Evangelist at... Read More →


Thursday November 17, 2016 10:30 - 11:20 CET
Giralda I/II

10:30 CET

Introducing Apache Fineract (incubating) - Myrle Krantz, Mifos Initiative
Apache Fineract (\ÛªfÇn-,îª-,rakt\) is an open source system for core banking as a platform. Fineract provides a reliable, robust, and affordable solution for entrepreneurs, financial institutions, and service providers to offer financial services to the worldÛªs 2 billion underbanked and unbanked.



But why is that important? DonÛªt banks already have this covered? And isnÛªt banking software boring anyways? Myrle Krantz will explain why Fineract makes the world a better place, where the idea for Fineract originated, and where we are now. SheÛªll also explain what direction we would like to take Fineract in the future. This last part will touch on multi-tenancy, the CQRS design pattern, NoSQL databases, and REST microservices.

Speakers
avatar for Myrle Krantz

Myrle Krantz

Software Architect, Mifos Initiative
My colleagues and I at the Mifos Initiative are combating poverty by developing an open source core-banking system. I have done extensive work on API design with various technologies over the last 17 years. My current focus is on REST API design in Java. My most recent talk was on... Read More →



Thursday November 17, 2016 10:30 - 11:20 CET
Carmona

10:30 CET

A Collaborative Approach to Automated UI Testing in OFBiz - Olivier Heintz, O'Toit
ERP applications need more and more modularity, which is one of the major priorities of the Apache OFBiz community. This presentation will explain why user interface modularity and its associated unit testing methods can help create full process flow integration testing that helps enable and maintain application quality.



A key success factor to delivering good automated tests is the need to have various people (e.g. Business Analysts, Developers, Product Owners) all working and collaborating together. This ensures that the application, its tests and also the automated test deployment is as efficient as possible.



We will demonstrate, how Selenium-Webdriver UI testing is being used with Apache OFBiz on a current project, and how it helps to automatically provide enough documentation to help Business analyst and to create beginner's tutorial for the application.

Speakers
avatar for Olivier Heintz

Olivier Heintz

Business Process Analyst, O'Toit Developpement
Olivier Heintz is CIO and Business Architect dedicated to Apache-OFBiz since 2003, contributor to Apache-OFBiz, OFBiz France community, ofbizextra (forge for OFBiz extensions). In 2004, he co-created "Nereide" a OFBiz service provider in France. Previously he was a senior manager... Read More →



Thursday November 17, 2016 10:30 - 11:20 CET
Giralda III/IV

11:20 CET

Coffee Break
Thursday November 17, 2016 11:20 - 11:50 CET
Giralda Foyer

11:50 CET

Integrating Apache Camel with Apache Syncope- Colm O hEigeartaigh, Talend
Apache Syncope is a powerful and flexible open-source Identity Management solution. Apache Camel

is an integration framework that comes with a huge list of messaging components. Wouldn't it be cool to be able to plug in an integration framework like Camel into an Identity Management solution like Syncope, so that you can easily write custom routing and mediation rules for Identity provisioning?



Well with Syncope 2.0.0 you can do just this with the new Apache Camel provisioning manager!

In this talk, we will provide an overview of the exciting new features available in the Apache Syncope 2.0.0 release. In particular, we will focus on how it integrates with Apache Camel. We will go through some practical use-cases to illustrate how to exploit this new feature.

Speakers
CO

Colm O hEigeartaigh

Software Architect, Talend
Dr. Colm O hEigeartaigh is a security architect at Talend, having earned his PhD in the area of cryptography. He is involved in a wide range of Apache projects, primarily in the area of security. He is PMC chair of the Apache Santuario project. He has previously presented at a number... Read More →


Thursday November 17, 2016 11:50 - 12:40 CET
Giralda VI/VII

11:50 CET

How ASF Helps Out Community via GSoC (Based on GSoC 2016 Experience with Apache Gora) - Kevin Ratnasekera, WSO2
Google summer of code is one of the aspects which Apache software foundation helps out community by giving something back. As far as one can see from GSoC program each year, ASF is one of the organizations which provides largest mentoring power, that represents a significant portion of contribution the whole GSoC program is concerned. This presentation will be based on, Kevin Ratnasekera's recent personal GSoC experience with Apache Gora, how he got involved in Apache Gora community and how Apache Gora community helped him towards great contributions to ASF Gora project. That includes his GSoC project on JCache dataStore for Apache Gora, other key aspects of Apache community based development and Apache culture.

Speakers
KR

Kevin Ratnasekera

Member, Apache Software Foundation
Currently working as a Software Engineer for WSO2 [1] involved in Integration Technologies - WSO2 enterprise service bus team. Participated last year Google summer of code with Apache Gora, that was my second consecutive year with Apache software foundation. This is my first time... Read More →


Thursday November 17, 2016 11:50 - 12:40 CET
Giralda V

11:50 CET

How Mentoring Can Help You Start Contributing to Open Source - Luciano Resende, IBM
As adoption of Open Source code and development practices continues to gain momentum, more newcomers have become interested in getting involved and contributing to Open Source. However, it's usually not easy for newcomers to start contributing to open source projects. This session will discuss how community mentors can ease the way for newcomers to get started with open source, and will provide an overview of existing mentoring programs such as Google Summer of Code that can help you get paired with community mentors and start contributing to open source right away.

Speakers
avatar for Luciano Resende

Luciano Resende

Architect, Spark Technology Center, IBM
Luciano Resende is an Architect in IBM Analytics. He has been contributing to open source at The ASF for over 10 years, he is a member of ASF and is currently contributing to various big data related Apache projects including Spark, Zeppelin, Bahir. Luciano is the project chair for... Read More →


Thursday November 17, 2016 11:50 - 12:40 CET
Nervion/Arenal I

11:50 CET

Make Your Testing Groovy - Paul King, ASERT
This talk explores using the Groovy scripting language as the basis for Agile testing. It covers tools, libraries and techniques for Unit and BDD style testing. The goal is to show how an open source scripting language such as Groovy can be useful for your testing but many of the ideas are applicable to any language and toolset. It covers different runners like JUnit, TestNG, Spock, auxiliary libraries like Geb as well as techniques like all combinations,

all-pairs and property-based testing.

Speakers
avatar for Paul King

Paul King

ASERT
Dr Paul King has broad experience within the IT industry. He has a passion for innovation and often assists organizations in bringing new technologies or processes into their development practices. He has been contributing to open source projects for over 25 years, has taught thousands... Read More →


Thursday November 17, 2016 11:50 - 12:40 CET
Santa Cruz

11:50 CET

Apache 2.4 Reverse Proxy - Jim Jagielski, CapitalOne
In this session Jim will describe the old, new and unique features of Apache httpd's reverse proxy capability and why it is leaps and bounds above what you know or what you think you knew about Apache.

Speakers
avatar for Jim Jagielski

Jim Jagielski

Developer, Uber
Jim Jagielski is a well-known and acknowledged expert and visionary in open source, an accomplished coder, and frequent engaging presenter on all things open, web, blockchain, and cloud related. As a developer, he’s made substantial code contributions to just about every core technology... Read More →


Thursday November 17, 2016 11:50 - 12:40 CET
Giralda I/II

11:50 CET

Cyber Security with Apache Metron (Incubating) - Simon Ball, Hortonworks
Apache Metron (Incubating) project is an open source project dedicated to providing an extensible and scalable advanced security analytics functionality on top of the Apache Hadoop family of projects. Metron is able to stream, search, and replay raw network packet data and correlate this data to other types of network and endpoint telemetry. Metron can support netflow and and deep packet inspection out of the box and provides extensible frameworks for adding additional telemetry sources. Metron also provides frameworks for real-time streaming enrichment, integration with threat intelligence feeds, threat triage, and capability to integrate and score machine learning models via the streaming pipeline. Metron is an Apache incubating project, built with all open source tools, and is actively looking to expand it's community. Come see the demo, get excited, and contribute!

Speakers
avatar for Simon Elliston Ball

Simon Elliston Ball

Product Manager, Hortonworks
Simon is Director of Product Management for Cybersecurity at Hortonworks, where he works on Apache Metron, a next generation Security Analytics Platform. Over the last few years he has been helping a wide range of customers make the best use of innovative data technologies like Spark... Read More →


Thursday November 17, 2016 11:50 - 12:40 CET
Carmona

11:50 CET

Introducing OFBiz Plugin Manager for Building an Eco-System - Taher Alkhateeb, Pythys Software
Apache OFBiz is going through revolutionary transformations and recently Gradle was implemented as the new build system. This critical change has opened the door to lots of exciting possibilities and one of these is the ability to introduce a plugin system.



This plugin system could fundamentally change how OFBiz is used and would:

- Allow third party vendors to easily extend the system with new functionality

- Give users more control and choice over their OFBiz implementation

- Unify the method in which OFBiz is extended



The main differentiator is that this plugin management system is actually integrated within OFBiz itself and a key objective is to get the community, developers and third party vendors motivated to start building a plugin eco system around OFBiz.



In this presentation, we will talk about the basic concepts of the plugin system with some on hands demo

Speakers
avatar for Taher Alkhateeb

Taher Alkhateeb

Founder, Pythys Software
I have been involved with IT since 2002, mainly focussing on Programming and Linux Administration. My core competencies are Java, Groovy, Clojure and the entire web stack. I became involved with Apache OFBiz since 2011 and I am currently a committer and PMC member. I am also the... Read More →


Thursday November 17, 2016 11:50 - 12:40 CET
Giralda III/IV

12:50 CET

Versioning and Releasing an Application Composed of REST Microservices - Myrle Krantz, Mifos Initiative
Backwards compatibility in a distributed, scalable environment has two major components: interface compatibility, and persistence compatibility. Components in this environment can be integrated in two manners: statically and dynamically. Changes to any given component can be backwards compatible, or backwards incompatible. But in all these cases, your customer wants to be able to achieve 100% uptime. These variables, and the distributed nature of open-source development present interesting problems for a projectÛªs release cycle.



Myrle Krantz will propose a general set of rules for achieving a regular release cycle within this environment. First she will explain in detail the various kinds of backwards compatibility problems, and how they interact with the ways in which code is deployed.

Speakers
avatar for Myrle Krantz

Myrle Krantz

Software Architect, Mifos Initiative
My colleagues and I at the Mifos Initiative are combating poverty by developing an open source core-banking system. I have done extensive work on API design with various technologies over the last 17 years. My current focus is on REST API design in Java. My most recent talk was on... Read More →



Thursday November 17, 2016 12:50 - 13:40 CET
Giralda V

12:50 CET

Successfully Profiting From Apache Projects And Brands - Shane Curcuru, Apache Software Foundation
Does your company want to capitalize on Apache project brand? Are you interested in seeing how closely you can tie your marketing into the latest Apache projects, and gain a competitive advantage? Do you recognize the importance of supporting the Apache ecosystem, not just with code contributions but other actions?

As VP of Brand Management for all Apache projects, I'll help show you how your company can successfully profit and "partner" with Apache projects. Apache is happy for you to make a profit off of our popular software in all sorts of ways - as long as you give credit to our volunteer-led project communities. You may even incorporate Apache brands within your marketing, but in specific ways that still give our communities credit. If your engineering team is looking to grow their influence in the community, we can help with that too!

Speakers
avatar for Shane Curcuru

Shane Curcuru

Founder, Punderthings Consulting
Shane serves as V.P. of Brand Management for the ASF, setting trademark and brand policy for all 250+ Apache projects, and has served as five-time Director, and member and mentor for Conferences and the Incubator. Shane's Punderthings consultancy is here to help both companies and... Read More →


Thursday November 17, 2016 12:50 - 13:40 CET
Nervion/Arenal I

12:50 CET

Cloud Native Camel Design Patterns - Bilgin Ibryam, Red Hat
Throughout the building of a Camel application, there are many levels of design decisions to be made. Knowing the Camel framework and the Enterprise Integration Patterns (EIPs) is a must, but not enough to design a real-world integration application. Driven by real-world experiences, this talk reviews the most commonly used patterns and principles for designing Camel applications in the past, present and the future tendencies. We will look at how traditional patterns become less popular with the invention of technologies such as containers and PaaS Platforms.

Speakers
avatar for Bilgin Ibryam

Bilgin Ibryam

Product Manager, Red Hat
Bilgin Ibryam (@bibryam) is a product manager and an ex-principal architect at Red Hat, committer and member of Apache Software Foundation. He is an open source evangelist, regular blogger, occasional speaker, and the author of Kubernetes Patterns and Camel Design Patterns books. His interests include mentoring, coding and leading developers to be successful with building open source solutions. Bilgin’s current work focuses on distributed systems, data integration, change data capture, and cloud-native application developme... Read More →


Thursday November 17, 2016 12:50 - 13:40 CET
Giralda VI/VII

12:50 CET

Using Monitoring to Understand Cassandra- Alain Rodriguez, The Last Pickle
LetÛªs be honest, nobody cares about a fire extinguisher until their house is burning down. In a similar vein, monitoring is an important, yet often undervalued part of running production systems. Distributed databases internals are often complex. Cassandra is not an exception and might sometimes be tricky to understand correctly.



In this presentation Alain will demystify Cassandra internals and demonstrate how monitoring can be used to solve the difficult problems that are unique to distributed databases. WeÛªll explore the options available to empower every operator running this powerful database. Audience members will walk away with a an excellent understanding of how a well thought out monitoring solution can save them from countless hours of tedious debugging and business impacting performance issues and downtime.

Speakers
avatar for Alain Rodriguez

Alain Rodriguez

Consultant, The Last Pickle
Alain has been working with Apache Cassandra since version 0.8. He was the first Engineer at teads.tv which had grown to 400+ employees by the time he left. During his time at Teads Alain managed and scaled Cassandra clusters across multiple AWS Regions. His experience with Cassandra... Read More →


Thursday November 17, 2016 12:50 - 13:40 CET
Nervion/Arenal II/III

12:50 CET

Building an Extensible, Resumable DSL on Top of Apache Groovy - Jesse Glick, CloudBees
In 2014, a few Jenkins hackers set out to implement a new way of defining continuous delivery pipelines in Jenkins. Dissatisfied with chaining jobs together, configured in the web UI, the effort started with Apache Groovy as the foundation and grew from there. Today the result of that effort, named Jenkins Pipeline, supports a rich DSL with "steps" provided by a Jenkins plugins, built-in auto-generated documentation, and execution resumability which allow Pipelines to continue executing while the master is offline.



In this talk we'll take a peek behind the scenes of Jenkins Pipeline. Touring the various constraints we started with, whether imposed by Jenkins or Groovy, and discussing which features of Groovy were brought to bear during the implementation. If you're embedding, extending or are simply interested in the internals of Groovy this talk should have plenty of food for thought

Speakers
avatar for Jesse Glick

Jesse Glick

CloudBees
Jesse Glick is a long-time contributor to the Jenkins project, employee of CloudBees, and maintainer of the Pipeline suite of Jenkins plugins. He has spoken at numerous Jenkins User Conferences on the subject of Jenkins, and now Pipeline, internals and implementation.


Thursday November 17, 2016 12:50 - 13:40 CET
Santa Cruz

12:50 CET

httpd Cookbook - Rich Bowen, Apache Software Foundation
Sure, you've been running an Apache web server for years, but here's a few dozen things you didn't know it could do. Join Rich Bowen, author of "Apache Cookbook", as he shows you how to simplify your life as an Apache http server administrator with these N Things You Didn't Know httpd Could Do.

Speakers
avatar for Rich Bowen

Rich Bowen

Principle Evangelist, Open Source, AWS
Rich has been doing open source since before we called it that. He's a member and director at the Apache Software Foundation, and has been active on major open source projects including the Apache HTTP Server, Perl, PHP, Wordpress, and OpenStack. He's an Open Source Evangelist at... Read More →


Thursday November 17, 2016 12:50 - 13:40 CET
Giralda I/II

12:50 CET

Data Extraction: How to Get Your Data Out of Apache OFBiz -Gil Portenseigne, Néréide
Apache OFBiz contains a few different technologies that can be used to help make extracting data from the system easier and simpler. Screen Widgets, Apache Freemarker, BIRT, data files and Apache Groovy are all tools that can be used to help extract the data from OFBiz in the format you want.



In this presentation we go through some different usecases for data extraction and their recommended implementations in Apache OFBiz, following user requirements (volume, complexity, usage etc).



Finally there will also be a demonstration of how to use the existing utilities and tools within OFBiz to enable general data extraction. During the presentation it is hoped that we can start a discussion about potential future ideas and requirements around data extraction that could be introduced as new OFBiz features.

Speakers
avatar for Gil Portenseigne

Gil Portenseigne

ERP Project Manager / Consultant, Néréide
Gil Portenseigne has worked with Apache OFBiz since 2009 and is employed by Néréide, an OFBiz Integrator and Service Provider. He has good experience in a variety of areas, and has worked as a Developer, Trainer, Analyst and Project Manager. He became Commiter of the Apache... Read More →


Thursday November 17, 2016 12:50 - 13:40 CET
Giralda III/IV

12:50 CET

Lean Microservices on OSGi - Christian Schneider, Talend
Microservices and their frameworks like spring boot allow to start fast but can easily produce ugly monoliths or tangled webs of fine grained dependencies. OSGi on the other hand provides great modularity but is regarded as more complex than spring boot and alike. This Talk shows how to create lean and modular microservices using OSGi, maven, bndtools and Apache Karaf. The build result is a runnable jar or docker image and nicely fits microservice deployments. See how OSGi allows the flexibility to deploy each microservice on its own and let them communicate over (REST) remote calls or deploy them together and talk using OSGi services locally using the same business code bundles.

Speakers
avatar for Christian Schneider

Christian Schneider

Open source Architect, Talend
Christian is an Open Source Architect at Talend. He was the responsible architect for the Services Oriented Architecture of EnBW Trading GmbH (Trading floor of one of Germany's largest utility companies). He specializes in OSGi and practical integration solutions.


Thursday November 17, 2016 12:50 - 13:40 CET
Carmona

13:40 CET

15:10 CET

Forensic Analysis of Large Code Bases - Justin Mclean, Class Software
Using forensic style techniques to look into an existing Apache project code bases and it's version control history we'll try and uncover where future bugs may lie and gain other other insights into the projects code quality. Topics covered include hot spot analysis from version control history, various forms of simple but accurate complexity analysis, how to detect hidden temporal coupling, mapping your code's architecture, generating interactive knowledge maps and looking at code churn and what that means. Examples and visualisation of the analysis with be provided along the way. The tools and techniques described in this talk are applicable to a wide range of projects and languages and anyone coming to this talk should be able to apply the same techniques to their code base and version control history with little effort and find something interesting about it.


Speakers
avatar for Justin Mclean

Justin Mclean

Founder, Class Software
Justin Mclean has more than 25 years experience in developing web based applications and is involved in the open source hardware movement. He runs his own consulting company Class Software and has spoken at numerous conferences in Australia and overseas including previous ApacheCon... Read More →


Thursday November 17, 2016 15:10 - 16:00 CET
Giralda V

15:10 CET

How to Secure Apache Spark? - Neelesh Srinivas Salian, Cloudera
Security has been a crucial component of the Big Data ecosystem. The need to protect data from exploits and vulnerability are evident in the strong push for cybersecurity and secure clusters across businesses and industries alike. Spark itself has been a major analytic backbone of that infrastructure. Similar to the evolution of the security infrastructure on Hadoop, we see Spark growing as well. How does one ensure Security with Spark without much hassle ? This talk focuses on the steps need to be taken to setup and discuss the potential issues on Spark Core, Streaming and other components that would follow. The speaker has been helping out large enterprise customers setup and ensure their infrastructure maintains the secure environment.


Speakers
avatar for Neelesh Srinivas Salian

Neelesh Srinivas Salian

Software Engineer, Stitch Fix
Neelesh Srinivas Salian is a Software Engineer on the Data Platform team at Stitch Fix, where he works on the compute infrastructure used by data scientists. He helps build services that are part of Stitch Fix’s Data Warehouse ecosystem. Currently he is working to build Data Lineage... Read More →


Thursday November 17, 2016 15:10 - 16:00 CET
Nervion/Arenal II/III

15:10 CET

Bare Metal Provisioning in CloudStack - Jaydeep Marfatia, Accelerite
For container deployments, bare metal is the preferred way to go over virtualization. For a cloud orchestrator like CloudStack it is highly important to have a full suite of bare metal offering, so as to run Containers as a service on top of CloudStack and on bare metal servers. This talk is about the current architecture of bare metal provisioning in CloudStack, and the recent improvements our team has done. We will present the current design architecture and implementation and its limitations, and what enhancements were done. Also discuss options for future integrations with Redfish and enabling more networking equipment.

Speakers
avatar for Jaydeep Marfatia

Jaydeep Marfatia

Director of Cloud Product Management, Accelerite
Jaydeep Marfatia is Director of Cloud Product Management at Accelerite. He brings 20+ years of industry experience to his current role, most of it in the systems management space. Prior to joining Accelerite, Jaydeep founded ConVirt open source project and Convirture that had products... Read More →


Thursday November 17, 2016 15:10 - 16:00 CET
Giralda VI/VII

15:10 CET

Building Inclusive Communities - Jan Lehnardt, Neighbourhoodie Software
Inclusivity is major driver in long-term sustainability, a core tennant of the ASF culture. However, the ASF has traditionally has been lacking behind other organisations to improve on diversity and inclusion.



This talk will look at the status quo of diversity and inclusion at the ASF, where it is doing well, and where it can learn from other communities and organisations to improve.



Depending on the schedule, part of this talk could be a safe-space Q&A for discussing any questions the audience wouldnÛªt dare to ask in other circumstances.


Speakers
avatar for Jan Lehnardt

Jan Lehnardt

CEO, Neighbourhoodie Software
Jan Lehnardt is the PMC Chair and VP of Apache CouchDB, co-creator of the Hoodie web app framework based on CouchDB as well as the founder and CEO of Neighbourhoodie Software. He’s the longest standing contributor to Apache CouchDB.


Thursday November 17, 2016 15:10 - 16:00 CET
Nervion/Arenal I

15:10 CET

A GUI for Invoking Web Services: Benefits and How to Build it on Top of Apache CXF - Alessio Soldano, Red Hat
Invoking and testing a Web Service endpoint in Java is generally quite a laborious task. Most of the tools aimed at simplifying the process still require developer knowledge like XML / SOAP. In this presentation I will introduce JBoss Wise, which is an open source utility internally relying on Apache CXF JAX-WS tooling and meant to simplify WS invocation/testing. In particular, I'll show how its web GUI has been created and demontrate how it can be used to effectively test a WS endpoint without writing a single line of code or XML. This basically shifts the focus from the technology to the data, allowing for fast/agile WS testing and enabling business acceptance tests directly from analysts.

Speakers
avatar for Alessio Soldano

Alessio Soldano

Principal Software Engineer, Red Hat
I'm an open source software engineer and project lead, focused on the web services area and working on the web services stack of the JBoss / Red Hat application server while contributing to Apache CXF and Apache WSS4J projects. I'm involved with some standardization bodies (World... Read More →


Thursday November 17, 2016 15:10 - 16:00 CET
Carmona

15:10 CET

Securing Communications with Your Apache HTTP Server - Lars Eilebrecht, The Apache Software Foundation
This talk will introduce you to the fundamentals of securing communications of your Apache HTTP Server with HTTPS. We will start by explaining the basics of X.509 server and client certificates, certification authorities, and using the OpenSSL toolkit. The TLS/SSL protocol will be introduced and how it is used together with HTTP in order to provide for data encryption, integrity, and authentication. The basic configuration of the Apache HTTP Server will be explained. We will walk you through some standard use cases, common pitfalls, known SSL vulnerabilities, and issues when using HTTPS.

Speakers
avatar for Lars Eilebrecht

Lars Eilebrecht

Director & Principal Consultant, Primevation Ltd
Lars is co-founder and former Vice President of The Apache Software Foundation, and started contributing to the Apache HTTP Server project in 1996. He is also a member of the ASF Security Team and Press Team. Apart from his involvement with the ASF he is an independent IT consultant... Read More →



Thursday November 17, 2016 15:10 - 16:00 CET
Giralda I/II

15:10 CET

Screen Rendering in Apache OFBiz : Different Ways to Make it Future-Proof - Nicolas Malin & Julien Nicolas, Nereide
Apache-OFBiz is a suite of enterprise applications built on a common architecture using common data, logic and process components. This means it can be used as an ERP, CRM, E-Business/E-Commerce, SCM, MRP, MMS/EAM, POS or just as a framework to build applications.

Apache OFBiz includes two main tools to build application screens. These tools have been designed to render different kinds of screens and each have their own pros and cons. So when could it be better to use a faster and easier tool over a more complex but flexible one?

In this presentation, we will describe the technology around each of these tools, look at the most common screen types used and see how it is possible to combine them to create a UI standard.

Speakers
avatar for Nicolas Malin

Nicolas Malin

_NA_, Néréide
Nicolas Malin works and contributes to Apache OFBiz since 2004, he has a system administrator training, but works mostly in the OFBiz project as an analyst and development specialist. He worked in multiple project with Apache-OFBiz for multiple size company, from 10 people to multinational... Read More →
JN

Julien Nicolas

Developer, Nereide
Julien Nicolas is a French developer that has been developing ERP based industry solutions since 2004. He began working with Apache OFBiz in 2013 and is a Committer on the project. He is also a founding member of the Apache OFBiz developer community and user group in France. He currently... Read More →


Thursday November 17, 2016 15:10 - 16:00 CET
Giralda III/IV

15:10 CET

Secure by Default Web Application with Apache Sling - Robert Munteanu, Adobe
A product that works is not done, as there are many facets to consider - availability, scalability, security. Of those, security is probably the most expensive to get wrong.



By analysing a simple web application built on top of Apache Sling and its threat model, we will review the main attack vectors and how they can be mitigated. You will see what the general approaches are and also how Apache Sling allows you to eliminate entire classes of vulnerabilities by using secure-by-default components. Although we will use Apache Sling for examples, previous knowledge of Sling or its components is not required.

Speakers
avatar for Robert Munteanu

Robert Munteanu

Senior Computer Scientist, Adobe Systems Romania
Robert Munteanu is a software developer with a passion for Open Source. He works as a senior computer scientist on the Adobe Experience Manager. A frequent Open Source contributor, he focuses his efforts on projects such as Apache Sling, MantisBT, the Eclipse plugin for Reviewboard... Read More →


Thursday November 17, 2016 15:10 - 16:00 CET
Santa Cruz

16:10 CET

Apache Syncope 2.0 Enduser Console - Andrea Patricelli, Tirasa srl
Since its birth Apache Syncope developers faced the problem (and the challenge) to have an easy-to-use, intuitive, but complete front-end application to let plain users self-registering, managing own profile, resetting their passwords and other self operations.

Up to Syncope 1.2, some features used to be provided via the admin console, but the need for a more dedicated tool was raising.Therefore Apache Syncope developers, decided to deliver with Apache Syncope 2.0 an easy-to-use, client-side, highly customizable AngularJS Enduser application.

In his work Andrea Patricelli will explain his personal contribution to development of Apache Syncope 2.0, innovative approaches used to develop Enduser, challenges faced while developing and future perspectives opened by this new Apache Syncope module.

Speakers
AP

andrea patricelli

Tirasa srl
Andrea Patricelli is a young software developer who lives and works in Pescara. He studied Information technology at university of L’Aquila and, once graduated, he had the chance to work for Tirasa srl in 2013, at which he is still employed. Tirasa and its founders gave him... Read More →


Thursday November 17, 2016 16:10 - 17:00 CET
Santa Cruz

16:10 CET

CONTAINERS IN ACTION - Transform Application Delivery with DevOps - Daniel Oh, Red Hat
Due to deployment, configuration and integration inconsistency between applications, delivering an application into production is a non-trivial task with lots of friction and many back-and-forth cycles between Developers and IT Operations. Painful deployments leads to not only poor quality of the delivered service but also to a tendency to avoid the pain by deploying to production as seldom as possible. This in turn, results in larger deployments with more features being delivered at once and higher risk of things going wrong, which results in more pain, fewer deployments, Û_ and story goes on.

DevOps with Containers provide consistent environment and tools for both Developers and Operations to package, delivery and manage the applications and so on.

Speakers
avatar for Daniel Oh

Daniel Oh

Senior Principal Developer Advocate, Red Hat
Daniel Oh is a Senior Principal Developer Advocate at Red Hat to evangelize developers for building Cloud-Native Microservices and Serverless Functions with Cloud-Native Runtimes(i.e. Quarkus, Spring Boot, Node.js) and OpenShift/Kubernetes. Daniel also continues to contribute to various... Read More →



Thursday November 17, 2016 16:10 - 17:00 CET
Giralda V

16:10 CET

Software Quality? It's a Cultural Thing - Bertrand Delacretaz, Adobe
Asking developers about their views on software quality generates a combinatorial explosion of axes on which quality can be measured. Is it clean code? Performance? Testability? Modularity? Transparency? Software quality is an endless quest.

Some teams are known to be helpless when it comes to producing good software, while others, particularly in open organizations that bring different people together, consistently produce software of an extremely high quality. Is it a cultural thing, and if it is, how can we influence our teams quality culture?

Reflecting on the axes on which one can measure quality, and how they translate into software design and implementation, will help us ask the right questions when reviewing our software and when discussing software quality with our teams.

We won't have all answers, mostly questions, but those will help!

Speakers
avatar for Bertrand Delacretaz

Bertrand Delacretaz

Principal Scientist, Adobe
Bertrand Delacretaz works as a Principal Scientist in the AEM R&D team at Adobe’s Basel office, using open source tools to create world-class content management and digital marketing systems. Bertrand is an active member and current Director of the Apache Software Foundation... Read More →



Thursday November 17, 2016 16:10 - 17:00 CET
Nervion/Arenal I

16:10 CET

Fediz OIDC: Apache CXF Powered OpenId Connect Server - Colm O hEigeartaigh & Sergey Beryozkin, Talend
OpenId Connect (OIDC), an identity layer built on top of the OAuth2 protocol, has become the standard way of authenticating users on the modern web. Apache CXF is a popular and widely deployed web services framework, and Apache CXF Fediz is an Identity Provider for the web which supports multiple protocols. In this presentation Colm O hEigeartaigh and Sergey Beryozkin will introduce the CXF OAuth2 and OIDC modules, show how the Fediz OIDC Identity Provider has been realized by integrating these modules with the Fediz Authentication System and finish with a demo showing how Fediz OIDC can link with well-known 3rd party OIDC providers .

Speakers
SB

Sergey Beryozkin

Software Architect, Talend
Sergey Beryozkin is a software architect at Talend. He is a web services expert leading Apache CXF JAX-RS and OAuth2 projects. He is also a committer of Apache Tika, Camel and Aries.
CO

Colm O hEigeartaigh

Software Architect, Talend
Dr. Colm O hEigeartaigh is a security architect at Talend, having earned his PhD in the area of cryptography. He is involved in a wide range of Apache projects, primarily in the area of security. He is PMC chair of the Apache Santuario project. He has previously presented at a number... Read More →


Thursday November 17, 2016 16:10 - 17:00 CET
Carmona

16:10 CET

The State of TLS on Apache HTTP Server - William A. Rowe Jr, Pivotal
Simply 'loading' mod_ssl is not sufficient in the rapidly evolving encryption space. Smart organizations have had to adapt to changing security requirements, including accepted cipher suites, ECDHE keys and stronger RSA keys to pick up today's best practices. They have shifted from SSL session caches to session tickets to further attain perfect forward secrecy, are rolling out OCSP stapling services, have dropped SSLv3 Protocol and are adopting TLS virtual hosting to consolidate their deployments. Learn how the out-of-the-box httpd mod_ssl facilities can be hardened and enhanced for today's standards.

Speakers
avatar for William A Rowe Jr

William A Rowe Jr

Staff Engineer, Pivotal
William is a member of the Application Products engineering team at Pivotal, and has been involved in the Apache HTTP Server effort since the turn of the century. He is a project member and committer to several ASF projects and serves on the ASF security response team. He is sometimes... Read More →


Thursday November 17, 2016 16:10 - 17:00 CET
Giralda I/II

16:10 CET

Implementing Security in Apache Geode Using Apache Shiro - Jinmei Liao, Pivotal
Apache Geode (incubating) is a distributed in-memory data grid built for high throughput low latency applications. Data stored in a Gode cluster can be accessed by Geode clients (which talk to the server over TCP) and over REST api. One can also manage the Geode cluster over JMX and rest api.

Although you could secure the transport using ssl, role based access control existed only for clients over TCP. In the latest release of Apache Geode, we now have role based access control for all Geode APIs, and we used Apache Shiro for our implementation. In this talk we will provide details on how this was accomplished and present our ÛÏlessons learnedÛ.


Speakers
JL

Jinmei Liao

Software Engineer, Pivotal
Java developer for 10+ years.


Thursday November 17, 2016 16:10 - 17:00 CET
Nervion/Arenal II/III

16:10 CET

Effective Web Application Development with Apache Sling - Robert Munteanu, Adobe


Apache Sling is an innovative web framework built on top of the Java Content Repository (JCR), that uses OSGi for its component model and fosters RESTful application design. This talk shows how Sling integrates various standard-based technologies, like OSGi and the Content Repository API for Java to create a coherent framework for web application development. We will walk through the development of a simple application with minimal effort and demonstrate how to productize the resulting application. We will pay special attention to some approaches which are not yet part of mainstream development, such as using OSGi for dependecy injection and JCR for persistence.


Speakers
avatar for Robert Munteanu

Robert Munteanu

Senior Computer Scientist, Adobe Systems Romania
Robert Munteanu is a software developer with a passion for Open Source. He works as a senior computer scientist on the Adobe Experience Manager. A frequent Open Source contributor, he focuses his efforts on projects such as Apache Sling, MantisBT, the Eclipse plugin for Reviewboard... Read More →


Thursday November 17, 2016 16:10 - 17:00 CET
Giralda VI/VII

16:10 CET

Java Performance for Developers: How to Get Started, Perform Analysis and Avoid Common Mistakes - Alessio Soldano, Red Hat
Even if developers can avoid bothering about performances in the early stages of their application development cycle, they should always keep away from a set of common mistakes. As a matter of fact, those mistakes can easily undermine performances when it comes to scaling the work load. Throughout this presentation, I'm showing best practices and common mistakes using simple code examples (in some cases coming from Apache projects' sources). I'm talking about how to avoid common causes of memory waste and explaining the reason why efficient memory allocation leads to performant and scalable applications. Finally, I'm showing how to leverage some tools for performance analysis.

Speakers
avatar for Alessio Soldano

Alessio Soldano

Principal Software Engineer, Red Hat
I'm an open source software engineer and project lead, focused on the web services area and working on the web services stack of the JBoss / Red Hat application server while contributing to Apache CXF and Apache WSS4J projects. I'm involved with some standardization bodies (World... Read More →


Thursday November 17, 2016 16:10 - 17:00 CET
Giralda III/IV

17:00 CET

Onsite Attendee Reception
Thursday November 17, 2016 17:00 - 19:00 CET
Giralda Foyer

17:30 CET

PGP Key Signing: Expanding the Web Of Trust
Why participate in the key signing? Among other things, all Apache releases are PGP-signed; but a key with no signatures attesting to its own authenticity isn't very useful. Bring your key (which you will have emailed to our special address at apachecon-keysigning@apache.org), and sign. You will need a pen, and some manner of identification.

Please see the wiki page for more information:
https://wiki.apache.org/apachecon/PgpKeySigning

Thursday November 17, 2016 17:30 - 18:30 CET
Giralda III/IV
 
Friday, November 18
 

07:00 CET

Morning Run
Come meet in the lobby of the Melia Sevilla at 7:00am for a morning run. The plan is to cross to the park and run next to the river. 

This will last an hour and the group will be back by 8:00am.

Friday November 18, 2016 07:00 - 08:00 CET
Melia Sevilla Hotel Lobby

08:30 CET

Breakfast
Friday November 18, 2016 08:30 - 09:30 CET
Giralda Foyer

08:30 CET

Registration
Friday November 18, 2016 08:30 - 13:50 CET
Triana Foyer

09:30 CET

Keynote: Mindstorms: Children and the Art of Coding - Sebastien Blanc, Senior Software Engineer, Red Hat
Reality is something you create, it's not something you find. Coding is an effective way to achieve this and the sooner it happens, the better children will master the art of coding and, moreover, master their life. As parents, we have an essential role to guide them in this journey. 

In his keynote, Sébastien Blanc will share his insights and tips on how to start coding with your kids.

Speakers
avatar for Sébastien Blanc

Sébastien Blanc

Director of Developer Experience EMEA, Red Hat


Friday November 18, 2016 09:30 - 09:55 CET
Giralda I/II

09:55 CET

Keynote: Thoughts on Open Development in the Enterprise - Bertrand Delacretaz, Principal Scientist, Adobe
Open Development is often mentioned as a way to make projects really open, sustainable and based on meritocracy rather than on people's titles or hierarchical ranking.

Does this model have its place in the enterprise? Can we apply the open source governance models to enterprise projects, where you'd usually expect a strictly hierarchical decision making process?

The answer is yes - in this talk Bertrand Delacretaz will explain how that works and describe the benefits that it brings to some Adobe product development groups which are spread around the planet.

Speakers
avatar for Bertrand Delacretaz

Bertrand Delacretaz

Principal Scientist, Adobe
Bertrand Delacretaz works as a Principal Scientist in the AEM R&D team at Adobe’s Basel office, using open source tools to create world-class content management and digital marketing systems. Bertrand is an active member and current Director of the Apache Software Foundation... Read More →



Friday November 18, 2016 09:55 - 10:15 CET
Giralda I/II

10:15 CET

Coffee Break
Friday November 18, 2016 10:15 - 11:00 CET
Giralda Foyer

11:00 CET

Distributing Configuration with Apache Tamaya - Anatole Tresch, Trivadis
In this talk we will show how Tamaya can be used to configure a distributed system based on Docker containers. Hereby we will use Consul or etcd as a backend for reading configuration common to all components and combine it with environment specific entries for each instance. Also we will update the configuration during runtime and trigger corresponding configuration change events to adopt our code based on the changes implied. As a result we will have a good overview about the API and SPI of Tamaya and why it should be an important component in every project nowadays.

Speakers
avatar for Anatole Tresch

Anatole Tresch

Principal Consultant, Trivadis
After his studies in information sciences and Economics at the University of Zurich, Anatole worked several years as a Managing Partner, consultant and enterprise architect being able to gain wide experiences in all areas of the enterprise IT, in both, small and large contexts. As... Read More →


Friday November 18, 2016 11:00 - 11:50 CET
Giralda V

11:00 CET

Cloudstack - Apache's Best Kept Secret - Giles Sirett, ShapeBlue
CloudStack is one of the most successful Apache projects - but awareness of it remains poor. It is used to underpin the IaaS offerings of many of the worlds largest service providers and as an infrastructure automation platform to underpin the development and operations of 1000's of organisations globally.



Giles will give an overview of the technology and explain his view on why CloudStack remains to "secret man" of Apache projects. He will talk through the history of the technology. He will discuss its use-cases (particularly as the foundation of CI/CD and dev environments) and the advantages of it being an Apache project.



He will be open and frank in his views on what he would like to see change in order that CloudStack gets the attention it deserves

Speakers
avatar for Giles Sirett

Giles Sirett

CEO, ShapeBlue
Giles Sirett is CEO & founder of ShapeBlue, the leading independent CloudStack integrator & consultancy. He is a committer and PMC member of the Apache CloudStack project and also Chairman of the European Cloudstack User Group. He has worked with many high-profile organisations, helping... Read More →


Friday November 18, 2016 11:00 - 11:50 CET
Giralda VI/VII

11:00 CET

Apache Commons - Beyond StringUtils - Benedikt Ritter, codecentric AG
Apache Commons is an Apache project focused on all aspects of reusable Java components. The Commons Lang component provides the well known StringUtils class. But there is more to Apache Commons then just StringUtils. In this presentation, Benedikt Ritter will give an overview over the Apache Commons project followed by some examples for using selected Apache Commons components.

Speakers
avatar for Benedikt Ritter

Benedikt Ritter

Software Craftsman, codecentric AG
Benedikt Ritter works as Software Craftsman for codecentric AG in Solingen, Germany. In his day-to-day job he helps customers build reliable software solutions. Benedikt is Committer and Member of the Project Management Committee of the Apache Commons project.



Friday November 18, 2016 11:00 - 11:50 CET
Nervion/Arenal II/III

11:00 CET

I Will Not Attend Your Meeting, I'm an Open Source Person - Bertrand Delacretaz, Adobe
Meetings are very costly for people who work on a Maker's Schedule (as defined by Paul Graham, https://s.apache.org/ms), like software developers. Yet in many corporate environments meetings are the default way of addressing issues.

Due to their asynchronous and distributed modes of of operation, Open Source projects have over the years designed and refined an efficient way of collaborating without requiring face-to-face meetings.

Can we transpose this to corporate environments, to reduce the cost and aggravation of boring and unproductive meetings?

We think the answer is yes, if we can reproduce the constant flow of information and asynchronous decision making mechanisms of Open Source. This talk will show you how to implement these changes, based on Bertrand's successful experience in corporate environments.

Speakers
avatar for Bertrand Delacretaz

Bertrand Delacretaz

Principal Scientist, Adobe
Bertrand Delacretaz works as a Principal Scientist in the AEM R&D team at Adobe’s Basel office, using open source tools to create world-class content management and digital marketing systems. Bertrand is an active member and current Director of the Apache Software Foundation... Read More →



Friday November 18, 2016 11:00 - 11:50 CET
Nervion/Arenal I

11:00 CET

HTTP/2 and SSL/TLS State of Art in Our Servers - Jean-Frederic Clere, Red Hat
The new HTTP/2 protocol and the corresponding TLS/SSL are common to Traffic Server, HTTP Server and Tomcat. The presentation will shortly explain the new protocol and the ALPN extensions and look to the state of the those in our 3 servers and show the common parts and the specifics of each servers. A demo configuration of each server will be run.

Speakers
avatar for Jean-Frederic Clere

Jean-Frederic Clere

Manager, Red Hat
Jean-Frederic has spent more than 20 years writing client/server software. His knowledges range from Cobol to Java, BS2000 to Linux and /390 to i386 but with preference to the later ;). He is committer inHttpd and Tomcat and he likes complex projects where different languages and... Read More →


Friday November 18, 2016 11:00 - 11:50 CET
Giralda I/II

11:00 CET

How to Be a Bad Mentor for a Struggling Podling Subject to Terrible Policies - Roman Shaposhnik, Pivotal
With major apologies to David Patterson for stealing the title of his last lecture https://s.apache.org/how_to_be_a_bad_professor (I guess he taught us well after all!) I would like to present this talk that focuses on Apache Incubator, its podlings and mentors. This presentation will start with an overview of common mistakes that I have observed while mentoring on my own and seeing others do the same. We will proceed to talking about misconceptions on both sides that make Apache Incubator policies appear daunting and bureaucratic. We will conclude by a 10 steps program aimed at helping podling master the Apache Way and graduate as quickly as possible. Finally, a few battle stories will be shared and wounds put on display. This former VP of Incubator has a few to show.

Speakers
avatar for Roman Shaposhnik

Roman Shaposhnik

Director of Open Source, Linux Foundation
Apache Software Foundation and Data, oh but also unikernels


Friday November 18, 2016 11:00 - 11:50 CET
Giralda III/IV

11:00 CET

Lucene And Solr Document Classification - Alessandro Benedetti, loveholidays.com
This presentation will start by introducing how Apache Lucene can be used to classify documents using data structures that already exist in your index instead of having to generate and supply external training sets.

Building on the introduction the focus will be on extensions of the Lucene Classification module that come in Lucene 6.0 and the Lucene Classification module's incorporation in to Solr 6.1. These extensions will allow you to classify at a document level with individual field weighting, numeric field support, lat/lon fields etc.

The Solr ClassificationUpdateProcessor will be explored, such as how it works, and how to use it including basic and advanced features like multi class support and classification context filtering.

The presentation will include practical examples and real world use cases.

Speakers
avatar for Alessandro Benedetti

Alessandro Benedetti

Senior Search Software Engineer, Sease Ltd
Alessandro Benedetti is a Search Consultant and R&D Software Engineer at Sease Ltd. His focus is on information retrieval, information extraction, natural language processing, and machine learning. At Sease Alessandro is working as a freelance on Search/Machine learning projects and... Read More →



Friday November 18, 2016 11:00 - 11:50 CET
Carmona

11:00 CET

Java Memory Leaks in Modular Environments - Mark Thomas, Pivotal
It is all too easy to trigger a memory leak in a Java modual environment such as an Servlet container, an OSGI container or similar. This presentation will explain why memory leaks occur and then go on to demonstrate common causes of memory leaks. The presentation will cover both leaks caused by application programming errors and those caused by JRE bugs. It also show how to track a leak down and how to go about fixing it.

Speakers
MT

Mark Thomas

Consultant Software Engineer, Pivotal
Mark is currently employed by Pivotal where he spends most of his time working on Apache Tomcat. At the Apache Software Foundation, Mark is a committer and PMC member for Apache Tomcat as well as other projects. At the foundation level he is an ASF member, a member of the security... Read More →


Friday November 18, 2016 11:00 - 11:50 CET
Santa Cruz

12:00 CET

Apache Tika - What's New with 2.0? - Nick Burch, Apache Software Foundation
Apache Tika detects and extracts metadata and text from a huge range of file formats and types. From Search to Big Data, single file to internet scale, if you've got files, Tika can help you get out useful information!



Apache Tika has been around for nearly 10 years now, and with the passage of all that time, plus the new 2.0 release, a lot has changed. Not only has there been a huge increase in the number of supported formats, but the ways of using Tika have expanded, and some of the philosophies on the best way to handle things have altered with experience. Tika has gained support for a wide range of programming languages to, and more recently, Big-Data scale support.



Whether you're an old-hand with Tika looking to know what's hot or different with 2.0, or someone new looking to learn more about the power of Tika, this talk will have something in it for you!

Speakers
NB

Nick Burch

CTO, Quanticate
Nick began contributing to Apache projects in 2003, and hasn't looked back since! He's mostly involved in "Content" projects like Apache POI, Apache Tika and Apache Chemistry, as well as foundation-wide activities like Conferences and Travel Assistance.Nick is CTO at Quanticate, a... Read More →


Friday November 18, 2016 12:00 - 12:50 CET
Giralda V

12:00 CET

Object Lessons: Deserialization After Apache Commons Collections - Tim Jarrett, Veracode
ItÛªs the biggest vulnerability of 2015 that didnÛªt get a brand name. The deserialization vulnerability in the Apache Commons Collections library also impacted the build server that powers most software developers and a half dozen other key pieces of the shared Java software infrastructure. But Java deserialization vulnerabilities are more widespread than you might guess.



This presentation reviews data from over 200,000 application security scans to help defenders better understand the risk of Java deserialization vulnerabilities. We look at vulnerability prevalence both overall and by industry vertical and the probability that your application has a similar vulnerability (hint: higher than youÛªd think). WeÛªll also look at real world guidance for setting security policies and coordinating with developers to get issues fixed across large numbers of applications.

Speakers
avatar for Tim Jarrett

Tim Jarrett

Director, Enterprise Security Strategy, Veracode
Tim Jarrett is Senior Director of Product Management at CA Veracode. A Grammy-award winning product professional with more than 20 years of experience building and marketing software, he joined Veracode in 2008 and has a Bacon number of 3. He has previously spoken at the RSA Conference... Read More →



Friday November 18, 2016 12:00 - 12:50 CET
Nervion/Arenal II/III

12:00 CET

Using OpenSSL to Boost JSSE in Tomcat - Jean-Frederic Clere, Red Hat
In Tomcat-native and Tomcat9 it is now possible to use the NIO and NIO2 connectors with OpenSSL and have a a full support of HTTP/2 with TLS/SSL. JSSE is known to have poor performances compared with OpenSSL additionally ALPN required by HTTP/2 won't be in the JVM before java9. The goal of the new connector is to get ride of the old APR connector and use the NIO or NIO2 one and still have the performances of OpenSSL. Additionally the tc-native can be used in other java web server for example undertow, the presentation will explain how and demo it quickly. The presentation will explain the new code and the corresponding configuration and show the performance improvements: With the new piece of code Tomcat with the NIO or NIO2 connector gives even a better throughput than with the old APR connector!

Speakers
avatar for Jean-Frederic Clere

Jean-Frederic Clere

Manager, Red Hat
Jean-Frederic has spent more than 20 years writing client/server software. His knowledges range from Cobol to Java, BS2000 to Linux and /390 to i386 but with preference to the later ;). He is committer inHttpd and Tomcat and he likes complex projects where different languages and... Read More →


Friday November 18, 2016 12:00 - 12:50 CET
Giralda I/II

12:00 CET

Why Apache CloudStack - Gabriel Beims Bräscher, Autonomiccs
Apache CloudStack is one of the most competitive and affordable alternatives to create and manage a cloud computing environment. Although CloudStack has proven to be a solid choice when compared to its competitors, it holds but a small fraction of the cloud computing orchestration market share. The reasons why Apache CloudStack is sometimes forgotten will be highlighted and discussed in this presentation, alongside the strong points of picking Apache CloudStack as your cloud computing orchestration tool.

Speakers
avatar for Gabriel Beims Bräscher

Gabriel Beims Bräscher

Software Developer, Autonomiccs
I am a master student in computer science. I have over three (3) years of experience in cloud computing environments orchestrated by Apache CloudStack™. As a grad student I have experience researching and developing cloud computing autonomous management systems; I am also the co-creator... Read More →



Friday November 18, 2016 12:00 - 12:50 CET
Giralda VI/VII

12:00 CET

Will the Apache Maturity Model Save Your Project? - Bertrand Delacretaz, Adobe
The Apache Project Maturity Model ( http://s.apache.org/maturity-model ) was written to help explain how Apache projects work, in a modular way that allows it to be adopted partially by projects who operate outside of Apache. Will that model help save your fledgling project, or is that just a set of boring rules? Describing the reasoning behind the model's items, with concrete examples from successful Apache projects, will help us find out and apply the model to our own projects in a helpful way.

Speakers
avatar for Bertrand Delacretaz

Bertrand Delacretaz

Principal Scientist, Adobe
Bertrand Delacretaz works as a Principal Scientist in the AEM R&D team at Adobe’s Basel office, using open source tools to create world-class content management and digital marketing systems. Bertrand is an active member and current Director of the Apache Software Foundation... Read More →



Friday November 18, 2016 12:00 - 12:50 CET
Nervion/Arenal I

12:00 CET

How to Get Your Release Through the Incubator - Justin Mclean, Class Software
All podling releases need to voted on by the incubator PMC before being released to the world. I'll go though what the incubator PMC looks for in every release and what you can do to make it pass that vote and get your project one step closer to graduation.



In this talk I'll describe current incubator and ASF policy, recent changes that you may not be aware of, and go into detail the legal requirements of common licenses and the best way to assemble your NOTICE and LICENSE files. Where possible I describe the reasons behind why things are done a certain which may not always be obvious from our documentation.



I'll show how I review a release and the simple tools I use. I'll go through a worked example or two, including a fictional project called Apache Wombat, and cover common mistakes I've seen in releases and finally where you can get help if you need it.

Speakers
avatar for Justin Mclean

Justin Mclean

Founder, Class Software
Justin Mclean has more than 25 years experience in developing web based applications and is involved in the open source hardware movement. He runs his own consulting company Class Software and has spoken at numerous conferences in Australia and overseas including previous ApacheCon... Read More →


Friday November 18, 2016 12:00 - 12:50 CET
Giralda III/IV

12:00 CET

Building a Search Engine for the Cuban Web - Nicolas Malin & Julien Nicolas, Nereide
This talk will cover the transition of Solr from "just the inverted index for search" into the core's technology of a Web Search Engine for the Cuban Web. The main purpose is to show how some of the more common features of today web search engines could be fulfilled by the use Apache Solr, which makes Solr the hearth of our system. Integration with several Apache projects will be covered and how this systems work together to build a full featured Web Search Engine, an Image Search Engine and a Real Time News search engine with alert capabilities all of this powered by the features offered by Solr and several Apache projects. Also the use of Solr itself to help monitor and run the different components of the system will be discussed. Essentially how to build a Web Search Engine using the power of the Apache Foundation.

Speakers
avatar for Jorge Betancourt Gonzalez

Jorge Betancourt Gonzalez

University of Informatic Sciences
Software Engineer with more than 5 years of experience using Java. Working with search engines for over 3 years, specially Apache Solr. Have done some consultancy work in the field of Web Crawling and NLP/Text Processing. Currently building a search engine for the Cuban Web. Interested... Read More →


Friday November 18, 2016 12:00 - 12:50 CET
Carmona

12:00 CET

Java 9 and the Impact on Maven Projects - Robert Scholte, Apache Maven Team
Since the early-access releases of Java 9 became available, the Apache Maven team has been testing this product and enhancing its build management tool to support the new features. Especially the modular system described in JSR 376 requires changes to adopt this specification. The Maven team is involved in the discussions about the refinements of these specifications to improve the adoption of the modular system. This session highlights the JEPs and JSRs that are now supported by Maven and what they mean for all Maven projects.

Speakers
avatar for Robert Scholte

Robert Scholte

Robert Scholte is a member of the Apache Maven team for over five years and is the current chairman of this project. He is currently very active in adopting Java 9 and making Maven ready to use it once Java 9 is officially released. Robert is one of the key persons maintaining contact... Read More →


Friday November 18, 2016 12:00 - 12:50 CET
Santa Cruz

13:00 CET

How I Built an Access Management System Using Java and Apache Directory Fortress - Shawn McKinney, Symas
This session describes the rationale for the Apache Fortress project. It examines requirements, specifications and designs for Access Management use cases. There will be an overview of the Apache Directory Fortress project along with a demo at the end.

Speakers
avatar for Shawn McKinney

Shawn McKinney

Software Architect, Symas
Over twenty-five years as software developer and architect. Most of that time specializing in software security. Started an open source project called Fortress.



Friday November 18, 2016 13:00 - 13:50 CET
Santa Cruz

13:00 CET

Structuring Medical Records with Apache Stanbol - Rafa Haro, Athento & Antonio David Perez Morales, Ixxus
Apache Stanbol (https://stanbol.apache.org) is a top level Apache project which main objective is to provide a set of reusable components for semantic content management. Built from a extremely modular point of view, Stanbol is an OSGi based framework that uses a number of Apache tools like Solr, Felix, OpenNLP, Clerezza, Tika, Sling and Jena.



The intention of this talk is double. On one hand, we will offer a detailed overview of the current situation of the project, from the technical and community point of view. On the other hand, we will showcase a real use case where Stanbol is being used for structuring text medical records in several languages. Through this real use case explanation, we will be exposing how Stanbol can be used for things like: processing multi-language text, use semantic datasets for Content Enhancement and NLP tasks like Fact Extraction and Negation Detection

Speakers
avatar for Rafa Haro

Rafa Haro

Senior Software Engineer, Athento
Senior Software Engineer at Athento, where I work developing AthentoSE, a Smart Document Capture platform. I'm focused in the design and development of automatic document classification engines and automatic metadata extraction algorithms, mainly using a combination of NLP and Image... Read More →
AD

Antonio David Pérez Morales

Technical Architect/Lead, Ixxus/Copyright
Senior Software Engineer working at Ixxus. Computer Engineer and M.Sc Software Engineer and Technology with broad experience in Analysis, Design, Development and Integration of enterprise web, mobile and cloud applications. Currently working in projects related to Big Data including... Read More →


Friday November 18, 2016 13:00 - 13:50 CET
Carmona

13:00 CET

Introduction of a Web API Execution Environment Based on a Server-less Architecture Using Apache Camel - Tsunayoshi Egawa, Yahoo Japan
The presentation will be an introduction of a Web API execution environment based on a server-less architecture using Apache Camel.

Although Yahoo! JAPAN has a lot of Web APIs, instead of focusing on service development, the engineers had to spend considerable man-hours in the disclosure and maintenance (setting up of servers, vulnerability response, etc.).

To solve this issue, a system was created that specializes in the Web API execution environment (UTOPIA).

Web API development in UTOPIA can be done by XML DSL and through a simple setting of information.

UTOPIA uses Apache Camel as a routine engine to develop the business logic.

Although the system is a closed internal system, this presentation will show what Yahoo! JAPAN has learnt from running the system, issues found in production use, and comparison between existing similar systems and mechanism such as OSGi and PaaS.

Speakers
TE

Tsunayoshi Egawa

Senior Manager, Yahoo Japan Corporation
Tsunayoshi Egawa is a senior manager in one of the platform development division at Yahoo! JAPAN. He currently works on the private CDN and message routing services. Previously at Yahoo! JAPAN, he has developed two platform systems as a manager. The first was a mail advertisement... Read More →


Friday November 18, 2016 13:00 - 13:50 CET
Giralda V

13:00 CET

Building a Container Solution on Top of Apache CloudStack- Steve Roles, ShapeBlue
Cloud native applications running in containerised environments look set to create a paradigm shift in the way compute resources are consumed. However, this presents challenges (both technical and business) to Cloud Service providers who have already invested heavily in Infrastructure as a Service offerings based on the virtual machine model. Paul will discuss these challenges, look at the services that end-users will demand in a containerised world and how major public cloud providers have overcome these challenges. He will then showcase an exciting new project that gives a simple method for operators to deploy Containers as a Service to their end-users, based on Apache CloudStack.

Speakers
SR

Steve Roles

ShapeBlue


Friday November 18, 2016 13:00 - 13:50 CET
Giralda VI/VII

13:00 CET

Apache Commons Crypto: Another Wheel of Apache Commons - Xianda Ke, Intel
Apache Commons Crypto is a cross-platform cryptographic library optimized with AES-NI and hardware random number generator. With the benefits of hardware acceleration and the optimized native implementation, this library outperformed JCE by an order of magnitude. Java developers can use this handy library to get strong and high performance AES encryption/decryption. This presentation will introduce the origin of Apache Commons CRYPTO, the recent improvements in commons crypto community, how CRYPTO accelerates data encryption, and the future plan of Apache Commons Crypto.


Speakers
XK

Xianda Ke

Intel
Xianda Ke is a software engineer at Intel, focuses on security and optimization, he contributed several significant OpenJDK optimizations, likes AES-CTR optimization which has 5~8x performance gain in Java 9. He also is an active developer of Apache Commons Crypto and Apache Pig(Pig... Read More →


Friday November 18, 2016 13:00 - 13:50 CET
Nervion/Arenal II/III

13:00 CET

If You Build It, They Won't Come - Ruth Suehle, Red Hat
Good code isn't enough for a successful open source project. First of all, only you know how to use what you've made. Maybe it's time for a little UI and UX help? At the very least some documentation! Next, how is anyone else going to find what you've created? And that's only the beginning. Ruth Suehle, manager of Red Hat's Open Source and Standards community leadership team, will take you through examples of the best and the worst, from projects large and small, to help you see what you need beyond your code to build a successful open source project and community.

Speakers
avatar for Ruth Suehle

Ruth Suehle

Director, Community Outreach, Open Source Program Office, Red Hat
Ruth Suehle is Director of Community Outreach in Red Hat’s Open Source Program Office. She is also executive vice-president of the Apache Software Foundation, co-chair of the Free and Open Source Software SIG in the International Game Developers Association (IGDA), and governing... Read More →


Friday November 18, 2016 13:00 - 13:50 CET
Nervion/Arenal I

13:00 CET

Building Apache HTTP Server; From Development to Deployment - William A. Rowe Jr, Pivotal
Building httpd for development vs. production environments introduces a broad range of options and best practices to generate the appropriate build for a given scenario, from source code. Learn how to instrument httpd for debugging and diagnostics in either environment, optimize httpd for production (including the many sub-components required by httpd), and create the Linux, Windows or other OS build best tailored to your situation. The current supported 2.4.x version as well as building from the project's development 'trunk' will be covered.

Speakers
avatar for William A Rowe Jr

William A Rowe Jr

Staff Engineer, Pivotal
William is a member of the Application Products engineering team at Pivotal, and has been involved in the Apache HTTP Server effort since the turn of the century. He is a project member and committer to several ASF projects and serves on the ASF security response team. He is sometimes... Read More →


Friday November 18, 2016 13:00 - 13:50 CET
Giralda I/II

13:00 CET

But We're Already Open Source! Why Would I Want to Bring My Code to Apache? - Nick Burch, Apache Software Foundation
Open Source - that's just a tick box, right? No? Anyway, we're open source, so that's all we need, right? No? OK, so what's this Apache thing, and why might we want to take our existing open source project to the Apache Software Foundation? And why might we not!



Join us as we look at several real world examples of where companies have chosen to contribute their existing open source code to the Apache Software Foundation. We'll see the advantages they got from it, the problems they faced along the way, why they did it, and how it helped their business. We'll also look briefly at where it may not be the right fit.

Speakers
NB

Nick Burch

CTO, Quanticate
Nick began contributing to Apache projects in 2003, and hasn't looked back since! He's mostly involved in "Content" projects like Apache POI, Apache Tika and Apache Chemistry, as well as foundation-wide activities like Conferences and Travel Assistance.Nick is CTO at Quanticate, a... Read More →


Friday November 18, 2016 13:00 - 13:50 CET
Giralda III/IV

13:50 CET

15:30 CET

A Deep Text Analysis System Based on OpenNLP - Boris Galitsky, Knowledge-Trail
Although current big data systems for text processing can handle vast amount of textual data, they mostly perform keyword level or compositional semantic - level analyses, which limits their functionality and applications. We present an OpenNLP-based system leveraging a broad range of linguistic technologies for search, recommendation, content generation, sentiment, chat bots and social data analysis. We will learn how to leverage linguistic analysis features such as parts-of-speech, parse trees, parse tree-based relevance, discourse analysis, learning of discourse trees and tree kernel learning. We explore how to combine the best of both worlds: big data performance and linguistic style depth of analysis.

Speakers
avatar for Boris Galitsky

Boris Galitsky

founder, Knowledge-Trail
Boris Galitsky has been contributing natural language-related technologies to Silicon Valley startups over last two decades.He is now a director of data science at Ligadata Inc. He authored two books, numerous patents and 100+ publications in the area of AI an computational linguistics... Read More →


Friday November 18, 2016 15:30 - 16:20 CET
Nervion/Arenal II/III

15:30 CET

Exploring and Integrating UX in Open Source Software Development - Victoria Bondarchuk, Seoul Tech Society
The importance of introducing usability activities into free open source software development has been acknowledged in the research and by the community, yet FOSS products have been criticized for having little or no emphasis on usability. The decentralized and engineering-driven approach of open source projects can conflict with usability methodologies. We will review existing cases of UX design contribution to open source projects, discuss how designers can become part of the community and what engineers can do to improve usability of the software they build.

Speakers
VB

Victoria Bondarchuk

Seoul Tech Society
Victoria Bondarchuk stands at the intersection of UX, project management, and agile development with eight years of experience creating interfaces and complex solutions. Сo-founder of Seoul Tech Society, the largest tech community in Seoul, South Korea. Interested in open source... Read More →


Friday November 18, 2016 15:30 - 16:20 CET
Giralda V

15:30 CET

Tomcat NEXT Progress Report - Jean-Frederic Clere, Red Hat
This presentation will provide an update on the Tomcat 9 implementation of the next versions of the JavaEE specifications that most impact Tomcat (Servlet, JSP, EL and WebSocket). There will be a particular focus on the progress of HTTP/2 support. The Tomcat 8.5 which brings the HTTP/2, SNI etc in a java7 and EE7 is the step before EE8 will be presented. The configuration changes and migration to earlier Tomcat versions will be discussed and the roadmap to the next stable Tomcat releases will be presented.

Speakers
avatar for Jean-Frederic Clere

Jean-Frederic Clere

Manager, Red Hat
Jean-Frederic has spent more than 20 years writing client/server software. His knowledges range from Cobol to Java, BS2000 to Linux and /390 to i386 but with preference to the later ;). He is committer inHttpd and Tomcat and he likes complex projects where different languages and... Read More →


Friday November 18, 2016 15:30 - 16:20 CET
Giralda I/II

15:30 CET

Cloud: Zero to Sixty - Will Stevens, CloudOps
IaaS Cloud Orchestration does not have to be hard. Apache CloudStack can get you operational in a matter of days. I will take you through the design and install process to start taking advantage of the extensive features of Apache CloudStack. Orchestration of hypervisors, storage, networking and more are all handled by this production grade Apache project. This session will explain why Apache CloudStack is the fastest, most reliable, and cost effective way to build a cloud platform for modern application development, DevOps, CI/CD, and cloud native workloads such as Kubernetes and Docker.

Speakers
WS

Will Stevens

Lead Developer, CloudOps
Vice President @ Apache CloudStack & Lead Developer @ CloudOps


Friday November 18, 2016 15:30 - 16:20 CET
Giralda VI/VII

15:30 CET

Commercial Reasons Your Colleagues Should be Community First - Gregory Chase, Pivotal
The Apache Way prescribes ÛÏCommunity over CodeÛ, asking participants to think community-first. This may seem to run counter to commercial interests of for-profit companies. Yet, many contributors in ASF participate because its part of their job.



WouldnÛªt it be nice if the rest of your company also saw the commercial benefit of thinking community-first in their work?



This session dispels the myth that open source community action needs to be separate from commercial development and sales. WeÛªll discuss how to help your coworkers increase the impact of their daily work, meeting both the needs of growing the business and the community. They can do this with very little overhead, and enhance the impact of collective work for the benefit of users and customers. We'll discuss some theory, and explore what's worked at my pervious companies, and what the future trends look like.

Speakers
GC

Gregory Chase

Director of Big Data Communities, Pivotal Software
Greg Chase is an enterprise software marketing executive more than 20 years experience in marketing, sales, and engineering with software companies. Most recently Greg has been passionately advocating for innovation and transformation of business and IT practices through big data... Read More →


Friday November 18, 2016 15:30 - 16:20 CET
Giralda III/IV

15:30 CET

Easy Offline-First Web Apps with PouchDB, Electron, and React - Rod Cope, Rogue Wave Software
Offline-first web application development leads to faster apps and a better user experience, but is it realistic? It's hard enough to think about "mobile-first". And what if your code needs to run on a smart phone, in a browser, and as an installed desktop application? Do you really have time to implement "offline-first" for all these platforms and their variants? Thanks to a combination of open source packages including PouchDB, Electron, and React, it's now possible to write one offline-first web application that runs everywhere. In this session, Rod Cope will demonstrate how even complex transactions are possible in this new world of high performance, user-friendly, run anywhere, network-optional web apps.

Speakers
avatar for Rod Cope

Rod Cope

CTO, Rogue Wave Software
Rod Cope is the CTO of Rogue Wave Software, which he joined through the acquisition of OpenLogic. He was the CTO and Founder of OpenLogic where he helped enterprises adopt and manage open source software. Previously in his 25+ year software career, he worked at IBM, IBM Global Services... Read More →


Friday November 18, 2016 15:30 - 16:20 CET
Nervion/Arenal I

15:30 CET

OSGi for Outsiders - Milen Dyankov, Liferay
OSGi has evolved and matured beyond recognition over the last few years. It's now easier than ever before, to build dynamic, modular Java applications to address the challenges imposed by ever growing and constantly changing business requirements. Despite that, OSGi seems to be far from receiving the appreciation it deserves.



In this talk I'd like to go over what OSGi community is (not) doing to attract "outsiders". I'd argue it can do better. Based on observations and conversation from the last 2 years trying to advocate for OSGi among Java developers, I'll try to position OSGi it in today's reality of microservices, containers, automation, Java 9, ... and bring the perspective of an "outsider" together with all the presumptions, fallacies and promises. Finally I'd like to share some ideas about addressing those, promote relevant OSGi parts and perhaps make it more attractive.

Speakers
avatar for Milen Dyankov

Milen Dyankov

Senior Consultant, Liferay
Milen is senior consultant at Liferay - the most popular Open Source portal platform. Before joining Liferay in 2012 he spent over 10 years designing and developing Java EE solutions for companies in finance and telecommunications industry. Apart from java portals he othen speaks... Read More →


Friday November 18, 2016 15:30 - 16:20 CET
Santa Cruz

16:30 CET

Apache FlexJS Maven Migration Initiative - Introducing the flexjs-maven-plugin - Christofer Dutz, codecentric AG
While in the past it was only possible to build Flex applications with Maven using Flexmojos, now we have started creating a brand-new plugin as part of the Apache Flex project. While we are still missing a hand full of features, the path has been set and the new plugin is a much more lightweight implementation.



Parallel to this we also completely refactored the entire FlexJS project to be buildable with Maven. Both these efforts now allow us to officially publish Maven artifacts of Apache FlexJS and hereby speed up the time for people to get started with FlexJS.



In this talk I would not only like to introduce the basic functionality of our new flexjs-maven-plugin, but also the reasons and strategies we had in migrating the project from Ant to Maven.

Speakers
avatar for Christofer Dutz

Christofer Dutz

Senior IT Consultant, codecentric AG
Likes to swim outside the mainstream. He is really passionate about walking new paths. Some times this means making a new technology useable for the masses or by creating new combinations of established strategies. His solutions are usually unconventional but simple, highly efficient... Read More →


Friday November 18, 2016 16:30 - 17:20 CET
Carmona

16:30 CET

CI and CD at Scale: Scaling Jenkins with Docker and Apache Mesos - Carlos Sanchez, CloudBees
As Continuous Integration and Continuous Delivery usage grows, the underlying infrastructure needs to grow too, scaling horizontally across multiple hosts and dynamically provisioned as needed.

Docker is revolutionizing the way people think about applications and deployments. Apache Mesos enables fault-tolerant distributed systems and allows managing a cluster of Linux servers as a single system, running Docker containers across multiple hosts, offering elasticity and machine abstractions.

By using Apache Mesos and Marathon, an Apache Mesos framework for long-running applications, the Jenkins Continuous Integration environment can be run at scale, dynamically.

Jenkins masters can be run on Docker containers distributed on Marathon, while the Jenkins Mesos and Docker plugins allow slaves and jobs to run in containers distributed across the multiple hosts, and isolating job execution.

Speakers
avatar for Carlos Sanchez

Carlos Sanchez

Principal Scientist, Adobe
Carlos Sanchez is a Principal Scientist at Adobe Experience Manager, specializing in software automation, from build tools to Continuous Delivery and Progressive Delivery. Involved in Open Source for over 15 years, he is the author of the Jenkins Kubernetes plugin and a member of... Read More →


Friday November 18, 2016 16:30 - 17:20 CET
Giralda V

16:30 CET

Microservices with Apache Karaf and Apache CXF: Practical Experience - Andrei Shakirin, Talend
Today Microservices architecture is widely recognized and accepted by a lot of development teams. At the same time the people realize that this architecture has some restrictions and challenges.

Interesting that Microservices and OSGi architectures are very close. The talk will analyse the core ideas of both architectures and shows the benefits provided by the OSGi Eco system for Microservices developer.

Based on practical experience, the presenter will demonstrate the best engineering practices in design and development Microservices with Apache Karaf (powered by OSGi) including modularity, resilience, continuous delivery and testability.

One important aspect of Microservices architecture is communication using lightweight mechanisms. Apache CXF is the perfect choice for this. The talk will show how to design, secure, customize and document your Microservices APIs using Apache CXF

Speakers
AS

Andrei Shakirin

Software Architect, Talend
Andrei is a software architect in the Talend team developing the open source Application Integration platform based on Apache projects. The areas of his interest are REST design, web services security, Microservices and agile development. Andrei is PMC and committer of Apache CXF... Read More →


Friday November 18, 2016 16:30 - 17:20 CET
Santa Cruz

16:30 CET

Why and How to Build CloudStack API Plug-ins (with a Real-World Example) - Mike Tutkowski, SolidFire
Apache CloudStack is a highly customizable cloud management platform. It enables developers to write plug-ins for a wide range of areas including, but not limited to, storage, networking, VM distribution across hosts, and API.



I would like to explain why it can be beneficial to extend CloudStack's standard API with your own API commands and how to do this.



I walk the audience through a real-world example that demonstrates a business case for extending CloudStack's API. During this process, you learn how to cleanly separate the API, business, and DB layers. At the end, you have transparently extended CloudStack's API so that clients do not have to know which API commands they invoke on CloudStack are standard and which are custom added.

Speakers
avatar for Mike Tutkowski

Mike Tutkowski

Senior CloudStack Developer, NetApp SolidFire
Alex Mattioli - Interoute Mike Tutkowski is the Senior CloudStack Developer at SolidFire. Mike develops software for the Apache Software Foundation's CloudStack project. He is experienced in CloudStack storage, a member of the Project Management Committee for the Apache CloudStack... Read More →


Friday November 18, 2016 16:30 - 17:20 CET
Giralda VI/VII

16:30 CET

Diversity, When Not Playing Life on Easy - Nick Burch, Apache Software Foundation
Diversity and inclusion are becoming hot topics within our open source communities and industry, but for those of us "playing life on easy", the subject and impact can be harder to "get".



Like many people who used to play life on easy, I've had some blind spots around diversity and inclusion. I only discovered these through working on projects, communities and support at the ASF, and by moving to a new country!



Now it is my mission to help others see the light, learn for themselves, and through that build better open source communities. I'll be sharing what I learnt, giving resources, and specific takeaway actions.

Speakers
NB

Nick Burch

CTO, Quanticate
Nick began contributing to Apache projects in 2003, and hasn't looked back since! He's mostly involved in "Content" projects like Apache POI, Apache Tika and Apache Chemistry, as well as foundation-wide activities like Conferences and Travel Assistance.Nick is CTO at Quanticate, a... Read More →


Friday November 18, 2016 16:30 - 17:20 CET
Nervion/Arenal I

16:30 CET

How to Generate a Deployable REST CXF3 Application from a Swagger-Contract - Johannes Fiala
This talk will show how you can use Swagger-Codegen to generate a complete REST application using Apache CXF3 based on a Swagger contract and deploy it to application servers.



Features in the generated server stub include:

* Bean-Validation

* Logging

* Automatic operation validation using @Valid

* Using transparent gzipping of requests



First I'll demo how to generate the applications & how they work in the container (Tomcat + Jboss EAP), showing how the features work there.



The talk will continue how this is done using Mustache-templates in Swagger-Codegen and how additional features can be added to the generator (e.g. adding forced Gzip-support, enhancing test cases, add additional configuration files, etc.).



Additionally the Swagger toolchain will be shown during the talk (Swagger UI, Swagger Editor, Swagger2Markup to generate PDFs).

Speakers
avatar for Johannes Fiala

Johannes Fiala

Swagger Codegen contributor since 2015 (created the Javascript language and enhanced CXF3 server/client generator, added Java BeanValidation support to various languages)



Friday November 18, 2016 16:30 - 17:20 CET
Nervion/Arenal II/III

16:30 CET

Podling Shark Tank - Roman Shaposhnik, Pivotal
Is it a panel? Is it a talk? It is a Podling Shark Tank! Back by popular demand with even sharkier judges! What is it, you ask? Well, this is just like Shark Tank TV show (think speed dating between entrepreneurs and investors) but instead of ÛÏSquirrel BossÛ and ÛÏMan CandleÛ you'll be hearing pitches for Apache Incubator projects. Also instead of Mark Cuban and Kevin O'Leary you'll be pitching to the panel of ASF grey beards (trying to convince them that your project is worthy of their esteemed attention and endorsement). There will be snark, there will be prizes, there will be reciting of Apache Way creed. But most of all there will be fun. We guaranteed that!

Speakers
avatar for Roman Shaposhnik

Roman Shaposhnik

Director of Open Source, Linux Foundation
Apache Software Foundation and Data, oh but also unikernels


Friday November 18, 2016 16:30 - 17:20 CET
Giralda III/IV

16:30 CET

Random Numbers - When You Need Chaos in Your Software - Pedro Giffuni, Apache Software Foundation
Random numbers are inevitably tied to complex theories attempting to explain chaos, complex behavior and even obscure interpretations of the Universe and it's destiny. No one wants erratic behavior in their computer systems but random numbers and their characteristics happen to be key: they are used for everything from games to simulations and are absolutely critical for security.



No matter how common random behavior is in nature, generating random numbers in your software can be really difficult. As a matter of fact, conspiracy theorists will point out that there may be no reliable way to generate random numbers for a system in the cloud.



For Apache OpenOffice, the main random number generator has been re-written 3 times: we needed something portable but robust. While the idea has never been to get to a crypto-safe algorithm we have might have reached the final implementation.


Speakers
avatar for Pedro Giffuni

Pedro Giffuni

Developer, Apache OpenOffice - FreeBSD
I am a Mechanical Engineer and I have a M. Sc. in Industrial Engineering but I have always been a hobbyist on computers and Networking. Since my University days (late mid-90's), I have been using FreeBSD actively in system administration. I am a FreeBSD and Apache OpenOffice developer... Read More →



Friday November 18, 2016 16:30 - 17:20 CET
Giralda I/II
 
Filter sessions
Apply filters to sessions.