HOME JAVA & JEE AJAX & RIA AGILE & SCRUM SOA & REST ERLANG RUBY ON RAILS OPEN SOURCE .NET DESIGN & DDD CLOUD & GRID  

ERLANG EXCHANGE 2008 26-06-08
Are you in need of massively concurrent real time systems?
Do you have to build a massively concurrent, distributed, fault tolerant real time system with demands on high availability, scalability and software upgrade during runtime? Learn all about Erlang, Concurrent and Functional Programming at the Erlang eXchange!

Are you considering Erlang?
You think Erlang/OTP is the right way to go but you are not completely convinced it will fit your applicaton domain? Are you not sure on how to proceed? Do you need more facts to convince others? Do you want to learn more about Erlang? Are you keen to discuss your challenges with Erlang creator Joe Armstrong, Wrangler creator Simon Thompson, JInterface creator Dennis Byrne or with others who have been using Erlang for years?

Erlang eXchange 2008
The Erlang eXchange 2008 was the first international event of its kind in London. Providing a means for learning, networking and socialsing with fellow architects, developers, innovators and entrepreneurs, the Erlang eXchange provided the ultimate platform to exchange ideas and learn about the power of Erlang and concurrent programming.

Check out Erlang eXchange presentations below:
: MANAGING OPENSOURCE: THE INEVITABILITY OF MIXED INTELLECTUAL PROPERTY ENVIRONMENTS, BLACK DUCK SOFTWARE.
Managing opensource: the inevitability of mixed intellectual property environments, Black Duck Software
   More about Managing opensource: the inevitability of mixed intellectual property environments, Black Duck Software
JOE ARMSTRONG: ERLANG KEYNOTE: ARMSTRONG ON SOFTWARE: ERLANG & SMP.
Joe Armstrong
The world is concurrent - but most applications are written in sequential programming languages. This makes programming artificially difficult. From the very beginning, Erlang is designed to program concurrent, scalable distributed applications.

During this keynote, Joe Armstrong, principle designer of Erlang, will talk about the challenges and opportunities for making highly reliable scalable software and Erlang\'s approach to concurrency and fault-tolerance. At the end of the talk, you will understand how to exploit the power of modern multi-core CPUs with Erlang.
   More about Erlang Keynote: Armstrong on Software: Erlang & SMP
XINGDONG BIAN: BUILDING WEB APPLICATIONS IN ERLANG.
Xingdong Bian
During this workshop we will first describe the lessons learnt when internally developing web applications in Erlang.
   More about Building Web Applications in Erlang
XINGDONG BIAN & MICHAL SLASKI: BUILDING WEB APPLICATIONS IN ERLANG PART 2.
Xingdong BianMichal Slaski
During the second part of this workshop we will invite everybody to put their hands on keyboards and implement an application using the presented framework. This will illustrate how to follow a design pattern of separating data processing and formatting, allowing the construction of flexible and maintainable software. We will also demonstrate mechanisms for developing dynamic components and how this can be used to build web interfaces to Erlang based systems.


   More about Building Web Applications in Erlang Part 2
GARRY BULMER: ERLANG- D-TRACE.
Garry Bulmer
DTrace provides unique capabilities. It can be used to observe, monitor, measure and debug end-to-end systems in production, as well as during test and development. When not actively monitoring, DTrace has virtually no overhead. DTrace is able to simultaneously observe multiple applications and the underlying Operating System kernel, correlating events and resource usage throughout a system. Dtrace can observe the internal behaviour of traditional programs without access to source. Further, application developers have provided easy-to-use observation into applications written in Java, Ruby, Php, etc. as well as observing the behaviour of queries in database like PostgreSQL and MySQL, all the way back to the \'Web 2.0\' JavaScript running in Firefox and onto Apache.


   More about Erlang- D-Trace
GARRY BULMER: ERLANG ENTERPRISE INTEGRATION PANEL DISCUSSION.
Garry Bulmer
Our panel of experts will discuss their approaches to integration, and highlight the areas where Erlangs unique benefits come into their own. Please bring your own war stories, or questions to learn about the first new Enterprise-Ready technology of this millenium.

Topics will include integration with Java, .NET, Web Services, traditional API’s, Messaging and Middleware, as well as proprietary and standard protocols.
   More about Erlang Enterprise Integration Panel Discussion
DENNIS BYRNE: USING JINTERFACE TO BRIDGE ERLANG AND JAVA.
Dennis Byrne
As Erlang gains speed we are finding more and more opportunities to integrate it with legacy systems built on other programming platforms. A large share of these legacy systems have been written in Java, making JInterface a valuable tool in the enterprise. This session will present an in depth look at the Jinterface API and how it bridges the functional world of Erlang with the object oriented world of Java. This session will also highlight the very different approaches to concurrency offered by the two platforms, with an emphasis on when and when not to use either.
   More about Using Jinterface to Bridge Erlang and Java
RICHARD CARLSSON: EUNIT - LIGHTWEIGHT UNIT TESTING FOR ERLANG.
Richard Carlsson
It is generally agreed that test-driven development with unit testing is a Good Thing. However, this requires that tests are easy to write, and that running the tests is simple and quick and results are presented concisely, to make the feedback loop as short as possible. When programming in Erlang, the EUnit framework provides you with all you need to do unit testing with minimal effort.


   More about EUnit - Lightweight Unit Testing For Erlang
JAY FENTON: ROKTALK, ERLANG PWERED MOBILE CONFERENCING.
Jay Fenton
Howler has a number of products in development, and uses Erlang/OTP "wherever it makes sense" - which happens to often be the case! His talk will focus on ROK Talk™, a conference calling application for mobile phones, the backend for which is 100% Erlang/OTP-based.


   More about Roktalk, Erlang Pwered Mobile Conferencing
NICHOLAS GUNDER & TORBEN HOFFMAN: INTRODUCING ERLANG TO MOTOROLA: THE JOURNEY TO SUCCESS.
Nicholas GunderTorben Hoffman
Nicholas will explain how two engineers in Motorola were able to persuade top management to move Erlang out of the labs and into real telecommunications projects.
   More about Introducing Erlang to Motorola: The Journey to Success
GORDON GUTHRIE: ERLANG/OTP VS GOOGLE APP ENGINE, THE CEO VIEW.
Gordon Guthrie
Gordon Guthrie will look at the business decisions about using the Erlang/OTP A/S or the Google Application Engine A/S by placing them in a historical business context and looking at the evolution of the IT industry from a cost, business model and structural perspective.

This session is aimed at entrepreneurs thinking about building a business on Erlang/OTP.
   More about Erlang/OTP Vs Google App Engine, The CEO View
JOHN HUGHES: QUICK CHECK FOR ERLANG.
John Hughes
Testing is a major part of all software development—yet no matter how much effort is spent on it, some errors always seem to slip through. Cases which no‐one thought to test crash systems late in development or out in the field, revealing errors which cost time and money to analyze, diagnose, and fix. In the worst case, such errors reveal fundamental flaws which force a redesign of part of the system, at disproportionate cost.


   More about Quick Check for Erlang
JOHN HUGHES & THOMAS ARTS: QUICK CHECK TUTORIAL: USING QUICKCHECK TO TEST ERLANG PROGRAMS.
John HughesThomas  Arts
In this tutorial, John Hughes and Thomas Arts will use examples to show how developers write QuickCheck specifications—which are actually Erlang programs using the QuickCheck API—and use them to test code written in Erlang or other programming languages. We will show how QuickCheck’s shrinking finds tiny examples that provoke errors, making the step from observing a bug to diagnosing it very short indeed, and we will show how property driven development can produce code that is solid from the word go.


   More about Quick Check Tutorial: Using QuickCheck to Test Erlang Programs
JAN LEHNARDT: COUCH DB AT 10,00 FEET.
Jan Lehnardt
CouchDB is a document oriented database. It does not adhere to the relational principles of traditional databases. While there is not much room for technical details, we try to cover some of the cool things CouchDB uses Erlang for to present a super simple yet professional data storage model and the basis for Erlang-style high concurrency and fault tolerance.


   More about Couch DB at 10,00 feet
MARTIN LOGAN & ERIC MERRIT: USING FAXIEN AND SINAN, A HANDS-ON APPROACH.
Martin LoganEric Merrit
Using Faxien and Sinan, A Hands-on Approach
   More about Using Faxien and Sinan, A Hands-on Approach
ERIC MERRIT & MARTIN LOGAN: INTRODUCING USING FAXIEN & SINAN: ERLANG PROJECT BUILD & PACKAGING SYSTEMS.
Eric MerritMartin Logan
In this talk you will learn how to install the tools and how to generate and start a project singen, build.cfg, and compilation. Eric and Martin will also provide an intro into working with erlware tools during build Building and testing with Sinan, versioning and locally installing library applications so Sinan picks them up as dependencies. They will then cover how to publish code Creating releases, package format conventions, control files, the package maintainer role, publishing with Faxien. Finally, you will learn how to install and use production releases, how to install and use them.
   More about Introducing using Faxien & Sinan: Erlang Project Build & Packaging Systems
MATTHIAS RADESTOCK: PRESENTING RABBITMQ: AN ERLANG BASED IMPLEMENTATIO NOF AMQP.
Matthias Radestock
Matthias and Tony will be presenting on RabbitMQ, an Erlang implementation of AMQP, the emerging standard for high performance enterprise messaging.
   More about Presenting RabbitMQ: An Erlang Based Implementatio nof AMQP
KARTHIK RAMACHANDRA: LOAD TESTING OF WEB APPLICATIONS.
Karthik Ramachandra
Load testing of web applications is typically done to understand the load characteristics the application can handle, to configure the hardware and the deployment architecture to allow the web application to handle a higher load. Karthik explains why Erlang is the language of choice for scalable and highly concurrent applications.


   More about Load Testing of Web Applications
KARTHIK RAMACHANDRA: INTERVIEW ON ERLANG.
Karthik Ramachandra
Interview with Karthik Ramachandra on Erlang and the Erlang eXchange 2008, by O'Reilly GMT's Craig Smith
   More about Interview on Erlang
ALEXANDER REINEFELD: BUILDING A TRANSACTIONAL DISTRIBUTED DATA STORE WITH ERLANG.
Alexander Reinefeld
At this talk given at the Erlang eXchange 2008, Alexander presented a key/value store based on DHTs that supports consistent writes. Alexander will explain how a system by Zuse Institute Berlin and onScale solutions GmbH comprises of three layers, all of them implemented in Erlang:
  • a DHT layer for scalable, reliable access to replicated distributed data,
  • a transaction layer to ensure data consistency in the face of concurrent write operations,
  • an application layer with a very demanding access rate of several thousand reads/writes per second.
For the application layer, Zuse Institute Berlin and onScale solutions GmbH selected a distributed, scalable Wiki with full transaction support.
   More about Building a transactional distributed data store with Erlang
MICKAEL REMOND: TSUNG TUTORIAL.
Mickael Remond
This Tsung tutorial will present the fundamental concepts underlying Tsung architecture and will provide the required knowledge to write relevant benchmark scenarios. You will then learn how to create a scenario to benchmark an example web application and how to analyse the results of the benchmark.
   More about Tsung Tutorial
MICKAEL REMOND: EJABBERD FOR WEB 2.0 DEVELOPMENT.
Mickael Remond
Based on real life examples, this talk will present several use cases of ejabberd in the context of highly scalable web application. The talk will first focus on the features that make ejabberd a dream tool for the development of highly interactive web applications. Mickaël will then talk about two major Real World User Cases:
  • Building highly interactive web sites for sport events to increase the community loyalty (Major League of Baseball) and
  • high-performance microblogging platform (Twitter)


   More about ejabberd for web 2.0 development
ROBERTO SACCON: ERLANG AND AJAX WEB APPLICATIONS.
Roberto Saccon
Erlang and Ajax Web Applications
Today web development is dominated by PHP, ASP, RubyOnRails and numerous Java frameworks, most of them focus on serverside HTML generation. Web developers start to become aware of Erlang, but the majority doesn’t feel yet the need to leave their easily learned and simple to use language or framework. Any attempt to write a web framework in a functional language so far mostly managed to attract only developers which were already familiar with that specific language. But next generation Ajax Web applications are different and have different web server and framework requirements and fortunately this requirements match very well with what Erlang has to offer.


   More about Erlang and Ajax Web Applications
CORRADO SANTORO: ERLANG & ROBOTICS: THE ROSEN FRAMEWORK AT THE EUROBOT 2008 COMPETION.
Corrado  Santoro
This talk will describe ROSEN, an Erlang robotic framework and simulation engine developed by the University of Catania.
   More about Erlang & Robotics: The ROSEN Framework at the Eurobot 2008 Competion
CORRADO SANTORO: ERLANG & ROBOTICS WORKSHOP.
Corrado  Santoro
The workshop will focus on how to program autonomous mobile robots using the Erlang language and the ROSEN framework.


   More about Erlang & Robotics Workshop
RESHMA SOHONI: INTRODUCING SEEDCAMP.
Reshma Sohoni
Reshma Sohoni introduced SeedCamp to Erlang developers, innovators and entrepreneurs, attending the Erlang eXchange.
   More about Introducing Seedcamp
ERIK STENMAN: ERLANG IN FINANCIAL APPLICATIONS.
Erik Stenman
Erlang in E-Commerce and Banking

Kreditor provides creative payment solutions to Internet shops. We are basically a bank specializing on E-commerce, providing secure transactions between consumers and on-line stores.


   More about Erlang in Financial Applications
SIMON THOMPSON: WRANGERL, THE ERLANG REFACTORING TOOL.
Simon Thompson
Simon Thompson talks at the Erlang eXchange 2008 on Wrangerl, The Erlang Refactoring Tool
   More about Wrangerl, The Erlang Refactoring Tool
STEVE VINOSKI: KEYNOTE: ENTERPRISE INTEGRATION.
Steve Vinoski
What happens when someone who works on enterprise integration tools and solutions for years steps back and takes a good look around? He realises just how poor many enterprise integration systems really are. In this talk, Steve will describe his experiences building RPC, CORBA, J2EE, and Web Service (SOAP/WSDL) systems over the course of nearly 20 years, how the Web is finally influencing enterprise integration for the better, and how he’s realized in hindsight just how much Erlang could have greatly helped the situation.


   More about Keynote: Enterprise Integration
CLAES WIKSTRöM: ERLANG & TAIL - F.
Claes Wikström
In this talk on Erlang and Tail-f, Klacke will describe and discuss Tail-f's technical strategy, which leveraged the power of Erlang technology to achieve fast time to market, whilst delivering a piece of software small and fast enough to enable successful deployment on low end networking devices.
   More about Erlang & Tail - F

ERLANG PODCASTS
Erik Stenman:Erlang Makes Money go Round, Erlang Makes Money go Round
Erik Stenman : 8th Oct 2008
Podcast Coming Soon: Erlang Makes Money go Round,
Cleve Gibbon:Welcome to the QCon in Finance eXchange, Welcome to the QCon Fin eXchan
Cleve Gibbon : 8th Oct 2008
Podcast Coming Soon: Welcome to the QCon in Finance eXchange,
Matt Deacon:Sustainable IT, from Datacentre to Cloud , From Datacentre to Cloud
Matt Deacon : 8th Oct 2008
Podcast Coming Soon: Sustainable IT, from Datacentre to Cloud ,
Peter Pilgrim:Erlang eXchange UG Session: Rich Internet Applications with Java FX, RIA with JavaFX
Peter Pilgrim : 26th Jun 2008
View Podcast: Erlang eXchange UG Session: Rich Internet Applications with Java FX,
Francesco Cessarini:Erlang eXchange UG Session: Erlang & Web, Erlang & Web
Francesco Cessarini : 26th Jun 2008
Podcast Coming Soon: Erlang eXchange UG Session: Erlang & Web,
Murray Steele:Erlang eXchange UG Session: LRUG, Ruby & Erlang and our Communities, LRUG, Ruby & Erlang
Murray Steele : 26th Jun 2008
View Podcast: Erlang eXchange UG Session: LRUG, Ruby & Erlang and our Communities,
Ganesh Sittampalam:Erlang eXchange UG Session: Concurrent and Multicore Haskell, Concurrent & Multicore Haskell
Ganesh Sittampalam : 26th Jun 2008
View Podcast: Erlang eXchange UG Session: Concurrent and Multicore Haskell,
Joe Armstrong:Erlang Keynote: Armstrong on Software: Erlang & SMP, Armstrong on Software: Erlang
Joe Armstrong : 26th Jun 2008
View Podcast: Erlang Keynote: Armstrong on Software: Erlang & SMP,
Reshma Sohoni:Introducing Seedcamp, Introducing Seedcamp
Reshma Sohoni : 26th Jun 2008
View Podcast: Introducing Seedcamp,
Gordon Guthrie:Erlang/OTP Vs Google App Engine, The CEO View, Erlang/OTP Vs Google App Engin
Gordon Guthrie : 26th Jun 2008
View Podcast: Erlang/OTP Vs Google App Engine, The CEO View,
Alexander Reinefeld:Building a transactional distributed data store with Erlang, Building a transactional distr
Alexander Reinefeld : 26th Jun 2008
View Podcast: Building a transactional distributed data store with Erlang,
Karthik Ramachandra:Load Testing of Web Applications, Load Testing of Web Applications...
Karthik Ramachandra : 26th Jun 2008
View Podcast: Load Testing of Web Applications,
Karthik Ramachandra:Interview on Erlang, Interview with O'Reily GMT on
Karthik Ramachandra : 26th Jun 2008
View Podcast: Interview on Erlang,
Simon Thompson:Wrangerl, The Erlang Refactoring Tool, Wrangerl, The Erlang Refactori
Simon Thompson : 26th Jun 2008
View Podcast: Wrangerl, The Erlang Refactoring Tool,
Nicholas Gunder:Introducing Erlang to Motorola: The Journey to Success, The Journey to Success
Nicholas Gunder : 26th Jun 2008
View Podcast: Introducing Erlang to Motorola: The Journey to Success,
OTHER ERLANG EVENTS
Skills Matter & Xebia Open Source Exchange, Skills Matter & Xebia Open Source Exchange
CONFERENCE (1 DAY)
Paris, Wednesday, November 12th BOOK NOW!
:Executive Symposium: Advanced Enterprise Technologies for Managers ,  Exec Advanced Enterprise Tech
1 DAY COURSE.
London, Wednesday, November 19th
QCon San Francisco, QCon San Francisco
CONFERENCE (3 DAYS)
San Francisco, Wednesday, November 19th BOOK NOW!
:Erlang Primer: An Introduction in Erlang,  Erlang Introduction
1 DAY COURSE.
London, Monday, December 1st
Venkat Subramaniam Caring About Code Quality,  Caring About Code Quality
FREE EVENT: In The Brain of Venkat Subramaniam
London, Thursday, February 12th
Andy Hunt:Andy Hunt's Pragmatic Thinking & Learning: Refactor your Wetware,  Pragmatic Thinking & Learning
1 DAY COURSE. Featuring Andy Hunt
London, Monday, March 16th
© Copyright 2003-2008, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Training Rooms  Newsletter  Community  Community-FR  Promotions