Software Development and Deployment

Size: px
Start display at page:

Download "Software Development and Deployment"

Transcription

1 Software Development and Deployment In an Oracle Environment Discussion Overview Introduction ti Software Configuration Management Development and Deployment roles Development evolution Ant control Software deployment process Configuration Build details

2 Introduction About me My role as a Systems Consultant Requirements Definition iti Systems Design and Specifications Manage overall application development project Client interactions Software development activities Requirements Clarification Change Control QA and Customer Acceptance Release coordination and control Ongoing g configuration management

3 Introduction Our space Our typical application environment Sun ONE Web Server on Sun Solaris server Oracle 10g on Sun Solaris server CVS or Subversion code repository Eclipse IDE PL/SQL Developer IDE Environment independence p Development / QA / Production

4 Introduction Our space another dimension Our typical application architecture Web-based b UI JSP/Java/JDBC/JDBC Middleware framework Spring or Struts[2] Oracle back end - PL/SQL packages containing procedures and functions Unix Shell utilities - Perl, ksh, embedded SQL Application glue Web Services XML

5 Software Configuration Management Areas of influence When we say SCM we mean Control over source modules Coordination of development activities QA checkpoint control Versioning Release control Production instance control

6 Software Development and Deployment Software Developer Write application code Unit test code modules Check-In tested code Release Coordinator Check-Out, Build, and Deploy Dev image QA image Tag configuration for release Production Release QA Verify functionality Open tickets to track defects Who does what Project Manager Manage Customer Acceptance process Obtain customer sign-off prior to Production deployment

7 Evolution of PL/SQL Development Process Unix shell editor Save in shell Run SQL/Plus and compile Save in source control (SCCS) Deploy manually PL/SQL Developer Copy / Paste tested t code to shell file for SCCS check-in Build in PL/SQL Developer connected to Prod environment Eclipse and Ant Import into Eclipse via local PL/SQL Developer file Versioning and Tagging Scripted deployment of tagged release

8 Ant! Consistent approach to building/deploying different languages Java PL/SQL Script (Perl, ksh) SQL tasks Ant build targets Checkout Build and Deploy Tag Release Deploy Release

9 Production release identifier Major Minor Patch Release Identifiers Versioning 1.01 Example: R_ QA level release Lower level to track sub-releases Example: R_ Release script prompts for best guess at version

10 Releasing SQL scripts One-time tasks Tied to Ticket Tracking identifier Option to handle Dev, QA, and Prod versions independently Executes appropriate script for target environment Script types SQL command (Insert, Update, etc) PL/SQL Procedure ant build script

11 Release Process Control Sample worksheet Build dir Env Activity Tag / Argument Completed Notes sql Dev ant checkout 12/21/2009 / 3:47 PM 2/5/ :36 AM Dev ant deploy 2/5/ :36 AM Dev ant tagrelease R_ /21/2009 3:49 PM R_ /5/ :36 AM R_ /7/2010 4:38 PM QA ant deployrelease R_ R_ R_ /21/2009 3:50 PM 2/5/ :36 AM 3/7/2010 8:08 PM QA ant release scripts , /21/2009 3:59 PM 2/5/ :38 AM Prod ant deployrelease R_ /7/2010 9:18 PM Prod ant release scripts , /7/2010 9:28 PM

12 Application Code Organization of Modules PL/SQL code stored under one project in application comprised of java, perl, and shell scripts. enotify build: master build file and release.properties enotify ui: java web application enotify orderstatuseventws: t t t java web service app enotify sendmailws: java web service app enotify common: common java code and third party libraries enotify sql: database code: PL/SQL packages and procedures, SQL scripts enotify data server tasks: misc perl and shell scripts enotify support: standalone java app SQL Project All release steps controlled through standard targets in master build.xml and release.properties: checkout: checkout project from HEAD or release tag build: build the component (per project build.xml) l) deploy: deploy the component (per project build.xml) tagrelease: tag the built component with release name, tracks release numbers deployrelease: checkout the tagged released component and deploy release scripts: execute any release scripts (e.g., pl/sql procedures, SQL scripts, and/or add l build scripts) for the release (driven by ticket number) Project build.xml scripts and build.properties files are unique for each type of project

13 Development Process Use PL/SQL Developer to edit and test PL/SQL code. Create and test SQL scripts Save packages and/or scripts into local copy of CVS repository Check in changes into repository Perform release on development server ant checkout Checks out latest code into build directory on Dev server ant tagrelease Prompts for release name defaulting to next QA release saved in properties. Tags files as QA release (e.g., R_ ) and production release candidate (e.g, R_ ). Updates properties storing latest release names and next release number. d l l ant deployrelease Prompts for release name defaulting to last QA release name, checks out files from release tag and deploys (compiles new PL/SQL packages and recompiles any invalidated packages).

14 QA Deployment Deploy QA tagged release on QA server ant deployrelease Prompts for release name defaulting to last QA release name, checks out files from release tag and deploys Only builds items that have changed ant release scripts scripts (optional) Prompts for ticket numbers and executes any procedures, scripts and/or build scripts found for the ticket

15 Production Release Deploy tagged release on Production server ant deployrelease prompts for release name defaulting to last production release name, checks out files from release tag and deploys Only builds items that have changed ant release scripts (optional) prompts for ticket numbers and executes any procedures, scripts and/or build scripts found for the ticket

16 Properties files release.properties (shared by all projects): release.prefix=r_ release.name.qa.last=r_ release.patch.number.next=14 release.minor.number.next=03 release.create.timestamp= \:33\:16 \ release.major.number.next=01 release.name.last=r_ release.qa.number.next=06 Release versioning parameters build.properties (unique for each project): cvs.project.list=enotify sql project.name=enotify Database dir.development=/uv1157/u311/home/enotify dir.production=/uv1233/u311/home/enotify dir.qa=/uv1510/u01/home/enotify jdbc.connection.development=host.apps.mc.xerox.com\:1571\:oscp jdbc.user.development=user jdbc.password.development=password jdbc.connection.qa=host.apps.mc.xerox.com\:1552\:oscq jdbc.user.qa=user jdbc.password.qa=password jdbc connection production=host apps mc xerox com\:1571\:oscp jdbc.connection.production=host.apps.mc.xerox.com\:1571\:oscp jdbc.user.production=user jdbc.password.production=password

17 <! Tag the current component for release > <target name="tagrelease" depends="checkproperties"> Master build.xml tagrelease Target <! define cvsroot > <input message="enter your cvs userid:" addproperty="cvs.userid"/> <property name="cvsroot" <! generate the default qa release tag > <property name="default.qa.release.name" value="${release.prefix}${release.major.number.next} ${release.minor.number.next} ${release.patch.number.next} ${release.qa.number.next}"/> <! prompt for qa release name > <input message="enter the qa release tag or press enter for default:" addproperty="qa.release.name" defaultvalue="${default.qa.release.name}"/> <! Validate release name and update build.properties file to store next release numbers > > <if> <equals arg1="${qa.release.name}" arg2="${default.qa.release.name}"/> <then> <! if qa release name equals default qa release name then just increment qa number > <echo>creating incremental release ${qa.release.name}.</echo> </then> <else> <! extract the numbers from the new qa release, save in properties > <propertyregex property="release.major.number.new" input="${qa.release.name}" regexp="${release.prefix}(\d\d) (\d\d) (\d\d) (\d\d)" select="\1" /> <fail unless="release.major.number.new" message="invalid release name format. Expect ${release.prefix}nn nn nn nn"/>. Check minor, patch and qa number in same way <echo>creating new major release ${qa.release.name}.</echo> <propertyfile file="release.properties"> <entry key="release.major.number.next" type="int" operation="=" value="${release.major.number.new}" pattern="00"/> <entry key="release.minor.number.next" type="int" operation="=" value="${release.minor.number.new}" pattern="00"/> <entry key="release.patch.number.next next" type="int" operation="=" = value="${release ${release.patch.number.new} new}" pattern="00"/> <entry key="release.qa.number.next" type="int" operation="=" value="${release.qa.number.new}" pattern="00"/> </propertyfile> </else> </if>

18 tagrelease Target (cont.) <! generate the production release tag based on the qa release tag > <propertyregex property="release.name" input="${qa.release.name}" regexp="${release.prefix}(\d\d) (\d\d) (\d\d) (\d\d)" select="${release.prefix}\1 \2 \3" /> <echo>the h production release name tag is: ${release.name}</echo> <! update release properties file to include this release name as last release and increment next qa number > <tstamp> <format property="timestamp" pattern="mm dd yyyy hh:mm:ss"/> </tstamp> <propertyfile file="release release.properties properties"> <entry key="release.qa.number.next" type="int" operation="+" default="00" pattern="00"/> <entry key="release.name.last" value="${release.name}"/> <entry key="release.name.qa.last" value="${qa.release.name}"/> <entry key="release.create.timestamp" value="${timestamp}"/> </propertyfile> <! commit the new release.properties > <copy file="release.properties" tofile="${cvs.build project}/release.properties" failonerror="false"/> <cvs cvsroot="${cvsroot}" command="commit m'${qa.release.name}' ${cvs.build project}/release.properties" failonerror="true"/> <! tag each project with release name and qa release name > <for list="${cvs.project.list}" param="cvs.project"> <sequential> <ant target="createrelease" dir="@{cvs.project}"/> <cvs cvsroot="${cvsroot}" command="tag F ${release.name}" package="@{cvs.project}" failonerror="true"/> <cvs cvsroot="${cvsroot}" command="tag F ${qa.release.name}" package="@{cvs.project}" failonerror="true"/> </sequential> </for> <echo>the component ${project.name} has been tagged for release: ${release.name}. qa release: ${qa.release.name}</echo> </target> Attach Tag to all files in this project

19 Master build.xml deployrelease Target <! Checkout the release files from cvs and deploy > <target name="deployrelease" depends="checkproperties"> <echo>deploy a release for component ${ant.project.name} on ${env.hostname} [${env.environment}]</echo> <condition property="defaultreleasevalue" value="${release.name.qa.last}"> <isset property="isdevelopment"/> </condition> <condition property="defaultreleasevalue" value="${release.name.qa.last}"> <isset property="isqa"/> </condition> <condition property="defaultreleasevalue" value="${release.name.last}"> <isset property="isproduction"/> </condition> <fail unless="defaultreleasevalue"/> <input message="enter release name :" addproperty="tag" defaultvalue="${defaultreleasevalue}"/> <! checkout from release tag > <ant target="checkout"/> <! deploy release > <for list="${cvs.project.list}" param="cvs.project"> <sequential> <ant target="deployrelease" dir="@{cvs.project}"/> </sequential> </for> </target> Get code for release Call individual build targets

20 deployrelease target <! Required target: deployrelease > <target name="deployrelease" > <! same as regular deploy > <antcall target="deploy"/> </target> Individual build.xml SQL project deploy target <target name="deploy"> <! Compile any package file from the cvs packages directory which is different than the package in the deployed packages directory. > <for param="package" package > <path> <fileset dir="${cvs.dir.packages}"> <different targetdir="${dir.deployed.packages}" ignorefiletimes="true"/> </fileset> </path> <sequential> <echo>deploy <antcall target="compilepackage"> <param name="package.file" </antcall> </sequential> </for> <! Recompile any invalidated packages caused by compilation > <antcall target="recompile invalid packages"/> <echo>check for compilation errors </echo> <antcall target="check for compilation errors"/> </target> Call for package compile Recompile any invalid packages Report compile errors

21 SQL project compilepackage Target <! Compile the package: ${package.file} > <target name="compilepackage"> l k " <fail unless="package.file"/> <basename file="${package.file}" property="package.filename"/> <basename file="${package.file}" suffix="pck" property="package.name"/> <echo>copy the package ${package.file} to deploy directory: ${dir.deployed.packages}</echo> <copy file="${package.file}" tofile="${dir.deployed.packages}/${package.filename}" preservelastmodified="true" overwrite="true"/> <echo>compile the package ${dir.deployed.packages}/${package.filename}</echo> <antcall target="execute plsql code"> <param name="file" value="${dir.deployed.packages}/${package.filename}"/> </antcall> Call package compilation </target>

22 SQL project execute plsql code code target <! Execute the pl/sql code in file: ${file} > <target name="execute plsql code" p q depends="jdbcsetup"> j p <fail unless="file"/> <fail unless="jdbc.user"/> <fail unless="jdbc.password"/> <fail unless="jdbc.url"/> <echo>execute the PL/SQL code from file ${file}</echo> <sql driver="oracle.jdbc.oracledriver" url="${jdbc.url}" userid="${jdbc.user}" password="${jdbc ${jdbc.password} password}" classpathref="sql.classpath" delimitertype="row" delimiter="/" keepformat="yes" escapeprocessing="false" onerror="abort"> <transaction src="${file}"/> </sql> JDBC call to Oracle for package compilation </target>

23 <target name="jdbcsetup"> SQL project jdbcsetup target <condition property="jdbc.user" value="${jdbc.user.development}"> <equals arg1="${isdevelopment}" arg2="true"/> </condition> <condition property="dir.deployed.packages" value="${dir.development}/packages"> <equals arg1="${isdevelopment}" arg2="true"/> </condition> <condition property="jdbc.user" value="${jdbc.user.qa}"> <equals arg1="${isqa}" arg2="true"/> </condition> <condition property="dir.deployed.packages" value="${dir.qa}/packages"> <equals arg1="${isqa}" arg2="true"/> </condition> <condition property="jdbc.user" value="${jdbc.user.production}"> <equals arg1="${isproduction}" arg2="true"/> </condition> <condition property="dir.deployed.packages" value="${dir.production}/packages"> <equals arg1="${isproduction}" arg2="true"/> </condition> <fail unless="jdbc.user"> Cannot determine the jdbc user property. </fail> <fail unless="dir.deployed.packages"> Cannot determine the dir.deployed.packages property. </fail> </target>

24 <target name="recompile invalid packages"> SQL project recompile invalid packages invalid packages target <echo>recompile invalidated packages using procedure in file: ${file.proc.recompile.invalid.packages}</echo> <antcall target="execute plsql code"> <param name="file" value="${file.proc.recompile.invalid.packages} </antcall> </target> file.proc.recompile.invalid.packages declare cursor mycursor is select object_type, object_name from SYS.USER_OBJECTS where status = 'INVALID' order by 1, 2; sqlstring varchar2(100); begin for r1 in mycursor loop if r1.object_type = 'PACKAGE BODY' then sqlstring := 'alter PACKAGE ' r1.object_name ' compile BODY'; elsif r1.object_type = 'TYPE BODY' then sqlstring := 'alter TYPE ' r1.object _ name ' compile BODY'; else sqlstring := 'alter ' r1.object_type ' ' r1.object_name ' compile'; end if; execute immediate sqlstring; end loop; end; Cursor of invalidated objects Compile packages and other objects

25 <target name="check for compilation errors" depends="jdbcsetup"> SQL project check for compilation errors compilation errors <echo>check for compilation errors in package : ${package}</echo> <sql driver="oracle.jdbc.oracledriver" url="${jdbc.url}" userid="${jdbc.user}" password="${jdbc.password}" classpathref="sql.classpath" delimitertype="row" delimiter="/" keepformat="yes" escapeprocessing="false" onerror="abort"> <transaction> <![CDATA[ BEGIN DECLARE NUM INTEGER; ERROR_TEXT USER_ERRORS.TEXT%TYPE; SQL to check for compile errors SELECT Count(*) INTO NUM FROM USER_ERRORS WHERE Type = 'PACKAGE' OR Type = 'PACKAGE BODY' AND NAME = '${package}'; If num > 0 Then SELECT TEXT INTO ERROR_TEXT FROM USER_ERRORS WHERE Type = 'PACKAGE' OR Type = 'PACKAGE BODY' AND NAME = '${package}' AND SEQUENCE = 1; RAISE_APPLICATION_ERROR( 20000, ERROR_TEXT, True); End IF; END; ]]> </transaction> </sql> </target>

26 SQL project release scripts scripts target <target name="release scripts" depends="jdbcsetup"> <! prompt for ITT ticket number(s) > <input message="enter ITT Ticket number(s) (without prefix ITT) separated by commas:" addproperty="itt.numbers"/> <! For each ticket attempt to find and execute an sql script, a procedure, and/or build script based on ITT number and environment. > <for list="${itt ${itt.numbers} numbers}" param="itt itt.number number"> <sequential> <antcall target="execute script" > Call to run SQL <param name="file" value="${cvs.dir.scripts}/itt@{itt.number}.sql"></param> command <param name="itt" value="itt@{itt.number}"/> </antcall> <antcall target="execute procedure" > Call to run SQL procedure <param name="file" value="${cvs.dir.scripts}/itt@{itt.number}.prc"></param> <param name="itt" value="itt@{itt.number}"/> </antcall> <antcall target="execute build script"> <param name="build.script.file" value="${cvs.dir.scripts}/itt@{itt.number}.xml"></param> Call to run ant <param name="itt" value="itt@{itt.number}"/> build script </antcall> </sequential> </for> </target>

27 SQL project execute script target <target name="execute script" depends="check for environment file"> <available file="${environment.file}" property="file.exists"/> <if> <equals arg1="${file.exists}" arg2="true"/> <then> <echo>execute script in file fl ${environment.file}.</echo> fl <antcall target="execute sql command"> <param name="file" value="${environment.file}"/> </antcall> </then> </if> Call to run SQL command </target>

28 SQL project execute sql command command target <target name="execute sql command" depends="jdbcsetup"> <fail unless="jdbc.url"/> <echo>execute sql in file ${file}</echo> <sql driver="oracle.jdbc.oracledriver" url="${jdbc.url}" userid="${jdbc.user}" password="${jdbc.password}" classpathref="sql.classpath" keepformat="yes"> <transaction src="${file}"/> </sql> </target> l "${ db l}" JDBC call to Oracle for SQL command execution

29 SQL project execute procedure target <target name="execute procedure" depends="check for environment file"> <available file="${environment.file}" property="file.exists"/> <if> <equals arg1="${file.exists}" arg2="true"/> <then> <echo>execute script in file ${environment.file}.</echo> <antcall target="execute plsql code"> <param name="file" value="${environment.file}"/> </antcall> </then> </if> Call SQL script execution </target>

30 SQL project execute build script target <target name="execute build script"> <available file="${build.script.file}" property="file.exists"/> <if> <equals arg1="${file.exists}" arg2="true"/> <then> <echo>execute script in file ${build.script.file}.</echo> <ant antfile="${build.script.file}" target="execute" inheritrefs="true"/> </then> </if> Execute ant build script </target>

31 Software Development and Deployment In an Oracle Environment Build and Deploy steps Development server Checkout Build / verify Tag Release (assign QA build ID) QA server Deploy release and execute scripts Validate Approve for Production Production server Production server Deploy release and execute scripts Verify

32 Software Development and Deployment In an Oracle Environment Ant Build Targets checkout tagrelease deployrelease checkout Call individual project deployrelease targets compilepackage execute-plsql-code recompile-invalid-packages execute-plsql-code check-for-compilation-errors release-scripts execute-script execute-sql-command execute-procedure execute-plsql-code execute-build-script

Directory structure and development environment set up

Directory structure and development environment set up Directory structure and development environment set up 1. Install ANT: Download & unzip (or untar) the ant zip file - jakarta-ant-1.5.1-bin.zip to a directory say ANT_HOME (any directory is fine) Add the

More information

Oracle Developer Day

Oracle 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 information

Development tools: Version control, build tools, and integrated development environments 1

Development tools: Version control, build tools, and integrated development environments 1 Development tools: Version control, build tools, and integrated development environments 1 HFOSS 2010 Faculy Workshop 18 May 2010 1 CC by-nc-sa 3.0 Development tools Why do we need version control? With

More information

Contents I Introduction 1 Introduction to PL/SQL iii

Contents I Introduction 1 Introduction to PL/SQL iii Contents I Introduction Lesson Objectives I-2 Course Objectives I-3 Human Resources (HR) Schema for This Course I-4 Course Agenda I-5 Class Account Information I-6 Appendixes Used in This Course I-7 PL/SQL

More information

Managing Change at the Speed of Business

Managing Change at the Speed of Business Managing Change at the Speed of Business Craig Danielson, PMP IT Change Manager Commerce Bank of Kansas City, MO March 14, 2012 10926: Customer Experience - Creating One Change Solution for all Platforms

More information

IKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management

IKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management IKAN ALM Architecture Closing the Gap Enterprise-wide Application Lifecycle Management Table of contents IKAN ALM SERVER Architecture...4 IKAN ALM AGENT Architecture...6 Interaction between the IKAN ALM

More information

An Integrated Approach to Managing Windchill Customizations. Todd Baltes Lead PLM Technical Architect SRAM

An Integrated Approach to Managing Windchill Customizations. Todd Baltes Lead PLM Technical Architect SRAM An Integrated Approach to Managing Windchill Customizations Todd Baltes Lead PLM Technical Architect SRAM Event hashtag is #PTCUSER10 Join the conversation! Topics What is an Integrated Approach to Windchill

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 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

System Administrator Manual

System Administrator Manual NOTE: This excerpt from the Probaris SP manual was created with the permission of Probaris Technologies, Inc. to be used as a work sample for the author, Tom Wrona. System Administrator Manual April 2005

More information

Automation Deployment Guide

Automation Deployment Guide Automation Deployment Guide Version History: Version Date Author Comment 1.0 02/08/15 Maha Hussein Sallam https://www.linkedin.co m/in/mahahusseinsallam Initial version Table of Contents Purpose :...3

More information

Version Control for PL/SQL

Version 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 information

Stress-free Deployment

Stress-free Deployment twitter: @akrabat Stress-free Deployment Rob Allen PHPBenelux January 2011 Rob Allen? PHP developer since 1999 Wrote Zend_Config Tutorial at akrabat.com Book! Why automate deployment? Getting your house

More information

ISPW: Enterprise Cross-Platform SCM SHARE Anaheim: Session 9132 Thursday, March 3, 2011

ISPW: Enterprise Cross-Platform SCM SHARE Anaheim: Session 9132 Thursday, March 3, 2011 ISPW: Enterprise Cross-Platform SCM SHARE Anaheim: Session 9132 Thursday, March 3, 2011 Christina McGill, ISPW Craig Danielson, Commerce Bank Mark Tucker, Commerce Bank Pat Rosmarin, State Auto About the

More information

ADVANTAGES. Via PL/SQL, all sorts of calculations can be done quickly and efficiently without use of Oracle engine.

ADVANTAGES. Via PL/SQL, all sorts of calculations can be done quickly and efficiently without use of Oracle engine. 1 PL/SQL INTRODUCTION SQL does not have procedural capabilities. SQL does not provide the programming techniques of condition checking, looping and branching that is required for data before permanent

More information

How to transfer data between BPMonline 7.x environments

How to transfer data between BPMonline 7.x environments How to transfer data between BPMonline 7.x environments This manual covers schemas and data migration using subversion integration. If extra information is required please read introductory manuals: How

More information

pure::variants Connector for Version Control Systems Manual

pure::variants Connector for Version Control Systems Manual pure::variants Connector for Version Control Systems Manual pure-systems GmbH Version 4.0.17.685 for pure::variants 4.0 Copyright 2003-2019 pure-systems GmbH 2019 Table of Contents 1. Synopsis... 1 1.1.

More information

KS CM 2.0 Implementation and Deployment Guide

KS CM 2.0 Implementation and Deployment Guide KS CM 2.0 Implementation and Deployment Guide Page 1 (CM 2.0) 1. Implementation and Deployment Overview............................................................. 3 (CM 2.0) Distributed Versus Bundled

More information

Version Control for PL/SQL

Version 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 information

Thomas Pelaia II, Ph.D. XAL Workshop 2012 December 13, 2012 Managed by UT-Battelle for the Department of Energy

Thomas Pelaia II, Ph.D. XAL Workshop 2012 December 13, 2012 Managed by UT-Battelle for the Department of Energy Thomas Pelaia II, Ph.D. XAL Workshop 2012 December 13, 2012 XAL Loose Timeline at SNS 2012 Software Maintenance Neutron Production Operations Software Development Intensity Commissioning Machine Study

More information

Utility Scripts. Changing Passwords: Prime Network Database Schemas CHAPTER

Utility Scripts. Changing Passwords: Prime Network Database Schemas CHAPTER CHAPTER 15 The following topics describe some additional Prime Network utility scripts that you can use to do the following: Changing Passwords: Prime Network Database Schemas, page 15-1 Changing Passwords:

More information

Managing Your Database Using Oracle SQL Developer

Managing Your Database Using Oracle SQL Developer Page 1 of 54 Managing Your Database Using Oracle SQL Developer Purpose This tutorial introduces Oracle SQL Developer and shows you how to manage your database objects. Time to Complete Approximately 50

More information

How To Guide Using and Developing Custom Phases in IKAN ALM

How To Guide Using and Developing Custom Phases in IKAN ALM How To Guide Using and Developing Custom Phases in IKAN ALM Release 5.6 January 2015 N.V. Schaliënhoevedreef 20A 2800 Mechelen BELGIUM 2006-2015 N.V. No part of this document may be reproduced or transmitted

More information

Using SQL Developer. Oracle University and Egabi Solutions use only

Using SQL Developer. Oracle University and Egabi Solutions use only Using SQL Developer Objectives After completing this appendix, you should be able to do the following: List the key features of Oracle SQL Developer Identify menu items of Oracle SQL Developer Create a

More information

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic IBM Operational Decision Manager Version 8 Release 5 Configuring Operational Decision Manager on WebLogic Note Before using this information and the product it supports, read the information in Notices

More information

ORACLE TRAINING CURRICULUM. Relational Databases and Relational Database Management Systems

ORACLE TRAINING CURRICULUM. Relational Databases and Relational Database Management Systems ORACLE TRAINING CURRICULUM Relational Database Fundamentals Overview of Relational Database Concepts Relational Databases and Relational Database Management Systems Normalization Oracle Introduction to

More information

6.170 Laboratory in Software Engineering Java Style Guide. Overview. Descriptive names. Consistent indentation and spacing. Page 1 of 5.

6.170 Laboratory in Software Engineering Java Style Guide. Overview. Descriptive names. Consistent indentation and spacing. Page 1 of 5. Page 1 of 5 6.170 Laboratory in Software Engineering Java Style Guide Contents: Overview Descriptive names Consistent indentation and spacing Informative comments Commenting code TODO comments 6.170 Javadocs

More information

Documentum Composer EMC. Quick Start Guide. Version 6.5 SP3

Documentum Composer EMC. Quick Start Guide. Version 6.5 SP3 EMC Documentum Composer Version 6.5 SP3 Quick Start Guide EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008-2010 EMC Corporation. All rights reserved.

More information

Manually Create Sql Profile Oracle 10g

Manually Create Sql Profile Oracle 10g Manually Create Sql Profile Oracle 10g Using the CREATE PROFILE or ALTER PROFILE Statement to Set a If you created your database manually, then you should run the secconf.sql script to apply Finding and

More information

HANDS-ON ACTIVITIES DEVELOPMENT LIFECYCLE AND DEPLOYMENT FEBRUARY, Hands-on Activities: Development Lifecycle and Deployment 1

HANDS-ON ACTIVITIES DEVELOPMENT LIFECYCLE AND DEPLOYMENT FEBRUARY, Hands-on Activities: Development Lifecycle and Deployment 1 HANDS-ON ACTIVITIES DEVELOPMENT LIFECYCLE AND DEPLOYMENT FEBRUARY, 2018 Hands-on Activities: Development Lifecycle and Deployment 1 DEPLOYMENT STRATEGY Given a scenario, compare, contrast and recommend

More information

Generating A Hibernate Mapping File And Java Classes From The Sql Schema

Generating A Hibernate Mapping File And Java Classes From The Sql Schema Generating A Hibernate Mapping File And Java Classes From The Sql Schema Internally, hibernate maps from Java classes to database tables (and from It also provides data query and retrieval facilities by

More information

Build Tools. Software Engineering SS A tool was needed. Agenda for today. Build tools. Software complexity. Build tools

Build Tools. Software Engineering SS A tool was needed. Agenda for today. Build tools. Software complexity. Build tools Agenda for today Build Tools Software Engineering SS 2007 Build Tools Available 4. Presentation Objectives - Use modern build systems for software Software Engineering, lecture #: Topic 2 Software complexity

More information

Manipulating Database Objects

Manipulating Database Objects Manipulating Database Objects Purpose This tutorial shows you how to manipulate database objects using Oracle Application Express. Time to Complete Approximately 30 minutes. Topics This tutorial covers

More information

Build Tools. Software Engineering SS 2007

Build Tools. Software Engineering SS 2007 Build Tools Software Engineering SS 2007 Agenda for today Build Tools 1. Motivation 2. Key Concepts 3. Tools Available 4. Presentation 5. Discussion Objectives - Use modern build systems for software Software

More information

Deployment Tools and Techniques

Deployment Tools and Techniques Deployment Tools and Techniques Cengiz Günay CS485/540 Software Engineering Fall 2014, some slides courtesy of J. Smith, R. Pressman, I. Sommerville, and the Internets Günay (Emory MathCS) Deployment Fall

More information

IBM Rational Automation Framework for WebSphere. Guided Activity: Applying fix packs to nodes in a WebSphere Application Server cell

IBM Rational Automation Framework for WebSphere. Guided Activity: Applying fix packs to nodes in a WebSphere Application Server cell IBM Rational Automation Framework for WebSphere Guided Activity: Applying fix packs to nodes in a WebSphere Application Server cell Contacts: ataylor@atech.com IBM Corporation Level: Beginner January 2010

More information

Mind Q Systems Private Limited

Mind Q Systems Private Limited Software Testing Tools Introduction Introduction to software Testing Software Development Process Project Vs Product Objectives of Testing Testing Principals Software Development Life Cycle SDLC SDLC Models

More information

Using CVS to Manage Source RTL

Using CVS to Manage Source RTL Using CVS to Manage Source RTL 6.375 Tutorial 2 February 1, 2008 In this tutorial you will gain experience using the Concurrent Versions System (CVS) to manage your source RTL. You will be using CVS to

More information

Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led

Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led Course Description This training starts with an introduction to PL/SQL and then explores the benefits of this powerful programming

More information

Database Application Development

Database Application Development Database Application Development Chapter 6 PSM (Stored Procedures) 1 Stored Procedures What is a stored procedure: SQL allows you to define procedures and functions and store in the DB server Program executed

More information

Installation Instructions for Hot Fix A5T006

Installation Instructions for Hot Fix A5T006 Installation Instructions for Hot Fix A5T006 Hot fix A5T006 addresses the issue(s) in Compliance Solutions 7.1 as documented in the Issue(s) Addressed section of the hot fix download page: http://ftp.sas.com/techsup/download/hotfix/hf2/a5t.html#a5t006

More information

Outline. CS 235: Introduction to Databases. DB Application Programming. Interface Solutions. Basic PSM Form. Persistent Stored Modules

Outline. CS 235: Introduction to Databases. DB Application Programming. Interface Solutions. Basic PSM Form. Persistent Stored Modules Outline CS 235: Introduction to Databases Svetlozar Nestorov Database application programming SQL limitations SQL Persistent, Stored Modules (PSM) Extension of SQL PL/SQL: Oracle s version of PSM Lecture

More information

Introduction to CVS. Sivan Toledo Tel-Aviv University

Introduction to CVS. Sivan Toledo Tel-Aviv University Introduction to CVS Sivan Toledo Tel-Aviv University Goals of Source Management Ability to roll a project back if a bug was introduced Release tagging Multiple developers Locking Or concurrent updates

More information

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on Tomcat

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on Tomcat IBM Operational Decision Manager Version 8 Release 5 Configuring Operational Decision Manager on Tomcat Note Before using this information and the product it supports, read the information in Notices on

More information

Using Data Science to deliver Workforce & Labour Market Insights. Gary Gan Co-Founder, JobKred

Using Data Science to deliver Workforce & Labour Market Insights. Gary Gan Co-Founder, JobKred Using Data Science to deliver Workforce & Labour Market Insights Gary Gan Co-Founder, JobKred Collection of Data Online Sources Skills, Education, Experience AI-powered Career Development Platform Cloud-based

More information

Ant. Originally ANT = Another Neat Tool. Created by James Duncan Davidson Now an Apache open-source project

Ant. Originally ANT = Another Neat Tool. Created by James Duncan Davidson Now an Apache open-source project Ant Originally ANT = Another Neat Tool Created by James Duncan Davidson Now an Apache open-source project Ants are amazing insects Can carry 50 times their own weight Find the shortest distance around

More information

Creating Domain Templates Using the Domain Template Builder 11g Release 1 (10.3.6)

Creating Domain Templates Using the Domain Template Builder 11g Release 1 (10.3.6) [1]Oracle Fusion Middleware Creating Domain Templates Using the Domain Template Builder 11g Release 1 (10.3.6) E14139-06 April 2015 This document describes how to use the Domain Template Builder to create

More information

13. Databases on the Web

13. Databases on the Web 13. Databases on the Web Requirements for Web-DBMS Integration The ability to access valuable corporate data in a secure manner Support for session and application-based authentication The ability to interface

More information

Global Administration April 24, :46:42 PM CEST

Global Administration April 24, :46:42 PM CEST Global Administration April 24, 2012 3:46:42 PM CEST System Settings Overview Local Environment Security IKAN ALM Server docalm User Group with User Access Rights ALM User Local File Copy Locations User

More information

CMS (Publishing System) Change and Release Management Plan

CMS (Publishing System) Change and Release Management Plan CMS (Publishing System) Change and Release Management Plan February 19, 2009 Version 1.1 Table of Contents 1. OBJECTIVES 1 2. SCOPE 1 2.1 Project Tracking & Version Control Tools 1 3. GLOSSARY 2 4. CURRENT

More information

Spring CS Homework 2 p. 1. CS Homework 2. To practice with PL/SQL stored procedures and functions, and possibly exception handling.

Spring CS Homework 2 p. 1. CS Homework 2. To practice with PL/SQL stored procedures and functions, and possibly exception handling. Spring 2018 - CS 328 - Homework 2 p. 1 Deadline Due by 11:59 pm on Sunday, February 4, 2018. Purpose CS 328 - Homework 2 To practice with PL/SQL stored procedures and functions, and possibly exception

More information

Getting It Right COMS W4115. Prof. Stephen A. Edwards Spring 2007 Columbia University Department of Computer Science

Getting It Right COMS W4115. Prof. Stephen A. Edwards Spring 2007 Columbia University Department of Computer Science Getting It Right COMS W4115 Prof. Stephen A. Edwards Spring 2007 Columbia University Department of Computer Science Getting It Right Your compiler is a large software system developed by four people. How

More information

PL/SQL Developer and TOAD IDE Integration Configuration

PL/SQL Developer and TOAD IDE Integration Configuration PL/SQL Developer and TOAD IDE Integration Configuration SCM Solutions provides this document as a guideline only and does not guarantee error free usage of either ID integration solutions discussed in

More information

Toad for Oracle Suite 2017 Functional Matrix

Toad for Oracle Suite 2017 Functional Matrix Toad for Oracle Suite 2017 Functional Matrix Essential Functionality Base Xpert Module (add-on) Developer DBA Runs directly on Windows OS Browse and navigate through objects Create and manipulate database

More information

System Administrator s Guide Release 7.3.5

System Administrator s Guide Release 7.3.5 [1]Oracle Communications Design Studio System Administrator s Guide Release 7.3.5 E79091-01 February 2017 Oracle Communications Design Studio System Administrator's Guide, Release 7.3.5 E79091-01 Copyright

More information

Revision Control. Software Engineering SS 2007

Revision Control. Software Engineering SS 2007 Revision Control Software Engineering SS 2007 Agenda Revision Control 1. Motivation 2. Overview 3. Tools 4. First Steps 5. Links Objectives - Use revision control system for collaboration Software Engineering,

More information

Task-Oriented Solutions to Over 175 Common Problems. Covers. Eclipse 3.0. Eclipse CookbookTM. Steve Holzner

Task-Oriented Solutions to Over 175 Common Problems. Covers. Eclipse 3.0. Eclipse CookbookTM. Steve Holzner Task-Oriented Solutions to Over 175 Common Problems Covers Eclipse 3.0 Eclipse CookbookTM Steve Holzner Chapter CHAPTER 6 6 Using Eclipse in Teams 6.0 Introduction Professional developers frequently work

More information

Oracle V Table Schema Sql Script

Oracle V Table Schema Sql Script Oracle V Table Schema Sql Script the following table: Table 2-1 Schema Objects in Oracle and Microsoft SQL Server COMPUTE attaches computed values at the end of the query. These are The dynamic performance

More information

Construction: version control and system building

Construction: version control and system building Construction: version control and system building Paul Jackson School of Informatics University of Edinburgh The problem of systems changing Systems are constantly changing through development and use

More information

KonaKart Portlet Installation for Liferay. 2 nd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK

KonaKart Portlet Installation for Liferay. 2 nd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK KonaKart Portlet Installation for Liferay 2 nd January 2018 DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK 1 Table of Contents KonaKart Portlets... 3 Supported Versions

More information

CPSC 491. Lecture 19 & 20: Source Code Version Control. VCS = Version Control Software SCM = Source Code Management

CPSC 491. Lecture 19 & 20: Source Code Version Control. VCS = Version Control Software SCM = Source Code Management CPSC 491 Lecture 19 & 20: Source Code Version Control VCS = Version Control Software SCM = Source Code Management Exercise: Source Code (Version) Control 1. Pretend like you don t have a version control

More information

Kevin Lee IBM Rational Software SCM23

Kevin Lee IBM Rational Software SCM23 Accelerating and Automating the Build Process with IBM Rational ClearCase and Ant Kevin Lee IBM Rational Software kevin.lee@uk.ibm.com Agenda Overview of Ant What is Ant The Ant build file Typical Ant

More information

SQLLIMS_RECORDS_API: Defines constants and record types used by the other API packages. This package is available as well for end-user use.

SQLLIMS_RECORDS_API: Defines constants and record types used by the other API packages. This package is available as well for end-user use. Applied Biosystems SQL*LIMS Technical Support Technical Note Document Number: LIMS017 Last Revision Date: 3162004 Software Versions: SQL*LIMS v4.0.16 and v4.1 Platform: All Platforms Authors: Deborah Man

More information

Build. System building

Build. System building Build System building The process of compiling and linking software components into an executable system Different systems are built from different combinations of components Invariably supported by automated

More information

ProductCenter Database Merge Utility Release Notes

ProductCenter Database Merge Utility Release Notes ProductCenter Database Merge Utility Release Notes Release 8.4.0 January, 2006 NorthRidge Software, LLC www.nridge.com (603) 434-2525 CONTENTS Introduction... 3 Database Roles... 3 How it Works... 4 Importance

More information

Full Stack Java Developer Course

Full Stack Java Developer Course T&C Apply Full Stack Java Developer Course From Quick pert Infotech Learning Process Java Developer Learning Path to Crack Interviews Full Fledged Java Developer Spring & Hibernate (Framwork Expert) PL

More information

Project Horizon Technical Overview. Steven Forman Principal Technical Consultant

Project Horizon Technical Overview. Steven Forman Principal Technical Consultant Project Horizon Technical Overview Steven Forman Principal Technical Consultant Agenda Banner Evolution Overview Project Horizon Overview Project Horizon Architecture Review Preparing for Project Horizon

More information

Marketplace Scheduler. User Guide

Marketplace Scheduler. User Guide Marketplace Scheduler User Guide Publish Date: January 2019 1 Table of Contents Scheduler Application... 3 Requirements... 3 Desktop application... 3 Server application... 6 Appendix... 9 Scheduler Frequently

More information

Oracle Financial Services Alert and Enterprise Case Management : Upgrade Utility Guide. Release 6.1 June 2013

Oracle Financial Services Alert and Enterprise Case Management : Upgrade Utility Guide. Release 6.1 June 2013 Oracle Financial Services Alert and Enterprise Case Management : Upgrade Utility Guide Release 6.1 June 2013 Oracle Financial Services Alert and Enterprise Case Management : Upgrade Utility Guide Release

More information

Software Building (Sestavování aplikací)

Software Building (Sestavování aplikací) Software Building (Sestavování aplikací) http://d3s.mff.cuni.cz Pavel Parízek parizek@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics What is software building Transforming

More information

Software Architecture

Software Architecture Software Architecture Definitions http://www.sei.cmu.edu/architecture/ published_definitions.html ANSI/IEEE Std 1471-2000, Recommended Practice for Architectural Description of Software- Intensive Systems

More information

CA Endevor SCM 18.0 **Incremental INC00** 1 CA RS 1701 Service List

CA Endevor SCM 18.0 **Incremental INC00** 1 CA RS 1701 Service List CA Endevor SCM 18.0 **Incremental INC00** 1 CA RS 1701 Service List Description Type 18.0 RO92912 ECLIPSE UI: PASSWORD CHANGE IS NOT REFLECTED FOR PKG ACTIONS PTF RO93153 INCREMENTAL DELIVERY PTF VERSION

More information

RCMS 2 User Guide. Version 1.1. Grid Enabled Remote Instrumentation with Distributed Control and Computation

RCMS 2 User Guide. Version 1.1. Grid Enabled Remote Instrumentation with Distributed Control and Computation Grid Enabled Remote Instrumentation with Distributed Control and Computation RCMS User Guide Version:. Authors: M. Gulmini CI identifier xxxxxxx_d_xxxxxx Version. Revision History Date Version Description

More information

Portions adapted from A Visual Guide to Version Control. Introduction to CVS

Portions adapted from A Visual Guide to Version Control. Introduction to CVS Portions adapted from A Visual Guide to Version Control Introduction to CVS Outline Introduction to Source Code Management & CVS CVS Terminology & Setup Basic commands Checkout, Add, Commit, Diff, Update,

More information

VSO. Configuration Management

VSO. Configuration Management VSO Configuration Management Timo Wolf Copyright 2005 Bernd Brügge & Timo Wolf VSO General Meeting, 3.Nov 2005 1 Outline Mapping the IEEE Standard to Subversion (SVN) Introduction to Subversion Subversion

More information

Storing and Managing Code with CVS

Storing and Managing Code with CVS Storing and Managing Code with CVS One of the most important things you do, as a software developer, is version source code and other project files. What does it mean to version a file? According to Merriam

More information

Technical Note: ACTIVE Governance Cloning

Technical Note: ACTIVE Governance Cloning Technical Note: ACTIVE Governance Cloning Introduction... 1 AppsRules Cloning... 2 Concurrent Manager Server Product Top... 2 Forms Server Product Top... 4 Apache Server Settings... 5 Setting the UTL Path...

More information

Check Table Oracle Database Status Windows Script

Check Table Oracle Database Status Windows Script Check Table Oracle Database Status Windows Script About the catupgrd.sql Script in Earlier Releases of Oracle Database CHECK_PLUG_COMPATIBILITY function to determine whether these requirements Using DBUA

More information

Steps To Create Database Manually In Oracle 10g In Windows

Steps To Create Database Manually In Oracle 10g In Windows Steps To Create Database Manually In Oracle 10g In Windows Oracle Database Vault Installation Guide, 10g Release 2 (10.2) for Microsoft Windows (32-Bit). B32384-04 applications that may create a risk of

More information

Java Programming Language

Java Programming Language Java Programming Language Additional Material SL-275-SE6 Rev G D61750GC10 Edition 1.0 D62603 Copyright 2007, 2009, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary

More information

This page intentionally left blank

This page intentionally left blank This page intentionally left blank C H A P T E R 4 Using Database Tools and Utilities How do you work with DB2? How do you issue SQL and/or XQuery statements and enter DB2 commands? Are there graphical

More information

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module Java Platform, Enterprise Edition 5 (Java EE 5) Core Java EE Java EE 5 Platform Overview Java EE Platform Distributed Multi tiered Applications Java EE Web & Business Components Java EE Containers services

More information

Configuration. Monday, November 30, :28 AM. Configuration

Configuration. Monday, November 30, :28 AM. Configuration Configuration 11:28 AM Configuration refers to the overall set of elements that comprise a software product ("configuration items") software components modules internal logical files test stubs and scaffoldings

More information

This document contains information on fixed and known limitations for Test Data Management.

This document contains information on fixed and known limitations for Test Data Management. Informatica Corporation Test Data Management Version 9.6.0 Release Notes August 2014 Copyright (c) 2003-2014 Informatica Corporation. All rights reserved. Contents Informatica Version 9.6.0... 1 Installation

More information

Technology Background Development environment, Skeleton and Libraries

Technology Background Development environment, Skeleton and Libraries Technology Background Development environment, Skeleton and Libraries Christian Kroiß (based on slides by Dr. Andreas Schroeder) 18.04.2013 Christian Kroiß Outline Lecture 1 I. Eclipse II. Redmine, Jenkins,

More information

IBM Database Conversion Workbench 3.5

IBM Database Conversion Workbench 3.5 3.5 Oracle to IBM dashdb Conversion Guide Version: 3.5 Last Updated: June 12th, 2015 Table of Contents 1. Introduction... 4 2. Prerequisites... 5 3. Overview of the Conversion Process... 6 4. Set Up Your

More information

1. Fixed a bug in processing doubley defined tables (where both DD and INI are given in a DSN) when a relative path is used.

1. Fixed a bug in processing doubley defined tables (where both DD and INI are given in a DSN) when a relative path is used. ProvideX Client/Server ODBC 3.21 Driver - README.TXT Oct 2001 ProvideX ODBC 3.21 Driver - Changes/Corrections/Enhancements ***IMPORTANT*** Use of the 3.21 ODBC Server, requires that you use at least a

More information

Continuous Integration using Docker & Jenkins

Continuous Integration using Docker & Jenkins Jenkins LinuxCon Europe 2014 October 13-15, 2014 Mattias Giese Solutions Architect giese@b1-systems.de - Linux/Open Source Consulting, Training, Support & Development Introducing B1 Systems founded in

More information

Discuss setting up JDBC connectivity. Demonstrate a JDBC program Discuss and demonstrate methods associated with JDBC connectivity

Discuss setting up JDBC connectivity. Demonstrate a JDBC program Discuss and demonstrate methods associated with JDBC connectivity Objectives Discuss setting up JDBC connectivity. Demonstrate a JDBC program Discuss and demonstrate methods associated with JDBC connectivity Setting Up JDBC Before you can begin to utilize JDBC, you must

More information

Installation Instructions for Hot Fix A5T002

Installation Instructions for Hot Fix A5T002 Installation Instructions for Hot Fix A5T002 Hot fix A5T002 addresses the issue(s) in Compliance Solutions 7.1 as documented in the Issue(s) Addressed section of the hot fix download page: http://ftp.sas.com/techsup/download/hotfix/hf2/a5t.html#a5t002

More information

APEX Times Ten Berichte. Tuning DB-Browser Datenmodellierung Schema Copy & Compare Data Grids. Extension Exchange.

APEX Times Ten Berichte. Tuning DB-Browser Datenmodellierung Schema Copy & Compare Data Grids. Extension Exchange. Oracle SQL Developer 3.0 Data Mining Debugging Code Snippets DBA-Navigator APEX Times Ten Berichte Unit Tests Migration Workbench Versionskontrolle Extension Exchange Tuning DB-Browser

More information

PL/SQL Programming for.net Developers: Tips, Tricks, and Debugging. Christian Shay Product Manager, Oracle

PL/SQL Programming for.net Developers: Tips, Tricks, and Debugging. Christian Shay Product Manager, Oracle 1 PL/SQL Programming for.net Developers: Tips, Tricks, and Debugging Christian Shay Product Manager, Oracle Program Agenda PL/SQL Development Lifecycle in VS Using PL/SQL with ODP.NET Introduction PL/SQL

More information

Question: Which statement would you use to invoke a stored procedure in isql*plus?

Question: Which statement would you use to invoke a stored procedure in isql*plus? What are the two types of subprograms? procedure and function Which statement would you use to invoke a stored procedure in isql*plus? EXECUTE Which SQL statement allows a privileged user to assign privileges

More information

1. Oracle mod_plsql v in Oracle9i Application Server v1.0.2.x (Oracle9iAS v1.0.2.x)

1. Oracle mod_plsql v in Oracle9i Application Server v1.0.2.x (Oracle9iAS v1.0.2.x) Oracle Security Alert #28 Dated: 06 Feburary 2002 Updated: 05 July 2002 1. Oracle mod_plsql v3.0.9.8.2 in Oracle9i Application Server (Oracle9iAS ) a) Potential buffer overflow-related security vulnerabilities

More information

Cushion for SOFA 2. Table of contents. 1 Overview Cushion commands... 2

Cushion for SOFA 2. Table of contents. 1 Overview Cushion commands... 2 Table of contents 1 Overview... 2 2 Cushion commands... 2 1. Overview Cushion is a command line tool for developing SOFA 2 components. It is delivered as a separated archive (see Download). It contains

More information

1 Modular architecture

1 Modular architecture 1 Modular architecture UI customization IIS ID assignment Authorizer selection HTML/CSS/JS HTML/CSS/JS skin skin API User module Admin module Attribute validation Resource assignment Escalation / delegation

More information

Oracle Database: Program with PL/SQL

Oracle Database: Program with PL/SQL Oracle University Contact Us: + 420 2 2143 8459 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction

More information

Professional Summary:

Professional Summary: Sa## #### Sa*********@email.com Cell: +91 ########## Professional Summary: Accomplished TIBCO consultant with 10+ years of experience in leading complex projects and managing cross-border business to optimize

More information

Alter Change Default Schema Oracle Sql Developer

Alter Change Default Schema Oracle Sql Developer Alter Change Default Schema Oracle Sql Developer Set default schema in Oracle Developer Tools in Visual STudio 2013 any other schema's. I can run alter session set current_schema=xxx Browse other questions

More information

THIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx

THIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx Name: xxxxxx Email ID: xxxxxx Ph: xxxxxx Summary: Over 7 years of experience in object oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE

More information

Oracle Banking Platform

Oracle Banking Platform Oracle Banking Platform Australia Localization Installation Guide Release 2.5.0.2.0 E80048-01 September 2016 Oracle Banking Platform Australia Localization Installation Guide, Release 2.5.0.2.0 E80048-01

More information