Tara Francis - AEP Darrell Schrag IBM. Using IBM Rational Software Architect and the CIM to Accelerate Smart Grid Application Integration

Similar documents
A standards-based approach to application integration

Using Altova Tools with DB2 purexml

Business Performance Management Standards

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems by Sparx Systems

How To Develop An Application Developer For An Ubio Websphere Studio 5.1.1

IBM Rational Web Developer for WebSphere Software Version 6.0

Introduction to CASA: An Open Source Composite Application Editor

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

IEC CIM, Enterprise Architect, Profiles and CIMTool

Requirements Exchange: From Specification Documents to Models

Demonstration of XML Validation Framework using OASIS CAM approach

Developing Web Services with Eclipse

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

Update on the OMG PRR Standard

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource

Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data

Services Modeling Using BPMN It s Not Just Boxes and Arrows Anymore! - Presented By Lloyd Dugan September 11, 2013

This presentation will provide a brief introduction to Rational Application Developer V7.5.

COVA- COURSE VALIDATION

MD Link Integration MDI Solutions Limited

Business Process Execution Language for Web Services

Stylus Studio 2010 XML Feature Comparison Matrix

Function Point Modeler Enterprise Edition A Software Lifecycle Management Tool

WebSphere ESB Best Practices

Exporting from WebSphere Business Modeler Unit 23

Successful Enterprise Integration Using the IEC CIM

BPEL. A Step by Step Guide: Model-Driven Generation with. Enterprise Architect. T his document will teach you how to use the Business Process

Business Process Management Enabled by SOA

Metamodels and Modeling Multiple Kinds of Information Systems

1. Visual Paradigm for UML

Acknowledgments. p. 55

Which Enterprise Architect Edition Should I Purchase?

Architectural view model for an integration platform

UML Modelling of Automated Business Processes with a Mapping to BPEL4WS

A Model-Driven Development Approach for Service-Oriented Integration Scenarios

Business Process Management Tampereen Teknillinen Yliopisto

... Introduction... 17

Outline. INF5120 Modellbasert Systemutvikling Modelbased System development. Lecture 7: SiSaS methodology BPMN 2.0 BPMN 2.

A Model-based Software Architecture for XML Data and Metadata Integration in Data Warehouse Systems

DDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance

Presentation / Interface 1.3

Increasing IT flexibility with IBM WebSphere ESB software.

Eclipse SoaML: a Tool for Engineering Service Oriented Applications

SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation

Applying MDA in Developing Intermediary Service for Data Retrieval

White Paper. Tackling the Data Integration Problem. Written by: Dave Hollander Mile High XML

Application Developer s Guide

WhitePaper. Web services: Benefits, challenges, and a unique, visual development solution

Business Process Modeling and Standardization

OMG s Second Workshop on Web Services. Orchestrating Web Services from a UML Development Platform

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

The BPM to UML activity diagram transformation using XSLT

Architectural view model for an integration platform

Model-Driven Data Warehousing

Representing XML Schema in UML A Comparison of Approaches

WebSphere Business Monitor

Organization of DSLE part. Overview of DSLE. Model driven software engineering. Engineering. Tooling. Topics:

Agents and Web Services

Concrete uses of XML in software development and data analysis.

EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer

Designing a Semantic Repository

IBM SOA Foundation products overview

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

T Network Application Frameworks and XML Web Services and WSDL Tancred Lindholm

Visualization Service Bus

IBM WebSphere ESB V6.0.1 Technical Product Overview

Introduction à EMF Eclipse Modeling Framework

INTRO TO XMLSPY (IXS)

Development of Tool Extensions with MOFLON

XML Integrated Development Environments Accelerating XML Application Development in the Enterprise

Asset Based Development

A Workbench for Prototyping XML Data Exchange (extended abstract)

Case Study: Semantic Integration as the Key Enabler of Interoperability and Modular Architecture for Smart Grid at Long Island Power Authority (LIPA)

Managing XML Documents Versions and Upgrades with XSLT

BUSINESS PROCESS AND EBXML - WEB SERVICES INTEGRATION PLATFORM, REQUIREMENTS, ARCHITECTURES, SECURITY

Production Rule Representation

Increasing IT flexibility with IBM WebSphere ESB software.

business transaction information management

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

WEB SERVICES. Revised 9/29/2015

SCA-based Enterprise Service Bus WebSphere ESB

How To Understand A Services-Oriented Architecture

WebSphere Business Modeler Overview

ActiveVOS Server Architecture. March 2009

UML-based Test Generation and Execution

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

Eclipse Web Tools Platform. Naci Dai (Eteration), WTP JST Lead

JAVA API FOR XML WEB SERVICES (JAX-WS)

Rotorcraft Health Management System (RHMS)

WebSphere Business Monitor

SOA and ESB. Mark Jeynes IBM Software, Asia Pacific

Emerging technologies - AJAX, VXML SOA in the travel industry

Adaptive Software Engineering G Session 5 - Main Theme Software Engineering Tools Primer. Dr. Jean-Claude Franchitti

The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14


WhitePaper. Integration of Altova Tools with IBM DB2 9 purexml demonstrated via the Online Brokerage Application Scenario.

WA2087 Programming Java SOAP and REST Web Services - WebSphere 8.0 / RAD 8.0. Student Labs. Web Age Solutions Inc.

Tool Support for Model Checking of Web application designs *

02267: Software Development of Web Services

Productivity Comparison for Building Applications and Web Services

Transcription:

Tara Francis - AEP Darrell Schrag IBM Using IBM Rational Software Architect and the CIM to Accelerate Smart Grid Application Integration

Background AEP and IBM worked together to determine if IBM Rational Software Architect could be used as a single tool to manage and build CIM-based application integration data and service definitions and implementations based on those definitions. This presentation will explore that process and show its results.

Use Case Perspective

Manage CIM The following requirements and needs were addressed in regards to managing the CIM The ability to compare different CIM versions to understand release differences. The ability to extend the CIM and to be able to report on those extensions (CIM extension proposals) The ability to preserve the integrity of the model The ability to mark or select elements of the CIM for inclusion in a data definition (CIMTool) The ability to save those selections (CIMTool) The ability to restore those selections (CIMTool)

RSA and CIM Model interoperability is still a problem today XMI is not consistent Model interchange still a problem Diagram information lost How is this being addressed? Very active model interchange OMG working group http://www.omgwiki.org/model-interchange/doku.php A new diagram interchange OMG working group has just been approved and is in Finalization Task Force (expect 1.0 spec in May 2011) Note: UML 2.5 submission team has agreed to include a UML diagram interchange model

Manage CIM Model diff and extension reports

Manage CIM Preserve the integrity of the CIM

Manage CIM Extend the CIM Any time a new element is added to the model, it automatically gets an <<Extend>> stereotype Keeps track of what you have added and can be reported on

Manage CIM Mark CIM elements for inclusion in a data definition Items selected are given a <<Select>> or <<SelectAll>> stereotype Mirrors what you can do with CIMTool Selections can be saved, restored, or cleared

Manage CIM Mark CIM elements for inclusion in a data definition Items selected are given a <<Select>> or <<SelectAll>> stereotype Mirrors what you can do with CIMTool Selections can be saved, restored, or cleared

Manage CIM Standard RSA features for model introspection Browse Diagram

Manage CIM Standard RSA features for model introspection Browse Diagram

Manage CIM Standard RSA features for model introspection Browse Diagram

Develop Data/Service Definitions Utilizing the selected CIM elements, transform the model into a 2 nd UML model Selected elements plus 1 level of related elements are moved to 2 nd model Association ends Attribute types Enumerations

Develop Data/Service Definitions Resulting model is flat Resulting model has XSD Data types reference library applied

Develop Data/Service Definitions Resulting model is flat Resulting model has XSD Data types reference library applied CIM contains representations for standard data types (Boolean, Integer, etc.) Can convert this to XSD data types Preference setting determines if originals are kept

Develop Data/Service Definitions Standard UML XSD transformation is flexible to handle different XSD styles

Develop Data/Service Definitions Standard UML WSDL transformation and SoaML profile available to utilize XSD data definitions as part of message data.

Develop Integration Implementation You can go in numerous directions once you develop a series of data definitions and/or services Develop Java-specific integration solutions XSLTs JAXB code to process XML data Web Service implementations Utilize the data/service definitions in ESB solutions RSA provides the following tooling to help with this: XML editor and validator XSL schema editor and validator Simplified XML schema graphical editing options High performance XML schema validator XML schema document generator XML schema inference (XML -> XSD) XML grammar converters (DTD -> XSD, XSD -> DTD) XML schema to Java code generation (XSD -> Java via JAXB JSR222) DTD editor and validator XSLT editor and validator XSLT debugger XPath wizard XML-to-XML mapper (also utilizes XSD and DTD as input) XSLT implementation generator Web Services wizards to take you through each step in Web Service development Generate Web Service client from WSDL/WSIL Create Web Services from Java Beans or WSDL/WSIL files using Axis 1.3 Web service runtime WSDL visual editor

Thank you Any Questions???