creating dds applications using ibm rational rhapsody

11
MBSE TECHNICAL FORUM, JUNE 20 TH 2013 BTI, 4930 Corporate Drive Suite A, Huntsville, AL 35805 www.brocktec.com Ph. 256-705-3170 Fax 256-705-3173 Creating DDS Applications using Rhapsody Harold D. Pirtle Sr. Software Architect Brockwell Technologies, Inc. MBSE TECHNICAL FORUM

Upload: real-time-innovations-rti

Post on 17-Nov-2014

1.373 views

Category:

Technology


1 download

DESCRIPTION

Presented at the 2013 MBSE Technical Forum in Huntsville, Alabama.

TRANSCRIPT

Page 1: Creating DDS Applications Using IBM Rational Rhapsody

MBSE TECHNICAL FORUM, JUNE 20TH 2013

BTI, 4930 Corporate Drive Suite A, Huntsville, AL 35805 www.brocktec.com Ph. 256-705-3170Fax 256-705-3173

Creating DDS Applications using Rhapsody

Harold D. PirtleSr. Software Architect

Brockwell Technologies, Inc.

MBSE TECHNICAL FORUM

Page 2: Creating DDS Applications Using IBM Rational Rhapsody

BTI, 4930 Corporate Drive Suite A, Huntsville, AL 35805 www.brocktec.com Ph. 256-705-3170 Fax 256-705-3173

.

Demonstration Focus Areas

Page 3: Creating DDS Applications Using IBM Rational Rhapsody

BTI, 4930 Corporate Drive Suite A, Huntsville, AL 35805 www.brocktec.com Ph. 256-705-3170 Fax 256-705-3173

.

Joint FACE™ Demo

3

C App

RTI FACE Transport Service Segment

PowerPC CPU

VxWorks 653

RTI Connext DDS Messaging

Rhapsody GeneratedSHAPESPublisher

DDS-RTPS Wire Interoperability Protocol

RTI Connext

DDS Micro

Windows 64

Page 4: Creating DDS Applications Using IBM Rational Rhapsody

BTI, 4930 Corporate Drive Suite A, Huntsville, AL 35805 www.brocktec.com Ph. 256-705-3170 Fax 256-705-3173

.

Squares

RTI Shapes Demo

Circles

Triangles

RTI DDSPublisher Subscriber

Page 5: Creating DDS Applications Using IBM Rational Rhapsody

BTI, 4930 Corporate Drive Suite A, Huntsville, AL 35805 www.brocktec.com Ph. 256-705-3170 Fax 256-705-3173

.

Squares

All shapes are of the same IDL type – ShapeType

Circles

Triangles

struct ShapeType{ string<128> color; //@key long x; long y; long shapesize;};

Page 6: Creating DDS Applications Using IBM Rational Rhapsody

BTI, 4930 Corporate Drive Suite A, Huntsville, AL 35805 www.brocktec.com Ph. 256-705-3170 Fax 256-705-3173

.

Squares

Topics are defined as Circles, Triangles and Squares

Circles

Triangles

struct ShapeType{ string<128> color; //@key long x; long y; long shapesize;};

TOPICS

Page 7: Creating DDS Applications Using IBM Rational Rhapsody

BTI, 4930 Corporate Drive Suite A, Huntsville, AL 35805 www.brocktec.com Ph. 256-705-3170 Fax 256-705-3173

.

Squares

Topics are accessed via datawriters and datareaders

Circles

Triangles

Sha

peP

ublis

her

CircleDataWriter

TriangleDataWriter

SquareDataWriter

CircleDataReader

TriangleDataReader

SquareDataReader

Shape

Subscriber

Page 8: Creating DDS Applications Using IBM Rational Rhapsody

BTI, 4930 Corporate Drive Suite A, Huntsville, AL 35805 www.brocktec.com Ph. 256-705-3170 Fax 256-705-3173

.

Squares

Publisher, Subscriber & Topic Entities are called DomainParticipants

Circles

Triangles

Sha

peP

ublis

her

CircleDataWriter

TriangleDataWriter

SquareDataWriter

CircleDataReader

TriangleDataReader

SquareDataReader

Shape

Subscriber

Domain ParticipantShapePublisherApp

Domain ParticipantShapeTypeLib

Domain ParticipantShapeSubscriberApp

Page 9: Creating DDS Applications Using IBM Rational Rhapsody

BTI, 4930 Corporate Drive Suite A, Huntsville, AL 35805 www.brocktec.com Ph. 256-705-3170 Fax 256-705-3173

.

DDS Data Centric Publish Subscribe (DCPS)Common Classes

Page 10: Creating DDS Applications Using IBM Rational Rhapsody

BTI, 4930 Corporate Drive Suite A, Huntsville, AL 35805 www.brocktec.com Ph. 256-705-3170 Fax 256-705-3173

.

PATH FORWARD

Rhapsody DDS Profile Rhapsody TSS Profile

Page 11: Creating DDS Applications Using IBM Rational Rhapsody

BTI, 4930 Corporate Drive Suite A, Huntsville, AL 35805 www.brocktec.com Ph. 256-705-3170 Fax 256-705-3173

.

Why Discussion on FACE?