2009 Spring Conference Luis I. Gomez. Integrating Tools for BR Dev  SourceSafe  Live vs. development system  ExamDiff Pro  MyEdit  Code templates.

Slides:



Advertisements
Similar presentations
Easily retrieve data from the Baan database
Advertisements

Word – Pika Training © August 2006, Pro Seniors, Inc. Microsoft Office Automation Using Pika Data Overview.
A Taste of Visual Studio 2005 David Grey. Introduction In this session we will introduce Visual Studio 2005 and its features and examine those features.
Configuration management
Making Journal-Quality Tables Nola du Toit Center for Family and Demographic Research Spring 2008.
CC SQL Utilities.
Profiling Applications in Luis I. Gomez BR Profiler BR Profiler Feature –Components –Profiler types –Profiling an application –Interpreting your.
Using VB with MS Applications R. Juhl, Delta College.
1 Mind Visual Diff An architecture comparison tool December 16 th, 2014 – v0.2.2 Seyvoz Stephane Assystem.
Eralp Erat Senior Software Developer MCP,MCAD.NET,MCSD.NET.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Building Great Looking.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
Concepts of Version Control A Technology-Independent View.
XP 1 Working with JavaScript Creating a Programmable Web Page for North Pole Novelties Tutorial 10.
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
ETT 229 Fall 2004 Microsoft Word Part 1. Agenda 10:00-10:45 – General Word Lecture 10:00-10:45 – General Word Lecture 10:45-11:15 - Application 10:45-11:15.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Microsoft Visual Source Safe 6.01 Microsoft Visual Source Safe (MVSS) Presented By: Rachel Espinoza.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 5: User Environment and Multiple Languages.
Source Code Management Or Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less.
Bar|Scan ® Asset Inventory System The leader in asset and inventory management.
1 CMPT 275 Software Engineering Revision Control.
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Microsoft Office Illustrated Fundamentals Unit B: Understanding File Management.
Stork Prints Austria GmbH bestIMAGE 5.60 CAM Plus, CAM smart December 2012 Explore the new features of.
Presents. fileProGI Design Goals GUI Runtime Client for filePro Point and Click operation without processing table changes New functional capabilities.
Software Configuration Management (SCM)
Context\Context.wb Library Functions.  Data Driven Programming.  Enhance Existing programs.  Quickly Develop new Programs.  Powerful Set of Library.
CIS 338: Creating ActiveX Controls Dr. Ralph D. Westfall March, 2003.
Seattle Area Software Quality Assurance Group Release and Configuration Management, The Acceleration of Change and Its Contribution To Software Quality.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
Software Configuration Management
Business Application Packages: Week 10 1 Business Application Packages (10) l Last Time: Databases part 2 »The Relational Model »Practical: –Forms and.
1 Lecture 19 Configuration Management Software Engineering.
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
Copyright 2002 Microsoft Word-Advanced Professor Robert Sandberg Charter College of Education California State University - Los Angeles.
Working with Data in Windows HRP223 – 2009 Sept 28 th, 2009 Copyright © Leland Stanford Junior University. All rights reserved. Warning: This.
© All rights reserved. U.S International Tech Support
‘Tirgul’ # 7 Enterprise Development Using Visual Basic 6.0 Autumn 2002 Tirgul #7.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
Version control Using Git Version control, using Git1.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Communication Tools Presented by: Lauren Velazquez Presented by: Lauren Velazquez.
XP Tutorial 10New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with JavaScript Creating a Programmable Web Page for North Pole.
Productivity Programs Common Features and Commands.
Microsoft Word ITE115 Trisha Cummings. MsWord - Word Processing Program Allows you to create Letters, Envelopes, Mailing Labels, Memo’s , Fax’s.
Interfaces to External EDA Tools Debussy Denali SWIFT™ Course 12.
Microsoft ® Business Solutions–Navision ® 4.0 Development II - C/SIDE Solution Development Day 5.
DireXions – Your Tool Box just got Bigger PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond.
TEST-1 6. Testing & Refactoring. TEST-2 How we create classes? We think about what a class must do We focus on its implementation We write fields We write.
Lesson 10 - Mail Merge and Reviewing Documents Advanced Microsoft Word.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida 1 Application Deployment Stephen W. Meeley.
Overview of Previous Lesson(s) Over View 3 Program.
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
Web based Documentation Distribution Tools: MSAccess database (DSN) DreamWeaver Ultradev Microsoft Image Composer Clicking on the document will open an.
Entity Framework Database Connection with ASP Notes from started/getting-started-with-ef-using-mvc/creating-an-
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
XP Tutorial 10New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with JavaScript Creating a Programmable Web Page for North Pole Novelties.
Understanding Word Vocabulary
SSIS 2012: The Quiet Revolution Presented by Bryan Cafferky Business Intelligence Consultant BPC Global Solutions LLC
Core ELN Training: Office Web Apps (OWA)
Patrick Desbrow, CIO & VP of Engineering October 29, 2014
Easily retrieve data from the Baan database
Microsoft Office 2013 Coming to a PC near you!.
OPERATE A WORD PROCESSING APPLICATION (BASIC)
Working with Data in Windows
Microsoft Office Illustrated Fundamentals
Presentation transcript:

2009 Spring Conference Luis I. Gomez

Integrating Tools for BR Dev  SourceSafe  Live vs. development system  ExamDiff Pro  MyEdit  Code templates  Data driven programming  PRINTER.SYS and PRINTER.CLS

Microsoft Visual SourceSafe  Provides source control to project. Multi programmer environment ○ Lock program during development Release versions are assigned ○ 3-5 released per week. CM 7.1F.010 is an example release. ○ Each compile increments the last number. The letter is changed periodically, usually when something significant has happened. The main version number is changed annually.

Microsoft Visual SourceSafe  Documenting program changes Description of changes on check in Second project maintained (source) ○ Review all the changes on a monthly basis. Catch mistakes. Allows for additional documentation. Automatically generate release notes ○ [See Collection-Master Release Notes folder.]

Microsoft Visual SourceSafe  Disaster recovery Complete copies of every version ○ Every program ○ Configuration template ○ Report template Prior versions ○ Revert to old copy. ○ Compare to any prior instance. ○ Easily identify the “new code.”

Microsoft Visual SourceSafe  Tight BR integration PROC CO PROC CI PROC ST PROC UndoCo  [See SourceSafe folder.]

Development System  Process to release new code. Write the program in dev system. Thoroughly test the application. After passing, move to the production system. Again, test the application. Publish the changes to customers.

ExamDiff Pro  When you need to compare files or folders, no tool is more powerful and easy-to-use than ExamDiff Pro!  Migrate source code from dev system. Compare dev to live system. Easily move sections of code. Manually enhance code. Reload source and save. 

MyEdit and Notepad++  They each have a lot to offer. Easy to view color coding. Built in error checking provides hints, warnings and errors. Easily cut and paste from other programs. Built in “Intelli-Sence” provides auto completion and other automation. Powerful debugger allows easy “GO STEP” with a simple GUI interface.

MyEdit and Notepad++  When coding, we use line # That allows us to write code without worrying about line numbers. Program will not load until we remember to fix up the line numbers. Use “refactor” to renumber the lines.

MyEdit  Fantastic viewer for SourceSafe Replacement viewer for most file types Automatically view “.wb” files Compare two program versions ○ built in or external DIFF programs

Code Templates  “Cut & Paste” Routines to merge or proc code Use LIBRARY functions. ○ Older programs use LOCAL functions. ○ Use a “wrapper LOCAL function.” [See Printer_Selection.brs.] “Wrapper” may have very few parameters. -Variables within the “Wrapper” are global to the program. ‘Updateable region” comments to easily identify the start and end of code. Later, we can easily replace the “wrapper function” with an enhanced version.  [See Region folder.]

DATA Driven Programming  Use data files Instead of “hard coding” programs Menus – [See MENU_Sample folder.] Reports – [See Template_Sample folder.] File Layouts – [See SQL_Sample folder.]  SQL variable names Combined with arrays Provide clear programming variables Very easy to later enhance the database See Gabriel’s SQL-IO (not included). See CONTEXT.WB (not included).

PRINTER.SYS and PRINTER.CLS  We at CLS often refer to this as NWP.  Single report template Will print to any device ○ (Text, HTML, PCL, NWP)  NWP.CHM Detailed documentation on how to use these codes  [See Printing folder.] [See NWP.CHM.]