Prototype of a Web ETL Tool
|
|
|
- Sharon McCormick
- 9 years ago
- Views:
Transcription
1 Prttype f a Web ETL Tl Matija Nvak, Krnelije Rabuzin Faculty f Organizatin and Infrmatics University f Zagreb Varazdin, Cratia Abstract Extract, transfrm and lad (ETL) is a prcess that makes it pssible t extract data frm peratinal data surces, t transfrm data in the way needed fr data warehusing purpses and t lad data int a data warehuse (DW). ETL prcess is the mst imprtant part when building the data warehuse. Because the ETL prcess is a very cmplex and time cnsuming, this paper presents a prttype f a web ETL tl that ffers step-by-step guidance thrugh the entire prcess t the end user. This ETL tl is designed as a web applicatin s users can save time (and space) required fr installatin purpses. Keywrds ETL; data warehuse; web; ETL tl I. INTRODUCTION Databases (DB) have been used fr many years and it is hard t imagine any (transactin) applicatin that wuldn t use sme database. Over time peple realized that databases, althugh they supprt daily peratins, are nt gd surce when cmplex analysis must be made n data. Merging data frm multiple tables, the cmplexity f the mdel (as such), the inability t generate reprts by end users and (in)effectiveness f such apprach resulted with the need t rerganize (transfrm) data int a frm that will be suitable fr analysis. This frm is called a data warehuse [1, p. 85]. The basic idea f data warehuses is t stre data in such a way that users can understand and analyze data. R. Kimball and J. Caserta define the data warehuse as fllws: "A data warehuse is a system that extracts, cleans, cnfrms, and delivers surce data int a dimensinal data stre and then supprts and implements querying and analysis fr the purpse f decisin making." [2, p. 23]. This definitin says that data warehuses are used t supprt decisin-making. The data warehuse wuld nt be gd withut the iterative prcess f extracting, cleaning, cnfrming and lading data (the s called ETL prcess) frm varius surces int the star schema mdel. When we talk abut data rganizatin in the data warehuse, we distinguish between fact and dimensin tables. While dimensin tables cntain large number f attributes that we use when analyzing (filtering) data, fact tables cntain measures t quantify business prcesses (number f prduct units sld, number f rders, number and duratin f calls, etc.). Fr end users such mdel is understandable and they can independently create necessary reprts. Fig. 1. ROLAP mdel [3] Basically there are tw mechanisms (ways) that can be used t stre data in the data warehuse (Fig. 1): relatinal nline analytical prcessing (ROLAP) and multidimensinal nline analytical prcessing (MOLAP) [4, p. 165] While ROLAP stres data in tables, MOLAP stres data in special structures als knwn as cubes. There are advantages and disadvantages but we will nt discuss them in this paper (mre can be fund in [9]). If ne lks at tday s market, ne can find varius Business Intelligence (BI) tls that are used t prduce reprts by using data frm data warehuses. Althugh data warehuses are very valuable surces f data, the main prblem in the cnstructin f the data warehuse is the s called ETL prcess. Systems fr extractin, transfrmatin and lading f data (ETL systems fr shrt) are the fundatin f data warehuses. When cnstructing a data warehuse 70 percent f time and resurces is used fr the ETL purpses (by Inmn 80 percent [5, p. 295]). Building a data warehuse is expensive, time cnsuming and cmplex jb and the ETL phase is the mst critical ne. Because f that the idea f this paper is t present the ETL tl that shuld facilitate and accelerate the prcess f ETL. This ETL tl ffers the user step-by-step guidance thrugh the entire ETL prcess. In additin this ETL tl is designed as a web applicatin and users can save time (and space) required fr installatin. This tl can start frm hetergeneus surces f data and result is a dimensinal mdel stred in a relatinal database which can be used fr ther purpses (primarily fr building reprts by means f sme BI tl). This paper is structured as fllws: the secnd sectin describes the related wrk and the third sectin the basics f ETL. Next, the mdel f the ETL tl is shwn and several screen shts are given. In the end f the paper sme pen questins are addressed (future wrk) and the cnclusin is presented. 97 P a g e
2 II. ETL TOOLS There are varius prfessinal tls, which can be used t assist user in the ETL prcess; hwever, the prblem f these tls is their cmplexity and/r price. Fr example, if we take free tl Talend Open Studi, its features are great and user can execute cmplex peratins. But, the tl can be very difficult and cnfusing, especially if the user is nt familiar with the ETL prcess. Because the tl has a number f pssibilities, it is necessary t examine what ur individual elements (r rather bjects) allw us t d and what are their attributes. In additin, there is service-riented architecture (SOA) ETL Framewrk described in [7] that tries t split the tightly cupled functinalities f an ETL tl int separate parts that can be used as services. T the authrs knwledge there is n such thing as a cmpletely web based tl that wuld integrate the learning f the ETL prcess int the tl itself. Furthermre, the ETL tl described in this article is cmpletely web based (it can be easily accessed thrugh web brwser, n installatin is needed and multiple users can use it at the same time). T avid prblems with the ETL prcess, the created tl guides the user thrugh the ETL prcess and teaches him during the way; s the basic idea is that it can be used by peple nt familiar with the ETL prcess. III. ETL The ETL prcess is a set f activities that are nt visible t the end user and that are taking place in the backgrund. In additin t retrieving infrmatin frm different surces, many activities need t be perfrmed n data [2, p. xxi]: mistakes have t be crrected, data needs t be structured, etc. The ETL prcess (Fig. 2) has three steps [6, p. 139]: Data extractin accessing data surces in rder t retrieve (required) data. Data transfrmatin - In this step data cllected frm varius surces is checked, cleaned and cnfrmed, i.e. data underges a series f activities in rder t imprve the quality f data. [4, p. 375] Data lading - extracted and transfrmed data is laded int the data warehuse (dimensin and fact tables). While extractin and lading nly transfer data, transfrmatins are really changing data. Kimball and Caserta prpse the s-called Extracting, Cleaning, Cnfrming, and Delivering (ECCD) instead f the ETL, but either way in the end data has t be laded in the data warehuse. ECCD cnsists f fur steps [2, pp ]: Extractin the first step is t take data frm different surces and stre it in the ETL envirnment in rder t make the necessary prcessing. Cleaning perfrming the first transfrmatin f data in rder t enhance the quality f the riginal data. Cnfrming This step is necessary if there are tw r mre data surces. Varius surces tend t have Data surces Flat files DB XML Files Fig. 2. ETL prcess steps differently shaped and stred data and there is a need t synchrnize data (reslve cnflicts when different s are used, reslve the prblem f duplicates, etc.). Delivery The last step is the same as fr the ETL (lading data int the data warehuse). This prcess f lading data can be further divided int tw parts [2, pp ]: Extract Transfrm Date frmat/ Attribute merge/ Nt null/ Lad Lading data int dimensin tables they cntain infrmatin that allws understanding (interpreting) the data in fact tables Lading data int fact tables central tables that cntain numerical values. There is als the fifth step (the s called management) which is nt part f the flw f data prcessing, but it is used fr system and prcess management f the ETL envirnment. ETL and ECCD describe the same data prcessing activities and the end result is the same, yet the ECCD is smewhat better because the steps define in detail the activities t be carried ut in the prcessing f the riginal data and it separates activities related t a single surce f data and activities that include multiple data surces. Nevertheless the term ETL is s "dmestic" that it is nt reasnable t expect that it is replaced in the near future. A. Metadata During the ETL prcess varius metadata is generated. The ETL metadata is divided int fur main categries [2, pp ]: ETL jb metadata is a cntainer f transfrmatins that manipulate the data. Every ETL task is captured here. Transfrmatin metadata cntains infrmatin abut every transfrmatin that is used inside f the ETL jbs. Batch metadata in the ETL prcess batches are used t run cllectins f jbs tgether. Batches can cntain sub-batches and schedules can be made t run batches peridically. All that infrmatin is stred in batch metadata. Prcess metadata is generated when batches are executed. Prcess metadata has infrmatin n whether lading f data (int the DW) was successful r nt. DW 98 P a g e
3 1) Lgical data map At the beginning f the ETL prcess, it is necessary t make a lgical data map. The lgical data map dcuments the links between the clumns (fields) in the surce and the clumns in the destinatin table (in the data warehuse). Lgical data map is ne f the mst imprtant and mst useful metadata generated by the ETL. Header f the lgical data map is shwn in the fllwing table [2, pp ]. Once created, the lgical data map prvides infrmatin abut what needs t be extracted, frm where, hw t prcess data and where it needs t be saved after prcessing. The lgical data map is useful thrughut the entire ETL prcess. Target Table Surce Database TABLE I. HEADER OF THE LOGICAL DATA MAP [2, P. 60] Clumn Table Data type Clumn Table type Data type SCD type Transfrmatin 2) Data surces A data warehuse ften uses different data surces (Enterprise Resurce Planning (ERP) Systems, extensible markup language (XML) files, databases and flat files). N matter which surce is used, specific metadata is required. The fllwing metadata attributes are minimally required [2, p. 362]: Database r file system The cmmnly used when referring t a surce system r file. [2, p. 362] Table specificatin The ETL team needs t knw the purpse f the table, its vlume, its primary key and alternate key, and a list f its clumns. [2, p. 362] Exceptin-handling rules Necessary infrmatin related t the quality f data and hw shuld the ETL prcess manage them. Business definitins It's gd t get the business definitins as these tw r three sentences are very useful when yu need t understand data. Business rules Every table shuld cme with a set f business rules. Business rules are required t understand data and t test fr anmalies. [2, p. 362] Types f data surces can be: Flat Files - In mst data warehuses regular files can t be avided. Flat files can be used in the ETL system fr at least three reasns [2, pp ]: delivery f surce data, wrking/staging tables r preparatin fr bulk lad. There are tw types f files [2, pp ]: fixed length flat files and delimited flat files. XML files - In recent years the XML is used very much. XML files are gd fr the ETL prcess because they are self-dcumented unlike rdinary files that are nt. XML files are ften used fr data exchange and prvide independence frm the specific cmputatinal implementatins [4, p. 126]. Operatinal databases - the mst cmmn surce f data fr the data warehuse. Benefits f databases regarding the ETL phase are [2, pp ]: Apparent metadata, Relatinal abilities (exp. referential integrity), Open repsitry (data can easily be accessed by any structured query language (SQL) cmpliant tl), DBA Supprt (there is a grup respnsible fr data in database management system (DBMS)), SQL interface, etc. Other surces: ERP Systems systems that are quite cmmn in rganizatins. Master data management (MDM) Systems - are centralized resurces designed t hld the main cpy f the key entity, such as a custmer r a prduct. IV. Web lg fr example a cntrl dcument that is autmatically created frm the Web server. THE MODEL OF THE ETL TOOL The fllwing figure (Fig. 3) shws the high level architecture f the prpsed ETL tl. The user uses web interface t define the metadata (i.e. user creates prject, prcess, grup, destinatin, etc.) that the ETL prcessing will use. When all data is entered, user runs the thread that extracts infrmatin frm ne surce, then perfrms defined transfrmatin (as necessary) and finally lads data int the data warehuse. After ne surce is cmpleted, the thread prceeds t the next surce. Pssible imprvement is t implement multithreading in rder t prcess multiple surces at nce. A. ETL thread Data prcessing is made by the thread that starts after the metadata is entered. Fig. 4 shws the class diagram f this part f the tl. When yu start the thread class Main lgic, it is instantiated and it then instantiates classes Extractin, Transfrmatin and Lad. After that the methds f the class Lad are called t create the destinatin (dimensin and fact tables). Then, the lgical data map is read and infrmatin is stred int tw vectrs. The first vectr cntains metadata relating t data fr dimensin tables and secnd vectr stres data fr fact tables. The thread then mves and prcesses dimensins, ne by ne, and SQL query fr extractin is created and run. After that, data is transfrmed as it is described in the metadata entered by the user; after the transfrmatins are dne, the lading starts t lad data int the data warehuse (rw by rw). When dimensins are finished, the fact tables are prcessed in the next step (the prcedure is the same but ne has t have in mind that fact tables have t be cnnected t specific dimensin tables). 99 P a g e
4 Plain file PstgreSQL MySQL Date Frmat Attribute merge Nt null Upper/Lver Case EXTRACTION SCREEN HTML/JSP Start ETL MAIN ETL LOGIC TRANSFORMATION PstgreSQL (metadata) LOAD PstgreSQL (DW) Fig. 3. ETL tl High-level architecture Thread Main lgic Extractin Lad Transfrmatin <<Interface>> Extractin I <<Interface>> Transfrmatin I Wrk DB ETL Wrk buffer Wrk DB Wrk DW Surce Flat Surce PstgreSQL File Surce MySQL UN merge attr surce Surce Query Executin Fig. 4. Class diagram ETL thread FIL nt null UN cnn DIM_FAC FIL upper lver case FIL frmat date Query executin Glbal params 100 P a g e
5 B. Dynamic lading In rder t create a flexible tl and have the ptin f upgrading, dynamic lad f classes and JSP files has been implemented in tw places: In surce extractin part fr every surce type ne class has been made; In data transfrmatin part - fr every transfrmatin that the tl can perfrm ne class has been made; Since each type f surce and each transfrmatin have their wn class, it is pssible t add new types f surces r new transfrmatins. All yu need t d is create a class (and if needed a JSP file) and add metadata inf abut it. Three imprtant things enable dynamic lading f classes: Each class f surce type (r transfrmatin) must have a methd that returns an instance f a class within the class itself (Fig.5). The interfaces implemented by surce type r transfrmatin classes (Fig. 6). The class that has methds t search fr required class thrugh its and dynamic lad f the class int memry and methds t search fr functins within the retrieved class that return an instance f the desired class (Fig. 7) In additin t the dynamic class lading, transfrmatins als use dynamic lad f JSP files which cntain fields (if necessary) that the user must fill in when chsing this particular transfrmatin. JSP lading is dne with AJAX. C. Tl cnfiguratin In rder t use the ETL tl, administratr has t precnfigure it. Mst imprtant are the fllwing parts: Surce types (Fig. 8) it refers t the surce types that the tl can wrk with (fr nw PstgreSQL, MySQL and flat file with delimiter) public class Surce_MySQL implements Extractin_I { public static Surce_MySql get_instance(string args[]){ Surce_MySQL instance = new Surce_MySQL(); return instance; public blean lad_parameters( String address, String, int prt, String user, String passwrd){... public Vectr get_table_clumns(){... public Vectr execute_query( String query, Vectr inf){... Fig. 5. Example 1 Example f dynamic lading class public interface Extractin_I { public blean lad_parameters( String address, String, int prt, String user, String passwrd); public Vectr get_table_clumns(); public Vectr execute_query( String query, Vectr inf); Fig. 6. Example 2 Example f the interface that dynamic lading class must implement public class Extractin { private Extractin_I extractin_i; public blean set_class_instance( String src_class) { Thread t = Thread.currentThread(); ClassLader c = t.getcntextclasslader(); Class trun = null; try{trun = c.ladclass("subsys_ext." +src_class);... Methd mainmethd = null; try{mainmethd = findmain(trun,"get_instance");... Object instance = null; try{ instance = mainmethd.invke(null, new Object[]{new String[1]);... extractin_i = (Extractin_I) instance; return true; private Methd findmain( Class my_class, String functin_) { Methd[] methds = my_class.getmethds(); fr (int i = 0; i < methds.length; i++) { if (methds[i].getname().equals(functin_)) return methds[i]; return null; public vid sme_methd() {... extractin_i.lad_parmeters(address, file, prt, user, passwrd);... Fig. 7. Example 3 Example f a class that dynamically lads anther class [8, p. 11] 101 P a g e
6 Transfrmatins (Fig. 9) defines which transfrmatins des the tl supprt, defines the s f classes that implement sme particular functinality and the crrespnding JSP file which is laded when the user chses this transfrmatin. Checkpints r steps (Fig. 10) administratr has t define steps that user fllws when filling in the metadata (the administratr must define the page (a JSP file) that pens when user is n a particular step as well as the checkpints ); As we mentined earlier, the prgram guides the user thrugh the entire prcess. Fig. 10 shws the steps (checkpints) fr the user; the user has t define hw much surces are ging t be used. After that (Fig. 11) we see the input frm that is used t define a new data surce (there is new PstgreSQL surce defined). It is always pssible t chse frm already existing surces. The tl will use that inf and will cnnect t the surce and will retrieve metadata as well. When we have all (surces) metadata and we have defined dimensin and fact tables with attributes, the user must define all merges f the attributes (Fig. 12) (fr example merge f first and last s int the attribute buff sur). After this is defined, the user can cnnect the attributes frm the surce t destinatin attributes and define transfrmatins that need t be dne. When this step is dne fr all dimensins/fact tables and the crrespnding surces, the last step starts the thread fr ETL prcessing. Befre starting the thread the user can change entered data and g back t previus steps. V. CONCLUSION The ETL prcess is the mst imprtant and mst prblematic part when creating data warehuses. In rder t speed up the whle prcess and in rder t make it easier (fr users), we built a tl that leads the users thrugh the whle prcess. Althugh this ETL tl is far frm being perfect and cannt be measured with prfessinal tls n the market, its majr advantage is that it is web based; n installatin is needed, it is available right away, mre users can use it at the same time and users can learn the ETL prcess when using the tl. The ETL tl is gd fr users wh are nt that familiar with the ETL prcess and wh have n time t analyze new ETL tls but want t summarize data, mve data int the data warehuse and analyze data. The ETL tl is flexible and because f that it can be easily upgraded. VI. FUTURE WORKS Because this tl is nly a prttype, there are many pssible imprvements. Sme parts are already imprved; sme cmplex queries were made that extracted mre data at nce, sme filters were implemented t retrieve relevant data (t speed up the tl) etc. In the future we plan t ptimize the tl (speed, design, surce cde, DB queries, security), add new features (add new data surces, new transfrmatins, etc.) and test the tl with larger set f data and cmpare results t ther tls. Als, it is planned t take data frm tw grcery stres (data frm a small data warehuse that was implemented a few years ag) and test the ETL tl with that data and cmpare it first t manual ETL, and later with ther tls. When this is dne and tl is ptimized, it is planned t d a research with experts where experts shuld give feedback abut usage f the tl in cmparisn t the tls they are using right nw. Fig. 8. Administratin view f surce types Fig. 9. Menu f checkpint (steps) fr the user (left) and frm t select number f surces (right) 102 P a g e
7 Fig. 10. Administratin view f existing transfrmatins and crrespnding screen dimensin Fig. 12. Frm t define attribute merges Fig. 11. Frm fr entering new surce REFERENCES [1] K. Rabuzin and M. Nvak, Data warehuses and ETL, Methds and Tls fr Infrmatin and Business Systems develpment (Case22), Zagreb, Jun. 2010, pp [2] R. Kimball and J. Caserta, The Data Warehuse ETL Tlkit: Practical Techniques fr Extracting, Cleaning, Cnfrming, and Delivering Data, Indianaplis: Wiley Publishing Inc., [3] C. White: "OLAP in the Database - Intelligent Business Strategies" June [Accessed 3 August 2010]. [4] R. Kimball R., M. Rss, W. Thrnthwaite, J. Mund and B. Becker, The Data Warehuse Lifecycle Tlkit Secnd Editin, Indianaplis: Wiley Publishing, Inc., [5] H. W. Inmn, Building the Data Warehuse Third Editin, New Yrk: Jhn Wiley & Sns Inc., [6] F. Silvers, Building and Maintaining a Data Warehuse, Bca Ratn: CRC Press, [7] I. M. M. Awad, S. M. Abdullah and M. A. B. Ali, "Extending ETL framewrk using service riented architecture", Prcedia Cmputer Science, vl. 3, 2011., pp [8] T. Neward, "Understanding Class.frName - Lading Classes Dynamically frm within Extensins" DynLad.pdf. [Accessed 5 July 2010]. [9] P. Pnniah, Data Warehusing Fundamentals: A Cmprehensive Guide fr IT Prfessinals, New Yrk: Jhn Wiley & Sns Inc., P a g e
A COMPLETE GUIDE TO ORACLE BI DISCOVERER END USER LAYER (EUL)
A COMPLETE GUIDE TO ORACLE BI DISCOVERER END USER LAYER (EUL) Authr: Jayashree Satapathy Krishna Mhan A Cmplete Guide t Oracle BI Discverer End User Layer (EUL) 1 INTRODUCTION END USER LAYER (EUL) The
Business Intelligence represents a fundamental shift in the purpose, objective and use of information
Overview f BI and rle f DW in BI Business Intelligence & Why is it ppular? Business Intelligence Steps Business Intelligence Cycle Example Scenaris State f Business Intelligence Business Intelligence Tls
Case Study. Sonata develops. comprehensive BI Application for a leading provider of Animal Nutrition Solutions. Ananthakrishnan
Case Study Ananthakrishnan Snata develps J Architect, Snata Sftware cmprehensive BI Applicatin fr a leading prvider f Animal Nutritin Slutins Snata Sftware Limited www.snata-sftware.cm www.snata-sftware.cm
Business Intelligence and DataWarehouse workshop
Business Intelligence and DataWarehuse wrkshp Benefits: Enables the Final year BE student/ Junir IT prfessinals t get a perfect blend f thery and practice n Business Intelligence and Data warehuse s as
Getting Started Guide
AnswerDash Resurces http://answerdash.cm Cntextual help fr sales and supprt Getting Started Guide AnswerDash is cmmitted t helping yu achieve yur larger business gals. The utlined pre-launch cnsideratins
Data Warehouse Scope Recommendations
Rensselaer Data Warehuse Prject http://www.rpi.edu/datawarehuse Financial Analysis Scpe and Data Audits This dcument describes the scpe f the Financial Analysis data mart scheduled fr delivery in July
Data Abstraction Best Practices with Cisco Data Virtualization
White Paper Data Abstractin Best Practices with Cisc Data Virtualizatin Executive Summary Enterprises are seeking ways t imprve their verall prfitability, cut csts, and reduce risk by prviding better access
1 GETTING STARTED. 5/7/2008 Chapter 1
5/7/2008 Chapter 1 1 GETTING STARTED This chapter intrduces yu t the web-based UIR menu system. Infrmatin is prvided abut the set up necessary t assign users permissin t enter and transmit data. This first
Access EEC s Web Applications... 2 View Messages from EEC... 3 Sign In as a Returning User... 3
EEC Single Sign In (SSI) Applicatin The EEC Single Sign In (SSI) Single Sign In (SSI) is the secure, nline applicatin that cntrls access t all f the Department f Early Educatin and Care (EEC) web applicatins.
The ad hoc reporting feature provides a user the ability to generate reports on many of the data items contained in the categories.
11 This chapter includes infrmatin regarding custmized reprts that users can create using data entered int the CA prgram, including: Explanatin f Accessing List Screen Creating a New Ad Hc Reprt Running
Research Report. Abstract: The Emerging Intersection Between Big Data and Security Analytics. November 2012
Research Reprt Abstract: The Emerging Intersectin Between Big Data and Security Analytics By Jn Oltsik, Senir Principal Analyst With Jennifer Gahm Nvember 2012 2012 by The Enterprise Strategy Grup, Inc.
Firewall/Proxy Server Settings to Access Hosted Environment. For Access Control Method (also known as access lists and usually used on routers)
Firewall/Prxy Server Settings t Access Hsted Envirnment Client firewall settings in mst cases depend n whether the firewall slutin uses a Stateful Inspectin prcess r ne that is cmmnly referred t as an
HarePoint HelpDesk for SharePoint. For SharePoint Server 2010, SharePoint Foundation 2010. User Guide
HarePint HelpDesk fr SharePint Fr SharePint Server 2010, SharePint Fundatin 2010 User Guide Prduct versin: 14.1.0 04/10/2013 2 Intrductin HarePint.Cm (This Page Intentinally Left Blank ) Table f Cntents
ATL: Atlas Transformation Language. ATL Installation Guide
ATL: Atlas Transfrmatin Language ATL Installatin Guide - versin 0.1 - Nvember 2005 by ATLAS grup LINA & INRIA Nantes Cntent 1 Intrductin... 3 2 Installing ADT frm binaries... 3 2.1 Installing Eclipse and
The Importance Advanced Data Collection System Maintenance. Berry Drijsen Global Service Business Manager. knowledge to shape your future
The Imprtance Advanced Data Cllectin System Maintenance Berry Drijsen Glbal Service Business Manager WHITE PAPER knwledge t shape yur future The Imprtance Advanced Data Cllectin System Maintenance Cntents
Implementing ifolder Server in the DMZ with ifolder Data inside the Firewall
Implementing iflder Server in the DMZ with iflder Data inside the Firewall Nvell Cl Slutins AppNte www.nvell.cm/clslutins JULY 2004 OBJECTIVES The bjectives f this dcumentatin are as fllws: T cnfigure
Software Quality Assurance Plan
Sftware Quality Assurance Plan fr AnthrpdEST pipeline System Versin 1.0 Submitted in partial fulfillment f the requirements f the degree f Master f Sftware Engineering Prepared by Luis Fernand Carranc
Licensing Windows Server 2012 for use with virtualization technologies
Vlume Licensing brief Licensing Windws Server 2012 fr use with virtualizatin technlgies (VMware ESX/ESXi, Micrsft System Center 2012 Virtual Machine Manager, and Parallels Virtuzz) Table f Cntents This
Mobile Device Manager Admin Guide. Reports and Alerts
Mbile Device Manager Admin Guide Reprts and Alerts September, 2013 MDM Admin Guide Reprts and Alerts i Cntents Reprts and Alerts... 1 Reprts... 1 Alerts... 3 Viewing Alerts... 5 Keep in Mind...... 5 Overview
Configuring BMC AREA LDAP Using AD domain credentials for the BMC Windows User Tool
Cnfiguring BMC AREA LDAP Using AD dmain credentials fr the BMC Windws User Tl Versin 1.0 Cnfiguring the BMC AREA LDAP Plugin fr Dmain Username and Passwrds Intrductin...3 LDAP Basics...4 What is LDAP and
TaskCentre v4.5 Send Message (SMTP) Tool White Paper
TaskCentre v4.5 Send Message (SMTP) Tl White Paper Dcument Number: PD500-03-17-1_0-WP Orbis Sftware Limited 2010 Table f Cntents COPYRIGHT 1 TRADEMARKS 1 INTRODUCTION 2 Overview 2 FEATURES 2 GLOBAL CONFIGURATION
Helpdesk Support Tickets & Knowledgebase
Helpdesk Supprt Tickets & Knwledgebase User Guide Versin 1.0 Website: http://www.mag-extensin.cm Supprt: http://www.mag-extensin.cm/supprt Please read this user guide carefully, it will help yu eliminate
SQL Perform Tools 5.10 Release Note
SQL Perfrm Tls 5.10 Release Nte Lndn, UK, February 26 2015 SQL Perfrm Tls versin 5.10 release Tday we are prudly annuncing the latest release f ur prducts' family SQL Perfrm Tls. Fr clarity, the prduct
The AppSec How-To: Choosing a SAST Tool
The AppSec Hw-T: Chsing a SAST Tl Surce Cde Analysis Made Easy GIVEN THE WIDE RANGE OF SOURCE CODE ANALYSIS TOOLS, SECURITY PROFESSIONALS, AUDITORS AND DEVELOPERS ALIKE ARE FACED WITH THE QUESTION: Hw
Frequently Asked Questions: CMMI Data Collection
Frequently Asked Questins: CMMI Data Cllectin 1. What are the minimum requirements fr a care manager s cmputer? 2. What data are cllected frm the practices as part f the CMMI grant? 3. What is the PAM?
learndirect Test Information Guide The National Test in Adult Numeracy
learndirect Test Infrmatin Guide The Natinal Test in Adult Numeracy 1 Cntents The Natinal Test in Adult Numeracy: Backgrund Infrmatin... 3 What is the Natinal Test in Adult Numeracy?... 3 Why take the
Licensing Windows Server 2012 R2 for use with virtualization technologies
Vlume Licensing brief Licensing Windws Server 2012 R2 fr use with virtualizatin technlgies (VMware ESX/ESXi, Micrsft System Center 2012 R2 Virtual Machine Manager, and Parallels Virtuzz) Table f Cntents
PART 6. Chapter 12. How to collect and use feedback from readers. Should you do audio or video recording of your sessions?
TOOLKIT fr Making Written Material Clear and Effective SECTION 3: Methds fr testing written material with readers PART 6 Hw t cllect and use feedback frm readers Chapter 12 Shuld yu d audi r vide recrding
White Paper for Mobile Workforce Management and Monitoring Copyright 2014 by Patrol-IT Inc. www.patrol-it.com
White Paper fr Mbile Wrkfrce Management and Mnitring Cpyright 2014 by Patrl-IT Inc. www.patrl-it.cm White Paper fr Mbile Wrkfrce Management and Mnitring Cpyright 2014 by Patrl-IT Inc. www.patrl-it.cm 2
Integrating With incontact dbprovider & Screen Pops
Integrating With incntact dbprvider & Screen Pps incntact has tw primary pints f integratin. The first pint is between the incntact IVR (script) platfrm and the custmer s crprate database. The secnd pint
Service Desk Self Service Overview
Tday s Date: 08/28/2008 Effective Date: 09/01/2008 Systems Invlved: Audience: Tpics in this Jb Aid: Backgrund: Service Desk Service Desk Self Service Overview All Service Desk Self Service Overview Service
What's New. Sitecore CMS 6.6 & DMS 6.6. A quick guide to the new features in Sitecore 6.6. Sitecore CMS 6.6 & DMS 6.6 What's New Rev: 2012-10-22
Sitecre CMS 6.6 & DMS 6.6 What's New Rev: 2012-10-22 Sitecre CMS 6.6 & DMS 6.6 What's New A quick guide t the new features in Sitecre 6.6 Sitecre is a registered trademark. All ther brand and prduct names
Custom Portlets. an unbiased review of the greatest Practice CS feature ever. Andrew V. Gamet
Custm Prtlets an unbiased review f the greatest Practice CS feature ever Andrew V. Gamet Descriptin In Practice CS, the firm can use any f the fur dashbards t quickly display relative infrmatin. The Firm,
TaskCentre v4.5 MS SQL Server Trigger Tool White Paper
TaskCentre v4.5 MS SQL Server Trigger Tl White Paper Dcument Number: PD500-03-02-1_0-WP Orbis Sftware Limited 2010 Table f Cntents COPYRIGHT... 1 TRADEMARKS... 1 INTRODUCTION... 2 Overview... 2 Features...
BackupAssist SQL Add-on
WHITEPAPER BackupAssist Versin 6 www.backupassist.cm 2 Cntents 1. Requirements... 3 1.1 Remte SQL backup requirements:... 3 2. Intrductin... 4 3. SQL backups within BackupAssist... 5 3.1 Backing up system
UNIVERSITY OF CALIFORNIA MERCED PERFORMANCE MANAGEMENT GUIDELINES
UNIVERSITY OF CALIFORNIA MERCED PERFORMANCE MANAGEMENT GUIDELINES REFERENCES AND RELATED POLICIES A. UC PPSM 2 -Definitin f Terms B. UC PPSM 12 -Nndiscriminatin in Emplyment C. UC PPSM 14 -Affirmative
Readme File. Purpose. Introduction to Data Integration Management. Oracle s Hyperion Data Integration Management Release 9.2.
Oracle s Hyperin Data Integratin Management Release 9.2.1 Readme Readme File This file cntains the fllwing sectins: Purpse... 1 Intrductin t Data Integratin Management... 1 Data Integratin Management Adapters...
990 e-postcard FAQ. Is there a charge to file form 990-N (e-postcard)? No, the e-postcard system is completely free.
990 e-pstcard FAQ Fr frequently asked questins abut filing the e-pstcard that are nt listed belw, brwse the FAQ at http://epstcard.frm990.rg/frmtsfaq.asp# (cpy and paste this link t yur brwser). General
Succession Planning & Leadership Development: Your Utility s Bridge to the Future
Successin Planning & Leadership Develpment: Yur Utility s Bridge t the Future Richard L. Gerstberger, P.E. TAP Resurce Develpment Grup, Inc. 4625 West 32 nd Ave Denver, CO 80212 ABSTRACT A few years ag,
Aim The aim of a communication plan states the overall goal of the communication effort.
Develping a Cmmunicatin Plan- Aim Aim The aim f a cmmunicatin plan states the verall gal f the cmmunicatin effrt. Determining the Aim Ask yurself r yur team what the verall gal f the cmmunicatin plan is.
Connector for Microsoft Dynamics Installation Guide
Micrsft Dynamics Cnnectr fr Micrsft Dynamics Installatin Guide June 2014 Find updates t this dcumentatin at the fllwing lcatin: http://g.micrsft.cm/fwlink/?linkid=235139 Micrsft Dynamics is a line f integrated,
Importance and Contribution of Software Engineering to the Education of Informatics Professionals
Imprtance and Cntributin f Sftware Engineering t the Educatin f Infrmatics Prfessinals Dr. Tick, József Budapest Plytechnic, Hungary, [email protected] Abstract: As a result f the Blgna prcess a new frm f higher
BRILL s Editorial Manager (EM) Manual for Authors Table of Contents
BRILL s Editrial Manager (EM) Manual fr Authrs Table f Cntents Intrductin... 2 1. Getting Started: Creating an Accunt... 2 2. Lgging int EM... 3 3. Changing Yur Access Cdes and Cntact Infrmatin... 3 3.1
Product Documentation. New Features Guide. Version 9.7.5/XE6
Prduct Dcumentatin New Features Guide Versin 9.7.5/XE6 2015 Embarcader Technlgies, Inc. Embarcader, the Embarcader Technlgies lgs, and all ther Embarcader Technlgies prduct r service names are trademarks
Getting Started Guide
Getting Started Guide AnswerDash is cmmitted t helping yu achieve yur larger business gals. The utlined pre-launch cnsideratins are key t setting up yur implementatin s yu can make pwerful imprvements
FINRA Regulation Filing Application Batch Submissions
FINRA Regulatin Filing Applicatin Batch Submissins Cntents Descriptin... 2 Steps fr firms new t batch submissin... 2 Acquiring necessary FINRA accunts... 2 FTP Access t FINRA... 2 FTP Accunt n FINRA s
Design a Distributed Data Warehousing based ROLAP with Materialized Views
Research Article Internatinal Jurnal f Current Engineering and Technlgy ISSN 2277-4106 2013 INPRESSCO. All Rights Reserved. Available at http://inpressc.cm/categry/ijcet Design a Distributed Data Warehusing
GETTING STARTED With the Control Panel Table of Contents
With the Cntrl Panel Table f Cntents Cntrl Panel Desktp... 2 Left Menu... 3 Infrmatin... 3 Plan Change... 3 Dmains... 3 Statistics... 4 Ttal Traffic... 4 Disk Quta... 4 Quick Access Desktp... 4 MAIN...
SYSTEM MONITORING PLUG-IN FOR MICROSOFT SQL SERVER
SYSTEM MONITORING PLUG-IN FOR MICROSOFT SQL SERVER Oracle Enterprise Manager is Oracle s integrated enterprise IT management prduct line, prviding the industry s first cmplete clud lifecycle management
Optimal Payments Extension. Supporting Documentation for the Extension Package. 20140225 v1.1
Optimal Payments Extensin Supprting Dcumentatin fr the Extensin Package 20140225 v1.1 Revisin Histry v1.1 Updated Demac Media branding v1.0 Initial Dcument fr Distributin [email protected] Page
CSE 231 Fall 2015 Computer Project #4
CSE 231 Fall 2015 Cmputer Prject #4 Assignment Overview This assignment fcuses n the design, implementatin and testing f a Pythn prgram that uses character strings fr data decmpressin. It is wrth 45 pints
FUJITSU Software ServerView Suite ServerView PrimeCollect
User Guide - English FUJITSU Sftware ServerView Suite ServerView PrimeCllect Editin February 2015 Cmments Suggestins Crrectins The User Dcumentatin Department wuld like t knw yur pinin f this manual. Yur
Tipsheet: Sending Out Mass Emails in ApplyYourself
GEORGETOWN GRADUATE SCHOOL Tipsheet: Sending Out Mass Emails in ApplyYurself In ApplyYurself (AY), it is very simple and easy t send a mass email t all f yur prspects, applicants, r students with applicatins
Document Management Versioning Strategy
1.0 Backgrund and Overview Dcument Management Versining Strategy Versining is an imprtant cmpnent f cntent creatin and management. Versin management is a key cmpnent f enterprise cntent management. The
The Importance of Market Research
The Imprtance f Market Research 1. What is market research? Successful businesses have extensive knwledge f their custmers and their cmpetitrs. Market research is the prcess f gathering infrmatin which
QAD Operations BI Metrics Demonstration Guide. May 2015 BI 3.11
QAD Operatins BI Metrics Demnstratin Guide May 2015 BI 3.11 Overview This demnstratin fcuses n ne aspect f QAD Operatins Business Intelligence Metrics and shws hw this functinality supprts the visin f
Version: Modified By: Date: Approved By: Date: 1.0 Michael Hawkins October 29, 2013 Dan Bowden November 2013
Versin: Mdified By: Date: Apprved By: Date: 1.0 Michael Hawkins Octber 29, 2013 Dan Bwden Nvember 2013 Rule 4-004J Payment Card Industry (PCI) Patch Management (prpsed) 01.1 Purpse The purpse f the Patch
1)What hardware is available for installing/configuring MOSS 2010?
1)What hardware is available fr installing/cnfiguring MOSS 2010? 2 Web Frnt End Servers HP Prliant DL 380 G7 2 quad cre Intel Xen Prcessr E5620, 2.4 Ghz, Memry 12 GB, 2 HP 146 GB drives RAID 5 2 Applicatin
Serv-U Distributed Architecture Guide
Serv-U Distributed Architecture Guide Hrizntal Scaling and Applicatin Tiering fr High Availability, Security, and Perfrmance Serv-U Distributed Architecture Guide v14.0.1.0 Page 1 f 16 Intrductin Serv-U
PS+ Assurance. User Guide Version: 1.0. Page 1
PS+ Assurance User Guide Versin: 1.0 Page 1 Overview The PS+ Assurance app gives users a visible check t ensure the prject is cmpliant. There are checks fr issues and risks and als checks fr the plan status.
In addition to assisting with the disaster planning process, it is hoped this document will also::
First Step f a Disaster Recver Analysis: Knwing What Yu Have and Hw t Get t it Ntes abut using this dcument: This free tl is ffered as a guide and starting pint. It is des nt cver all pssible business
Improved Data Center Power Consumption and Streamlining Management in Windows Server 2008 R2 with SP1
Imprved Data Center Pwer Cnsumptin and Streamlining Management in Windws Server 2008 R2 with SP1 Disclaimer The infrmatin cntained in this dcument represents the current view f Micrsft Crpratin n the issues
Installation Guide Marshal Reporting Console
Installatin Guide Installatin Guide Marshal Reprting Cnsle Cntents Intrductin 2 Supprted Installatin Types 2 Hardware Prerequisites 2 Sftware Prerequisites 3 Installatin Prcedures 3 Appendix: Enabling
Mobile Workforce. Improving Productivity, Improving Profitability
Mbile Wrkfrce Imprving Prductivity, Imprving Prfitability White Paper The Business Challenge Between increasing peratinal cst, staff turnver, budget cnstraints and pressure t deliver prducts and services
Purnima Bindal et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 6 (2), 2015, 1787-1791.
Purnima Bindal et al, / (IJCSIT) Internatinal Jurnal f Cmputer Science and Infrmatin Technlgies, Vl. 6 (2), 2015, 1787-1791 ETL Life Cycle Purnima Bindal, Purnima Khurana Abstract As the data warehuse
2. When logging is used, which severity level indicates that a device is unusable?
Last updated by Admin at March 3, 2015. 1. What are the mst cmmn syslg messages? thse that ccur when a packet matches a parameter cnditin in an access cntrl list link up and link dwn messages utput messages
Access to the Ashworth College Online Library service is free and provided upon enrollment. To access ProQuest:
PrQuest Accessing PrQuest Access t the Ashwrth Cllege Online Library service is free and prvided upn enrllment. T access PrQuest: 1. G t http://www.ashwrthcllege.edu/student/resurces/enterlibrary.html
KronoDesk Migration and Integration Guide Inflectra Corporation
/ KrnDesk Migratin and Integratin Guide Inflectra Crpratin Date: September 24th, 2015 0B Intrductin... 1 1B1. Imprting frm Micrsft Excel... 2 6B1.1. Installing the Micrsft Excel Add-In... 2 7B1.1. Cnnecting
Preparing to Deploy Reflection : A Guide for System Administrators. Version 14.1
Preparing t Deply Reflectin : A Guide fr System Administratrs Versin 14.1 Table f Cntents Table f Cntents... 2 Preparing t Deply Reflectin 14.1:... 3 A Guide fr System Administratrs... 3 Overview f the
Using PayPal Website Payments Pro UK with ProductCart
Using PayPal Website Payments Pr UK with PrductCart Overview... 2 Abut PayPal Website Payments Pr & Express Checkut... 2 What is Website Payments Pr?... 2 Website Payments Pr and Website Payments Standard...
Case Study Best mcommerce marketplace system
Case Study Best mcmmerce marketplace system www.brainvire.cm 2015 Brainvire Inftech Pvt. Ltd Page 1 f 1 Client Requirement The client is ne f the mst experienced merchandize selling cmpany wners wh has
A Beginner s Guide to Building Virtual Web Servers
A Beginner s Guide t Building Virtual Web Servers Cntents Intrductin... 1 Why set up a web server?... 2 Installing Ubuntu 13.04... 2 Netwrk Set Up... 3 Installing Guest Additins... 4 Updating and Upgrading
Software Distribution
Sftware Distributin Quantrax has autmated many f the prcesses invlved in distributing new cde t clients. This will greatly reduce the time taken t get fixes laded nt clients systems. The new prcedures
This guide is intended for administrators, who want to install, configure, and manage SAP Lumira, server for BI Platform
Hw T install SAP Lumira, server n SAP BusinessObjects BI platfrm Distributed Install Applies t: SAP Lumira, server versin fr the SAP BusinessObjects BI platfrm Summary This guide is intended fr administratrs,
o 1.1 - How AD Query Works o 1.2 - Installation Requirements o 2.1 - Inserting your License Key o 2.2 - Selecting and Changing your Search Domain
SysOp Tls Active Directry Management sftware Active Directry Query v1.x Sftware Installatin and User Guide Updated September 29, 2008 In This Dcument: 1.0 Intrductin 1.1 - Hw AD Query Wrks 1.2 - Installatin
UC4 AUTOMATED VIRTUALIZATION Intelligent Service Automation for Physical and Virtual Environments
Fr mre infrmatin abut UC4 prducts please visit www.uc4.cm. UC4 AUTOMATED VIRTUALIZATION Intelligent Service Autmatin fr Physical and Virtual Envirnments Intrductin This whitepaper describes hw the UC4
A Walk on the Human Performance Side Part I
A Walk n the Human Perfrmance Side Part I Perfrmance Architects have a license t snp. We are in the business f supprting ur client rganizatins in their quest fr results that meet r exceed gals. We accmplish
Online Learning Portal best practices guide
Online Learning Prtal Best Practices Guide best practices guide This dcument prvides Micrsft Sftware Assurance Benefit Administratrs with best practices fr implementing e-learning thrugh the Micrsft Online
LogMeIn Rescue Web SSO via SAML 2.0 Configuration Guide
LgMeIn Rescue Web SSO via SAML 2.0 LgMeIn Rescue Web SSO via SAML 2.0 Cnfiguratin Guide 02-19-2014 Cpyright 2015 LgMeIn, Inc. 1 LgMeIn Rescue Web SSO via SAML 2.0 Cntents 1 Intrductin... 3 1.1 Dcument
CORE 8 to 9 Data Migration Guide
CORE 8 t 9 Data Migratin Guide i CORE 8 t 9 Data Migratin Guide Cpyright 2009-2015 Vitech Crpratin. All rights reserved. N part f this dcument may be reprduced in any frm, including, but nt limited t,
How To Migrate To A Networks Dmain Name Service On A Pc Or Macbook (For Pc) On A Linux Computer (For Macbook) On An Ipad Or Ipad (For Ipad) On Pc Or Ipa (For
Reprt: April 12, 2011 By Erick Engelke I have rganized my tasks arund tw majr prblems: 1. Define the new active directry a. Dmain Name Service fr the dmain - cmplete b. Dmain layut, structuring f Organizatinal
How to put together a Workforce Development Fund (WDF) claim 2015/16
Index Page 2 Hw t put tgether a Wrkfrce Develpment Fund (WDF) claim 2015/16 Intrductin What eligibility criteria d my establishment/s need t meet? Natinal Minimum Data Set fr Scial Care (NMDS-SC) and WDF
Creating automated reports using VBS AN 44
Creating autmated reprts using VBS AN 44 Applicatin Nte t the KLIPPEL R&D and QC SYSTEM Publishing measured results is imprtant t custmers and clients. While the KLIPPEL database cntains all infrmatin
ALM in the Cloud an Overview of Oracle Developer Cloud Service. Introduction. By Dana Singleterry
ALM in the Clud an Overview f Oracle Develper Clud Service Intrductin By Dana Singleterry In recent years the wrld f applicatin develpment has adpted new methdlgies that aim t imprve the quality and speed
Datawatch Server Administrator's Guide
Datawatch Server Administratr's Guide Datawatch Server Web Admin by Datawatch Datawatch Server Web Admin prgram cpyright 2015 by Datawatch Crpratin. Datawatch Server Web Admin Administratr's Guide cpyright
Considerations for Success in Workflow Automation. Automating Workflows with KwikTag by ImageTag
Autmating Wrkflws with KwikTag by ImageTag Cnsideratins fr Success in Wrkflw Autmatin KwikTag balances cmprehensive, feature-rich Transactinal Cntent Management with affrdability, fast implementatin, ease
efusion Table of Contents
efusin Cst Centers, Partner Funding, VAT/GST and ERP Link Table f Cntents Cst Centers... 2 Admin Setup... 2 Cst Center Step in Create Prgram... 2 Allcatin Types... 3 Assciate Payments with Cst Centers...
Arjun V. Bala Page 25
15) Explain JSP unified Expressin Language (EL). (May-13, Jun-12) EL is a language that allws JSP prgrammers t fetch applicatin data stred in JavaBeans cmpnent. The fllwing methds are used t call the java
Welcome to Microsoft Access Basics Tutorial
Welcme t Micrsft Access Basics Tutrial After studying this tutrial yu will learn what Micrsft Access is and why yu might use it, sme imprtant Access terminlgy, and hw t create and manage tables within
CHECKING ACCOUNTS AND ATM TRANSACTIONS
1 Grades 6-8 Lessn 1 CHECKING ACCOUNTS AND ATM TRANSACTIONS Tpic t Teach: This lessn is intended fr middle schl students in sixth thrugh eighth grades during a frty minute time perid. The lessn teaches
Chris Chiron, Interim Senior Director, Employee & Management Relations Jessica Moore, Senior Director, Classification & Compensation
TO: FROM: HR Officers & Human Resurces Representatives Chris Chirn, Interim Senir Directr, Emplyee & Management Relatins Jessica Mre, Senir Directr, Classificatin & Cmpensatin DATE: May 26, 2015 RE: Annual
HIPAA 5010 Implementation FAQs for Health Care Professionals
HIPAA 5010 Implementatin FAQs fr Health Care Prfessinals Updated September 27, 2012 Key Messages In January 2009, the Department f Health and Human Services published the final rule cntaining the requirements
DIRECT DATA EXPORT (DDE) USER GUIDE
2 ND ANNUAL PSUG-NJ CONFERNCE PSUG-NJ STUDENT MANAGEMENT SYSTEM DIRECT DATA EXPORT (DDE) USER GUIDE VERSION 7.6+ APRIL, 2013 FOR USE WITH POWERSCHOOL PREMIER VERSION 7.6+ Prepared by: 2 TABLE OF CONTENTS
