The Cloud as the New Middleware Platform



Similar documents
Mashing Up with Google Mashup Editor and Yahoo! Pipes

Cloud Computing. Chapter 2 Software as a Service (SaaS)

Programming Without a Call Stack: Event-driven Architectures

Solution Showcase Session. Enterprise 2.0 Computing Services

Building HTML5 and hybrid mobile apps using cloud services. Andrei Glazunov

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

a + b =? Open APIs: State of the Market

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

Editions Comparison Chart

Please contact Cyber and Technology Training at for registration and pricing information.

Integration the Web 2.0 way. Florian Daniel April 28, 2009

Integration in the Enterprise Mobile World

Mashup Development Seminar

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

Help Grow Your Business With Microsoft Windows Web Hosting. Name Title Organization

ORACLE APPLICATION EXPRESS 5.0

Sisense. Product Highlights.

Course 10978A Introduction to Azure for Developers

SENSE/NET 6.0. Open Source ECMS for the.net platform. 1

Harnessing the Power of the Microsoft Cloud for Deep Data Analytics

Agents and Web Services

Using Social Networking Sites as a Platform for E-Learning

CHAPTER 8 CLOUD COMPUTING

Web Apps The Next Generation

From SOA to MOA: Transitioning from Service to Mobile Oriented Architectures

Introducing the Reimagined Power BI Platform. Jen Underwood, Microsoft

Certified Cloud Computing Professional VS-1067

How To Understand Cloud Computing

Cloud Computing. Chapter 2 Software as a Service (SaaS)

Integrating SharePoint Sites within WebSphere Portal

Mapping Mashup/Data Integration Development Resources

4/6/2009 CLOUD COMPUTING : PART I WHY IS CLOUD COMPUTING DISTINCT? INTRODUCTION: CONTINUE A PERSPECTIVE STUDY

The Socialtext Enterprise Collaboration Platform

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

OpenText Information Hub (ihub) 3.1 and 3.1.1

Cloud Computing. Cloud computing:

How Can Agile Customers Benefit from Oracle Fusion Middleware Today?

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Architectural Implications of Cloud Computing

IT Infrastructure and Emerging Technologies

Chukwa, Hadoop subproject, 37, 131 Cloud enabled big data, 4 Codd s 12 rules, 1 Column-oriented databases, 18, 52 Compression pattern, 83 84

Enterprise Enabler and the Microsoft Integration Stack

Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11

IBM s Strategy for Taking Social Networking to the Enterprise

Welcome to the Force.com Developer Day

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Session Title: Cloud Computing 101 What every z Person must know

BIG DATA SOLUTION DATA SHEET

Create Cool Lumira Visualization Extensions with SAP Web IDE Dong Pan SAP PM and RIG Analytics Henry Kam Senior Product Manager, Developer Ecosystem

A standards-based approach to application integration

Product Information. Sugar vs Zoho. Features Comparison

Appendix A: Case Studies

The IBM Rational Software Development Platform..Role focused tools help simplification via Separation of Concerns

Introducing. automated functional testing of mobile apps. Karl Krukow, CTO, LessPainful GotoAMS, May, 2012

Structured Content: the Key to Agile. Web Experience Management. Introduction

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

IBM Rational Web Developer for WebSphere Software Version 6.0

Kentico CMS 5 Developer Training Syllabus

Professional SharePoint 2013 Development

Cloud Computing: A Practical Approach

What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers

Donky Technical Overview

Accelerating High Performance with Accenture Application Services for Java

MatchPoint Technical Features Tutorial Colygon AG Version 1.0

Cisco Enterprise Mobility Services Platform

Data Integration Checklist

SOA, case Google. Faculty of technology management Information Technology Service Oriented Communications CT30A8901.

Cloud Standards. Arlindo Dias IT Architect IBM Global Technology Services CLOSER 2102

Collaboration. Michael McCabe Information Architect black and white solutions for a grey world

Contents. BBS Software as a Service (SaaS),7. EH introducing aoudco.pu.ing 1. Distinguishing Cloud Types 4. Exploring

ArcGIS Viewer for Silverlight An Introduction

Middleware- Driven Mobile Applications

tibbr Now, the Information Finds You.

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY

Standards for Big Data in the Cloud

Five Steps to Integrate SalesForce.com with 3 rd -Party Systems and Avoid Most Common Mistakes

REST web services. Representational State Transfer Author: Nemanja Kojic

Putting the power of Web 2.0 into practice.

APIs vs. SOA Integrations with SX without the ION Investment

Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public

Complementing Your Web Services Strategy with Verastream Host Integrator

Business Intelligence Using SharePoint 2013 and Office365

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

Envirofacts API Cory Wagner, US EPA

SAP HANA Cloud Portal Overview and Scenarios

How To Make Sense Of Data With Altilia

SharePoint and Contract Management. Alan Weintraub Practice Director ECM Consulting (610) (office) (484) (Mobile)

Transcription:

The Cloud as the New Middleware Platform Gregor Hohpe Track Host www.eaipatterns.com www.conversationpatterns.com 2007 Google, Inc. All rights reserved,

Created by Ludwig Gatzke 2007 Google, Inc. All rights reserved, 2

Web 2.0 From the Horse s (Tim s) Mouth 1. Web as Platform 2. Harnessing Collective Intelligence 3. Data is the next Intel Inside 4. End of the Software Release Cycle 5. Lightweight Programming Models 6. Software Above the Level of a Single Device 7. Rich User Experiences 2007 Google, Inc. All rights reserved, 3

The Cloud as Middleware Platform Presentation Mashups Maps Portals Plug-Ins Transformation / Aggregation Transformation Adapters Aggregation Gateways Business Apps & Services Sales Auto. Calendar CRM Text Proc. Location Currency GData Infrastructure Services Storage Processing Queuing Relay Lock / Coord. Mapreduce 2007 Google, Inc. All rights reserved, 4

The Cloud as Middleware Platform Presentation Mashups Maps Portals Plug-Ins Transformation / Aggregation Transformation Adapters Aggregation Gateways Business Apps & Services Sales Auto. Calendar CRM Text Proc. Location Currency GData Infrastructure Services Storage Processing Queuing Relay Lock / Coord. Mapreduce 2007 Google, Inc. All rights reserved, 5

Today s Line-up 11:00 Building Blocks for True Internet Apps Jeff Barr, Sr. Web Services Evangelist 13:00 Application Services on the Web: Dave Carroll, Principal Developer Evangelist 14:30 15:45 Reading and Writing Data on the Web Frank Mantek, Software Engineer Middleware in the Cloud Jonathan Trevor, Pipe Builder GData 17:00 Panel: Programming the Cloud 2007 Google, Inc. All rights reserved, 6

Hot Mashups Demo or die! Copy-paste development Ubiquitous computing resources Computing on demand Universal connectivity Open API s It s free! (mostly) Or Not Security Availability Service-level agreements License agreements Inside the enterprise Version changes Scalability Debugging Monitoring & Management 2007 Google, Inc. All rights reserved, 7

2007 Google, Inc. All rights reserved, 8

Line-up Amazon Web Services: Building Blocks for True Internet Applications Jeff Barr, Sr. Web Services Evangelist SalesForce.com: Application Services on the Web: Dave Carroll, Principal Developer Evangelist Google GData: Reading and Writing Data on the Web Frank Mantek, Software Engineer Yahoo Pipes: Middleware in the Cloud Jonathan Trevor, Pipe Builder 2007 Google, Inc. All rights reserved, 9

Web 2.0 Architecture Blue Print Google Mashup Editor QED Wiki JavaScript Libraries Microsoft Popfly Yahoo! Pipes Snaplogic Microsoft Popfly IBM Damia Dapper Openkapow Snaplogic StrikeIron (not meant to be complete nor a recommendation) 2007 Google, Inc. All rights reserved, 10

Web 2.0 2007 Google, Inc. All rights reserved, 11

Programming Models Data pipeline Declarative within HTML DOM tree Query pipeline (IBM Damia) Visual programming back in vogue? Intuitive Scalability concerns 2007 Google, Inc. All rights reserved, 12

Snags (Small Picture) Spec vs. common practice, e.g. RSS GUIDs Atom vs. RSS feed formats Absence of schema does not mean no data mapping issues XPATH (in various guises) Debugging (especially in declarative models) 2007 Google, Inc. All rights reserved, 13

Snags (Big Picture) License agreements Inside the enterprise Security Service-level agreements Contract changes Scalability 2007 Google, Inc. All rights reserved, 14

Mashups vs. SOA vs. Web Services vs. EAI Mashups User-driven Bottom-up Quick time to value Laissez faire Design by sample data Reuse by copy-paste Uses services EAI / SOA IT driven Top-down Longer time Robust, guarantees Design by contract Service re-use Uses services It's all (still) about integration! 2007 Google, Inc. All rights reserved, 15

Who's Gregor? Distributed systems, enterprise integration, service-oriented architectures, mashups Write code every day. Share knowledge through patterns. www.eaipatterns.com Enterprise Integration Patterns Addison-Wesley Integration Patterns Microsoft Press Enterprise Solution Patterns Microsoft Press Best Software Writing I (Joel Spolsky) APress SOA Expertenwissen dpunkt Verlag 2007 Google, Inc. All rights reserved, 16

A Brief History of Time Web 1.0 Static HTML pages, Shopping Sites User oriented Web 1.5 Web Services Machine oriented Web 2.0 Web as platform, lightweight programming RSS and Atom Feeds Mashups User contributed content, collective intelligence 2007 Google, Inc. All rights reserved, 17

Resources Blog / Tutorial www.eaipatterns.com/ramblings.html code.google.com/support/bin/topic.py?topic=12044 Products code.google.com/gme pipes.yahoo.com Market Watch / Directories programmableweb.com Events Mashup Camp 2007 Google, Inc. All rights reserved, 18