brian loesgen an early look at oslo

Post on 11-May-2015

264 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Founding Sponsors

This Presentation Courtesy of the

International SOA Symposium

October 7-8, 2008 Amsterdam Arena

www.soasymposium.com

info@soasymposium.com

Gold Sponsors

Platinum Sponsors

Silver Sponsors

1

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

Brian LoesgenPrincipal Consultant, NeudesicBrian.Loesgen@neudesic.comhttp://blog.BrianLoesgen.com

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

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)

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

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

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

7

Changing The Game: SOAThe Three Key Themes

Theme #1: Commoditize Interoperability

9

Too

ls, F

ram

ewo

rks,

SD

Ks

Metadata:

POXRESTJSONRSS/ATOM

Simplifying Interoperability

Theme #2: Model-Driven Assembly Of Applications

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

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

13

What’s In The Repository?

14

Business Process

15

Business Process

16

Business Process

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

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

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

20

Developing Composite Applications

Theme #3: Software + Services Platform

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

23

Windows Application Server:

"Dublin"

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

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

26

Management And Deployment

27

Analytics

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

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

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

Call to action!

Go to PDC in Los Angeles

http://microsoft.com/oslo

http://GeeksWithBlogs.net/bloesgen

http://BizTalkBlogs.com

top related