The SMS project WP 4.2: MDA for service composition ICCS.

Slides:



Advertisements
Similar presentations
Apache Tiles.
Advertisements

© 2008 by Borland Software Corp; made available under the EPL v1.0 | 17 March 2008 Introduction to the Graphical Modeling Framework Artem Tikhomirov, Borland.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
The PLASTIC UML to Performance Model Transformation Tool -MOSQUITO- (Tutorial) (MOdel driven conStruction of QUeuIng neTwOrks) UDA.
An Agile Approach for Web Systems Engineering A Presentation of an Article by V.E.S. Souza and R.A. Falbo.
Irina Rychkova. 9/20061 Systemic approach towards model definition Model transformation semantics.
The SMS project WP 4.2: Component authoring ICCS.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
The SMS project WP 4.2: Service Repository & Runtime Environment ICCS.
The SMS project WP 4.3: The Simple Service Authoring Wizard ICCS.
{ Apache - Click By, By, Anupam Mundale. Anupam Mundale. Viraj Kulkarni. Viraj Kulkarni.
Session-01. Layers Struts 2 Framework The struts 2 framework is used to develop MVC-based web application. Struts 1.0 was released in June The.
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
© Internna Technologies 1 IWebMvc Features, Possibilities & Goals.
Stateful Web Application Development with Spring Web Flow John Case Senior Consultant Centare Group, Ltd.
UNIT-V The MVC architecture and Struts Framework.
JSP and Servlets Lecture notes by Theodoros Anagnostopoulos.
1 INTRO TO BUSINESS COMPONENTS FOR JAVA (BC4J) Matt Fierst Computer Resource Team OracleWorld Session
Open source administration software for education next generation student system Using the Kuali Student Configurable User Interaction Model & Framework.
Technical Overview.
Faculty of Informatics and Information Technologies Slovak University of Technology Peter Kajsa and Ľubomír Majtás Design.
PowerDesigner 与对象建模. 2 Why Using UML? Visually define and communicate the structure and behavior of an application Represent systems using Object-Oriented.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Modeling Tools for Healthcare Technical Overview April 8, 2009.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
Arnold Geraldo Designing and Making of The Online Auction Website Using CakePHP Framework.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Selected Topics in Software Engineering - Distributed Software Development.
Jonathan Rile Brandon Strickland Dr. Leslie Cottrell Dr. Roy Nutter.
© 2011 IBM Corporation MDD Support for Struts in RSA  Helps accelerate Struts Application development  Architects can communicate Struts application.
MDHT Architecture Diagram Rama Ramakrishnan 1. Introduction The intent is to capture the high level architecture of the MDHT. The following diagrams are.
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
Agile Test-based Modeling 資工 聶順成. Outline  Introduction : Modeling meets Programming  Agile Modeling: Using Models in Agile Projects  Model-based.
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Service Composition for GIS Sai Ma, Minruo Li, Weichang Du Faculty of Computer Science, University of New Brunswick, Canada 2008 IEEE Congress on Services.
Phase One Completion Report
Struts 2 - The modern web application framework By Nalin De Zoysa
Graphical Modeling Framework (GMF) Richard C. Gronback Project Lead.
© Siemens AG, CT SE 2 C O R P O R A T E T E C H N O L O G Y 1 Model-Driven Development for Pluggable Collaborations Iris Groher, Stephan Bleicher, Christa.
1 SMWG Service Management Modelling Notes Anthony Crowson Colin Haddow October 2009, ESTEC October 15, 2008.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
CODE - GENERATION IT1006 OOAD LAB. Generating/Updating code from whole project  Round-trip engineering is the ability to generate model from source code.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Supervised By: Dr. Juergen Dingel Suchita Ganesan, Laith “Leo” Juwaidah, Nondini Das Madiha Kazmi, Mojtaba Bagherzadeh Model-Based Monitoring for PapyrusRT.
Chapter 3 JSP Overview. The Problem with Servlets processing the request and generating the response are both handled by a single servlet class Java programming.
Team Members Tyler Lamb Kirk Olson James Woestman IRP Presentation Client Zirous Inc. Faculty Advisor Tien Nguyen 1.
© 2006 by IBM and Naci Dai; made available under the EPL v1.0 | Santa Clara | Mar. 20, 2006 Java™ Web Application Development with Eclipse WTP - WTP Quick.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with IBM Rational Software Architect, V7.5 Module 18: Applying Patterns and Transformations.
® IBM Software Group A Metamodeling Approach to Pattern Specification Maged Elaasar 1,2, Dr. Lionel Briand 1, Dr. Yvan Labiche 1 1 Carleton University,
Technical Overview. What Is MagicDraw?  Business Analysts  Software Analysts  Programmers  QA Engineers  Documentation Writers MagicDraw is a powerful.
Executive Overview. Software modeling is essential, because it is the map that guides your developers. Additionally: Modeling Software  Visual information.
Adxstudio Portals Training
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Fast Track Policy & Claim Services Module-1:User Management Anand Kumar Prajapati Anubha Asna Nagina Salma Shaik Peter Ernesto Alyosha Soham Gupta Sourav.
12 Copyright © 2004, Oracle. All rights reserved. Using ADF Struts Components.
Modelling Management Components for Reuse using UML David Lewis (FlowThru Technical Co-ordinator) Chris Malbon Alina DaCruz University College London.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
Data Flow Diagrams Level 1 and Level 0 System Design.
Moon Fleet Management Six Sigma Supervisor: Nguyễn Trường Long Members: - Lê Hoàng - Nguyễn Đăng Phượng - Nguyễn Thanh Tùng - Phạm Phương Duy - Vũ Quang.
Open Software Integrators, LLC 1 Spring Roo - IDE Research ● Basics of Spring Roo (Installation and Roo shell) ● Spring Roo, Maven, Tomcat works! ● Front.
Web browser Web server HTML request Scripted pagedatabase The following components will be used: Apache Jakarta Tomcat servlet engine Derby JavaServer.
5/11/2018.
FEATURE OF THE (EVERY OTHER) DAY
System Concept Simulation for Concurrent Engineering
Registry Architecture Business Capabilities BPM Design Tool (BPMN)
Houston Business Locator
Execute your Processes
Finding transactions through your application
Presentation transcript:

The SMS project WP 4.2: MDA for service composition ICCS

Page 2 Concepts Utilize MDA to shorten development time Application consists of: –New services –Existing services –Controller –Views Context sources –Binding context parameters to web services

Page 3 Example Booking tickets for cinema Existing services –Authentication –Greeting –Movie List –Payment Context Sources –Location –Profile data

Page 4 How the application is created Step 1: Import existing service and context model Step 2: Model flow using state diagram –Identify distinct states –Add transitions according to calls to web services Step 3: Bind context parameters to services Step 4: Generate code –Binding code –Controller configuration –JSPs

Page 5 Tools & Frameworks Services –SMILE was not ready at the time of the development –Web Services - Axis 2 Model design –MagicDraw –Any other tool that can export to EMF/UML can be used Controller –Spring & Web Flow –JSP Code generation –Custom tool Parsing using Eclipse EMF & Eclipse UML Generation using Velocity templates

Page 6 Mapping to SMS Services –SMILE Processes Model design –MagicDraw –Any other tool that can export to EMF/UML can be used Controller –State model controller – needs to be defined and implemented –Borrow ideas from Spring WebFlow Code generation –Modify Custom tool SMILE Velocity templates