SlideShare a Scribd company logo
1 of 32
Download to read offline
This Presentation Courtesy of the
                          International SOA Symposium
                          October 7-8, 2008 Amsterdam Arena
                          www.soasymposium.com
                          info@soasymposium.com


                                       Founding Sponsors




Platinum Sponsors




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

    Brian Loesgen
    Principal Consultant, Neudesic
    Brian.Loesgen@neudesic.com
    http://blog.BrianLoesgen.com


1
Agenda
 What is “Oslo”, what are these “related
 technologies”?
 Theme #1: Commoditize Interoperability
 Theme #2: Model-driven Assembly
 of Applications
 Theme #3: Software + Services Platform
 “Dublin”: The Application Server
 BizTalk Server Roadmap
 Summary
What is "Oslo"?
    Defining terms

     "Oslo" refers to Microsoft’s new modeling platform
       It'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)




3
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 today
       Describe some of the main problems these technologies
       address
       Give you a big-picture view of the technology
     There *will* be changes
       We are early in the initiative lifecycle
       Some things are sure to change, e.g., the UIs
4
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

5
What are the core elements?
    Key innovations

      Model-driven
        It’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-based
        Models, instances and other artifacts reside in a repository
        Various tools go through a translation API to create, retrieve,
        modify and store models


6
Changing The Game: SOA
    The Three Key Themes




7
Theme #1: Commoditize
Interoperability
Simplifying Interoperability




                                              Tools, Frameworks, SDKs
                                   POX
                                   REST
           Metadata:               JSON
                                   RSS/ATOM


9
Theme #2: Model-Driven
Assembly Of Applications
Conceptual Overview Of Oslo

        Diagrams


                         SQL Data Access or “Oslo” Language System




                                                                                         SQL Data Access
       Visual DSLs                                                   “Oslo” Repository
                                                                          Reposito                           Models
                                                                            Reposito
                                                                          ries
                                                                            ries                           Observations




       Textual DSLs

                                                                                                                          3rd Party Runtimes


       3rd Party Tools



11
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

12
What’s In The Repository?




13
Business Process




14
Business Process




15
Business Process




16
Extending The Visual Editor
     Customizing 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 views
         Customers and ISVs are free to add their own




17
Using Other Tools
      Working 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
                            Visio
                                                          “Oslo” Visual Editor
        1) Create
     business process
       description




             2) Store business
                                                              3) Use business
            process description
18                                     Repository           process description
Working Together
     Different tools for different roles

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



     “Oslo” Visual Editor
                                                                 Visual Studio


                            Workflow definition     Workflow
                              as repository         definition
                                 instance           as XAML


       Business Analyst                                            Developer
19
Developing Composite Applications




20
Theme #3: Software +
Services Platform
Conceptual Overview Of Oslo

        Diagrams


                         SQL Data Access or “Oslo” Language System




                                                                                         SQL Data Access
       Visual DSLs                                                   “Oslo” Repository
                                                                          Reposito                           Models
                                                                            Reposito
                                                                          ries
                                                                            ries                           Observations




       Textual DSLs

                                                                                                                          3rd Party Runtimes


       3rd Party Tools



22
Windows Application Server:

     "Dublin"



23
The problem: Where to host?
      WF doesn’t mandate a particular host
        WF/WCF apps can run in nearly any process
        Writing your own host can be complex
      MOSS is the only Microsoft-provided WF host




24
Enter “Dublin”
      A standard WF/WCF Host
        Runs 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




25
Management And Deployment




26
Analytics




27
BizTalk Server
     A roadmap
      BizTalk Server 2006 R2
        Shipping today
      BizTalk Server 2009
        Scheduled 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 generation
        Becomes 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
28
Planned Releases
     Breaking the waves

        Wave 1                   Wave 2               Wave 3
 Next version of WF        Repository            “Dublin”
 (will ship with the       Visual editor          - BizTalk host
  .NET Framework “4”                              - Additional hosts
 and Visual Studio “10”)   “Dublin”
                            - WF/WCF host only




29
Summary

Make model-driven applications mainstream
 Provides more transparent and
 flexible 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 applications
 Building, 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

More Related Content

Similar to Brian Loesgen An Early Look At Oslo

WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2
 
Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)湯米吳 Tommy Wu
 
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...Yenlo
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed? Dev_Events
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Marc Dutoo
 
Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Stephen Walli
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentationvijayrvr
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessDavalen LLC
 
Teched India Vijay Interop Track
Teched India Vijay Interop TrackTeched India Vijay Interop Track
Teched India Vijay Interop Trackvijayrvr
 
Towards Automatic Migration to Microservices
Towards Automatic Migration to MicroservicesTowards Automatic Migration to Microservices
Towards Automatic Migration to Microservicesantbucc
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529VMUG IT
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Osconvijayrvr
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Softwaresriikanthp
 
Introduction to .net and asp
Introduction to .net and aspIntroduction to .net and asp
Introduction to .net and aspPrachi Agarwal
 
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...Chanaka Fernando
 
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...Pôle Systematic Paris-Region
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Tobias Koprowski
 

Similar to Brian Loesgen An Early Look At Oslo (20)

WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
 
Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)
 
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
 
Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentation
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or less
 
Teched India Vijay Interop Track
Teched India Vijay Interop TrackTeched India Vijay Interop Track
Teched India Vijay Interop Track
 
Towards Automatic Migration to Microservices
Towards Automatic Migration to MicroservicesTowards Automatic Migration to Microservices
Towards Automatic Migration to Microservices
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Oscon
 
Project Fuji/OpenESB Aquarium Paris
Project Fuji/OpenESB Aquarium ParisProject Fuji/OpenESB Aquarium Paris
Project Fuji/OpenESB Aquarium Paris
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 
.Net Core
.Net Core.Net Core
.Net Core
 
Introduction to .net and asp
Introduction to .net and aspIntroduction to .net and asp
Introduction to .net and asp
 
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
 
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008
 

More from SOA Symposium

Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S BSOA Symposium
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M IlogSOA Symposium
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web ServicesSOA Symposium
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every DeveloperSOA Symposium
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 StrategiesSOA Symposium
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S BSOA Symposium
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A OperationalSOA Symposium
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man IssuesSOA Symposium
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data ProcessingSOA Symposium
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based ApproachSOA Symposium
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And TransactionsSOA Symposium
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos IndexSOA Symposium
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification TechniquesSOA Symposium
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A GovernanceSOA Symposium
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A ModelingSOA Symposium
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1SOA Symposium
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A FatigueSOA Symposium
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User ExperienceSOA Symposium
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O ASOA Symposium
 

More from SOA Symposium (20)

Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S B
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M Ilog
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web Services
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every Developer
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 Strategies
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S B
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A Operational
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man Issues
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data Processing
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based Approach
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And Transactions
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos Index
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification Techniques
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A Governance
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A Modeling
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A Fatigue
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User Experience
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O A
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

Brian Loesgen An Early Look At Oslo

  • 1. This Presentation Courtesy of the International SOA Symposium October 7-8, 2008 Amsterdam Arena www.soasymposium.com info@soasymposium.com Founding Sponsors Platinum Sponsors Gold Sponsors Silver Sponsors
  • 2. An Early Look at Microsoft "Oslo", "Dublin" and related technologies Brian Loesgen Principal Consultant, Neudesic Brian.Loesgen@neudesic.com http://blog.BrianLoesgen.com 1
  • 3. Agenda What is “Oslo”, what are these “related technologies”? Theme #1: Commoditize Interoperability Theme #2: Model-driven Assembly of Applications Theme #3: Software + Services Platform “Dublin”: The Application Server BizTalk Server Roadmap Summary
  • 4. What is "Oslo"? Defining terms "Oslo" refers to Microsoft’s new modeling platform It'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) 3
  • 5. 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 today Describe some of the main problems these technologies address Give you a big-picture view of the technology There *will* be changes We are early in the initiative lifecycle Some things are sure to change, e.g., the UIs 4
  • 6. 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 5
  • 7. What are the core elements? Key innovations Model-driven It’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-based Models, instances and other artifacts reside in a repository Various tools go through a translation API to create, retrieve, modify and store models 6
  • 8. Changing The Game: SOA The Three Key Themes 7
  • 10. Simplifying Interoperability Tools, Frameworks, SDKs POX REST Metadata: JSON RSS/ATOM 9
  • 12. Conceptual Overview Of Oslo Diagrams SQL Data Access or “Oslo” Language System SQL Data Access Visual DSLs “Oslo” Repository Reposito Models Reposito ries ries Observations Textual DSLs 3rd Party Runtimes 3rd Party Tools 11
  • 13. 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 12
  • 14. What’s In The Repository? 13
  • 18. Extending The Visual Editor Customizing 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 views Customers and ISVs are free to add their own 17
  • 19. Using Other Tools Working 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 Visio “Oslo” Visual Editor 1) Create business process description 2) Store business 3) Use business process description 18 Repository process description
  • 20. Working Together Different tools for different roles Business analysts and developers can work together to build WF/WCF applications Repository “Oslo” Visual Editor Visual Studio Workflow definition Workflow as repository definition instance as XAML Business Analyst Developer 19
  • 22. Theme #3: Software + Services Platform
  • 23. Conceptual Overview Of Oslo Diagrams SQL Data Access or “Oslo” Language System SQL Data Access Visual DSLs “Oslo” Repository Reposito Models Reposito ries ries Observations Textual DSLs 3rd Party Runtimes 3rd Party Tools 22
  • 25. The problem: Where to host? WF doesn’t mandate a particular host WF/WCF apps can run in nearly any process Writing your own host can be complex MOSS is the only Microsoft-provided WF host 24
  • 26. Enter “Dublin” A standard WF/WCF Host Runs 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 25
  • 29. BizTalk Server A roadmap BizTalk Server 2006 R2 Shipping today BizTalk Server 2009 Scheduled 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 generation Becomes 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 28
  • 30. Planned Releases Breaking the waves Wave 1 Wave 2 Wave 3 Next version of WF Repository “Dublin” (will ship with the Visual editor - BizTalk host .NET Framework “4” - Additional hosts and Visual Studio “10”) “Dublin” - WF/WCF host only 29
  • 31. Summary Make model-driven applications mainstream Provides more transparent and flexible 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 applications Building, 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
  • 32. Call to action! Go to PDC in Los Angeles http://microsoft.com/oslo http://GeeksWithBlogs.net/bloesgen http://BizTalkBlogs.com