brian loesgen an early look at oslo
TRANSCRIPT
![Page 1: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/1.jpg)
Founding Sponsors
This Presentation Courtesy of the
International SOA Symposium
October 7-8, 2008 Amsterdam Arena
www.soasymposium.com
Gold Sponsors
Platinum Sponsors
Silver Sponsors
![Page 2: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/8.jpg)
7
Changing The Game: SOAThe Three Key Themes
![Page 9: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/9.jpg)
Theme #1: Commoditize Interoperability
![Page 10: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/10.jpg)
9
Too
ls, F
ram
ewo
rks,
SD
Ks
Metadata:
POXRESTJSONRSS/ATOM
Simplifying Interoperability
![Page 11: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/11.jpg)
Theme #2: Model-Driven Assembly Of Applications
![Page 12: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/14.jpg)
13
What’s In The Repository?
![Page 15: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/15.jpg)
14
Business Process
![Page 16: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/16.jpg)
15
Business Process
![Page 17: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/17.jpg)
16
Business Process
![Page 18: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/21.jpg)
20
Developing Composite Applications
![Page 22: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/22.jpg)
Theme #3: Software + Services Platform
![Page 23: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/24.jpg)
23
Windows Application Server:
"Dublin"
![Page 25: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/25.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/26.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/27.jpg)
26
Management And Deployment
![Page 28: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/28.jpg)
27
Analytics
![Page 29: Brian Loesgen An Early Look At Oslo](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/29.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/30.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/31.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022060108/5550b49fb4c905fa618b4a0e/html5/thumbnails/32.jpg)
Call to action!
Go to PDC in Los Angeles
http://microsoft.com/oslo
http://GeeksWithBlogs.net/bloesgen
http://BizTalkBlogs.com