Enterprise Mashups Deep Dive
Get the whole picture on enterprise mashups from high-level architecture to best practices, tools and techniques. We'll review how SOA, REST and Ajax are combined in this emerging software development model.
by Dion Hinchcliffe, Founder and CTO, Hinchcliffe & Company
Dion Hinchcliffe is an internationally recognized business strategist and enterprise architect who works hands-on with clients in the Fortune 500, federal government, and Internet startup community. Dion is one of the world's leading experts on mashups and lightweight SOA.
He is the Enterprise 2.0 columnist for ZDNet, and is extensively published in leading industry publications including the Microsoft Architecture Journal, AjaxWorld Magazine, SOA/Web Services Journal, and others. He was founding Editor-in-Chief of the respected Web 2.0 Journal and is current Editor-in-Chief of Social Computing Magazine.
He is the founder of Hinchcliffe & Company and is a regular keynote speaker on the topics of Web 2.0, SOA, and Enterprise 2.0 and has presented or keynoted at Web 2.0 Expo, CeBIT, Business Integration Forum, Interop, JavaOne, SOA Web Services Edge, Enterprise 2.0 Conference, Office 2.0, and other major business and software conferences.
Open APIs - State of the Market
With thousands of open web service APIs now available, what will this mean in the enterprise? This session looks at the landscape of open APIs, who are the leading providers, what are the technology trends, and how do these fit within an enterprise context.
by John Musser, Founder ProgrammableWeb.com
John Musser is the founder of ProgrammableWeb.com, the leading online resource for mashups, APIs and the web as platform. During his 20-year career in software development he has shipped six award-winning software products in three industries working with companies including Electronic Arts, Credit Suisse, MTV and Bell Labs.
He has taught at Columbia University, the University of Washington, and has written for a variety of technology publications on software development, most recently as author of "Web 2.0: Principles and Best Practices" published by O'Reilly Media.
Mashup Patterns
The new trend of creating mashups behind the firewall is still in its infancy, but we're beginning to see software design patterns emerging around this new class of quick-to-build composite applications. Based on the upcoming book "Mashup Patterns" from Addison Wesley, this session will look at the spectrum of the essential mashup patterns and anti-patterns.
by Michael Ogrinz, Principal Architect, Bank of America
Michael Ogrinz is author of the forthcoming book "Mashup Patterns: Designs and Examples for the Modern Enterprise", to be published in early 2009 by Addison Wesley. He is a Principal Architect for Global Markets at Bank of America, the largest consumer bank in the U.S.
His team is responsible for platform integration solutions, best practices, and technical cohesion across business units. He's been a speaker on enterprise mashups at past events including Web Services on Wall Street and the Open Enterprise 2.0 Mashup Summit. His previous Wall St. experience includes Goldman Sachs, UBS and Alliance Bernstein.
Starbucks
The Web is alive with furious debate on the future of integration. This talk will explore the fundamental REST concepts and show how they can be used to create robust integration solutions - with all those - ilities that we love, but without all the complex middleware.
We'll explore how RESTful solutions can be applied to enterprise domains used by developers writing with those "boring" statically typed languages, rather than just the REST fanboys, though fanboys will also be well catered for too!
by Jim Webber, Global Head of Architecture, ThoughtWorks
Dr. Jim Webber is director of professional services for ThoughtWorks where he works on dependable distributed systems architecture for clients worldwide. Jim was formerly a senior researcher with the UK E- Science programme where he developed strategies for aligning Grid computing with Web Services practices and architectural patterns for dependable Service-Oriented computing and has extensive Web and Web Services architecture and development experience. As an architect with Hewlett-Packard, and later Arjuna Technologies, Jim was the lead developer on the industry's first Web Services Transaction solution.
Jim is an active speaker and is invited to speak regularly at conferences across the globe. He is an active author and in addition to "Developing Enterprise Web Services - An Architect's Guide" he is working on a new book on Web-based integration. Jim holds a B.Sc. in Computing Science and Ph.D. in Parallel Computing both from the University of Newcastle upon Tyne. His blog is located at http://jim.webber.name .
REST, Erlang and YAWS
Concurrency and reliability are important characteristics for RESTful web services, and those characteristics are precisely what the Erlang programming language is all about.
This talk covers how to use Erlang to implement reliable, highly- concurrent HTTP-based services using the Yaws web server, with a focus on explaining the benefits and drawbacks learned by using Erlang and Yaws for real-world production systems.
by Steve Vinoski, Corba & Distributed System Guru
Steve Vinoski is a member of technical staff at Verivue, a startup in Westford, MA, USA. He was previously chief architect and Fellow at IONA Technologies for a decade, and prior to that held various software and hardware engineering positions at Hewlett-Packard, Apollo Computer, and Texas Instruments.
Over the past 15 years, Steve has authored or co-authored over 80 highly-regarded publications on distributed computing and enterprise integration for magazines such as IEEE Internet Computing, C/C++ Users Journal, Communications of the ACM, and C++ Report, and co-authored the book "Advanced CORBA Programming with C++" with Michi Henning, published in 1999.
Since early 2002 he has written a regular column entitled "Toward Integration" for IEEE Internet Computing, and serves as a member of its editorial board. Steve first wrote about REST in his July/August 2002 "Toward Integration" column. He's a hands-on developer and spends most of his time developing production software.
Share and Enjoy .. Won't someone PLEASE think of the Robots!
If REST is the model for the Web architecture, do you really need an API as well as your Web site? This talk will consider the notion that the best APIs are just Web sites, explore the technological, architectural and social reasons why so many sites publish a separate REST, SOAP APIs and SDKs for machines in addition to their human friendly Web site. The value of exposing services which are a part of the Web as a single, global information space will be demonstrated using practical examples of mashups involving both public and sensitive data.
Particular attention will be paid to overcoming difficulties using RESTful APIs from browser based clients as well as the benefits of publishing data, once, using lightweight specifications such as Microformats, OpenID, OAuth and OEmbed.
by Paul Downey, member of Osmosoft
Paul is a member of Osmosoft, a small innovation team at BT contributing to open source projects, notably TiddlyWiki, advocating the value of am open, continuously evolving Web through software and drawings such as the infamous "The Web is Agreement". Previously, Paul acted as BT's Chief Web Services Architect, where he guided the use of Web friendly exposures to services including the award winning Web21C SDK, whilst participating at the W3C, WS-I and OASIS the standardisation of a number of Web service specifications notably WSDL 2.0, WS- Addressing, as well as Chairing the W3C XML Schema Patterns for Databinding Working Group.
REST Overview
I wrote a book about RESTful web services, and then I went into industry to build them for real. I'll show you the few basic techniques that work to publish a huge variety of objects to the web.
I'll also talk about adapting these techniques to a world of preexisting code and difficult-to-convince coworkers.
by Leonard Richardson, Co-Author: RESTful Web Services
Leonard Richardson is the author of "Ruby Cookbook", "RESTful Web Services", and the screen-scraping library Beautiful Soup. He lives in New York and works for Canonical USA.
Introduction to REST via Atom and AtomPub
What is REST and why should you care? This talk covers the basics of REST - the reasoning behind HTTP and it's scalability based on those principles. The talk will then cover examples from RESTful and non-RESTful protocols with special emphasis given to Atom and the Atom Publishing Protocol
by Joe Gregorio, Developer Advocate at Google
Joe Gregorio is a Developer Advocate at Google, a member of the AtomPub Working Group and editor of the Atom Publishing Protocol. He has a deep interest in web technologies, writing "The RESTFul Web" column for the online O'Reilly publication XML.com, writing the first desktop aggregator written in C#, and publishing various Python modules to help in putting together RESTful web services.
AtomPub
In this session I'll discuss how a large telecommunications company has developed RESTful and Web-friendly services side-by-side with more traditional WS-* services.
Using Atom, AtomPub, caching, URI templates and microformats, the company has addressed a wide range of challenges, from standard integration tasks such as exposing legacy data to custom and vendor applications and services, publishing and consuming events, and service monitoring, to more dynamic, ad hoc and differentiating activities that expose resources to partners, customers and internal composite applications.
The session is of interest to architects and developers interested in or already using RESTful techniques within the enterprise. I'll discuss some of the criteria we used for making particular architectural and implementationdecisions and will demonstrate plenty of working code.
by Ian Robinson, Principal Consultant with ThoughtWorks
Ian Robinson (http://iansrobinson.com) is a Principal Consultant with ThoughtWorks, where he specializes in the design and delivery of service-oriented and distributed systems.
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.
REST and the rest of the internet
Investing in understanding, employing, integrating and extending proven open standards is a good place to start when working towards extensible and scalable network service integration. With REST and HTTP deservingly reaching pinnacle status, it can become easy to forget that there isn't a one-size-fits-all solution to every architectural woe. This talk discusses combining REST with other architectural styles, over a combination of transports for improving internet service integration efficiency.
by George Malamidis, Software Engineer at TrafficBroker
George is a Software Engineer, working for TrafficBroker in London, UK. Before that, he was a Lead Consultant and Technical Lead at ThoughtWorks. He has helped deliver critical applications in a variety of domains, from networking to banking to Web 2.0. His current interests involve scalable architectures for the web, testing and distributed programming.
RESTful Design: Patterns and Anti-Patterns
Many people claim their Web APIs and enterprise applications offer a "RESTful" interface. But merely getting by without a SOAP envelope or tunneling all kinds of information through URIs, doesn't magically sprinkle REST pixie dust on bad designs. This session will start with an extra-fast intro to REST before listing the most common patterns and anti-patterns of applying REST design principles, covering issues such as the (un)importance of URI design, resources vs. representations, and the role of hypermedia.
by Stefan Tilkov, Co-founder & Consultant, innoQ
Stefan Tilkov is co-founder and principal consultant at innoQ, a technology consulting company with offices in Germany and Switzerland. He has been involved in the design of large-scale, distributed systems for more than a decade, using a variety of technologies and tools ranging from C++ and CORBA over J2EE/Java EE and Web Services to REST and Ruby on Rails. Stefan is lead SOA editor of InfoQ, author of numerous articles and a frequent speaker at conferences around the world.
Mashup Security
Are mashups safe to create behind the firewall? What are the risks of using internal and external data? How does this fit with an an SOA architecture? This session looks at the key security and governance issues around mashups, best practices and the latest tools and trends.
by Hart Rossman, CTO for Cyber Security Programs at SAIC
Hart Rossman is Chief Technology Officer for Cyber Security Programs at SAIC where he works with global clients on emerging security challenges. He is a regular speaker at leading industry events internationally including RSA and FIRST covering topics on security trends, information assurance, and supporting technologies. Hart is an international representative for SAIC in FIRST and a founding member and active adviser/speaker/facilitator for the Corporate Executive Programme (CEP). He is a faculty member with the Institute For Applied Network Security, and sits on their technical advisory board which providing advice and guidance to cyber start-ups.
Mashups in Action
The tools marketplace is quickly expanding with a wide variety of products for building enterprise mashups. In this session we'll put three of these to test by building three mashups in an hour. Get a crash course into the state of the art and get insights into how these tools work, what they can and can't do, and how they compare

