32
Founding Sponsors This Presentation Courtesy of the International SOA Symposium October 7-8, 2008 Amsterdam Arena www.soasymposium.com [email protected] Gold Sponsors Platinum Sponsors Silver Sponsors

Brian Loesgen An Early Look At Oslo

Embed Size (px)

Citation preview

Page 1: Brian  Loesgen    An  Early  Look At  Oslo

Founding Sponsors

This Presentation Courtesy of the

International SOA Symposium

October 7-8, 2008 Amsterdam Arena

www.soasymposium.com

[email protected]

Gold Sponsors

Platinum Sponsors

Silver Sponsors

Page 2: Brian  Loesgen    An  Early  Look At  Oslo

1

An Early Look at Microsoft "Oslo", "Dublin" and related technologies

Brian LoesgenPrincipal Consultant, [email protected]://blog.BrianLoesgen.com

Page 3: Brian  Loesgen    An  Early  Look At  Oslo

Agenda

What is “Oslo”, what are these “related technologies”?

Theme #1: Commoditize Interoperability

Theme #2: Model-driven Assemblyof Applications

Theme #3: Software + Services Platform

“Dublin”: The Application Server

BizTalk Server Roadmap

Summary

Page 4: Brian  Loesgen    An  Early  Look At  Oslo

3

What is "Oslo"?Defining terms

"Oslo" refers to Microsoft’s new modeling platformIt's not the code name for a single new product, or new release of a product

Whereas Oslo used to refer to all technologies associated with the new wave, it is now being refined as some of those pieces naturally migrate into the products that will be their ship vehicles (ie: .NET 4.0)

Page 5: Brian  Loesgen    An  Early  Look At  Oslo

4

What is the current state of "Oslo" and related technologies?

Microsoft says will tell us more about "Oslo" at PDC in late Oct 2008

No release dates have yet been announced

CTP will be available in a PDC timeframe

“Dublin” was announced last week

The goal todayDescribe some of the main problems these technologies address

Give you a big-picture view of the technology

There *will* be changesWe are early in the initiative lifecycle

Some things are sure to change, e.g., the UIs

Page 6: Brian  Loesgen    An  Early  Look At  Oslo

5

A whole new wave of technologies…Why is this important?

Oslo and related technologies are an ambitious attempt to solve the hard problems associated with designing, creating, maintaining and monitoring distributed, and services-based applications

By making everything simpler, this will reduce the skill requirements and reduce code efforts, while also facilitating greater agility to meet changing business requirements

Page 7: Brian  Loesgen    An  Early  Look At  Oslo

6

What are the core elements?Key innovations

Model-drivenIt’s ALL about models (application models, deployment models, metrics models)

The model *IS* the application

Models can be run by a variety of hosts

Repository-basedModels, instances and other artifacts reside in a repository

Various tools go through a translation API to create, retrieve, modify and store models

Page 8: Brian  Loesgen    An  Early  Look At  Oslo

7

Changing The Game: SOAThe Three Key Themes

Page 9: Brian  Loesgen    An  Early  Look At  Oslo

Theme #1: Commoditize Interoperability

Page 10: Brian  Loesgen    An  Early  Look At  Oslo

9

Too

ls, F

ram

ewo

rks,

SD

Ks

Metadata:

POXRESTJSONRSS/ATOM

Simplifying Interoperability

Page 11: Brian  Loesgen    An  Early  Look At  Oslo

Theme #2: Model-Driven Assembly Of Applications

Page 12: Brian  Loesgen    An  Early  Look At  Oslo

11

Conceptual Overview Of Oslo

Models

Observations

Repositories

Repositories

“Oslo” RepositoryVisual DSLs

Diagrams

Textual DSLs

3rd Party Runtimes

3rd Party Tools

SQL

Dat

a A

cces

s o

r “O

slo

” La

ngu

age

Syst

em

SQL D

ata Access

Page 13: Brian  Loesgen    An  Early  Look At  Oslo

12

End-To-End Integrated Models

Tools for modeling the end to end application

Models which span and connect the lifecycle

Integrated with existing tools suites

Ecosystem that provides rich and diverse solutions

Page 14: Brian  Loesgen    An  Early  Look At  Oslo

13

What’s In The Repository?

Page 15: Brian  Loesgen    An  Early  Look At  Oslo

14

Business Process

Page 16: Brian  Loesgen    An  Early  Look At  Oslo

15

Business Process

Page 17: Brian  Loesgen    An  Early  Look At  Oslo

16

Business Process

Page 18: Brian  Loesgen    An  Early  Look At  Oslo

17

Extending The Visual EditorCustomizing your world

What the visual editor displays is determined entirely by the schemas in the repository

A schema can have a view experience defined for it

Microsoft will ship a set of schemas with pre-defined viewsCustomers and ISVs are free to add their own

Page 19: Brian  Loesgen    An  Early  Look At  Oslo

18

Using Other ToolsWorking with the repository

Other tools can also be used to work with information in the repository

Potential examples: Visio, Visual Studio, System Center tools, tools created by third parties

Repository

2) Store business process description

“Oslo” Visual Editor

3) Use business process description

Visio

1) Create business process

description

Page 20: Brian  Loesgen    An  Early  Look At  Oslo

19

Working TogetherDifferent tools for different roles

Business analysts and developers can work together to build WF/WCF applications

Repository

“Oslo” Visual Editor

Business Analyst

Workflow definition as XAML

Workflow definition as repository

instance

Visual Studio

Developer

Page 21: Brian  Loesgen    An  Early  Look At  Oslo

20

Developing Composite Applications

Page 22: Brian  Loesgen    An  Early  Look At  Oslo

Theme #3: Software + Services Platform

Page 23: Brian  Loesgen    An  Early  Look At  Oslo

22

Conceptual Overview Of Oslo

Models

Observations

Repositories

Repositories

“Oslo” RepositoryVisual DSLs

Diagrams

Textual DSLs

3rd Party Runtimes

3rd Party Tools

SQL

Dat

a A

cces

s o

r “O

slo

” La

ngu

age

Syst

em

SQL D

ata Access

Page 24: Brian  Loesgen    An  Early  Look At  Oslo

23

Windows Application Server:

"Dublin"

Page 25: Brian  Loesgen    An  Early  Look At  Oslo

24

The problem: Where to host?

WF doesn’t mandate a particular hostWF/WCF apps can run in nearly any process

Writing your own host can be complex

MOSS is the only Microsoft-provided WF host

Page 26: Brian  Loesgen    An  Early  Look At  Oslo

25

Enter “Dublin”

A standard WF/WCF HostRuns WF/WCF applications (designed for long-running services)

Provides enterprise-grade host services

The first Oslo-enabled runtime

Additional hosts, including a BizTalk host, will follow

Page 27: Brian  Loesgen    An  Early  Look At  Oslo

26

Management And Deployment

Page 28: Brian  Loesgen    An  Early  Look At  Oslo

27

Analytics

Page 29: Brian  Loesgen    An  Early  Look At  Oslo

28

BizTalk ServerA roadmap

BizTalk Server 2006 R2Shipping today

BizTalk Server 2009Scheduled to ship in the first half of 2009

“Synchronizing release” adding support for Windows Server 2008, Visual Studio 2008, and SQL Server 2008

Adds UDDI support, improved B2B, ESB Guidance 2.0, etc.

BizTalk Server: The next generationBecomes a host in the “Dublin” application server

Microsoft is committed to protecting existing assets, and has announced plans for regular continued future releases of BizTalk Server

Page 30: Brian  Loesgen    An  Early  Look At  Oslo

29

Planned ReleasesBreaking the waves

Wave 1

Next version of WF (will ship with the.NET Framework “4” and Visual Studio “10”)

Wave 2 Wave 3

“Dublin”- BizTalk host - Additional hosts

Repository

Visual editor

“Dublin”- WF/WCF host only

Page 31: Brian  Loesgen    An  Early  Look At  Oslo

Summary

Make model-driven applications mainstreamProvides more transparent andflexible applications

Enables cross domain scenarios: sharing models, keeping data in sync, relationships, querying and policy

Network effect: Platform gets more value the more apps use it!

Simplify distributed applicationsBuilding, deploying, scaling and managing

Enhance existing distributed systems platform (e.g., BizTalk, WF, WCF)

Apply model-driven approach to distributed systems platform

Making more of our application platform model driven over time

Page 32: Brian  Loesgen    An  Early  Look At  Oslo

Call to action!

Go to PDC in Los Angeles

http://microsoft.com/oslo

http://GeeksWithBlogs.net/bloesgen

http://BizTalkBlogs.com