Evolving Database Design and Architecture Patterns and Practices
|
|
- Susan Robinson
- 6 years ago
- Views:
Transcription
1 Evolving Database Design and Architecture Patterns and Practices Pramod Sadalage ThoughtWorks 1
2 Patterns of Database Changes 2
3 Patterns of Database Changes Architecture 2
4 Patterns of Database Changes Architecture Structure 2
5 Patterns of Database Changes Architecture Structure Data Quality 2
6 Patterns of Database Changes Architecture Structure Data Quality Referential Integrity 2
7 Patterns of Database Changes Architecture Structure Data Quality Referential Integrity Database Code 2
8 Timeline of Change Deploy new changes, migrate data, put in scaffolding code Remove old schema, scaffolding code Original Transition Result { Implement the refactoring { Transition Period (old and new) { Refactoring completed 3
9 Architecture Patterns Changes that improve the over all manner in which external programs interact with the database 4
10 Add Read Method 5
11 Introduce Read Only Table 6
12 Encapsulate Table with View 7
13 Migrate Method from Database 8
14 Introduce Calculation Method 9
15 Migrate Method to Database 10
16 more at 11
17 Structural Change Patterns Change the structure of the database schema, for better database design 12
18 Split Column 13
19 Replace One-To-Many with Associative Table 14
20 Rename Table 15
21 Merge Columns 16
22 Replace Column 17
23 Split Table 18
24 more at 19
25 Data Quality Patterns Changes that improve the quality of the information with in a database or ensure the consistency and usage of data 20
26 Make Column Non-Nullable 21
27 Introduce Column Constraint 22
28 Add Lookup Table 23
29 more at 24
30 Referential Integrity Patterns Changes ensure Referential Data maintained is making Data Quality sure is improved 25
31 Add Foreign Key Constraint 26
32 Introduce Cascading Delete 27
33 more at 28
34 Database Code Like code refactoring (Fowler refactor 1999) database code to improve design the of database code i.e Stored Procs and Triggers 29
35 Practices Without good development Practices, using and implementing the Patterns is going to be difficult. 30
36 Configuration Management 31
37 Configuration Management Allow for common code ownership 31
38 Configuration Management Allow for common code ownership All database artifacts belong in source control repository 31
39 Configuration Management Allow for common code ownership All database artifacts belong in source control repository Include setup/config data 31
40 Configuration Management Allow for common code ownership All database artifacts belong in source control repository Include setup/config data Publish database artifacts with Continuous Integration 31
41 Give everyone a database Sandbox 32
42 Give everyone a database Sandbox Reduce waste and waiting time 32
43 Give everyone a database Sandbox Reduce waste and waiting time Automate data tasks 32
44 Give everyone a database Sandbox Reduce waste and waiting time Automate data tasks Allows local changes and experimenting 32
45 Give everyone a database Sandbox Reduce waste and waiting time Automate data tasks Allows local changes and experimenting Improves productivity 32
46 Give everyone a database Sandbox Reduce waste and waiting time Automate data tasks Allows local changes and experimenting Improves productivity Spinning up new environments is easy 32
47 33
48 Behavior of Database 34
49 Behavior of Database Like objects, database has behavior 34
50 Behavior of Database Like objects, database has behavior Develop database objects using BDD style tests 34
51 Behavior of Database Like objects, database has behavior Develop database objects using BDD style tests Allows easy changes to the database 34
52 Behavior of Database Like objects, database has behavior Develop database objects using BDD style tests Allows easy changes to the database Protects against changes that affect dependent functionality 34
53 35
54 Requirements: Store a Vehicle with Unique VIN Number Model Year 2005 and above Model Year Not Null Model Name Not Null Make Not Null Miles not above
55 Requirements: Store a Vehicle with Unique VIN Number Model Year 2005 and above Model Year Not Null Model Name Not Null Make Not Null Miles not above
56 Requirements: Store a Vehicle with Behavior Tests: Unique VIN Number Model Year 2005 and above Model Year Not Null Model Name Not Null Make Not Null Miles not above shouldnotsaveduplicatevin() shouldsavemodelyear2010() shouldnotsavemodelyear2004() shouldnotsavenullmodelname() shouldnotsavenullmake() shouldsavemiles5000() shouldnotsavemiles12000() 35
57 CREATE TABLE vehicle(!i d N U M B E R ( 1 8 ) N O T N U L L,! vin VARCHAR2(32) NOT NULL,! name VARCHAR2(32) NOT NULL,! make VARCHAR2(32) NOT NULL,! year NUMBER(4) NOT NULL,! miles NUMBER(10) NULL, CONSTRAINT chk_vehicle_year_gt_2005!!! CHECK (year> 2004)); CONSTRAINT chk_vehicle_miles_lt_10001!!! CHECK (miles< 10001)); CREATE UNIQUE INDEX uidx_vehicle_vin!!! ON vehicle(vin);! ALTER TABLE VEHICLE ADD CONSTRAINT!!! pk_vehicle PRIMARY KEY (id); 36
58 Tracking Changes 37
59 Tracking Changes Write each change as a delta (migration) script 37
60 Tracking Changes Write each change as a delta (migration) script Migration scripts are development time activity not deployment time project 37
61 Tracking Changes Write each change as a delta (migration) script Migration scripts are development time activity not deployment time project Package delta scripts for automated deployment 37
62 Tracking Changes Write each change as a delta (migration) script Migration scripts are development time activity not deployment time project Package delta scripts for automated deployment Same scripts for: developers, QA, UAT and Production 37
63 38
64 ALTER TABLE customer ADD customeridentifier VARCHAR2(12); UPDATE customer SET customeridentifier = customernumber; --If No Transistion Period ALTER TABLE customer DROP COLUMN customernumber; --//@UNDO ALTER TABLE customer ADD customernumber NUMBER(10); UPDATE customer SET customernumber = customeridentifier; ALTER TABLE customer DROP COLUMN customeridentifier; 38
65 Deployed Database Version 39
66 Continuous Integration 40
67 Continuous Integration Test application code and database at one place 40
68 Continuous Integration Test application code and database at one place Generate code and database artifacts 40
69 Continuous Integration Test application code and database at one place Generate code and database artifacts Integrate application and database changes in an independent environment 40
70 Check in application code and database migration scripts Local dev environment Central integration environment PROD CT QA ANT Maven Make Rake Source Control Continuous Integration Engine PROD UAT QA Environment Dev DB Update and build Dev Database 41
71 Check in application code and database migration scripts Local dev environment Central integration environment Migration scripts PROD CT QA ANT Maven Make Rake Source Control Continuous Integration Engine PROD UAT QA Environment Dev DB Update and build 41
72 Check in application code and database migration scripts Local dev environment Migration scripts Central integration environment Migration scripts PROD CT QA ANT Maven Make Rake Source Control Continuous Integration Engine PROD UAT QA Environment Dev DB Update and build Integration Database 41
73 Check in application code and database migration scripts Local dev environment Migration scripts Central integration environment Migration scripts PROD CT QA ANT Maven Make Rake Source Control Continuous Integration Engine PROD UAT QA Environment Dev DB Update and build Integration Database 41
74 Check in application code and database migration scripts Local dev environment Migration scripts Central integration environment Migration scripts PROD CT QA ANT Maven Make Rake Source Control Continuous Integration Engine PROD UAT QA Environment Dev DB Update and build Integration Database Apply migration scripts 41
75 Check in application code and database migration scripts Local dev environment Migration scripts Migration scripts Central integration environment Migration scripts PROD CT QA ANT Maven Make Rake Source Control Continuous Integration Engine Artifacts War Jar PROD UAT QA Environment Dev DB Update and build Integration Database Apply migration scripts 41
76 Check in application code and database migration scripts Local dev environment Migration scripts Migration scripts Central integration environment Migration scripts Migration scripts PROD CT QA ANT Maven Make Rake Source Control Continuous Integration Engine Artifacts War Jar PROD UAT QA Environment Dev DB Update and build Integration Database Apply migration scripts War Jar 41
77 Deployment 42
78 Deployment Database migration/upgrade should be a development time task not deployment time task 42
79 Deployment Database migration/upgrade should be a development time task not deployment time task Package all the migration scripts, during Continuous Integration cycle 42
80 Deployment Database migration/upgrade should be a development time task not deployment time task Package all the migration scripts, during Continuous Integration cycle Apply these migration scripts 42
81 43
82 Pair with the Data Team 44
83 Pair with the Data Team Break down the silos 44
84 Pair with the Data Team Break down the silos Allows continuous reviews 44
85 Pair with the Data Team Break down the silos Allows continuous reviews Understand performance implications early 44
86 Pair with the Data Team Break down the silos Allows continuous reviews Understand performance implications early Put database code and application code in same repository 44
87 Resources bit.ly/qconbddd bit.ly/evolvedb 45
88
1Copyright 2012, Oracle and/or its affiliates. All rights reserved.
1Copyright 2012, Oracle and/or its affiliates. All rights reserved. Patterns of SaaS: Database refactoring Leonid Igolnik, Marcin Burlinski Insert Picture Here The following is intended to outline our
More informationContinuous integration for databases using Red Gate tools
Whitepaper Continuous integration for databases using Red Gate tools A technical overview source control develop Dev Continuous Integration build test Deployment package TESTING QA V1.0 V2.0 STAGING /
More informationContinuous Delivery. from Zero to Hero. AXEL axelfontaine.com Entrepreneur - Public Speaker - Continuous Delivery Expert
Continuous Delivery from Zero to Hero AXEL FONTAINE @axelfontaine axelfontaine.com Entrepreneur - Public Speaker - Continuous Delivery Expert flywaydb.org photon getphoton.com AXEL FONTAINE @axelfontaine
More informationÜberraschend mehr Möglichkeiten. Orcas: Continuous Delivery for Databases. A Framework for Continuous Delivery in Database Environments.
Überraschend mehr Möglichkeiten A Framework for Continuous Delivery in Database Environments Whitepaper OPITZ CONSULTING Deutschland GmbH 2018 WHITEPAPER A Framework for Continuous Delivery in Database
More informationContinuous Database Integration
Chapter 5 Continuous Database Integration Automate Database Integration Use a Local Database Sandbox Use a Version Control Repository to Share Database Assets Give Developers Capability to Modify the Database
More informationAutomation in XP - Why and How? Sudhindra Rao Anand Joglekar ThoughtWorks
Automation in XP - Why and How? Sudhindra Rao Anand Joglekar ThoughtWorks 1 Scope Software and Automation Automation in Action Tools for automation Automating for Distributed Teams 2 Software development
More informationJenkinsPipelineUnit. Test your Continuous Delivery Pipeline. Ozan Gunalp - Emmanuel Quincerot
JenkinsPipelineUnit Test your Continuous Delivery Pipeline Ozan Gunalp - Emmanuel Quincerot Who we are Ozan Günalp Emmanuel Quincerot Developer at LesFurets Developer at LesFurets PhD in Computer Science
More informationDevOps, Continuous Integration & Automated Testing: Rule Them All
DevOps, Continuous Integration & Automated Testing: Rule Them All SAMIR BEHARA Solution Architect EBSCO, Birmingham, AL DATABASE RELEASE? EMAIL THE SCRIPTS & I WILL EXECUTE IT Database Lifecycle Management
More informationVersion Control for PL/SQL
Version Control for PL/SQL Customer Spotlight Success Story: Rhenus Logistics, leading logistics service company from Germany, uses this solution. Manages over 20,000 packages Packages are spread over
More informationa brief introduction to creating quality software continuously Copyright 2011 Davisbase, LLC
a brief introduction to creating quality software continuously Andy Painter Agile Coach/Trainer/Consultant CSM, CSP, CSD Instructor andy@davisbase.org (704) 835-0194 Interests: Cloud Computing, Agile Development
More informationVersion Control for PL/SQL
Version Control for PL/SQL What is the problem? How did we solve it? Implementation Strategies Demo!! Customer Spotlight Success Story: (In other words, this really works. :-) ) Rhenus Logistics, leading
More informationI keep hearing about DevOps What is it?
DevOps & OpenShift I keep hearing about DevOps What is it? FOR MANY ORGANIZATIONS, WHAT IS I.T. LIKE TODAY? WATERFALL AND SILOS Application Version X DEVELOPMENT OPERATIONS IT OPS IS UNDER PRESSURE ENVIRONMENT
More informationHow Can Testing Teams Play a Key Role in DevOps Adoption?
June 3, 2016 How Can Testing Teams Play a Key Role in DevOps Adoption? Sujay Honnamane QA Director @sujayh Rameshkumar Bar Sr. Automation Architect @rameshbar 2016 Cognizant Session take away DevOps Overview
More informationI Got My Mojo Workin'
I Got My Mojo Workin' Gary Murphy Hilbert Computing, Inc. http://www.hilbertinc.com/ glm@hilbertinc.com Gary Murphy I Got My Mojo Workin' Slide 1 Agenda Quick overview on using Maven 2 Key features and
More informationPublishing automation using DevOps STC India Annual Conference. Srikanta Dash and Visagan Santhanam, Unisys India Pvt. Ltd.
Publishing automation using DevOps STC India Annual Conference Srikanta Dash and Visagan Santhanam, Unisys India Pvt. Ltd. December 8, 2017 Disclaimers The contents and opinions expressed in the following
More informationWHITEPAPER. Database DevOps with the Redgate Deployment Suite for Oracle
WHITEPAPER Database DevOps with the Redgate Deployment Suite for Oracle 1 Abstract Building great software is never just about the code. It s also about managing multiple teams, timelines, and frequently
More informationB. Assets are shared-by-copy by default; convert the library into *.jar and configure it as a shared library on the server runtime.
Volume A~B: 114 Questions Volume A 1. Which component type must an integration solution developer define for a non-sca component such as a Servlet that invokes a service component interface? A. Export
More informationImproved Database Development using SQL Compare
Improved Database Development using SQL Compare By David Atkinson and Brian Harris, Red Gate Software. October 2007 Introduction This white paper surveys several different methodologies of database development,
More informationData Modelling and Databases. Exercise Session 7: Integrity Constraints
Data Modelling and Databases Exercise Session 7: Integrity Constraints 1 Database Design Textual Description Complete Design ER Diagram Relational Schema Conceptual Modeling Logical Modeling Physical Modeling
More informationAEM Code Promotion and Content Synchronization Best Practices
AEM Code Promotion and Content Synchronization Best Practices Ian Reasor, Technical Architect, Adobe Partner Experience Introduction When considering the movement of content through environments in an
More informationTM DevOps Use Case. 2017TechMinfy All Rights Reserved
Document Details Use Case Name TMDevOps Use Case04 First Draft 10 th Dec 2017 Author Reviewed By Amrendra Kumar Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Pre-Conditions/Trigger... 4
More informationThe Salesforce Migration Playbook
The Salesforce Migration Playbook By Capstorm Table of Contents Salesforce Migration Overview...1 Step 1: Extract Data Into A Staging Environment...3 Step 2: Transform Data Into the Target Salesforce Schema...5
More informationManaging Installations and Provisioning of OSGi Applications. Carsten Ziegeler
Managing Installations and Provisioning of OSGi Applications Carsten Ziegeler cziegeler@apache.org About Member of the ASF Current PMC Chair of Apache Sling Apache Sling, Felix, ACE, Portals (Incubator,
More informationInverting the Pyramid
Inverting the Pyramid Naresh Jain naresh@agilefaqs.com @nashjain http://nareshjain.com Time/Money/Opportunity Cost Plan Back in the Stone-age Happiness/Excitement Design Distribute Work in Isolation Integrate
More informationTM DevOps Use Case. 2017TechMinfy All Rights Reserved
Document Details Use Case Name TMDevOps Use Case03 First Draft 01 st Dec 2017 Author Reviewed By Prabhakar D Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Use Case Description... 4 Primary
More informationE-Business Suite Customization Impact Assessment
E-Business Suite Customization Impact Assessment Webinar Mechanics Submit text questions. Q&A addressed at the end of the session. Answers will be posted within two. weeks on our new LinkedIn Group, EBS
More informationHow to Enable Risk-Free Database Experiments. OakTable World: Sept 23 & 24, San Francisco
How to Enable Risk-Free Database Experiments Thank you for joining us, the webinar will start at: 08:00 Pacific / 11:00 Central / 12:00 East / 16:00 UK Time OakTable World: Sept 23 & 24, San Francisco
More informationCONTINUOUS DELIVERY IN THE ORACLE CLOUD
CONTINUOUS DELIVERY IN THE ORACLE CLOUD Lykle Thijssen Bruno Neves Alves June 7, 2018 NLOUG Tech Experience Amersfoort eproseed Confidential ABOUT US Lykle Thijssen Principal Architect and Scrum Master
More informationWeaving Security into Every Application
Weaving Security into Every Application Paul Fox AVP Technology AT&T 2018 TM Forum 1 Cyber Security Accelerating Threat Telecom Breaches 300,000 Number of complaints filed with the FBI Internet Crime Complaint
More informationSunday, May 1,
1 Governing Services, Data, Rules, Processes and more Randall Hauch Project Lead, ModeShape Kurt Stam Project Lead, Guvnor @rhauch @modeshape @guvtalk 2 Scenario 1 Build business processes using existing
More informationMICHIEL ROOK DATABASE MIGRATIONS WITHOUT DOWN TIME
MICHIEL ROOK DATABASE MIGRATIONS WITHOUT DOWN TIME @michieltcs Developer, consultant, trainer, speaker @michieltcs ABOUT DATABASE MIGRATIONS ABOUT SCHEMA MIGRATIONS SQL UP @michieltcs UP DOWN @michieltcs
More informationBenefits of the Build
Benefits of the Build A Case Study in Continuous Integration Kirk Knoernschild TeamSoft, Inc. www.teamsoftinc.com http://techdistrict.kirkk.com http://www.kirkk.com pragkirk@kirkk.com Continuous Integration
More informationLEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus
LEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus INTRODUCTION This five-day, instructor-led course provides students with the knowledge and skills to effectively
More informationDeploy Early, Deploy Often, Deploy Safely Andy Lowe
Deploy Early, Deploy Often, Deploy Safely Andy Lowe From User Story to Production Feature Basic Process Write Some Code Commit Automated UAT Deploy Acceptance Prod Tests Deploy Then There s All The Other
More informationTest Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions
Test Automation Strategies in Continuous Delivery Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions The world of application is going through a monumental shift.. Evolving
More informationContinuous Delivery of your infrastructure. Christophe
Continuous Delivery of your infrastructure Christophe Vanlancker @Carroarmato0 Christophe Vanlancker Internal operations and consulting Mentor Kris couldn t make it so I s/kris/christophe/g Todays Goals
More informationDeveloping and Testing Java Microservices on Docker. Todd Fasullo Dir. Engineering
Developing and Testing Java Microservices on Docker Todd Fasullo Dir. Engineering Agenda Who is Smartsheet + why we started using Docker Docker fundamentals Demo - creating a service Demo - building service
More informationREFACTORING DATABASES: EVOLUTIONARY DATABASE DESIGN (PAPERBACK) (ADDISON-WESLEY SIGNATURE SERIES (FOWLER)) BY SCOTT J AMBLER, PRAMOD J.
Read Online and Download Ebook REFACTORING DATABASES: EVOLUTIONARY DATABASE DESIGN (PAPERBACK) (ADDISON-WESLEY SIGNATURE SERIES (FOWLER)) BY SCOTT J AMBLER, PRAMOD J. S DOWNLOAD EBOOK : REFACTORING DATABASES:
More informationDATA AND SCHEMA MODIFICATIONS CHAPTERS 4,5 (6/E) CHAPTER 8 (5/E)
1 DATA AND SCHEMA MODIFICATIONS CHAPTERS 4,5 (6/E) CHAPTER 8 (5/E) 2 LECTURE OUTLINE Updating Databases Using SQL Specifying Constraints as Assertions and Actions as Triggers Schema Change Statements in
More informationContinuous Delivery at Liferay A fast lane for your software updates. Rubén Eduardo
Continuous Delivery at Liferay A fast lane for your software updates Rubén Pulido @_rubenpulido Eduardo García @edupgv What to expect During this session, you will 1. Understand what Continuous Delivery
More informationSuper Charge Your Continuous Integration Deployments. Nikola Gotsev April 26, 2016
Super Charge Your Continuous Integration Deployments Nikola Gotsev April 26, 2016 What is Continuous Integration? Wasn`t that the same as Continuous Deployment? Or was it related to the source control
More informationTM DevOps Use Case TechMinfy All Rights Reserved
Document Details Use Case Name TMDevOps Use Case01 First Draft 5 th March 2018 Author Reviewed By Prabhakar D Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Use Case Description... 4 Primary
More informationConventional Development. Manual Build process. Release Manager Testing Team. Developer Branch. Execute Manual /Automation tests.
History Pioneer offers SAAS to Fortune 500 specialized in web marketing On/offshore engineering team working on a project for six years The project has evolved a lot in terms of size and functionality
More informationShift Left Testing: are you ready? Live Webinar, Sept 19
Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures
More informationSiegfried Goeschl. Gatling Tales From A Journey
Siegfried Goeschl Gatling Tales From A Journey George International Turning George Online Banking into a multi-tenant and group-wide platform Single code base Currently targeting four tenants Server-side
More informationUCT Application Development Lifecycle. UCT Business Applications
UCT Business Applications Page i Table of Contents Planning Phase... 1 Analysis Phase... 2 Design Phase... 3 Implementation Phase... 4 Software Development... 4 Product Testing... 5 Product Implementation...
More informationWhere Are We? Next Few Lectures. Integrity Constraints Motivation. Constraints in E/R Diagrams. Keys in E/R Diagrams
Where Are We? Introduction to Data Management CSE 344 Lecture 15: Constraints We know quite a bit about using a DBMS Start with real-world problem, design ER diagram From ER diagram to relations -> conceptual
More informationChapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.
Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects
More informationConfiguration Management
Configuration Management A True Life Story October 16, 2018 Page 1 Configuration Management: A True Life Story John E. Picozzi Senior Drupal Architect Drupal Providence 401-228-7660 oomphinc.com 72 Clifford
More informationDevelopment Practice and Quality Assurance. Version Control. The first thing you should be told when you start a new job - Steve Freeman
302 Development Practice and Quality Assurance In this section we will talk about and demonstrate technical practices that modern development teams commonly undertake in order to deliver software smoothly
More informationContinuous Delivery. Episerver
Continuous Delivery with EMVP, Systems Developer Alf Nilsson @ @alfnilsson alf.nilsson@netrelations.com github.com/alfnilsson talk.alfnilsson.se Europe s leading kitchen specialist Nobia 1 solution 16
More informationHow technical excellence helps in LeSS adoption. Anton Bevzuk Dodo Pizza Chief Agile Officer
How technical excellence helps in LeSS adoption Anton Bevzuk Dodo Pizza Chief Agile Officer The plan Why engineering practices? Deep dive into Pair Programming Test Automation Continuous Integration Q&A
More informationITIL isn t evil Most people who implement it are
ITIL isn t evil Most people who implement it are Colin McNamara OpenStack ATC / CCIE#18233 Chief Cloud Architect Nexus IS, A Dimension Data Company October 2014 My perspective Chief Cloud Architect::Nexus
More informationWe re redefining Software Quality
We re redefining Software Quality Continuous Testing Web Services Agile Testing Mobile Device Farm Test Lifecycle Management Performance Test Quality Assurance Mobile Device Management Test Life Cycle
More informationContinuous Integration / Continuous Testing
Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 7,6 cm) Continuous Integration / Continuous Testing IIC What s SW Integration? Integration
More informationCon$nuous Integra$on Development Environment. Kovács Gábor
Con$nuous Integra$on Development Environment Kovács Gábor kovacsg@tmit.bme.hu Before we start anything Select a language Set up conven$ons Select development tools Set up development environment Set up
More informationDb Schema Vs Database Sql Server 2005 Script
Db Schema Vs Database Sql Server 2005 Script SQL server database project creation using Visual Studio 2013, Author: SQL-server-2005 Also I am selecting the output types as create scripts by checking the
More informationQuality Gates User guide
Quality Gates 3.3.5 User guide 06/2013 1 Table of Content 1 - Introduction... 4 2 - Navigation... 5 2.1 Navigation tool bar... 5 2.2 Navigation tree... 5 2.3 Folder Tree... 6 2.4 Test history... 7 3 -
More informationAchieving Continuous Delivery - Micro Services. - Vikram Gadang
Achieving Continuous Delivery - Micro Services - Vikram Gadang Agenda Starting point Observations and lessons learned Architecting for CD Build pipeline strategy Testing strategy Deployment strategy State
More informationAPEX Application Lifecycles > Managing the Change
APEX Application Lifecycles > Managing the Change Dietmar Aust Opal-Consulting, Germany / Cologne www.opal-consulting.de Version 1.1 / 28.10.2010 / D. Aust Introducing Opal Consulting Building Oracle based
More informationThe focus of this paper is MigrationLogiK - EBS migration tool ( ML ) and how the migration framework can be organized using this application.
Abstract -- This paper examines the way to build an enterprise configuration management framework for Oracle Enterprise Business Suite of Applications (EBS) using MigrationLogiK GUI tool. Oracle EBS Customizations
More informationMAVEN MOCK TEST MAVEN MOCK TEST I
http://www.tutorialspoint.com MAVEN MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Maven. You can download these sample mock tests at your local machine
More informationLiquibase Version Control For Your Schema. Nathan Voxland April 3,
Liquibase Version Control For Your Schema Nathan Voxland April 3, 2014 nathan@liquibase.org @nvoxland Agenda 2 Why Liquibase Standard Usage Tips and Tricks Q&A Why Liquibase? 3 You would never develop
More informationOracle Developer Day
Oracle Developer Day Sponsored by: Session 3 Familiar Techniques: Modeling and Frameworks Speaker Speaker Title Page 1 1 Agenda Forms as a Framework Mapping Forms to Oracle ADF Familiar Concepts Phases
More informationTesting with Soap UI. Tomaš Maconko
Testing with Soap UI Tomaš Maconko 1 Content What is Soap UI? What features does the Soap UI have? Usage in project context Pros and cons Soap UI alternatives 2 What is Soap UI? Open Source Testing Tool
More informationQ&As. Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform
70-459 Q&As Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform Pass Microsoft 70-459 Exam with 100% Guarantee Free Download Real Questions & Answers
More informationSchema Management with Flyway
Schema Management with Flyway Scott Mead scottm@openscg.com Sr. Architect OpenSCG & BigSQL PGConf US 2017 1 Strategies Single File Application Managed (ORM) Migration 2 Single File 3 Single File Easiest
More informationBuilding a BusinessObjects Shared-Services Environment. Jay Palevsky, Credit Suisse Robert Isaacson, Credit Suisse
Building a BusinessObjects Shared-Services Environment Jay Palevsky, Credit Suisse Robert Isaacson, Credit Suisse Breakout Information (Hidden Slide) Building a BusinessObjects Shared-Services Environment
More informationUsing Change Assistant for Migrations
Using Change Assistant for Migrations Dan Iverson 1 Agenda Goals for Migration Automation Change Assistant Functionality Environment Management Framework Change Packages Advanced Migrations 2 Target Audience
More informationMaven 2 & Continuum. by Trygve Laugstøl
Maven 2 & Continuum by Trygve Laugstøl Agenda About Maven Maven 2 Highlights Changes The POM Project layout Plugin architecture Continuum About Maven It s a different kind of build
More informationContinuous Integration Ensemble / HealthShare Health Connect
Continuous Integration Ensemble / HealthShare Health Connect The scope of IT within an organisation is largely related to automating Business processes. So why not automate IT processes for once? Version
More informationMIS Systems & Infrastructure Lifecycle Management 1. Week 12 April 7, 2016
MIS 5203 Lifecycle Management 1 Week 12 April 7, 2016 Study Objectives Systems Implementation Data Migration Change Over 2 Phase 1 Feasibility Phase 2 Requirements Which ones of these activities are part
More informationAGILE DATABASE TECHNIQUES USING VISUAL STUDIO TEAM SYSTEM 2008 Course ADT08: Three days; Instructor-Led Course Syllabus INTRODUCTION AUDIENCE
AGILE DATABASE TECHNIQUES USING VISUAL STUDIO TEAM SYSTEM 2008 Course ADT08: Three days; Instructor-Led Course Syllabus INTRODUCTION This three-day, instructor-led course provides students with the knowledge
More informationedart Browserless Refresh edart XML Users Group 01/30/2018
edart Browserless Refresh edart XML Users Group 01/30/2018 www.pjm.com edart Refresh Overview Reasons for Refresh: Incorporate Single Sign On functionality Follow PJM enhanced model for Tools Improve PJM-Member
More informationJaywalking in Traffic Safe Migrations at Scale. Brad Urani Staff Engineer
Jaywalking in Traffic Safe Migrations at Scale Brad Urani Staff Engineer What is Scale? 20,000,000 rows fetched / sec 30,000 transactions / sec 6 TB + + People 14 Squads working on one of the biggest
More informationModule 9: Managing Schema Objects
Module 9: Managing Schema Objects Overview Naming guidelines for identifiers in schema object definitions Storage and structure of schema objects Implementing data integrity using constraints Implementing
More informationPipeline as Code for your IAC. Kris
Pipeline as Code for your IAC Kris Buytaert @krisbuytaert Kris Buytaert I used to be a Dev, Then Became an Op Chief Trolling Officer and Open Source Consultant @inuits.eu Everything is an effing DNS Problem
More informationDevOps and Maven. Eamonn de Leastar Dr. Siobhán Drohan Produced by:
DevOps and Maven Produced by: Eamonn de Leastar (edeleastar@wit.ie) Dr. Siobhán Drohan (sdrohan@wit.ie) Department of Computing and Mathematics http://www.wit.ie/ Dev team created a solution for production.
More informationMagento 2 Migration Best Practices Magento, Inc.
Magento 2 Migration Best Practices Brent Peterson Magento Evangelist for Wagento Creative Agenda Main Components For The Migration Data Themes Extensions Customization Best Practices Analysis Extension
More informationContinuous Integration. Johannes Seitz
Continuous Integration Johannes Seitz - @Ookami86 What is Continuous Integration? That Jenkins job may be necessary, but not sufficient. Ways of working in a team Integrating often Integrating in a Big
More information70-459: Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform
70-459: Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform The following tables show where changes to exam 70-459 have been made to include updates
More informationA never-ending database migration
A never-ending database migration Charles Delort IT-DB November 20, 2017 Table of Contents Years ago, decisions were made A few years later PostgreSQL Foreign Data Wrappers First step of Migration Apiato
More informationSoftware Testing. An Overview
Software Testing An Overview Software Testing Defined Software testing is the process of verifying & validating that a program or application: Meets technical specifications Meets business requirements
More information/ / SAP BODS TRAINING
SAP BODS TRAINING Data Services Training Content Data services Fundamentals History of BODS and Origin EIM relation to BODS Different Versions of BODS (3.0, 4.0, 4.1, 4.2) & Major differences Architecture
More informationAccelerate innovation around your banking services
Accelerate innovation around your banking services Temenos and KBC Ireland 18 May 2016 Agenda 1. The Interaction Framework 2. Demo: Design Studio for APIs 3. KBC Ireland use-case 4. Demo: User-Experience
More informationJim Mains Director of Business Strategy and Media Services Media Solutions Group, EMC Corporation
Media Asset Management Databases The Heart of the System and Critical Decisions and Steps for Success Jim Mains Director of Business Strategy and Media Services Media Solutions Group, EMC Corporation Agenda
More informationMicroservice Deployment. Software Engineering II Sharif University of Technology MohammadAmin Fazli
Microservice Software Engineering II Sharif University of Technology MohammadAmin Fazli Topics Continuous Integration & Microservices Continuous Delivery Artifacts Custom Images Environments Service Configuration
More informationChapter 1 SQL and Data
Chapter 1 SQL and Data What is SQL? Structured Query Language An industry-standard language used to access & manipulate data stored in a relational database E. F. Codd, 1970 s IBM 2 What is Oracle? A relational
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
DEV2704BU Delivering Infrastructure as Code: Practical Tips and Advice Peg Eaton #VMworld #DEV2704BU Disclaimer This presentation may contain product features that are currently under development. This
More informationAutomated Testing of Tableau Dashboards
Kinesis Technical Whitepapers April 2018 Kinesis CI Automated Testing of Tableau Dashboards Abstract Companies make business critical decisions every day, based on data from their business intelligence
More informationl e a n Lean Software Development software development Faster Better Cheaper
software development Lean Software Development Faster Better Cheaper mary@poppendieck.com Mary Poppendieck www.poppendieck.com Characteristics of Lean Companies: 1. They don t call themselves Lean The
More informationVisual Studio for SQL Developers
Visual Studio for SQL Developers September 2, 2015 Gent, Belgium Andrey Zavadskiy, Krasnodar, Russia MCSE/MCSD/MCT About me Solutions architect, SQL &.NET developer 20 years in IT industry Worked with
More informationGet Table Schema In Sql Server 2005 Modify. Column Size >>>CLICK HERE<<<
Get Table Schema In Sql Server 2005 Modify Column Size Dynamic T-SQL - Alter column definition to max length of field VARCHAR(MAX) = '' SELECT IDENTITY(int,1,1) as ID, -- for later update 'ALTER TABLE
More informationThe Actual Real World at EclipseCon/ALM
Tycho The Actual Real World at EclipseCon/ALM Raise your Hand if you are Sure Addressing the Issues Real World: Tycho Issues World Wide Distributed Teams India, China, Europe, Argentina, United States
More informationBest Practices for Implementing Autodesk Vault
AUTODESK VAULT WHITE PAPER Best Practices for Implementing Autodesk Vault Introduction This document guides you through the best practices for implementing Autodesk Vault software. This document covers
More informationTestking.P questuons
Testking.P2070-055.48 questuons Number: P2070-055 Passing Score: 800 Time Limit: 120 min File Version: 4.7 http://www.gratisexam.com/ P2070-055 IBM FileNet P8 System Implementation Technical Mastery Test
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
DEV2704BE Delivering Infrastructure as Code: Practical Tips and Advice Peg Eaton #vmworld #DEV2704BE Disclaimer This presentation may contain product features that are currently under development. This
More informationJenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC
Jenkins: A complete solution From Integration to Delivery For HSBC Rajesh Kumar DevOps Architect @RajeshKumarIN www.rajeshkumar.xyz Agenda Why Jenkins? Introduction and some facts about Jenkins Supported
More informationADDENDUM 2. This Addendum forms part of and modifies Proposal Documents dated, July 10, 2015, with amendments and additions noted below.
DATE: August 10, 2015 PROJECT: Identity Management Consulting Services RFP NO: 744-R1525 Identity Management Consulting Services OWNER: The University of Texas Health Science Center at Houston TO: Prospective
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights The forthcoming is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More information