Java and Enterprise Java Beans Metamodel for Enterprise Application Integration - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Java and Enterprise Java Beans Metamodel for Enterprise Application Integration

Description:

Physical ... COBOL) should find how faithfully one language can represent the types ... TDLangElement is used to tie TypedElements into data typing and ... – PowerPoint PPT presentation

Number of Views:337
Avg rating:3.0/5.0
Slides: 14
Provided by: skis3
Category:

less

Transcript and Presenter's Notes

Title: Java and Enterprise Java Beans Metamodel for Enterprise Application Integration


1
Java and Enterprise Java Beans Metamodel for
Enterprise Application Integration
  • Student Sergey Kiselev
  • Instructor Dr. Mahmood Moussavi
  • ENEL 609.23 Winter 2005

2
Overview
  • Motivation
  • Introduction
  • Physical Representation Model
  • The Java and Enterprise JavaBeans metamodel for
    Enterprise Application Integration
  • References

3
Motivation
4
Introduction
  • Common Application Model (COM) is group of
    interface metamodels that consist of
  • enterprise application interface metamodels
  • Language metamodels
  • Physical representation metamodels

5
TDLang Metamodel (1)
All TDLang classes are abstract and common to all
CAM language metamodels.
TDLangClassifier is abstract, it is implemented
by language specific classifier classes. Sample
subclasses are String, integer, character, float
and addressable pointers for each language model
6
TDLang Metamodel (2)
  • TDLangComposedType represents the type of data
    with subcomponents, for example data
    declarations with nested elements, C structs and
    union
  • TDLangElement represents typed data elements
    without subcomponents, for ex. COBOLElement,
    CTypedElement
  • TDLandModelElement represents either a declared
    element or classifier type

7
Physical Representation Model Type Descriptor
Metamodel
  • Ex long type in Java is identical to binary
    type in COBOL, so type may be converted without
    side effect. But alphanumeric type in COBOL is
    fixed in size and if mapped to Java types, loses
    this property. So tools that mix languages in
    server environment (e.g. Java and COBOL) should
    find how faithfully one language can represent
    the types of other.
  • Therefore, Type Descriptor metamodel describes
    physical representation of specific data type for
    particular platform and compiler

8
Java metamodel
TDLangElement is used to tie TypedElements into
data typing and type composition structure that
this model provides, as well as JavaTypes
TypeDescriptor diagram
JavaType diagram
9
The EJB metamodel (1)
Main diagram
10
The EJB metamodel (2)
EJB diagram
11
EJB Data Types
12
References
  • 1 UMLTM Profile and Interchange Models for
    Enterprise Application Integration (EAI)
    specification. OMG Formal Specification, March
    2004, formal/04-03-26
  • 2 Metamodel and UML Profile for Java and EJB
    Specification. OMG, February 2004, Version 1,
    formal/04-02-02
  • 3 Arrington, C.T., Rayhan, S.H., Enterprise
    Java with UML. OMG Press, Wiley Publishing, Inc.,
    2003

13
Thank You
Write a Comment
User Comments (0)
About PowerShow.com