Watch the

Videos

 

Book your

Hotel

 

Build your

Schedule

 

Relax

Xtra(ck)

 

Speaker: 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.

Website

http://www.tedneward.com/

Twitter

http://twitter.com/tedneward

Pragmatic Interoperability: Making Java and .NET play well together

Track: Architecture, wednesday 16:40 - 17:30

Java and .NET represent the lion's share of enterprise development. 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 Microsoft 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.

The Busy Java Developer's Guide to Hacking the JDK

Track: Java, wednesday 13:10 - 14:00

Ever since its 1.1 release, the Java Virtual Machine steadily becomes a more and more "hackable" (configurable, pluggable, customizable, choose your own adjective here) platform for Java developers, yet few, if any, Java developers take advantage of it. Time to take the kid gloves off, crack open the platform, and see what's there. Time to play. In this presentation, we'll examine several of the "hackable" customization points inside the JVM: the boot classpath, allowing us to add or modify existing JDK classes without violating the license agreement; the JNI Invocation API, allowing us to create custom Java launchers to establish an environment for the JVM that corresponds to exactly the way we want it.

Busy Java Developer's Guide to Scala: Thinking

Track: Java, tuesday - afternoon

Scala is a new programming language incorporating the most important concepts of object-oriented and functional languages and running on top of the Java Virtual Machine as standard "dot-class" files. Sporting the usual object-oriented concepts as classes and inheritance, Scala also offers a number of powerful functional features, such as algebraic data types, immutable objects by default, pattern matching, closures, anonymous functions and currying, and more. Combined with some deep support for XML generation and consumption, Scala offers Java programmers an opportunity to write powerful programs with concise syntax for a new decade of Java programming. In this workshop, we try to graduate "beyond" the syntax by tackling the hardest problem of learning a new language--thinking in that new language. After a brief high-level discussion of some of functional concepts and design ideas/idioms, we'll take a programming challenge, collectively examine how we can implement it in Scala, but instead of just trying to use the O-O approach, we'll try to "think functionally" as well and use all of Scala's features to come up with the most succinct, reusable code we can imagine. It's a deliberately open-ended group-oriented discussion, looking to bring everybody into a different mindset.

Øredev founded by: Jayway

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