Harald Fusdahl Architect Microsoft Corporation

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Jovan Milošević Solution Specialist, EPG Microsoft Software d.o.o.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Co- location Mass Market Managed Hosting ISV Hosting.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Multitenant Model Request/Response General Model.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
WinHEC /22/2017 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
NEXT: Overview – Sharing skills & code.
FonePlus Hugh Teegan Architect Mobile Devices Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Sr. Dir. – Systems Architecture Inlet Technologies.

Microsoft Dynamics NAV 2018 – what’s new
Возможности Excel 2010, о которых следует знать
Citrix Virtual Desktops version 7
Title of Presentation 11/22/2018 3:34 PM
Baseline: How Are We Doing Now?
Title of Presentation 12/2/2018 3:48 PM
Eric Nelson Application Architect
1/3/2019 1:21 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
28 days.
2/25/2019.
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
4/27/17, Bell #8 What amount of net pay has been earned this period?
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
WINDOWS AZURE A LAP AROUND PLATFORM THE Steve Marx
PENSACOLA ENERGY WORK PLAN OCTOBER 10, 2016
Title of Presentation 5/12/ :53 PM
Microsoft Virtual Academy
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
5/24/2019 6:44 PM 1/8/18 Bell #10 In a world governed by the gods, is there any room for human will? Do human choices make a difference? EXPLAIN © 2007.
Why is it important to follow an order of operations?
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Title of Presentation 7/24/2019 8:53 PM
Microsoft Virtual Academy
Presentation transcript:

Harald Fusdahl Architect Microsoft Corporation Service Oriented Architecture The re-birth of business process modeling Harald Fusdahl Architect Microsoft Corporation © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Disclaimer #1 Disclaimer #2 5/27/2018 Disclaimer #1 The opinions expressed in this presentation are the opinions of the presenter and not necessarily those of Microsoft! As a matter of fact, nobody “important” has reviewed it.. Disclaimer #2 “Never make forecasts, especially about the future!” - Samuel Goldwyn 2 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Relevance Panic!! Process-Views-Services: A Better Design Paradigm For Applications (February 12, 2008 FORRESTER) The next Revolution in productivity (1 June, 2008 Harvard Business Review) Bli skeptisk straks du hører SOA (23 Mai, Digi – Helge Skrivervik)

Video

Goal of today’s talk Introduction to SOA and BPM Show that the modeling part of Business Process Management is the common battlefield of IT and Bizz Show how you can leverage Business Process modeling and Service Orientation in your next engagement

Terminology: Service A service is work done by one or more applications that benefits another application These services can be composed into application which implement new or existing business processes © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Terminology: Service Oriented Architecture Service Oriented Architecture is a set of recommended practices to get services working in the enterprise Security Governance Domain usage Development practices Consumption … © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

How are applications made? The irresistible beauty of programming consists in the reduction of complex formal processes to a very small set of primitive operations Business people do not see this beauty

Terminology: Business process modeling BPM is the activity of representing current and future company processes trough a modeling language… Into a model template to identify unique, measurable and consistent processes

Business Process Modeling Language standards Business process Modeling Notation (BPMN) Business Process Execution Language (BPEL) Unified Modeling Language (UML) Object Process Methodology (OPM)

Business Process Model Example

How is business done? You make something, somebody wants it, you sell it to them and make some more. It looks like a formal process, but business are goal driven not process driven so it changes all the time developers don’t get this (and business will not acknowledge it..)

What are we trying to solve?

So the problem with today's “SOA” projects Vendor driven SOA Solution confusion and technology driven Project driven SOA Given the choice between “can we use some extra money and do it right” vs. “give the business what they want the cheapest and fastest way” Bottom –UP SOA Data driven and miss match towards process

Claims - AuthZ (WS-Trust/WS-Federation) Resources (LOB Domain Objects) Workflow Human Task Human Task Canonical Domain Model (Documents) Orchestrations Events Composite Services / Service Bus Events Services Formal Process Activity Entity Capability Resources (LOB Domain Objects) LOB Systems

The Cloud is Coming

How do I know? Because we are building it. And so are Google Amazon IBM SAP Salesforce …

The “Real” Cloud Lines of business will likely adopt the cloud before central IT. This always happens when the Internet meets the Enterprise. Seeing this today with SaaS providers Salesforce.com etc. mms://wm.microsoft.com/ms/msnse/0804/33036/MMS2008-Day3-Keynote-debrac.wmv

The “Real” Cloud Choosing to put stuff in the cloud is just as likely to be a business decision as a technical one. The cloud offers value (greater efficiency and reliability and lower cost, etc.) through economies of scale. Lines of business will likely adopt the cloud before central IT. This always happens when the Internet meets the Enterprise. Seeing this today with SaaS providers Salesforce.com etc. mms://wm.microsoft.com/ms/msnse/0804/33036/MMS2008-Day3-Keynote-debrac.wmv

Why use Modelling? Models are dynamic (live) Enable (automate) Managed (Documented) Version controlled Workflow enabled Accessible Enable (automate) Visibility Into business process Meaningful representation of the information at different levels Forward-Engineering Automation of generating partially-complete artefacts (source code, configuration, document etc.) Backward-Traceability (reversible) Models are connected to each other

What does this approach mean to you?

What does this mean If you are a developer Learn to model Understand model driven architecture Deployment models, business models etc.. You must be a “mini”-architect Governance, Security, standards etc.. In other words you can not be a code-monkey, to be a developer today is actually harder than yesterday.

What does this mean If you are a business representative Learn to model (not the whole of BPMN, which is 300+ pages..) Understand “the cloud” and your outsourcing strategies You will not be a developer yet

What does this mean In your next SOA project Find and model your formal business processes (capabilities, goals) Pick a candidate which brings most value to the business Make a service model (function, architecture, deployment) Repeat

What does this mean If you are Microsoft? Global datacenter construction Service Management strategy with Systems Center Operations Manager Utilization and capacity management strategy with Systems Center Virtual Machine Manager Expanding service programming model, .NET, from device to server to cloud Extending the application platform with cloud services Internet scale service communications bus with BizTalk Services Converging Environment/Services/Application modeling efforts and modeling platform strategy with “Oslo”

Summary After 8+ years, the time is right for business process modeling Modeling supports a middle out approach Business process modeling is not a business or an IT task, it’s a joint adventure

References Seven fallacies of BPM http://www.infoq.com/articles/seven-fallacies-of-bpm Computer Science Education: Where Are the Software Engineers of Tomorrow http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.htm InfoWorker Solutions: Business Modeling Taxonomy & Ontology: Domain Objects, Lifecycles, Processes http://kjellsj.blogspot.com/2007/12/business-model-taxonomy-ontology-domain.html

Questions?

5/27/2018 4:44 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.