MO API参考手册 MO 4.0 本文将介绍通过MO API创建包、元模型,并根据元模型创建元数据以及元数据之间的关系,最后提供范例。 karl carnation 2009-8-14 MO4.0 API参考手册
MO4.0 API参考手册
目录
1
前言 ............................................................................................................................................................................ 3 1.1 环境要求......................................................................................................................................................... 3 1.2 阅读对象......................................................................................................................................................... 3 创建项目 .................................................................................................................................................................... 5 2.1 创建应用基础类 ............................................................................................................................................. 5 2.2 创建元模型管理类 ......................................................................................................................................... 6 2.3 创建元数据管理类 ......................................................................................................................................... 6 创建包 ........................................................................................................................................................................ 8 创建模型 .................................................................................................................................................................... 9 4.1 创建Folder元模型。 .................................................................................................................................... 9 4.2 创建Program元模型 ..................................................................................................................................... 9 4.3 创建File元模型 ............................................................................................................................................ 9 创建模型关系........................................................................................................................................................... 10 5.1 创建组合关系 ............................................................................................................................................... 10 5.2 创建依赖关系 ............................................................................................................................................... 10 创建元数据 .............................................................................................................................................................. 11 6.1 创建Folde类型元数据................................................................................................................................ 11 6.2 创建Program类型元数据 ........................................................................................................................... 11 6.3 创建File类型元数据 .................................................................................................................................. 12 创建元数据关系....................................................................................................................................................... 13 分析 .......................................................................................................................................................................... 14 8.1 血统分析....................................................................................................................................................... 14 8.2 影响分析....................................................................................................................................................... 14 运行 .......................................................................................................................................................................... 16
2
3 4
5
6
7 8
9
石竹软件有限公司 第 2 页 共 16 页 ALL RIGHTS RESERVED HTTP://WWW.CARNATION.COM.CN
MO4.0 API参考手册
1 前言
本文将引导你创建包、元模型,并根据元模型创建元数据以及元数据之间的关系。最后通过一个例子,介绍如何通过API做血统分析和影响分析。
可以使用本文介绍的编程方式来创建元模型,也可以通过MO Console以所见即所得的图形操作方式创建元模型。
1.1 环境要求
本文所使用的范例的开发环境是Eclipse 3.4和JDK 1.6。
1.2 阅读对象
需要阅读者具有Eclipse的使用经验和Java开发经验。
石竹软件有限公司 第 3 页 共 16 页 ALL RIGHTS RESERVED HTTP://WWW.CARNATION.COM.CN
MO4.0 API参考手册
范例源代码
本文提到的所有范例源代码,都可以在MO_HOME \\doc\\MOI_APP\\src\\com\\carnation\\application\\目录下找到。
1-1范例源代码说明 类 Application.java ModelManager.java DataManager.java 方法 / main destroy / ModelManager createPackage createModel createFolder createProgram createFile getRelationType createRelation / DataManager 说明 入口应用。用静态方法来创建连接 入口方法 销毁方法,用于清理连接。 元模型管理类,提供各种元模型访问服务。 构造类方法,同时创建一批元模型服务对象。 创建com和com.carnation包 创建Folder,Program,File元模型类及相互关系 创建Folder元模型类 创建Program元模型类 创建File元模型类 根据传入的关系路径,返回关系类型 根据传入的源,目标和关系类型创建关系 构造类方法,同时根据传入的Connection对象,创建一批元数据服务对象 createData 创建下列对象: -Folder类:folder -Program类:program1,program2 -File类:file1,file2,file3 并创建上述对象的关系 analyzeSimpleImpact 根据传入路径进行影响分析 analyzeSimpleDataLineage 根据传入路径进行血统分析
石竹软件有限公司 第 4 页 共 16 页 ALL RIGHTS RESERVED HTTP://WWW.CARNATION.COM.CN
MO4.0 API参考手册
2 创建项目
首先在Eclipse中创建一个Java项目,并将moi.jar文件加载项目中。
2.1 创建应用基础类
创建名为Application的类,该类初始化MOISession,为创建Service做好准备,并提供关闭MOISession的方法。
public class Application { }
//关闭session
public static void destroy() { }
if (session != null) { }
try { }
session.close(); e.printStackTrace(); } catch (Exception e) {
public static void main(String[] args) throws Exception { }
destroy();
private static MOISession session; //初始化session static { }
try { }
MOIIniter.init(\, 1499);
SessionFactory sf = MOIIniter.createSessionFactory(); session = sf.createSession(\, \); e.printStackTrace();
} catch (Exception e) {
石竹软件有限公司 第 5 页 共 16 页 ALL RIGHTS RESERVED HTTP://WWW.CARNATION.COM.CN