Tecnologias de Sistemas de Informação baseados na WEB
|
|
- Benjamin Copeland
- 7 years ago
- Views:
Transcription
1 Tecnologias de Sistemas de Informação baseados na WEB 9 Metadata Repository TSIW 2006/2007 Warning! Authors " Ricardo Martins Ferreira (rmf@uninova.pt) " With contributions of! João Moura-Pires (jmp@di.fct.unl.pt)! This material can be freely used for personal or academic use and without previous author permission, as long as this declaration by the authors is included.! The use of this material for commercial matters (for example, paid courses) requires the explicit authorization of the authors. 9-2
2 Summary! Part 1: Introduction " Motivation " Information Model " Requirements " Solution! Part 2: Core functionalities Demo! Part 3: Distributed functionalities Demo! Part 4: Case Studies! Part 5: Conclusions 9-3 Motivation! Metadata = data about data! Gaining importance in last years " Domain modeling: Data Warehousing " Technical modeling: Complex systems! Usage of Metadata in Information Systems provides: " Representation of system behaviour # Metadata-driven applications " Consistency " Maintainability " Documentation "
3 Motivation (2)! Metadata Standards " Try to model solutions for common technical problems " Limited scope, targeted at specific areas " Focus mostly on interchange and interoperability between tools " Examples:! CASE Data Interchange Format (Computer Aided Software Engineering)! Common Warehouse Metamodel (Data Warehousing)! Dublin Core Metadata Initiative (Resource Management)! Evaluation " Allow little or no extension " Don t cover all cases 9-5 Motivation (3)! However, metadata use goes beyond interchanging! Metadata can describe not only technical data, but also business data and rules " Metadata = Knowledge 9-6
4 Motivation (4) MME = Managed Metadata Environment Source: Marco, D. and M. Jennings, Universal Meta Data Models, ed. W.C. Publishing Motivation (5)! Metadata is not only for interchanging! Can play an active role in Information Systems through their lifecycle! Information Systems require a Metadata Repository solution: " Flexible and Extensible! Handle any kind of Metadata: Technical or Business! Standards support! In-house standards support " Lightweight " Easy Integratable " Inexpensive! Approach " XML technologies for metadata " Open-source technologies " Web Services 9-8
5 Information Model! Meta Object Facility (MOF) as standard metamodelling architecture! M0 Layer " Objects in a given reality! M1 Layer " Models - finite description of objects for a specific purpose " Instances (XML)! M2 Layer M3 Meta- Metamodel M2 Metamodel M1 Model M0 Instance Object Rules (XML Schema + SchemaTron + Java) " Metamodels - types of models by the definition of a language " Concepts (XML Schema + optional SchemaTron)! M3 Layer Concepts (XML Schema + SchemaTron) Instances (XML) External Data " Meta-Metamodels types of metamodels, their common components and syntax rules " Rules (XML Schema + SchemaTron + Java code) 9-9 Information Model (2)! Roles of each technology in the Information Model:! M1 Layer (Instances) " XML documents metadata information! M2 Layer (Concepts) " XML Schema vocabulary / language for the instances " SchemaTron additional validation rules over instances (not expressable by XML Schema)! M3 Layer (Rules) " XML Schema common parts of languages to be used in all concepts " SchemaTron validation rules for the concept schemas " Java further run-time validations on concepts such as checking references to existing concepts 9-10
6 Requirements! Storage " Concepts " Instances! Validation " All the instances must follow the language defined in their concept " All concepts languages must follow a set of rules! Concept language standardization predefined elements, attributes, etc. (defined in Rules)! Querying and transforming " Flexible and powerful querying system " Possibility of transforming the query results into other formats! Versioning / Change management " Instance versioning " External notification mechanism 9-11 Requirements (2)! Relationships " Support for instance relationship ensuring referencial integrity! Interfacing " Simple and easy to use interfaces! Management Console " Administration of Metadata Repository " Management, visualization and navigation on all stored metadata! Security " Access Control mechanisms " Resource Permissions! Fault-Tolerance " Transaction support " Backups 9-12
7 Solution! Storage " exist Native XML database for storing XML resources! Instances (XML)! Concepts (XML Schema + SchemaTron)! Management Information (XML)! Querying and transforming " Query using XQuery over exist database " Transform query results with XSLT(s)! Interfacing " Service based architecture " Java Web Service running in Apache Tomcat 5.0! Management Console " Windows GUI console (.NET) 9-13 Solution High Level Architecture Metadata Repository Apache Tomcat 5.0 Web Server Management Console Web Service Metadata Repository Logic exist database Change Notifications Metadata Importers Information System / Enterprise Application Web Service 9-14
8 Solution Low Level Architecture Metadata Repository Logic Web Service Access Control Instance Change Notification Mechanism Instances Instance Versioning Concepts Querying and Transforming Backup and Restore Instance Relation Management exist Database Transaction Manager Resource Access Permissions exist Database Connector exist Database 9-15 Summary! Part 2: Core functionalities Demo " Concepts " Instances " Instance Relations " Querying " Transform! Part 3: Advanced functionalities Demo! Part 4: Case Studies! Part 5: Conclusions 9-16
9 Concepts! A concept is defined by an XML Schema! Rules to write concepts (XML Schemas): " Definition of the namespace with the cd prefix " Inclusion of a provided schema with predefined types, elements and attribute groups (base schema) " Identification the concept root element (@id = root ) " Concept root elements are unique " Usage of special annotation in root element! Concept Information (Name, Type, URL)! Authoring Information (Author, Creation/Modification Dates, Version) 9-17 Concepts (2)! Rules to write concepts: " The concept root element must define a complex type with a sequence grouper " The first two childs of the sequence must be:! Reference to the identificationelementsgroup! Reference to the documentationelementsgroup! (both defined in the base schema) " The concept root element must have a set of attributes:! Reference to the identificationattributesgroup! (defined in the base schema) " Concept custom elements are defined inside this sequence freely! Every element must include documentation information (annotation/documentation)! These rules are checked when the concept is uploaded to the Metadata Repository 9-18
10 Concept Template <?xml version="1.0" encoding="utf-8"?> <xs:schema elementformdefault="qualified" attributeformdefault="unqualified" xmlns:cd=" Concept Definition namespace declaration xmlns:xs=" <xs:include schemalocation="base.xsd"/> Base Schema Inclusion <xs:element name="concepttemplate" id="root"> Concept Root Element identification <xs:annotation> <xs:documentation>this is the concept template</xs:documentation> <xs:appinfo source="conceptinfo"> <cd:conceptinfo> <cd:name>concepttemplate</cd:name> <cd:type>domain</cd:type> <cd:documentationurl> </cd:conceptinfo> </xs:appinfo> <xs:appinfo source="conceptauthoring"> <cd:conceptauthoring> <cd:author>author Name</cd:Author> <cd:creationdate> t12:00:00</cd:creationdate> <cd:modificationdate> t12:00:00</cd:modificationdate> <cd:version>1.0</cd:version> <cd:status>proposal</cd:status> <cd:comments/> </cd:conceptauthoring> </xs:appinfo> </xs:annotation> Elem. documentation Concept Information Concept Authoring 9-19 Concept Template (2) <?xml version="1.0" encoding="utf-8"?> <xs:schema elementformdefault="qualified" attributeformdefault="unqualified" xmlns:cd=" xmlns:xs=" <xs:include schemalocation="base.xsd"/> <xs:element name="concepttemplate" id="root"> <xs:annotation>... </xs:annotation> <xs:complextype> <xs:sequence> <xs:group ref="identificationelementsgroup"/> Concept Root element complex type Sequence grouper First elements are two <xs:group ref="documentationelementsgroup"/> predefined element groups Concept specific elements can be added after this line <!-- add elements here --> </xs:sequence> <xs:attributegroup ref="identifierattributesgroup"/> </xs:complextype> </xs:element> </xs:schema> Predefined attributes group for concept root element 9-20
11 Concept Template (3)! Predefined element groups for concept root element 9-21 Concept Template (3)! Predefined attribute group for concept root element <xs:attributegroup name="identifierattributesgroup"> <xs:attribute name="globalid" type="globalidtype" use="optional"/> <xs:attribute name="version" type="xs:string" use="optional"/> <xs:attribute name="subscribedfrom" type="xs:string" use="optional"/> </xs:attributegroup> For the complete identification of an instance version <xs:simpletype name="globalidtype"> <xs:restriction base="xs:normalizedstring"> <xs:pattern value="[0-9]{2}.[0-9]{6}"/> </xs:restriction> </xs:simpletype> Definition of the Global Identifier (GlobalId) type: (ServerId.InstanceId) ##.###### 9-22
12 Concept Template (4)! XMLSpy visualization of the concept template 9-23 Product Development Metamodel! Sample metamodel based on product development! Concepts: " Entity An organization, institute or company that participates in product development " Consortium A group of entities that participate together in product development " Product A specific product developed by an entity or a consortium 9-24
13 Product Development Metamodel Entity! Entity An organization, institute or company that participates in product development! DEMO: " Concept creation " Metadata Manager Console introduction " Concept addition " Concept visualization " Sample instances creation " Instance Upload " Instance visualization 9-25 Product Development Metamodel Consortium! Consortium A group of entities that participate together in product development! To model the consortium, a relationship is required " A consortium must refer a set of entities.! The Metadata Repository supports relationships between instances.! These are declared and configured in the concept schema 9-26
14 Concepts Relation elements! To declare a relation element in the schema use the predefined type relationtype! Include a specific annotation to configure the relation " Cardinality! Minimum (0, 1, #)! Maximum (0, 1, #, N) " Target! All concepts or...! Concept List! Targets must be defined when the concept is uploaded 9-27 Concepts Relation elements (2)! Example for the consortium schema: <xs:element name="entities" type="relationtype"> <xs:annotation> <xs:documentation>entities that compose the consortium</xs:documentation> <xs:appinfo source="relation"> <cd:relation> <cd:cardinality> <cd:min>2</cd:min> <cd:max>n</cd:max> </cd:cardinality> <cd:target> <cd:conceptlist> <cd:concept>entity</cd:concept> </cd:conceptlist> </cd:target> </cd:relation> </xs:appinfo> </xs:annotation> </xs:element> relationtype for the element Description of the relation (like in all other elements) Appinfo for configuring Relation Relation Cardinality configuration In this case: Minimum = 2 Maximum = N Relation target configuration In this case: Only instances of the Entity concept 9-28
15 Intances Relations syntax! Example for the Caparica Consortium including FCT/UNL and UNINOVA XML instance: <Consortium xmlns:cd=" xmlns:xsi=" xsi:nonamespaceschemalocation="consortium.xsd"> <Name>Caparica consortium</name> <ShortName>CC</ShortName> <Description/> <AuthoringInfo> <Author>Ricardo Ferreira</Author> <CreationDate> T11:00:00</CreationDate> <ModificationDate> T11:00:00</ModificationDate> <Status>Proposal</Status> <Comments/> </AuthoringInfo> <Entities type="relation"> <Relation name="fct/unl" semantic="consortium member"/> <Relation name="uninova" semantic="consortium member"/> </Entities> <URL> </Consortium> type = relation is a fixed attribute defined in relationtype target instance target instance 9-29 Intances Relations syntax (2)! In relations instances are identified by their name! Instance name is a key! Global Identifiers are internal! Allows related instances not yet existing in the Metadata Repository to be uploaded in batch! Relation cardinality and target validity is checked upon instance upload! Referential integrity is assured " Referenced instances can t be removed 9-30
16 Product Development Metamodel Consortium and Product! Consortium A group of entities that participate together in product development! Product A specific product developed by an entity or a consortium! DEMO: " Concept creation " Concept addition " Concept visualization " Sample instances creation " Instance Upload " Instance visualization " Relation navigation 9-31 Querying and Transforming! Queries " XQuery executed directly in the exist database! May return XML or any other format! Transforms " XSLT to be applied on XML query results to produce other outputs! Transform single transformation! Transform Pipeline multiple transformations executed in pipeline " Generaly used for outputing HTML exist XML Database Query (XQuery) Query (XQuery) XML TXT / HTML / other Transform (XSLT) Transform Pipeline (XSLT[1]) XML / HTML / other XML Transform Pipeline (XSLT[n])... XML / HTML / other 9-32
17 Querying and Transforming (2)! Support for parameters in both Queries and Transforms! Queries and Transforms are stored in the Metadata Repository to be executed by external applications! WebService functions: " String executequery(string name) " String executetransform(string name) " String executetransformpipeline(string name)! DEMO: " Query Groups " Queries " Transforms " Transform Pipelines " System Instances creation 9-33 Summary! Part 3: Advanced functionalities Demo " Notification mechanism " Metadata subscriptions! Part 4: Case Studies! Part 5: Conclusions 9-34
18 Notifications! Triggers to external web services to inform changes about metadata " Instance change " Instance addition / removal from a certain concept! Provides better integration with external systems! Consists on an assynchronous evaluator launched automatically after every update! Applications " Data Warehouse dimension updates " alerts "...! DEMO: " notificator for product changes 9-35 Subscriptions! Allowing the subscription of instances from other servers! Subscribed instances are read-only! Local instances can relate with subscribed instances! If an instance is modified in its source metadata repository all subscriptions are automatically updated.! Implementation details: " Assynchronous mechanism " Uses Really Simple Syndication (RSS) feeds " Resources are downloaded by exist webdav service 9-36
19 Subscriptions (2)! How the subscription process starts? Repository A Repository B Legend: Declare Repository B Set instance shares for Repository B (*) Create Publication to Repository B Set subscriptions Generate RSS with publication to Repository B RSS Updated Declare Repository A Set subscriptions from the available shares (*) User actions Server actions Download RSS Download and create subscribed instances 9-37 Subscriptions (3)! How are subscriptions updated automatically when instances are modified in the source? " RSS update is invoked on the source server everytime any published instance is modified " When the publication is created, a notification is created:! Notification over the published instances! Target web service is the local! Method call to update the RSS for that server " Once this method is called from the notification mechanism, the end of the previous process is repeated 9-38
20 Subscriptions (4)! How are subscriptions updated automatically when instances are modified in the source? Repository A Update instances involved in Publication to Repository B Repository B Legend: User actions Server actions Notification Evaluator Update RSS Generate RSS with publication to Repository B RSS Updated Download RSS Download and refresh subscribed instances 9-39 Subscriptions (5)! DEMO: " Remote server definition " Sample subscription 9-40
21 Summary! Part 4: Case Studies " Space Environment Support System " Aspects Specification for the Space Domain! Part 5: Conclusions 9-41 Space Environment Support System! ESA project! DEIMOS Space UNINOVA INTA! Client: Galileo! Information System for the Space Domain! Provide to mission operators a set of tools for analysing Space Weather conditions and Spacecraft telemetry " Space Weather = Sun + Earth environment data such as solar activity, earth magnetic field. " Space Weather can affect spacecraft life-time and performance.! Complex domain " Spacecrafts " Parameters (space weather and telemetry measures) " Events (types of occurrences) 9-42
22 Space Environment Support System (2)! Architecture with multiple components developed by different teams " Data Processing Module (UNINOVA) " Data Integration Module (DEIMOS Space) " Client Tools (UNINOVA)! Reporting and Analysis Tool! Monitoring Tool " Integration...! Multi-Mission Architecture " Each mission has a private architecture " A common architecture is available for public data (controlled by ESA) " Data subscriptions between architectures! Large amounts of business and technical metadata Space Environment Support System (3)! Single Infrastructure Architecture Public Data Service Providers (http / ftp) SESS Infrastructure Architecture Metadata Repository txt... txt txt Private Data Service Provider (http / ftp) Data Processing Module Data Integration Module Monitoring Tool Reporting and Analysis Tool 9-44
23 Space Environment Support System (4)! Multiple Infrastructure Architecture Public DSP XMM DSP ENVISAT DSP INTEGRAL DSP Common Infrastructure: ESA Public data subscription Mission Infrastructure: XMM Mission Infrastructure: ENVISAT Mission Infrastructure: INTEGRAL Metadata Repository DPM DIM Client Tools Private data publication Metadata Repository DPM Metadata DIMRepository Client Tools DPM Metadata DIMRepository Client Tools DPM DIM Client Tools 9-45 Space Environment Support System (5)! Metadata Repository is the integrator of all tools helping system maintenance and consistency! Contains all technical and domain metadata of the system! Metadata-driven system components! Data Subscriptions between infrastructures is controlled by Metadata Subscriptions! Notifications mechanisms used to refresh Data Warehouse dimensions in Data Integration Module! Requirements and Tests stored as metadata # Generation of documentation! Success!! Project in operational state! February 2007 Final Presentation to Galileo staff 9-46
24 Aspect Specification for the Space Domain! ESA Project! UNINOVA FFCT EADS Test & Services DEIMOS Engenharia! Study the applicability of Aspect-Oriented analysis methodologies on space domain projects! Definition of a methodology (based on existing ones)! Development of a tool to support this metodology, and provide automatic analysis results 9-47 Aspect Specification for the Space Domain (2)! Metadata Repository acts as supporting infrastructure for the project! Client tool is a specialized metadata editor! Concepts identified from the methodology! High use of relation mechanisms! XQuery + XSLT generates the system analysis automatically! Success!! February 2007 Project end 9-48
25 Future Work! Core functionalites " Standards importing " Namespace support for concepts! Distributed functionalites " Replication for fault-tolerance " Load-balancing 9-49 Questions?! Thank you 9-50
26 References! Marco, D. (2000). Building and Managing the Meta Data Repository: A Full Lifecycle Guide.! Marco, D. and M. Jennings, Universal Meta Data Models, ed. W.C. Publishing ! Tannenbaum, A. (2002). Metadata Solutions Using Metamodels, Repositories, XML and Enterprise Portals to Generate Information on Demand.! Ferreira, R., J. Moura-Pires, et al. (2005). XML based Metadata Repository for Information Systems. 12th Portuguese Conference on Artificial Intelligence.! W3C (2006) from ESA. (2005). "Space Environment Support System for Telecom/Navigation Missions (SESS)." from UNINOVA. (2005). Aspect Specification for Space Domain from References (2)! Ferreira, R. and J. Moura-Pires (2007). Extensible Metadata Repository for Information Systems And Enterprise Applications. Submitted.! Raminhos, R. and J. Moura-Pires (2007). Extraction and Transformation of Data from Semi- Structured Text Files using a Declarative Approach. Submitted.! Ferreira, R., R. Raminhos, et al. (2005). Metadata Driven Aspect Specification. ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems! Agostinho, S., R. Ferreira, et al. (2007). A Metadata-Driven Approach for Aspect-Oriented Requirements Analysis. Submitted.! Marques, A., R. Raminhos, et al. (2007). Aspect-Oriented Analysis Applied to the Space Domain. Submitted. 9-52
ASPECT-ORIENTED ANALYSIS APPLIED TO THE SPACE DOMAIN
ASPECT-ORIENTED ANALYSIS APPLIED TO THE SPACE DOMAIN André Marques, Ricardo Raminhos, Ricardo Ferreira, Rita Ribeiro, Sérgio Agostinho UNINOVA Instituto de Desenvolvimento de Novas Tecnologias 2829-516
More informationXIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini
XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies
More informationCOM_2006_023_02.xsd <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified">
More information
DocuSign Connect Guide
Information Guide 1 DocuSign Connect Guide 2 Copyright 2003-2014 DocuSign, Inc. All rights reserved. For information about DocuSign trademarks, copyrights and patents refer to the DocuSign Intellectual
More informationEUR-Lex 2012 Data Extraction using Web Services
DOCUMENT HISTORY DOCUMENT HISTORY Version Release Date Description 0.01 24/01/2013 Initial draft 0.02 01/02/2013 Review 1.00 07/08/2013 Version 1.00 -v1.00.doc Page 2 of 17 TABLE OF CONTENTS 1 Introduction...
More informationMD Link Integration. 2013 2015 MDI Solutions Limited
MD Link Integration 2013 2015 MDI Solutions Limited Table of Contents THE MD LINK INTEGRATION STRATEGY...3 JAVA TECHNOLOGY FOR PORTABILITY, COMPATIBILITY AND SECURITY...3 LEVERAGE XML TECHNOLOGY FOR INDUSTRY
More informationData Integration Hub for a Hybrid Paper Search
Data Integration Hub for a Hybrid Paper Search Jungkee Kim 1,2, Geoffrey Fox 2, and Seong-Joon Yoo 3 1 Department of Computer Science, Florida State University, Tallahassee FL 32306, U.S.A., jungkkim@cs.fsu.edu,
More informationNo Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-EDCSOM]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationTesting Requirements to Manage Data Exchange Specifications
Testing Requirements to Manage Data Exchange Specifications in Enterprise Integration A Schema Design Quality Focus Boonserm (Serm) KULVATUNYOU, Nenad IVEZIC, and Buhwan JEONG Manufacturing Systems Integration
More informationModernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software
Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software Agenda XML Overview XML Thunder overview Case Studies Q & A XML Standard
More informationSchema XSD opisująca typy dokumentów obsługiwane w Systemie invooclip
Krajowa Izba Rozliczeniowa S.A. Schema XSD opisująca typy dokumentów obsługiwane w Systemie invooclip Wersja 1.1
More informationGplus Adapter 8.0. for Siebel CRM. Developer s Guide
Gplus Adapter 8.0 for Siebel CRM Developer s Guide The information contained herein is proprietary and confidential and cannot be disclosed or duplicated without the prior written consent of Genesys Telecommunications
More informationDesign and Implementation of a Feedback Systems Web Laboratory Prototype
Design and Implementation of a Feedback Systems Web Laboratory Prototype Gerardo Viedma Núñez AUP Final Report MIT EECS May 25, 2004 Supervisor: Dr. Kent Lundberg Contents 1 Introduction 5 1.1 Overview..................................
More information[MS-DVRD]: Device Registration Discovery Protocol. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-DVRD]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationJava Metadata Interface and Data Warehousing
Java Metadata Interface and Data Warehousing A JMI white paper by John D. Poole November 2002 Abstract. This paper describes a model-driven approach to data warehouse administration by presenting a detailed
More information<!--=========================================--> <!--=========================================-->
More information
Advanced PDF workflows with ColdFusion
Advanced PDF workflows with ColdFusion and LiveCycle Outline About PDF Generating PDF from ColdFusion Working with PDF forms in ColdFusion Workflows with XFA forms Designing XFA forms with LC Designer
More information... Introduction... 17
... Introduction... 17 1... Workbench Tools and Package Hierarchy... 29 1.1... Log on and Explore... 30 1.1.1... Workbench Object Browser... 30 1.1.2... Object Browser List... 31 1.1.3... Workbench Settings...
More informationFunctional Requirements for Digital Asset Management Project version 3.0 11/30/2006
/30/2006 2 3 4 5 6 7 8 9 0 2 3 4 5 6 7 8 9 20 2 22 23 24 25 26 27 28 29 30 3 32 33 34 35 36 37 38 39 = required; 2 = optional; 3 = not required functional requirements Discovery tools available to end-users:
More informationService Description: NIH GovTrip - NBS Web Service
8 July 2010 Page 1 Service Description: NIH GovTrip - NBS Web Service Version # Change Description Owner 1.0 Initial Version Jerry Zhou 1.1 Added ISC Logo and Schema Section Ian Sebright 8 July 2010 Page
More informationNS DISCOVER 4.0 ADMINISTRATOR S GUIDE. July, 2015. Version 4.0
NS DISCOVER 4.0 ADMINISTRATOR S GUIDE July, 2015 Version 4.0 TABLE OF CONTENTS 1 General Information... 4 1.1 Objective... 4 1.2 New 4.0 Features Improvements... 4 1.3 Migrating from 3.x to 4.x... 5 2
More informationSAS BI Course Content; Introduction to DWH / BI Concepts
SAS BI Course Content; Introduction to DWH / BI Concepts SAS Web Report Studio 4.2 SAS EG 4.2 SAS Information Delivery Portal 4.2 SAS Data Integration Studio 4.2 SAS BI Dashboard 4.2 SAS Management Console
More informationK@ A collaborative platform for knowledge management
White Paper K@ A collaborative platform for knowledge management Quinary SpA www.quinary.com via Pietrasanta 14 20141 Milano Italia t +39 02 3090 1500 f +39 02 3090 1501 Copyright 2004 Quinary SpA Index
More informationModel-Driven Data Warehousing
Model-Driven Data Warehousing Integrate.2003, Burlingame, CA Wednesday, January 29, 16:30-18:00 John Poole Hyperion Solutions Corporation Why Model-Driven Data Warehousing? Problem statement: Data warehousing
More informationFiltering the Web to Feed Data Warehouses
Witold Abramowicz, Pawel Kalczynski and Krzysztof We^cel Filtering the Web to Feed Data Warehouses Springer Table of Contents CHAPTER 1 INTRODUCTION 1 1.1 Information Systems 1 1.2 Information Filtering
More informationAppendix 1 Technical Requirements
1 av 13 Appendix 1 Technical Requirements Version 2.4.7 Technical requirements for membership in the Skolfederation The Skolfederation has, like many other federation initiatives, the goal to use the following
More informationNatureServe s Environmental Review Tool
NatureServe s Environmental Review Tool A Repeatable Online Software Solution for Agencies For More Information, Contact: Lori Scott Rob Solomon lori_scott@natureserve.org rob_solomon@natureserve.org 703-908-1877
More informationDRAFT. Standard Definition. Extensible Event Stream. Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com
Extensible Event Stream Standard Definition Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com XES Version: 1.0 Revision: 1 November 25, 2009 DRAFT Introduction Event logs, as they
More informationASPIRE Programmable Language and Engine
ASPIRE Programmable Language and Engine Athens Information Technology Agenda ASPIRE Programmable Language (APDL) ASPIRE Programmable Engine (APE) 2 ASPIRE Programmable Language ASPIRE Programmable Language
More informationTHE CCLRC DATA PORTAL
THE CCLRC DATA PORTAL Glen Drinkwater, Shoaib Sufi CCLRC Daresbury Laboratory, Daresbury, Warrington, Cheshire, WA4 4AD, UK. E-mail: g.j.drinkwater@dl.ac.uk, s.a.sufi@dl.ac.uk Abstract: The project aims
More informationCreating and Managing Controlled Vocabularies for Use in Metadata
Creating and Managing Controlled Vocabularies for Use in Metadata Tutorial 4 DC2004, Shanghai Library 14 October 2004 Stuart A. Sutton & Joseph T. Tennis Information School of the University of Washington,
More informationRotorcraft Health Management System (RHMS)
AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center
More informationAn Oracle White Paper February 2014. Oracle Data Integrator 12c Architecture Overview
An Oracle White Paper February 2014 Oracle Data Integrator 12c Introduction Oracle Data Integrator (ODI) 12c is built on several components all working together around a centralized metadata repository.
More informationOracle SOA Suite: The Evaluation from 10g to 11g
KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete
More informationMedBiquitous Web Services Design Guidelines
MedBiquitous Web Services Design Guidelines Version 2.0 13 May 2009 MedBiquitous Technical Steering Committee Revision History Date Version Description Author 17 Dec 2003 0.9 Draft for Technical Steering
More informationTerms and Definitions for CMS Administrators, Architects, and Developers
Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page
More informationOverview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
More informationLightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
More informationCatDV Pro Workgroup Serve r
Architectural Overview CatDV Pro Workgroup Server Square Box Systems Ltd May 2003 The CatDV Pro client application is a standalone desktop application, providing video logging and media cataloging capability
More informationANSYS EKM Overview. What is EKM?
ANSYS EKM Overview What is EKM? ANSYS EKM is a simulation process and data management (SPDM) software system that allows engineers at all levels of an organization to effectively manage the data and processes
More informationLive Model Pointers A requirement for future model repositories
Live Model Pointers A requirement for future model repositories Keith Duddy QUT/Smart Services CRC 8 April 2009 1 Introduction Model interoperability is a topic that assumes that models are created and
More informationNNMi120 Network Node Manager i Software 9.x Essentials
NNMi120 Network Node Manager i Software 9.x Essentials Instructor-Led Training For versions 9.0 9.2 OVERVIEW This course is designed for those Network and/or System administrators tasked with the installation,
More informationIntroduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
More informationReport and Dashboard Template 9.5.1 User Guide
Report and Dashboard Template 9.5.1 User Guide Introduction The Informatica Data Quality Reporting and Dashboard Template for Informatica Data Quality 9.5.1, is designed to provide you a framework to capture
More informationOracle Data Integrator: Administration and Development
Oracle Data Integrator: Administration and Development What you will learn: In this course you will get an overview of the Active Integration Platform Architecture, and a complete-walk through of the steps
More informationGeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata
GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata Ing. Simone Giannecchini, GeoSolutions Ing. Emanuele Tajariol, GeoSolutions Outline GeoNetwork Introduction
More informationMacromedia Dreamweaver 8 Developer Certification Examination Specification
Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this
More informationBeyond the SOA/BPM frontiers Towards a complete open cooperative environment
Beyond the SOA/BPM frontiers Towards a complete open cooperative environment This presentation has been used during a webinar delivered within SpagoWorld Webinar Center: http://www.spagoworld.org/xwiki/bin/view/spagoworld/webinarcenter
More informationPractical meta data solutions for the large data warehouse
K N I G H T S B R I D G E Practical meta data solutions for the large data warehouse PERFORMANCE that empowers August 21, 2002 ACS Boston National Meeting Chemical Information Division www.knightsbridge.com
More informationCase Study. Web Application for Financial & Economic Data Analysis. www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1
Case Study Web Application for Financial & Economic Data Analysis www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Client Requirement This is a highly customized application for financial
More informationER/Studio Enterprise Portal 1.0.2 User Guide
ER/Studio Enterprise Portal 1.0.2 User Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights
More informationOracle Java CAPS Message Library for EDIFACT User's Guide
Oracle Java CAPS Message Library for EDIFACT User's Guide Part No: 821 2607 March 2011 Copyright 2008, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential
More informationOracle Warehouse Builder 10g
Oracle Warehouse Builder 10g Architectural White paper February 2004 Table of contents INTRODUCTION... 3 OVERVIEW... 4 THE DESIGN COMPONENT... 4 THE RUNTIME COMPONENT... 5 THE DESIGN ARCHITECTURE... 6
More informationOracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario
Oracle Service Bus Situation A service oriented architecture must be flexible for changing interfaces, transport protocols and server locations - service clients have to be decoupled from their implementation.
More informationSAP NETWEAVER ARCHITECTURE CONCEPTS, PART 1
SAP NETWEAVER ARCHITECTURE CONCEPTS, PART 1 Spring 2010 CSCI 5730 Enterprise Information Systems 3. SAP Master Data Management Designed to provide unified view of data from distributed and heterogeneous
More informationDataDirect XQuery Technical Overview
DataDirect XQuery Technical Overview Table of Contents 1. Feature Overview... 2 2. Relational Database Support... 3 3. Performance and Scalability for Relational Data... 3 4. XML Input and Output... 4
More informationPROGRESS Portal Access Whitepaper
PROGRESS Portal Access Whitepaper Maciej Bogdanski, Michał Kosiedowski, Cezary Mazurek, Marzena Rabiega, Malgorzata Wolniewicz Poznan Supercomputing and Networking Center April 15, 2004 1 Introduction
More informationT-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
More informationDynamic Decision-Making Web Services Using SAS Stored Processes and SAS Business Rules Manager
Paper SAS1787-2015 Dynamic Decision-Making Web Services Using SAS Stored Processes and SAS Business Rules Manager Chris Upton and Lori Small, SAS Institute Inc. ABSTRACT With the latest release of SAS
More informationWebSphere Business Monitor
WebSphere Business Monitor Administration This presentation will show you the functions in the administrative console for WebSphere Business Monitor. WBPM_Monitor_Administration.ppt Page 1 of 21 Goals
More informationSQL Server Training Course Content
SQL Server Training Course Content SQL Server Training Objectives Installing Microsoft SQL Server Upgrading to SQL Server Management Studio Monitoring the Database Server Database and Index Maintenance
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More informationArchivio Sp. z o.o. Schema XSD opisująca typy dokumentów obsługiwane w Systemie Invo24
Archivio Sp. z o.o. Schema XSD opisująca typy dokumentów obsługiwane w Systemie Invo24 Wersja 1.0 Archivio Sp. z o.o. Strona 1
More informationiway Roadmap Michael Corcoran Sr. VP Corporate Marketing
16.06.2015 iway Roadmap Michael Corcoran Sr. VP Corporate Marketing iway 7 Products 1 iway 7 Products iway 7 Products 360 Viewer Remediation Sentinel Portal Golden Record Search and View Omni Patient Data
More informationGeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata
GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata Ing. Emanuele Tajariol, GeoSolutions Ing. Simone Giannecchini, GeoSolutions GeoSolutions GeoSolutions GeoNetwork
More informationWeb Services Strategy
Web Services Strategy Agenda What What are are Web Web Services? Services? Web Web Services Services --The The Technologies Technologies Web Web Services Services Compliments Compliments Overall Overall
More informationFilen ex_e.xml. Her kommer koderne Det der står skrevet med fed er ændret af grp. 2.121. <?xml version="1.0"?>
Her kommer koderne Det der står skrevet med fed er ændret af grp. 2.121 Filen ex_e.xml Semester
More informationImplementing a Microsoft SQL Server 2005 Database
This class combines two courses into one 5-day class. 2779 (3-day) & 2780 (2-day) Implementing a Microsoft SQL Server 2005 Database Course 2779: Three days; Instructor-Led Introduction This three-day instructor-led
More informationMetamodels and Modeling Multiple Kinds of Information Systems
Metamodels and Modeling Multiple Kinds of Information Systems Randall M. Hauch Chief Architect presented at MDA, SOA and Web Services: Delivering the Integrated Enterprise Practice, not Promise MetaMatrix
More informationBusiness Rule Standards -- Interoperability and Portability
Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology mlinehan@us.ibm.com Donald F. Ferguson IBM Fellow Software
More informationHP Data Protector Integration with Autonomy IDOL Server
HP Data Protector Integration with Autonomy IDOL Server Introducing e-discovery for HP Data Protector environments Technical white paper Table of contents Summary... 2 Introduction... 2 Integration concepts...
More informationCourse Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet
More informationLesson 4 Web Service Interface Definition (Part I)
Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs
More informationCommunity Systems Management Open Source COSMOS Creation Review
IBM Tivoli Software Community Systems Management Open Source COSMOS Creation Review Put together by the COSMOS community http://wiki.eclipse.org/index.php/cosmos Eclipse Foundation, Inc. Copyright 2006
More informationEffective Management and Exploration of Scientific Data on the Web. Lena Strömbäck lena.stromback@liu.se Linköping University
Effective Management and Exploration of Scientific Data on the Web. Lena Strömbäck lena.stromback@liu.se Linköping University Internet 2 Example: New York Times 3 Example: Baby Name Vizard Laura Wattenberg
More informationSQL Server 2005 Features Comparison
Page 1 of 10 Quick Links Home Worldwide Search Microsoft.com for: Go : Home Product Information How to Buy Editions Learning Downloads Support Partners Technologies Solutions Community Previous Versions
More informationTwo new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine
Answering the Call Two new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine Written by Robert Andrews robert.andrews@us.ibm.com End-user
More informationSOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved.
SOA Planning Guide 1 Agenda q SOA Introduction q SOA Benefits q SOA Principles q SOA Framework q Governance q Measurement q Tools q Strategic (long term) View 2 Introduction to SOA q Service-oriented architecture
More informationSAP Business Objects XIR3.0/3.1, BI 4.0 & 4.1 Course Content
SAP Business Objects XIR3.0/3.1, BI 4.0 & 4.1 Course Content SAP Business Objects Web Intelligence and BI Launch Pad 4.0 Introducing Web Intelligence BI launch pad: What's new in 4.0 Customizing BI launch
More informationIntroduction. Connection security
SECURITY AND AUDITABILITY WITH SAGE ERP X3 Introduction An ERP contains usually a huge set of data concerning all the activities of a company or a group a company. As some of them are sensitive information
More informationGrails 1.1. Web Application. Development. Reclaiming Productivity for Faster. Java Web Development. Jon Dickinson PUBLISHING J MUMBAI BIRMINGHAM
Grails 1.1 Development Web Application Reclaiming Productivity for Faster Java Web Development Jon Dickinson PUBLISHING J BIRMINGHAM - MUMBAI Preface Chapter 1: Getting Started with Grails 7 Why Grails?
More informationD4.1.2 Cloud-based Data Storage (Prototype II)
< ADVENTURE WP 4 D4.1.2 Cloud-based Data Storage (Prototype II) D4.1.2 Cloud-based Data Storage (Prototype II) Authors: ASC, TUDA Delivery Date: 2013-10-01 Due Date: 2013-08-31 Dissemination Level: PU
More informationAccessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
More informationMCT USE ONLY. STUDENT USE PROHIBITED
Module 2: Managing SQL Server Supporting Services Time estimated: 165 minutes Table of contents Module 2: Managing SQL Server Supporting Services... 1 Lesson 1: Managing SSIS Packages... 4 Manage SSIS
More informationStructured Data Capture (SDC) Trial Implementation
Integrating the Healthcare Enterprise 5 IHE Quality, Research, and Public Health Technical Framework Supplement 10 Structured Data Capture (SDC) 15 Trial Implementation 20 Date: October 27, 2015 Author:
More informationMonitoring Infrastructure (MIS) Software Architecture Document. Version 1.1
Monitoring Infrastructure (MIS) Software Architecture Document Version 1.1 Revision History Date Version Description Author 28-9-2004 1.0 Created Peter Fennema 8-10-2004 1.1 Processed review comments Peter
More informationDay 1 - Technology Introduction & Digital Asset Management
SharePoint Developers Academy 2010 Course Syllabus Introduction Day 1 - Technology Introduction & Digital Asset Management 1. Kick Start a. Participant Introductions b. Course Overview c. Training Goals
More informationGetting Started Guide
Getting Started Guide Operations Center 5.0 March 3, 2014 Legal Notices THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS OF A LICENSE AGREEMENT
More informationCA Identity Manager. Glossary. r12.5 SP8
CA Identity Manager Glossary r12.5 SP8 This documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational
More informationHP Systinet. Software Version: 10.01 Windows and Linux Operating Systems. Concepts Guide
HP Systinet Software Version: 10.01 Windows and Linux Operating Systems Concepts Guide Document Release Date: June 2015 Software Release Date: June 2015 Legal Notices Warranty The only warranties for HP
More informationMODULE 7: TECHNOLOGY OVERVIEW. Module Overview. Objectives
MODULE 7: TECHNOLOGY OVERVIEW Module Overview The Microsoft Dynamics NAV 2013 architecture is made up of three core components also known as a three-tier architecture - and offers many programming features
More informationWeb Content Management System based on XML Native Database
Web Content Management System based on XML Native Database Mihaela Sokic Croatian Telecom, Jurisiceva 13, Zagreb, HR-10000, CROATIA mia.sokic@ht.hr Viktor Matic and Alen Bazant University of Zagreb Faculty
More informationOracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
More informationPortal Factory 1.0 - CMIS Connector Module documentation
DOCUMENTATION Portal Factory 1.0 - CMIS Connector Module documentation Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
More informationCA ERwin Data Modeler
CA ERwin Data Modeler Creating Custom Mart Reports Using Crystal Reports Release 9.6.0 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred
More informationIntellicus Cluster and Load Balancing (Windows) Version: 7.3
Intellicus Cluster and Load Balancing (Windows) Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not
More informationA Model-based Software Architecture for XML Data and Metadata Integration in Data Warehouse Systems
Proceedings of the Postgraduate Annual Research Seminar 2005 68 A Model-based Software Architecture for XML and Metadata Integration in Warehouse Systems Abstract Wan Mohd Haffiz Mohd Nasir, Shamsul Sahibuddin
More informationEnterprise Enabler and the Microsoft Integration Stack
Enterprise Enabler and the Microsoft Integration Stack Creating a complete Agile Enterprise Integration Solution with Enterprise Enabler Mike Guillory Director of Technical Development Stone Bond Technologies,
More information