EAI EAI Middleware EAI 3.1 EAI EAI Client/Server Internet,www,Jav a 3.1 EAI Message Brokers -Data Transformation Business Rule XML XML 37
3.1 XML XML XML EAI XML 1. XML XML Java Script VB Script Active script 2. XML DTD XML XSL XML DTD XML XSL 3. XML DTD XML XML API XML XML IT Internet XML 38
XML XML html XML EAI XML XML XML 3.2 EAI EAI Middleware API EAI EAI Engine EAI EAI EAI Engine Message Brokers Message Brokers raw data 39
EAI Message Brokers (Message routing) (Data transformation) (Business rules implementation) (Business process support) 3.2 11 Message Brokers Business Process Input Message Business Rules DataTransformation Message Routing Output Message 3.2 EAI-Message Brokers 1. (Message routing) Message brokers Message Brokers 2. (Data transformation) 40
Message Brokers 3. (Business rules implementation) Message brokers GUI GUI 4. (Business process support) Message Brokers GUI Data Transformation Business Rules EAI XML XML 3.3 XML 3.4 41
Tablea DTD DTD DTD table 3.3 Data transformation UML UML UXF UML XML 3.3 3.4 Business Rules 42
3.3.1 XML XML (tag) XML SGML XML XML DTD XML XML DTD 3.5 DTD 9 XML W3C XML DTD DTD 43
DTD Resume DTD Company DTD Person DTD Work DTD XML 3.5 DTD 9 DTD DTD XML Table XML DTD 3.3.2 XML DTD Buck Lee Table XML DTD Buck 44
21 1. table XML element( ) 2. columns table element DTD 3. DTD element Element Type Attribute Type Table Filed Data type Attribute EMPLOYEE PERF_REVIEW COMP_CHANG E NUM LongInt Primary Key FNAME String 32 LNAME String 32 HIRE_DATE Date Not NULL TERM_DATE Date May be NULL EMP_NUM REVIEW_DAT E LONGINT Foreign key Date Primary Key REVIEW Text Not Null EMP_NUM REVIEW_DAT E LONGINT Foreign Key DATE May be NULL EFF_DATE DATE Not NULL SALARY INT Not NULL 3.1 45
3.3.3 Buck 1. (Modeling Datatypes) XML dtype W3C W3C String number date datetime float boolean int time bytes dsize 2. (Modeling Relationships) Primary key table XML ID DOM element pkey_id Foreign Key table XML IDREF column _idref 46
3.3.4 Buck 1. table columns DTD elements Table Element type element EMPTY columns attributes elements columns elements table XML elements DTD XML elements table columns property XML attributes table element table 3.1 EMPLOYEE table XML DTD employee table elment( ) fields employee 3.6 ( 3.1 ) 3.6 TABLE element Type 47
2. DTD (Columns) XML DTD XML DTD DTD DTD dtype dsize (Modeling Datatype) DTD? + * (elements)? null + null Attributesm Types #REQUIRED null #IMPLIED null dtype DTD null null null 3. table DTD DTD 48
primary key table XML DTD ID table foreign key foreign key foreign key prmary key IDREF fkey ID PERF_REVIEW Table EMP_NUM Foreign key EMPLOYEE Table primary key NUM XML IDREF primary key XML DTD XML DTD 3.3.5 DOM DTD XML W3C (Document Object Model DOM) (Application Programming Interface API) 9 49
Document Document Element/root Node ChildNodes(Nodelbt) 3.7 DOM 9 DOM 3.7 MSXML DOM MSXML DOM W3C 1998 DOM (DOM Level 1) DOM Document Text Element Attribute XML DOM Tree 9 XML element( ) XML EAI Message Brokers Data Transformation 50
3.4 UML UXF UML XML 3.4.1 UML GUI(VB Power Builder Delphi API) (OLE CORBA) (Oracle Informix Unversal Server) UML 2.4 UML 22 1. UML 51
(statechart diagram) (Activity diagram) 2. UML 3. UML (Use Case Diagram) UML UML 3.4.2 UXF UML XML UML UML 52
XML Internet UML Internet Web Web Internet UML UML XML Suzuki Yamamoto UML exchange Format(UXF) XML UML 3.4.2.1 UML exchange Format(UXF) Suzuki Yamamoto UML exchange Format(UXF) 19 1. UXF UML UXF UML model 53
web XML web 2. UML 3.8 3.4.2.2 UXF DTDs 3.8 20 UXF XML DTDs UXF UML Model DTDs 54
(document tag) UML Model UXF (tags) XML UML XML DTDs UML DTD DTD IDREF UML Package UML Model Element UXF Representation Association <Association> AssociationEnd <AssocRole> Attribute <Attribute> Class <Class> Core Dependency <Dependency> Generalization <Generalization> Interface <Interface> Operation <Operation> Parameter <Parameter> Auxiliary Elements Refinement <Refinement> Extension TaggedValue <TaggedValue> Exception <Exception> Common Behavior Action <Action> ActionSequence <ActionSequence> Instance <Instance> Model Management Model <Model> Package <Package> Collaboration <collaboration> Collaborations Interaction <Interaction> Message <Message> CompositeState <CompositeState> Event <Event> StateMachines Guard <Guard> State <State> Transition <Transition> PseudoState <PseudoState> 3.2 UML Model elements UXF tags 9 55
3.9 UML Model Elments UXF DTD 3.2 UML Model elements UXF tags 56
UXF UML Core Package Collaboration Package Auxiliary Package Extension Package Model Management package 3.9 DTD UXF DTD DTD UML XML 3.10 UML Polygon Point GraphicsBundle Triangle Polygon Point GraphicsBundle Polygon Triangle UXF 3.11 UXF 3.10 UML 57
3.11 UML UXF 58
3.10 3.11 UXF UXF DTD UML XML UML 59