Get started

Register

 

Book your

Hotel

 

Build your

Schedule

 

Relax

Xtra(ck)

 

Track: Architecture

Every program, from a tiny script to a large trading system, has an architecture. The architecture is the internal structure and interactions of the program as well as the environment with which it interacts. Should you use relational databases, graph databases or persistent maps? Is a distributed core better than a monolithic? What is Event Sourcing and is that right for my situation? Is functional programming better than imperative for this task? Why? Why not? When? Where? In architecture there are no simple answers, it depends on the context; the environment, the people, the requirements, etc. Whether you plan it or not, at the end of the day, an architecture is what you get. It is truly better to plan it! Come learn the tricks of the trade at Oredev!

Wednesday

10:15 - 11:05

Java provisioning in the cloud

This session will overview cloud provisioning tools written in java and clojure.  First, we'll overview general provisioning concerns and how devops relates to the java landscape.  We will show examples that work on several clouds via use of the jclouds framework.  Examples will include using Whirr to manage hadoop and zookeeper clusters, Chef to manage all of your cloud node configuration, and clojure for ad-hoc cloud administration tasks. 

Adrian Cole

Adrian founded the open source project jclouds last year, as well as cloudhackers, an open source collective focused on cloud interop. He has previously also worked as a cloud ecosystem architect at VMware, helping make vCloud Express relevant to developers and ISVs. Adrian currently works at Opscode and have spent a lot of time on java-chef integration.

11:20 - 12:10

TBA

TBA

Kevin Weil

Kevin leads the analytics team at Twitter, building distributed infrastructure and leveraging data analysis at a massive scale to help grow the popular micro-blogging service. With millions of monthly site visitors and many more interacting through API-based third party applications, Twitter has one of the world's most varied and interesting datasets.

13:10 - 14:00

Challenging requirements

In this presentation, Gojko Adzic talks about common failure patterns with requirements and specifications on agile projects and talks about ideas, patterns and practices for requirements and specifications that lead to much less rework, more consistent specifications with less functional gaps and ultimately happier customers.

Gojko Adzic

Gojko Adzic is a software craftsman with a passion for new technologies, programming and writing. He runs Neuri Ltd, a UK-based consultancy that helps companies build better software by introducing agile practices and tools and improving communication between software teams, stakeholders and clients.

Gojko is the author of Bridging the Communication Gap and Test Driven .NET Development with Fitnesse and the primary contributor to the DbFIT opensource database testing library.

14:15 - 15:05

The Counterintuitive Web

The Web doesn't care for your finely-honed application architecture principles - for your orthodox tell-don't-ask, information hiding dictums, separated concerns, and guaranteed and reliable delivery strategies. It's an irresponsible place, where exposing your data, polling for results and making your errors the client's problem are considered acceptable behaviour. But despite all this, it consistently beats our enterprise application efforts - and all at massive scale

Ian Robinson

Ian Robinson is a Principal Consultant with ThoughtWorks, where he specializes in service-oriented and distributed systems development.
He has written guidance for Microsoft on implementing integration patterns with Microsoft technologies, and has published articles on business-oriented development methodologies and distributed systems design-most recently in The ThoughtWorks Anthology (Pragmatic Programmers, 2008).
He is currently co-authoring a book on Web-friendly enterprise integration

15:35 - 16:25

Rails 2.3, 3.0 and 3.1: Past, Present e Future

In late 2008, the two biggest frameworks existing in the Ruby community (Rails & Merb) decided to merge and announced the beginning of a series of efforts from where would emerge Rails 3.0.  Since the announcement, the community was surrounded by questions about how the future would look like. Will Rails change its philosophy? Which concepts will Merb bring to Rails?

Now, almost two years later, Rails 3 is out and rocking solid.

José Valim

José is the lead-developer and co-founder of Plataforma Tec and a member of the Rails Core Team.  He started working with Ruby and Rails in late 2006 and he began contributing actively to Rails during his Google Summer of Code 2009 project, leading him to be invited to be part of the Rails Core Team a few months later. Some say that it is his eureka time to code and bring new open-source projects to life.
Check for yourself what he's up to on his blog http://blog.plataformatec.com.br/

16:40 - 17:30

Pragmatic Interoperability: Making Java and .NET play well together

In this talk, learn how the two environments can interoperate with one another, not only over web services, but also via in-process channels and other methods. Along the way, we'll talk about how to leverage the strengths of each, such as using MS Office to act as a "rich client" to a Java middle-tier service, or building a Windows Presentation Foundation GUI on top of Java POJOs, or even how to execute Java Enterprise/J2EE functionality from within a Windows Workflow host.

Ted Neward

Ted Neward is a consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 10-person shops. He is an authority in Java and .NET technologies, particularly in the areas of Java/.NET integration (both in-process and via integration tools like Web services), back-end enterprise software systems, and virtual machine/execution engine plumbing.

BECOME A PARTNER

Marketing has gone beyond simply advertising, to the recognition that it is better, in the long run, to build relationships. Read More>>

Øredev founded by: Jayway

Contact us | Archives | telephone: +46 (0)40 - 602 3134 | fax: +46 (0)40 - 127276 | email: info@oredev.org