MODELS Demonstrations, Ottawa, Canada, 2015-09-30 Ta’id H OLMES Infrastructure Cloud, Deutsche Telekom Technik GmbH Facilitating Agile Prototyping of.

Slides:



Advertisements
Similar presentations
Rational Unified Process®
Advertisements

Introducing Campus Networks
Systems Development Environment
MODELS, València, Spain, Ta‘id H OLMES Products & Innovation, Deutsche Telekom AG Automated Provisioning of Customized Cloud Service.
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Fakultät für Informatik Technische Universität München A Quantitative Perspective on Systems of Systems Formerly: Upscaling for Systems of Systems Astrid,
Azad Madni Professor Director, SAE Program Viterbi School of Engineering Platform-based Engineering: Rapid, Risk-mitigated Development.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Customer Success Story State of Michigan : MAGI Case Study Beth Long, CGI Don Kosy, Oracle Consulting.
SaaS, PaaS & TaaS By: Raza Usmani
A Connected World in transformation NICE – DATACENTRES 2012 May 23 rd 2012 Paul-François CATTIER Global Data Centre Solution VP.
Enterprise Architecture
Desired Quality Characteristics in Cloud Application Development Leah Riungu-Kalliosaari.
Bridging the chasm between MDE and the world of compilation Nondini Das 1.
Evaluating Centralized, Hierarchical, and Networked Architectures for Rule Systems Benjamin Craig University of New Brunswick Faculty of Computer Science.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
RJB Technical Consulting Microsoft Office SharePoint Server 2007 Governance Russ Basiura RJB Technical Consulting.
1 Tools for Commercial Component Assembly Francis Bordeleau, Zeligsoft/Carleton University Mark Vigder, National Research Council Canada.
2 © 2015 Pivotal Software, Inc. All rights reserved. 2 Removing Barriers Between Dev and Ops It Takes a Platform VMworld 1 September 2015 Cornelia.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
COMPAS Compliance-driven Models, Languages, and Architectures for Services "The COMPAS project will design and implement novel models, languages, and an.
MODA-TEL An IST project on Model Driven Architectures for Telecommunications System Development and Operation.
Chapter 1. Introduction.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
Microsoft Australia Security Summit Design for Operations Nigel Watson, Microsoft Australia David Lemphers, TeamForce Nigel Watson, Microsoft Australia.
Effort.vs. Software Product “Quality” Effort Product “Quality” Which curve? - linear? - logarithmic? - exponential?
Objective: Enable portability and semi-automatic management of applications across clouds regardless of provider platform or infrastructure thus expanding.
The Rational Unified Process 1 EECS810: Software Engineering.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
PaaSport Introduction on Cloud Computing PaaSport training material.
Customer Success Story State of Michigan : MAGI Case Study Beth Long, CGI Don Kosy, Oracle Consulting.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Rod Fontecilla, Ph.D. Vice President Application Services Nov 2015 Deploying Applications Using DevOps.
Light Weight Grid Platform: Design Methodology Vladimir Getov University of Westminster.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
June 13-15, 2007Policy 2007 Infrastructure-aware Autonomic Manager for Change Management H. Abdel SalamK. Maly R. MukkamalaM. Zubair Department of Computer.
MODELS, Ottawa, Canada, Ta’id H OLMES Infrastructure Cloud, Deutsche Telekom Technik GmbH Facilitating Migration of Cloud Infrastructure.
4+1 View Model of Software Architecture
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
University of Southern California Center for Systems and Software Engineering Enablers and Inhibitors for Expediting Systems and Software Engineering &
Towards an Enterprise Architecture for Wits In the context of the new Student Information System programme Prof Derek W. Keats Deputy Vice Chancellor (Knowledge.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
Chef – On Windows? And Azure? Steven Murawski
숭실대 IoT , Openstack, DevOps 숭실대
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
EI Architecture Overview/Current Assessment/Technical Architecture
Why Open Source Works Jim Herbsleb School of Computer Science
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Testing journey in Scaled Agile Framework®
<Name of Product>Pilot Closeout Meeting <Customer Name>
Drupal VM and Docker4Drupal For Drupal Development Platform
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
TestResults.io – An Introduction –
E2E Testing in Agile – A Necessary Evil
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Massively Parallel Processing in Azure Comparing Hadoop and SQL based MPP architectures in the cloud Josh Sivey SQL Saturday #597 | Phoenix.
Cloud Computing: Concepts
WP3: BPaaS Research Execution Environment
Chapter 2: Building a System
Building a “System” Moving from writing a program to building a system. What’s the difference?! Complexity, size, complexity, size complexity Breadth.
Presentation transcript:

MODELS Demonstrations, Ottawa, Canada, Ta’id H OLMES Infrastructure Cloud, Deutsche Telekom Technik GmbH Facilitating Agile Prototyping of Cloud Applications — A Model-Based Approach

Preface  modeling is used but in fact  it’s all about automation !  very pragmatic approach  no rocket science  use of existing tools, technologies, and methodologies  fully relying on open source 2

Context: Complex Service Topologies factors contributing to the complexity of cloud applications  scalability  security requirements  maintenance  generally desirable to increase complexity! 3

Motivation: Development of Cloud Applications  multiple roles involved  development complex  consistent with service topology  (re)deployment cumbersome  changes costly  technical debts through avoidance 4

Challenges  coordination needs among roles  integration into service topology  of individual services  automation  continuous deployment 5

Model-Based Approach Two Domain-Specific Languages (DSLs) Involved  Provisioning DSL [CloudMDE 2014, pp. 46–55]  for describing rudimentary service topologies  EA alignment: abstract  concrete building blocks  Coordination DSL [EDOCW 2014, pp. 422–425]  synchronization of workspaces  preparation of configuration management (CM) modules 6

Relating Software Building Blocks to Infrastructure 7 PROD TEST DEV Hosting Unit PostgreSQL PoC Part 2 MQTT Broker Apache HTTP PoC Part 3 PoC Part 1

Coordination DSL: Synchronization of Workspaces Role-Tailored 8 Roles Provided Artifacts Developed Artifacts

Coordination DSL: Preparation of Deployment Infrastructure-Tailored 9 Hosts Provided Artifacts

Automating the Continuous Deployment Tool-Chain 10 Model transform

Contributions  separation of concerns  cloud architecture  service functionality  technology platforms (e.g., CM system; IaaS solution)  overall automation for  facilitating agile development of cloud applications 11

Key Message  Model-Based Engineering  facilitates separation of concerns  enables direct stakeholder participation  brings automation; permits fast iteration cycles  highly feasible for the development of cloud applications 12

Invitation 13

Dr.techn. Ta’id H OLMES, DEA Expert Key Projects Technology Infrastructure Cloud, Deutsche Telekom Technik GmbH T: | M: | E: | W: THANK YOU! Questions?