Download - 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
Gold Sponsors
Platinum Sponsors
Silver Sponsors
1
An Early Look at Microsoft "Oslo", "Dublin" and related technologies
Brian LoesgenPrincipal Consultant, [email protected]://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