Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud.
-
Upload
bertilda-schmier -
Category
Documents
-
view
107 -
download
0
Transcript of Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud.
Hansjörg Scherer, Microsoft SwitzerlandDeveloper Tools / ALM [email protected], @hjsch
Software Architektur für on-premise und die Cloud Lösungen
Modern Application Lifecycle und Prozesse
Architektur Tooling
Migration in die Cloud
Agenda
Modern Application Lifecycle und Prozesse
Modern Application Lifecycle und ProzesseWer macht “agile” Software Entwicklung?
Modern Application Lifecycle und ProzesseHarte Meilensteine geben Sicherheit?
Modern Application Lifecycle und ProzesseUpfront Architektur nach der Requirmentdefinition…
Modern Application Lifecycle und Prozesse… ergänzt mit vielen Diagrammen und Dokumenten
Modern Application Lifecycle und ProzesseDas Ergebnis …
So war das nicht gemeint! – Könnten wir das nicht wie
folgt anpassen …
Where the magic happens
Comfort Zone
Modern Application Lifecycle und ProzesseDie einzige Konstante (im Universum) ist die Veränderung.Heraklit von Ephesus(etwa 540 - 480 v. Chr.), auch Herakleitos, griechischer Philosoph
Modern Application Lifecycle und Prozesse
Modern app development Continuous value delivery and rapid response to change
Modern Application Lifecycle und ProzesseHeutige Herausforderungen
Unterschiedliche Teams Team Autonomie Agil in der Entwicklung und Betrieb
Modern Application Lifecycle und ProzesseVertikaler Ansatz mit User Stories (Scenarios, Use Cases)
Data Tier
Business Tier
Presentation Tier
User
Sto
ry n
User
Sto
ry 4
User
Sto
ry 3
User
Sto
ry 2
User
Sto
ry 1
Architektur Tooling
ProductionDevelopment
Collaboration
BACKLOG
REQUIREMENTS
Plan
Develop +Test
Release
Monitor + Learn
Architektur Tooling
Architektur Tooling“Upfront” ist wichtig und nötig!
Architektur ToolingT4 Templates
Architektur ToolingModelling und die Verbindung “bidirectional” zu PBI’s
DEMO: UML Tooling
Architektur ToolingReverse Engineering
Top Down
Bottom up
DEMO: Dependency Diagramm und Code Map
Architektur ToolingLayers/Komponenten Diagramm und Validierung der Abhänigkeiten• CI/CD Integration
Option
DEMO: Layer Diagram und Validierung
Architektur ToolingSummary
Migration in die Cloud
Migration in die Cloud
Eine Cloud Definition“On-demand delivery of applications or infrastructure as standardized IT services.”
automated
Pay per use
elastic
Self-service
Elasticity Automation
Agility FocusEconomics
Migration in die Cloud
Global Datacenter Infrastructure
Migration in die CloudWorkload Agility
On and Offe.g. Week end closing of finance
department
t
Com
pu
te Inactivity
Period
Growing faste.g. The new Facebook or M&A activity
Unpredictable Burstinge.g. News site in case of top story such as
Fukushima
Predictable Burstinge.g. Big sports event such as World Cup or
Xmas Sales Save 20-30%
Migration in die Cloud
Herausforderungen Opportunitäten
25%
75%
IT Unterhaltund Betrieb
Strategie und neue IT Innovationen
IT Unterhaltund Betrieb
Strategie und neue IT Innovationen
Cloud InnovationVorteil
Source: approx. Gartner, Forrester, IDC
Focus auf Inovation
Migration in die CloudCloud Architektur
You m
anage
On Premises
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Infrastructure
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managed b
y v
endor
You m
anage
Platform
Managed b
y v
endor
You m
anage
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software
Managed b
y v
endor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
data
servicestableHDInsight
blob storage
SQL database
app
services
media
hpcintegratio
n analytics
caching identityservice
bus
web sitesmobile
services
cloud services
infrastructure
servicescdn
virtual machines
virtual network vpn
traffic manager
Apps
virtual network
tablecloud services
caching identitydata
servicestableHDInsight
blob storage
SQL database
app
services
media
hpcintegratio
n analytics
caching identityservice
bus
web sitesmobile
services
cloud services
infrastructure
servicescdn
virtual machines
virtual network vpn
traffic manager
virtual network
data
servicestableHDInsight
blob storage
SQL database
app
services
media
hpcintegratio
n analytics
caching identityservice
bus
web sitesmobile
services
cloud services
infrastructure
servicescdn
virtual machines
virtual network vpn
traffic manager
Azure datacenters,your datacenters.
vpn
virtual network
virtual machine
s
vpn
DEMO: Migration in die Cloud
Take aways
Using Models within the Development Process http://msdn.microsoft.com/en-us/library/dd409423.aspx
Download Microsoft Azure SDK’shttp://azure.microsoft.com/en-us/downloads/
Visual Studio Architecture Tooling Guide http://vsararchitectguide.codeplex.com/
© 2013 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.