© 2011 IBM Corporation MDD Support for Struts in RSA  Helps accelerate Struts Application development  Architects can communicate Struts application.

Slides:



Advertisements
Similar presentations
Building FHIR Servers on Existing Applications
Advertisements

© 2009 IBM Corporation ® RAD 754 J2C Tools -- J D Edwards EnterpriseOne Ivy Ho, Ernest Mah Last Update: Nov 25, 2009.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Visual Designer for JasperReports
Free Mini Course: Applying UML 2.0 with MagicDraw.
UML Static diagrams. Static View: UML Component Diagram Component diagrams show the organization and dependencies among software components. Component:
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Lesson-12 Information System Development-2
Struts Basics SSE USTC Qing Ding. Agenda What is and Why Struts? Struts architecture – Controller: Focus of this presentation – Model – View Struts tag.
® IBM Software Group © 2008 IBM Corporation RSM and UML 13 june 2008 Fredrik Ferm – ECAT Strategy Team Lead
Creating a deployment package Importing a package with IIS Manager Exporting from IIS Manager.
The SMS project WP 4.2: MDA for service composition ICCS.
©2012 Microsoft Corporation. All rights reserved..
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
© 2011 IBM Corporation Overview on Modeling RESTful Services August, 2011 Manoj Paul, Software Developer, Rational,
UNIT-V The MVC architecture and Struts Framework.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
A Generic And Extensible Framework For Model Driven Reverse Engineering.
Model Driven Engineering Technologies © Copyright IBM Corporation 2007 IBM Haifa Labs Telecom Service Evolution Environment Feb 2008 Shiri Kremer-Davidson.
® IBM Software Group © 2004 IBM Corporation Using Rational Software Architect to Drive Application Integration Message Definition from Information Models.
Mapping Designs to Code Larman, Chapter 20 CSE432 Object Oriented Software Engineering.
PowerDesigner 与对象建模. 2 Why Using UML? Visually define and communicate the structure and behavior of an application Represent systems using Object-Oriented.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
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.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
How to Build a Struts Application with JBuilder 9.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.
CPSC 871 John D. McGregor Module 7 Session 1 More UML.
Session AC23 IBM Rational Software Development Conference 2008 © 2007 IBM Corporation ® UML to EGL without writing code and deploy as Java or COBOL Reginaldo.
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
ARTIFACT UML Actor A Use Case 1 Use Case 2 Actor B Document FileManager GraphicFile File Repository DocumentList FileList Customer name addr withdraw()
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.
Struts Framework Anna Paščenko. What is Struts?  An open source framework for building Java web applications.
DynaRIA: a Tool for Ajax Web Application Comprehension Dipartimento di Informatica e Sistemistica University of Naples “Federico II”, Italy Domenico Amalfitano.
1 SMWG Service Management Modelling Notes Anthony Crowson Colin Haddow October 2009, ESTEC October 15, 2008.
Creating a Monitored TDS for WebSphere 6.1 using RAD 7.0 Steve Munsat Senior Technical Account Manager
CODE - GENERATION IT1006 OOAD LAB. Generating/Updating code from whole project  Round-trip engineering is the ability to generate model from source code.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Object Oriented Analysis and Design 1 Chapter 9 From Design to Implementation  Implementation Model  Forward, Reverse, and Round-Trip Engineering  Mapping.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
11 Copyright © 2004, Oracle. All rights reserved. Customizing Actions.
Essentials of Modeling with IBM Rational Software Architect V7.5
Summer Project Marama2008 By Robert and Johnson. What is Marama? Marama is an Eclipses based toolset permits rapid specification of notational elements,
® 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 © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with IBM Rational Software Architect V7.5 Module 13: Traceability with WebSphere Business.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Executive Overview. Software modeling is essential, because it is the map that guides your developers. Additionally: Modeling Software  Visual information.
Unified Software Practices v 5.0 Copyright  1998 Rational Software, all rights reserved 1 R Rational Unified Process  “de facto standard”, framework.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Apache Struts Technology A MVC Framework for Java Web Applications.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
Model Driven Architecture MDA SE-548 Lale Doğan
© 2010 IBM Corporation What’s New in RSA 8.0 Beta 1 – Visual Basic modeling March, 2010.
PAPYRUS Tutorial CSOS 손 태 용.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
© 2010 IBM Corporation What’s New in RSA 8.0 Beta 1 – Tools for the IBM Compute Cloud March, 2010.
What’s new in IBM Rational Software Architect 8.5 Michael Hanner Senior Manager and Product Lead Rational Software Architect IBM Rational
Sparx Systems (India)– Value Added Services
Introducing IBM Rational Software Architect
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
JavaServer Faces: The Fundamentals
Presentation transcript:

© 2011 IBM Corporation MDD Support for Struts in RSA  Helps accelerate Struts Application development  Architects can communicate Struts application design and configuration using UML Class diagrams  Code, web deployment descriptors and Struts configuration can be generated for Struts application  The generated code and deployment descriptors can be consumed by RAD  Support for Struts v 1.38  New ‘Struts Profile’ for modeling Struts elements  Code Generation  Reverse Engineering

© 2011 IBM Corporation Struts Profile  The Struts Profile allows users to model Struts concepts such as: –Actions, Action Forms, Exception Handlers –Struts Configuration, Form Bean, Action Mappings –Local & Global Exception Handlers, Forwards

© 2011 IBM Corporation Tooling Support for Struts Modeling The following Struts tooling enables developers to quickly model their application:  Struts Palette  Menu Action  Custom Property Sheet  Struts Model Template

© 2011 IBM Corporation How MDD Support for Struts in RSA compliments RAD  Forward transformation will: –Generate code for Java resources: Action, Action Forms, Exception Handler –Default implementation for ‘execute’ method –Seed web deployment descriptor with Struts Module information –Seed Struts configuration for module with : FormBean, ActionMapping, Exception & Forwards  Generated code & configuration can be consumed by RAD  Existing code can be captured into UML model using reverse engineering extension

© 2011 IBM Corporation Transformation  Implemented as transformation extensions to UML-to-Java & Java-to-UML transformation  UML to Java Struts extension: To generate/update Struts configuration, web deployment descriptor  Struts to UML extension: Reverse engineer code and struts configuration to UML model