OpenROAD XML and Source Code Management
|
|
|
- Florence Pope
- 10 years ago
- Views:
Transcription
1 New Features and Possibilities OpenROAD XML and Source Code Management Bodo Bergmann Senior Software Engineer, Ingres Corp.
2 For information contact Product Management at This presentation contains forward-looking statements that are based on management s expectations, estimates, projections and assumptions. Forward-looking statements are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995, as amended. These statements are not guarantees of future performance or functionality and involve certain risks and uncertainties, which are difficult to predict. Therefore, actual future functionality, features, results and trends may differ materially from what is forecast in forward-looking statements due to a variety of factors. Slide 2
3 Contents OpenROAD Software Configuration Management (SCM) Tool Integration From Requirement to Realization New Features XML Support Classes XML Export File Format Exploiting the new features Subversive ideas for OpenROAD development
4 How it started Request from Ingres/OpenROAD partner Lufthansa Systems Aeronautics Requirement to manage OpenROAD sources (components and applications) in Software Configuration Management (SCM) Tool Used already for other sources Used to manage several versions in several branches Need for automatic "diff" and "merge" of component versions
5 Problem with using OpenROAD Export Files Undocumented Format Encoded format Not human readable "Diffs" hard (or even impossible) to read Export files contain meta information about sources Timestamps & user name of creation / last change meta information get changed without touching the source "diff" will show differences Export Import Compileapp Export files can't be edited/merged Will corrupt export file Problems when importing with different II_CHARSET
6 Discussion about possible solutions 1. Use Documentapp Output 2. Develop applications to write and read a diffable & mergeable format by either Fetching components from DB or Converting the export file read file and re-instantiate sources 3. New XML-based export file format
7 Use Documentapp Output + Pros Can use existing tool to generate human-readable output Usable for "diff" - Cons Document App output is Not structured consistently hard to parse Too verbose Contains computed attribute values Not the "truth" Does not contain all attributes required Need application to parse file and re-instantiate sources Solution not integrated in Workbench => Could only be used for some component types Even then: If you don't use certain attributes Changes for other sources would have to be applied manually
8 Applications to write/read a new format + Pros Can provide a dedicated and therefore efficient diffable & mergable format - Cons Very complex & expensive Requires internal knowledge of source objects Need applications to write sources into newly formatted file parse file and re-instantiate sources Solution not integrated in Workbench New attributes will require changes to the writing/parsing applications => Could be implemented Solution for this purpose only
9 New XML-based export file format + Pros Human readable Solution integrated in Workbench Will use existing "w4gldev backupapp" infrastructure Export files can be validated against an OpenROAD-specific XML Schema XML format offers opening to other tools - Cons Very complex & expensive Requires internal knowledge of source objects => Could be implemented Solution can also be used for other purposes
10 Development Partnership Project New feature "XML-based Export File Format" Ingres: Functional Spec, Design & Implementation Lufthansa Systems (LSY): Review of Specs, Testing Targeted for OR2006 SP2 OR4.1 still used for development at LSY Parallel OR2006 installation for Import/Export SCM: Subversion Most commonly used Open Source SCM Might later be replaced by another SCM SCM / DB synchronization TBD
11 XML-based Export File Format Broken into two sub-features: 1. XML Support for OpenROAD 2. XML Export File Format
12 OpenROAD Community Involvement New features were announced to community Functional Specs and Detailed Design Specs made available in the community Wiki Public review meetings held Features discussed with partners & customers at public events Development Summit UK IUA Conference
13 XML Support for OpenROAD Generic XML support classes for generating and parsing arbitrary XML files Easy to use for 4GL developer No need to use additional UserClasses and/or external classes XML documents (file/url) are parsed into object structure representing the tree-based structure of XML documents Support of UTF-8 and UTF-16 output
14 XML Support for OpenROAD (cont.) Set of new System Classes XMLElement Represents an XML element node XMLAttribute Represents an attribute of an element XMLDocument Provides methods to create and parse XML documents Additional low-level methods to write documents without populating tree-like object structure Allows creation of big XML files <?xml version="1.0" encoding="utf-8" standalone="yes"?> <A attr1='50'> <B>Value of B</B> </A> XMLElement XMLAttribute XMLDocument
15 XML Classes in the SystemClass Hierarchy Object XMLAttribute XMLNode XMLDocument XMLElement XMLText XMLCDATA XMLComment XMLPI
16 XMLAttribute Represents an attribute of an XML element part of starting tag name-value pair Attributes Name Value ClientInteger ClientText
17 XMLNode Abstract class Represents a content part of an XMLElement Attributes ParentElement ClientInteger ClientText
18 XMLElement Represents an XML element Delimited by the starting and ending tags in an XML document Attributes Name Attributes Array of XMLAttribute Children Array of XMLNode
19 XMLElement Methods AddAttribute SetAttributeValue GetAttributeValue RemoveAttribute AddChild AddChildElement GetCharacterValue GetChildElementCharacterValue RemoveChild
20 XMLText Represents an untagged text part of the XML element Attributes Value
21 XMLCDATA Represents a CDATA section within an XML element Delimited by <![CDATA[ and ]]> tags within an XML document Attributes Value
22 XMLComment Rrepresents a comment within an XML element Delimited by <!-- and --> tags within an XML document Attributes Value
23 XMLPI Represents a processing instruction within an XML element Delimited by <? and?> tags within an XML document und has a target name different from "xml" Attributes Target Value
24 XMLDocument Used to read and create XML documents Attributes RootElement Errortext ParsedXMLEncoding ParsedXMLStandalone ParsedXMLVersion
25 XMLDocument Methods ParseURL ParseString WriteToFile IsValidName
26 XMLDocument Low-level methods WriteStartDocument WriteEndDocument WriteStartElement WriteEndElement WriteElement WriteTextData WriteCDATA WriteComment WriteProcessingInstruction AbortWrite
27 XML Support for OpenROAD - Example DECLARE xd = XMLDocument; root = XMLElement; ENDDECLARE { root.name = 'A'; root.addattribute(name='attr1', value='50'); root.addchildelement(name='b', valuetext='value of B'); xd.rootelement = root; xd.writetofile(filename='c:\temp\my.xml', indent=true, standalone=true, encoding=xe_utf8); } <?xml version="1.0" encoding="utf-8" standalone="yes"?> <A attr1='50'> <B>Value of B</B> </A> XMLElement XMLAttribute XMLDocument
28 XML Support for OpenROAD - Example DECLARE xd = XMLDocument; ENDDECLARE { IF xd.parseurl(urllocation='c:\temp\my.xml')<>er_ok THEN MESSAGE xd.errortext; ELSE MESSAGE 'RootElement: '+xd.rootelement.name; } ENDIF;
29 XML Export File Format Human-readable Allows "diff" and "merge" UTF-8 encoding solves character set problem Independent of internal storage in DB repository Will be documented Will use documented class and attribute names XML Schema will be provided openroad.xsd Export file can be validated
30 XML Export File Format (cont.) In addition to existing export file format New (optional) parameters for Export/Import methods New (optional) flags for "w4gldev backupapp" New Workbench Export/Import options & dialogs Additional environment variables II_W4GL_EXPORT_FORMAT II_W4GL_IMPORT_FORMAT II_W4GL_EXPORT_INDENTED
31 XML Export File Format (cont.) Configurable meta information usage To decide if meta information should be written during export AlterBy, AlterDate, Creator, CreateDate Optionally export application without components Application export file containing Application Properties Included Applications Required to recreate an application from file before importing its components
32 XML Export File Format - Examples
33 XML Export File Format - Examples
34 XML Export File Format - Examples
35 XML Export File Format - Examples
36 XML Export File Format - Examples Export component w4gldev backupapp out mydb myapp mycomp.xml cmycomp xml Export application (without components) w4gldev backupapp out mydb myapp myapp.xml appsource xml Import component w4gldev backupapp in mydb myapp mycomp.xml xml w4gldev backupapp in mydb myapp mycomp.xml Will try current export format (exp) first, then XML
37 XML-based Export File Format Current Status Design Phase Functional Spec XML Support XML Export File Format Implementation 90% 90% Test In test at partner (implicitly) In test at partner Release Target: OR2006 SP2 Target: OR2006 SP2
38 XML-based Export File Format Demo Workbench Command Line
39 Exploiting the new features Subversive ideas for OpenROAD development
40 OpenROAD Development Source Repository 4GL sources (applications & components) stored in proprietary repository based on DB tables Client/Server Often shared by development team Sources can be exported into proprietary export file format (text) OpenROAD Development clients OpenROAD Repository (Database)
41 OpenROAD DB Repository Limitations Only for OpenROAD sources No workspaces / work areas Sharing of repository causes problems No change lists/sets No atomic submission of several components Limited revert/undo of changes Limited versioning No requirement to provide change description
42 OpenROAD DB Repository Limitations (cont.) No branching No integration with issue tracking systems No automation support (trigger) Limited reporting No change history Limited access control (all or nothing)
43 Requirements in large development teams Different sources OpenROAD, C, C++, OS/SQL scripts, config files, etc. Flexibility Branches for different release levels and/or customers Diffing & Merging of sources Governance Security Change tracking
44 The idea Software Configuration Management (SCM) systems Designed for software change tracking and controlling Provide tools for diff, merge and reporting Have interfaces to issue/defect tracking systems Provide support for workspaces and change lists Conclusion: SCM systems Fulfill requirements for development in large teams Address limitations of the OpenROAD DB Repository
45 The Idea (cont.) Export of OpenROAD sources into XML format Human-readable Manage/Version XML export files using SCM system e.g. Subversion Synchronize OpenROAD DB repositories with SCM workspaces via XML exports/imports svn client OR IDE OpenROAD Repository Development client XML exports w4gldev backupapp
46 Synchronization SCM OpenROAD OpenROAD Repository and SCM have to be synchronized (Un)Locking of components & files on Check-Out/In Synchronize OpenROAD DB Repositories with changes submitted by other users/workspaces into SCM repository Separate DB repositories required for different workspaces Undo/Revert of changes Undo of "Delete" or "Change" requires re-import of original version Undo of "Add" requires deletion
47 Synchronization SCM OpenROAD (cont.) Manually Requires developers to strictly follow a defined workflow Automated - requires additional tool ("OR2SCM") Combination of SCM commands (e.g. svn ) OpenROAD System Class method invocations OpenROAD command line tools (w4gldev backuppapp/destroyapp) SQL commands (for locking of sources in DB) "OpenSCM" Tool prototype developed by Luminary
48 OpenROAD Subversion synchronization Task New application New component Change application / component Delete application / component Actions (OpenROAD, SQL, OS, Subversion) 1. Create new directory for application 2. exportapp (appsourceonly) 3. svn add 1. exportapp c 2. svn add 1. svn lock 2. Unlock in OR DB 3. Edit app/comp 4. exportapp c (after change) 1. svn lock 2. svn delete 3. Unlock in OR DB 4. destroyapp c Comment Directory for each application containing 1 file for application properties 1 file for each component Take lock to prevent later conflict, i.e. merge
49 OpenROAD Subversion synchronization Task Undo changes Submit changes Actions (OpenROAD, SQL, OS, Subversion) 1. svn revert 2. For added: destroyapp (-c) For changed/deleted: importapp (-c) 3. Lock in OR DB 1. Re export all added/changed apps/comps 2. svn commit 3. Lock in OR DB Comment Status should be same as before change Changes to sources in OR DB could occur after initial export Synchronize work area 1. svn update 2. For changed/deleted files: Unlock in OR DB 3. For added/changed files: importapp (-c) For deleted files: destroyapp (-c) 4. Lock in OR DB
50 Automated synchronization OpenROAD Developer uses OR2SCM tool for repository related tasks Development client OR2SCM tool svn client XML exports OpenROAD IDE for editing OR IDE SQL w4gldev backupapp OR2SCM could also be plugged into OpenROAD IDE Possible Open Source project OpenROAD Repository
51 SCM Integration Vision Allow direct use of an SCM-based repository by OpenROAD Workbench Optionally replaces DB-based repository OpenROAD Workbench will fetch components directly from the SCM workspace file system Will abandon the need for additional process/tool for synchronization between SCM and DB repositories
52 SCM Integration Vision (cont.) OpenROAD Developer only uses OpenROAD IDE Development client svn client XML exports OR IDE
53 Exploiting the XML Export Format New format allows new features and enhancements: Ability to provide OpenROAD Open Source (Empire) through an SCM repository Makes collaboration and contributions easier New documentation options Using XML based tools and technologies, e.g. XSLT Documentapp alternative
54 Exploiting the XML Export Format (cont.) Allow creation/editing of OpenROAD Sources outside the OpenROAD IDE, e.g. using Editor (Plain Text or XML based) Eclipse Plug-In OO-CASE/UML tools to define UserClass hierarchy XML technologies MDA tools Text processors Extend scripting capabilities of OpenROAD Even complex frames defined in XML could be run from an OpenROAD scripting engine e.g. orrun.exe
55 Example A total Eclipse of my heart
56 Questions & Answers
57 Thanks very much for your attention! For more information contact
CISC 275: Introduction to Software Engineering. Lab 5: Introduction to Revision Control with. Charlie Greenbacker University of Delaware Fall 2011
CISC 275: Introduction to Software Engineering Lab 5: Introduction to Revision Control with Charlie Greenbacker University of Delaware Fall 2011 Overview Revision Control Systems in general Subversion
DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014
DAVE Usage with SVN Presentation and Tutorial v 2.0 May, 2014 Required DAVE Version Required DAVE version: v 3.1.6 or higher (recommend to use the most latest version, as of Feb 28, 2014, v 3.1.10) Required
Introduction to Subversion
Introduction to Subversion Getting started with svn Matteo Vescovi 19/02/2010 Agenda A little bit of theory Overview of Subversion Subversion approach to Version Control Using Subversion Typical subversion
Jazz Source Control Best Practices
Jazz Source Control Best Practices Shashikant Padur RTC SCM Developer Jazz Source Control Mantra The fine print Fast, easy, and a few concepts to support many flexible workflows Give all users access to
CPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.)
Today: Source code control CPSC 491 Source Code (Version) Control Exercise: 1. Pretend like you don t have a version control system (e. g., no git, subversion, cvs, etc.) 2. How would you manage your source
Version Control! Scenarios, Working with Git!
Version Control! Scenarios, Working with Git!! Scenario 1! You finished the assignment at home! VC 2 Scenario 1b! You finished the assignment at home! You get to York to submit and realize you did not
Source Control Systems
Source Control Systems SVN, Git, GitHub SoftUni Team Technical Trainers Software University http://softuni.bg Table of Contents 1. Software Configuration Management (SCM) 2. Version Control Systems: Philosophy
Software Configuration Management. Slides derived from Dr. Sara Stoecklin s notes and various web sources.
Software Configuration Management Slides derived from Dr. Sara Stoecklin s notes and various web sources. What is SCM? SCM goals Manage the changes to documents, programs, files, etc. Track history Identify
OFBiz Addons goals, howto use, howto manage. Nicolas Malin, Nov. 2012
OFBiz Addons goals, howto use, howto manage Nicolas Malin, Nov. 2012 Agenda History of a birth Addons principle Addons and their environment (extensive program) Conclusion Once upon a time The history
Version Control. Luka Milovanov [email protected]
Version Control Luka Milovanov [email protected] Configuration Management Configuration management is the management of system change to software products Version management: consistent scheme of version
Version control. HEAD is the name of the latest revision in the repository. It can be used in subversion rather than the latest revision number.
Version control Version control is a powerful tool for many kinds of work done over a period of time, including writing papers and theses as well as writing code. This session gives a introduction to a
Revision control systems (RCS) and
Revision control systems (RCS) and Subversion Problem area Software projects with multiple developers need to coordinate and synchronize the source code Approaches to version control Work on same computer
Team Collaboration, Version Management, Audit Trails
Team Collaboration, Version Management, Audit Trails Best Practices for Successful Project Delivery with VoiceObjects May 2008 www.voiceobjects.com 2 Team Collaboration, Version Management, Audit Trails
Embarcadero DB Change Manager 6.0 and DB Change Manager XE2
Product Documentation Embarcadero DB Change Manager 6.0 and DB Change Manager XE2 User Guide Versions 6.0, XE2 Last Revised April 15, 2011 2011 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero
pure::variants Transformer for Software Configuration Management Manual
pure-systems GmbH Copyright 2003-2007 pure-systems GmbH 2007 Table of Contents 1. Synopsis... 1 2. Concept... 1 2.1. Client Authorization... 2 3. Installing the Transformer... 3 4. Using the Transformer...
Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling
XML (extensible Markup Language) Nan Niu ([email protected]) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new
pure::variants Connector for Version Control Systems Manual
pure::variants Connector for Version Control Systems Manual pure-systems GmbH Version 3.2.17 for pure::variants 3.2 Copyright 2003-2015 pure-systems GmbH 2015 Table of Contents 1. Synopsis... 1 1.1. Software
Ingres High Availability Option
Ingres High Availability Option May 2008 For information contact Product Management at [email protected] This presentation contains forward-looking statements that are based on management s expectations,
Version Control with. Ben Morgan
Version Control with Ben Morgan Developer Workflow Log what we did: Add foo support Edit Sources Add Files Compile and Test Logbook ======= 1. Initial version Logbook ======= 1. Initial version 2. Remove
Expert PHP 5 Tools. Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications.
Expert PHP 5 Tools Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications Dirk Merkel PUBLISHING -J BIRMINGHAM - MUMBAI Preface Chapter 1:
[PRAKTISCHE ASPEKTE DER INFORMATIK WS 13/14]
2013/14 Institut für Computergraphik, TU Braunschweig Pablo Bauszat [PRAKTISCHE ASPEKTE DER INFORMATIK WS 13/14] All elemental steps that will get you started for your new life as a computer science programmer.
Version Control Using Subversion. 12 May 2013 OSU CSE 1
Version Control Using Subversion 12 May 2013 OSU CSE 1 Version Control In team projects, software engineers: Share and extend a common code base (and comply with standards, coding conventions, comment
Introduction to the Git Version Control System
Introduction to the Sebastian Rockel [email protected] University of Hamburg Faculty of Mathematics, Informatics and Natural Sciences Department of Informatics Technical Aspects of Multimodal
Ingeniørh. Version Control also known as Configuration Management
Ingeniørh rhøjskolen i Århus Version Control also known as Configuration Management Why version control? Teamwork You work in a team. You open a file and start work on it. Your colleague opens a file and
Version Control with Subversion and Xcode
Version Control with Subversion and Xcode Author: Mark Szymczyk Last Update: June 21, 2006 This article shows you how to place your source code files under version control using Subversion and Xcode. By
Continuous Integration and Delivery at NSIDC
National Snow and Ice Data Center Supporting Cryospheric Research Since 1976 Continuous Integration and Delivery at NSIDC Julia Collins National Snow and Ice Data Center Cooperative Institute for Research
Beginning with SubclipseSVN
Version 2 July 2007 Beginning with SubclipseSVN A user guide to begin using the Subclipse for source code management on the CropForge collaborative software development site. Copyright International Rice
CSE 70: Software Development Pipeline Build Process, XML, Repositories
CSE 70: Software Development Pipeline Build Process, XML, Repositories Ingolf Krueger Department of Computer Science & Engineering University of California, San Diego La Jolla, CA 92093-0114, USA California
Continuous Integration. CSC 440: Software Engineering Slide #1
Continuous Integration CSC 440: Software Engineering Slide #1 Topics 1. Continuous integration 2. Configuration management 3. Types of version control 1. None 2. Lock-Modify-Unlock 3. Copy-Modify-Merge
CLC Server Command Line Tools USER MANUAL
CLC Server Command Line Tools USER MANUAL Manual for CLC Server Command Line Tools 2.5 Windows, Mac OS X and Linux September 4, 2015 This software is for research purposes only. QIAGEN Aarhus A/S Silkeborgvej
Version Control Systems: SVN and GIT. How do VCS support SW development teams?
Version Control Systems: SVN and GIT How do VCS support SW development teams? CS 435/535 The College of William and Mary Agile manifesto We are uncovering better ways of developing software by doing it
USING MAGENTO TRANSLATION TOOLS
Magento Translation Tools 1 USING MAGENTO TRANSLATION TOOLS Magento translation tools make the implementation of multi-language Magento stores significantly easier. They allow you to fetch all translatable
Change Manager 5.0 Installation Guide
Change Manager 5.0 Installation Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights reserved.
Quick start. A project with SpagoBI 3.x
Quick start. A project with SpagoBI 3.x Summary: 1 SPAGOBI...2 2 SOFTWARE DOWNLOAD...4 3 SOFTWARE INSTALLATION AND CONFIGURATION...5 3.1 Installing SpagoBI Server...5 3.2Installing SpagoBI Studio and Meta...6
SOFTWARE DEVELOPMENT BASICS SED
SOFTWARE DEVELOPMENT BASICS SED Centre de recherche Lille Nord Europe 16 DÉCEMBRE 2011 SUMMARY 1. Inria Forge 2. Build Process of Software 3. Software Testing 4. Continuous Integration 16 DECEMBRE 2011-2
Database Administration
Unified CCE, page 1 Historical Data, page 2 Tool, page 3 Database Sizing Estimator Tool, page 11 Administration & Data Server with Historical Data Server Setup, page 14 Database Size Monitoring, page 15
Smooks Dev Tools Reference Guide. Version: 1.1.0.GA
Smooks Dev Tools Reference Guide Version: 1.1.0.GA Smooks Dev Tools Reference Guide 1. Introduction... 1 1.1. Key Features of Smooks Tools... 1 1.2. What is Smooks?... 1 1.3. What is Smooks Tools?... 2
CS 2112 Lab: Version Control
29 September 1 October, 2014 Version Control What is Version Control? You re emailing your project back and forth with your partner. An hour before the deadline, you and your partner both find different
Git Basics. Christian Hanser. Institute for Applied Information Processing and Communications Graz University of Technology. 6.
Git Basics Christian Hanser Institute for Applied Information Processing and Communications Graz University of Technology 6. March 2013 Christian Hanser 6. March 2013 Seite 1/39 Outline Learning Targets
Git Basics. Christopher Simpkins [email protected]. Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 22
Git Basics Christopher Simpkins [email protected] Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 22 Version Control Systems Records changes to files over time Allows you to
Ingres Global Partner Summit 2008. OpenROAD Meets Open Source: Are YOU Ready? March 2008
Ingres Global Partner Summit 2008 OpenROAD Meets Open Source: Are YOU Ready? March 2008 Agenda OpenROAD and Open Source The OpenROAD Empire Projects OpenROAD Community Projects Tour of the new community
Using Oracle9i SCM for Software Configuration Management. An Oracle Technical White Paper July 2002
Using Oracle9i SCM for Software Configuration Management An Oracle Technical White Paper July 2002 INTRODUCTION As organizations strive to build larger, more complex, fully integrated software applications
Surround SCM Best Practices
Surround SCM Best Practices This document addresses some of the common activities in Surround SCM and offers best practices for each. These best practices are designed with Surround SCM users in mind,
Introduction 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
Version Control Your Jenkins Jobs with Jenkins Job Builder
Version Control Your Jenkins Jobs with Jenkins Job Builder Abstract Wayne Warren [email protected] Puppet Labs uses Jenkins to automate building and testing software. While we do derive benefit from
Microsoft Visual Studio Integration Guide
Microsoft Visual Studio Integration Guide MKS provides a number of integrations for Integrated Development Environments (IDEs). IDE integrations allow you to access MKS Integrity s workflow and configuration
Software Configuration Management and Continuous Integration
1 Chapter 1 Software Configuration Management and Continuous Integration Matthias Molitor, 1856389 Reaching and maintaining a high quality level is essential for each today s software project. To accomplish
<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features
1 Oracle SQL Developer 3.0: Overview and New Features Sue Harper Senior Principal Product Manager The following is intended to outline our general product direction. It is intended
Introduction to Git. Markus Kötter [email protected]. Notes. Leinelab Workshop July 28, 2015
Introduction to Git Markus Kötter [email protected] Leinelab Workshop July 28, 2015 Motivation - Why use version control? Versions in file names: does this look familiar? $ ls file file.2 file.
Community Edition. Master Data Management 3.X. Administrator Guide
Community Edition Talend Master Data Management 3.X Administrator Guide Version 3.2_a Adapted for Talend MDM Studio v3.2. Administrator Guide release. Copyright This documentation is provided under the
CoProc2. 1 Overview. Contents. Eclipse/DataPower CoProcessor
Contents CoProc2 Eclipse/DataPower CoProcessor 1 Overview...1 2 Installation...3 2.1 Service Installation...3 2.2 Plug-in Installation...4 3 Documentation...5 4 Troubleshooting...5 4.1 Connection Problems...5
Sitecore InDesign Connector 1.1
Sitecore Adaptive Print Studio Sitecore InDesign Connector 1.1 - User Manual, October 2, 2012 Sitecore InDesign Connector 1.1 User Manual Creating InDesign Documents with Sitecore CMS User Manual Page
How To Run A Hello World On Android 4.3.3 (Jdk) On A Microsoft Ds.Io (Windows) Or Android 2.7.3 Or Android 3.5.3 On A Pc Or Android 4 (
Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution
Using SVN to Manage Source RTL
Using SVN to Manage Source RTL CS250 Tutorial 1 (Version 092509a) September 25, 2009 Yunsup Lee In this tutorial you will gain experience using the Subversion (SVN) to manage your source RTL and code.
ALERT installation setup
ALERT installation setup In order to automate the installation process of the ALERT system, the ALERT installation setup is developed. It represents the main starting point in installing the ALERT system.
In depth study - Dev teams tooling
In depth study - Dev teams tooling Max Åberg mat09mab@ Jacob Burenstam Linder ada09jbu@ Desired feedback Structure of paper Problem description Inconsistencies git story explanation 1 Introduction Hypotheses
Building, testing and deploying mobile apps with Jenkins & friends
Building, testing and deploying mobile apps with Jenkins & friends Christopher Orr https://chris.orr.me.uk/ This is a lightning talk which is basically described by its title, where "mobile apps" really
Modulo II Software Configuration Management - SCM
Modulo II Software Configuration Management - SCM Professor Ismael H F Santos [email protected] April 05 Prof. Ismael H. F. Santos - [email protected] 1 Bibliografia Introduction to Apache
Builder User Guide. Version 6.0.1. Visual Rules Suite - Builder. Bosch Software Innovations
Visual Rules Suite - Builder Builder User Guide Version 6.0.1 Bosch Software Innovations Americas: Bosch Software Innovations Corp. 161 N. Clark Street Suite 3500 Chicago, Illinois 60601/USA Tel. +1 312
Configuration & Build Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration & Build Management Outline of the Lecture Purpose of Software Configuration Management (SCM) Some Terminology Software Configuration
Lab 0 (Setting up your Development Environment) Week 1
ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself
Software Configuration Management. Addendum zu Kapitel 13
Software Configuration Management Addendum zu Kapitel 13 Outline Purpose of Software Configuration Management (SCM) Motivation: Why software configuration management? Definition: What is software configuration
S609. RDz and Source Control Management Systems
S609. RDz and Source Control Management Systems Michael Erichsen [email protected] www.xact.dk Agenda Source Control Management (SCM) What it does Some product examples Integrating RDz with SCM
Data processing goes big
Test report: Integration Big Data Edition Data processing goes big Dr. Götz Güttich Integration is a powerful set of tools to access, transform, move and synchronize data. With more than 450 connectors,
Using the Corrections and Transport System (CTS) with SAP BW
Using the Corrections and Transport System (CTS) with SAP BW 1 Overview Connecting Systems BEx Development Classes Executing the Transport Object Versions Transporting a Role Transports in the source system
Deployment of Enterprise Architect
Deployment of Enterprise Architect By Dermot O Bryan All material Sparx Systems 2009 - version 1.2 Sparx Systems 2009 Page: 1 Table of Contents INTRODUCTION...3 DEPLOYMENT FEATURES...3 CHOICE OF REPOSITORY...4
We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and
We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and software design and development. We will be presenting a
MATLAB as a Collaboration Platform Marta Wilczkowiak Senior Applications Engineer MathWorks
MATLAB as a Collaboration Platform Marta Wilczkowiak Senior Applications Engineer MathWorks 2014 The MathWorks, Inc. 1 Agenda Use other people s code, apps and toolboxes Share your code with others Collaborate
SQL Server Replication Guide
SQL Server Replication Guide Rev: 2013-08-08 Sitecore CMS 6.3 and Later SQL Server Replication Guide Table of Contents Chapter 1 SQL Server Replication Guide... 3 1.1 SQL Server Replication Overview...
6. SQL/XML. 6.1 Introduction. 6.1 Introduction. 6.1 Introduction. 6.1 Introduction. XML Databases 6. SQL/XML. Creating XML documents from a database
XML Databases Silke Eckstein Andreas Kupfer Institut für Informationssysteme Technische Universität http://www.ifis.cs.tu-bs.de in XML XML Databases SilkeEckstein Institut fürinformationssysteme TU 2 Creating
CS108, Stanford Handout #33. CVS in Eclipse
CS108, Stanford Handout #33 Winter, 2006-07 Nick Parlante CVS in Eclipse Source Control Any modern software project of any size uses "source control" Store all past revisions - Can see old versions, see
<Insert Picture Here>
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
Using the VMware vrealize Orchestrator Client
Using the VMware vrealize Orchestrator Client vrealize Orchestrator 7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by
SourceAnywhere Service Configurator can be launched from Start -> All Programs -> Dynamsoft SourceAnywhere Server.
Contents For Administrators... 3 Set up SourceAnywhere... 3 SourceAnywhere Service Configurator... 3 Start Service... 3 IP & Port... 3 SQL Connection... 4 SourceAnywhere Server Manager... 4 Add User...
Simple and powerful site deployment with capistrano
Simple and powerful site deployment with capistrano Kim Pepper [email protected] @scorchio96 d.o: kim.pepper How are you deploying now? FTP, SFTP, SCP? SSH + GIT? Aegir? Drush? Debian packages? Don't
Automatic promotion and versioning with Oracle Data Integrator 12c
Automatic promotion and versioning with Oracle Data Integrator 12c Jérôme FRANÇOISSE Rittman Mead United Kingdom Keywords: Oracle Data Integrator, ODI, Lifecycle, export, import, smart export, smart import,
Object-Oriented Software Engineering THE TOOLS OF THE TRADE CHAPTER 5. Stephen R. Schach [email protected]. 5.1 Stepwise Refinement.
Slide 5.1 CHAPTER 5 Slide 5.2 Object-Oriented Software Engineering THE TOOLS OF THE TRADE WCB/McGraw-Hill, 2008 Stephen R. Schach [email protected] Overview Slide 5.3 5.1 Stepwise Refinement Slide
DiskBoss. File & Disk Manager. Version 2.0. Dec 2011. Flexense Ltd. www.flexense.com [email protected]. File Integrity Monitor
DiskBoss File & Disk Manager File Integrity Monitor Version 2.0 Dec 2011 www.flexense.com [email protected] 1 Product Overview DiskBoss is an automated, rule-based file and disk manager allowing one to
Solution Documentation for Custom Development
Version: 1.0 August 2008 Solution Documentation for Custom Development Active Global Support SAP AG 2008 SAP AGS SAP Standard Solution Documentation for Custom Page 1 of 53 1 MANAGEMENT SUMMARY... 4 2
Version Control with Subversion
Version Control with Subversion Introduction Wouldn t you like to have a time machine? Software developers already have one! it is called version control Version control (aka Revision Control System or
Version Control Tools
Version Control Tools Source Code Control Venkat N Gudivada Marshall University 13 July 2010 Venkat N Gudivada Version Control Tools 1/73 Outline 1 References and Resources 2 3 4 Venkat N Gudivada Version
mylittleadmin for MS SQL Server 2005 from a Webhosting Perspective Anthony Wilko President, Infuseweb LLC
mylittleadmin for MS SQL Server 2005 from a Webhosting Perspective Anthony Wilko President, Infuseweb LLC April 2008 Introduction f there's one thing constant in the IT and hosting industries, it's that
Working with a Version Control System
Working with a Version Control System Summary Tutorial TU0114 (v2.4) March 18, 2008 This tutorial looks at how you can use Altium Designer s built-in version control capabilities to check project files
Continuous Integration Part 2
1 Continuous Integration Part 2 This blog post is a follow up to my blog post Continuous Integration (CI), in which I described how to execute test cases in Code Tester (CT) in a CI environment. What I
Data Tool Platform SQL Development Tools
Data Tool Platform SQL Development Tools ekapner Contents Setting SQL Development Preferences...5 Execution Plan View Options Preferences...5 General Preferences...5 Label Decorations Preferences...6
Using SVN to Manage Source RTL
Using SVN to Manage Source RTL CS250 Tutorial 1 (Version 083010a) August 30, 2010 Yunsup Lee In this tutorial you will gain experience using the Subversion (SVN) to manage your source RTL and code. You
Siebel Business Process Framework: Workflow Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013
Siebel Business Process Framework: Workflow Guide Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software and related
XML Databases 6. SQL/XML
XML Databases 6. SQL/XML Silke Eckstein Andreas Kupfer Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 6. SQL/XML 6.1Introduction 6.2 Publishing relational
Software configuration management
Software Engineering Theory Software configuration management Lena Buffoni/ Kristian Sandahl Department of Computer and Information Science 2015-09-30 2 Maintenance Requirements System Design (Architecture,
Chapter 19: XML. Working with XML. About XML
504 Chapter 19: XML Adobe InDesign CS3 is one of many applications that can produce and use XML. After you tag content in an InDesign file, you save and export the file as XML so that it can be repurposed
SQL 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
