QAD Integrated Customization Toolkit (ICT)

Slides:



Advertisements
Similar presentations
StEPS at EIAWhere We Are Now Paula Weir and Sue Harris Energy Information Administration, U.S. Department of Energy ICES3 Topic Contributed Session: Generalized.
Advertisements

ICIS-NPDES Plugin Design Preview Webinar ICIS-NPDES Full Batch OpenNode2 Plugin Project Presented by Bill Rensmith Windsor Solutions, Inc. 3/15/2012.
IcePro Source Code Management Source code analysis Runtime analysis Application deployment Source code generation Multi sites Click ! IcePro.
LeadManager™- Internet Marketing Lead Management Solution May, 2009.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
OnContact CRM Customer Relationship Management. CRM 7 Benefits Rich "client" experience, completely web-based Access data anytime, anywhere. Ease of navigation.
Alternate Software Development Methodologies
QAD’s Business Process Management Richard Day Senior Product Manager, QAD QAD Explore 2012.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
QAD .Net UI: New Enhancements
Jason Morrill NCOAUG Training Day February, 2008
RMsis – v Simplify Requirement Management for JIRA
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
What’s New in Visio 2007 Office Visio 2007 is easy to use and comes with diagram- specific shapes and tools that enable you to quickly create professional-looking.
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
Primavera Highlights During COLLABORATE  Primavera Key Note: Making the Most of Your Oracle Primavera Investment Dick Faris, Primavera Co-Founder & Oracle.
What’s New in Sage SalesLogix V Release Overview Sage SalesLogix v7.5.2 focuses on: −User Enhancements streamline the user experience furthering.
Product Portability “Optimizing Your Investment in Dimensions CM” Presented by Lovell & Mercier, Inc.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
5.1 © 2004 Pearson Education, Inc. Lesson 5: Administering User Accounts Exam Microsoft® Windows® 2000 Directory Services Infrastructure Goals 
Plant Engineering Workbench 5.3 New Features. 2 Workbench 5.3 ▼ New Features in 5.3 are: –New 3D Model Management module –Additions to the Admin module.
Segregation of Duties for Infor-Lawson Software 1.
QuickStart Toolkit & Template Extension Module Webinar 10 th of December 2009.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
Workstation Imaging Process Overview Thomson Reuters –Manoj Shah –Mike Bowers –Curt Ricard –Sangkhone Stoltz –Joe Ness March 26 th, 2009.
RMsis – v Simplify Requirement Management for JIRA.
WERCS Upgrade 5.X – 6.1 Steve Giamalis. Major Changes This upgrade is very significant in terms of technology, functionality, structure, and environment.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
QAD.NET UI – Configured Screens Stacy Elwood Green, BravePoint MWUG September 2011.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
37 Copyright © 2007, Oracle. All rights reserved. Module 37: Executing Workflow Processes Siebel 8.0 Essentials.
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
Master Data Management & Microsoft Master Data Services Presented By: Jeff Prom Data Architect MCTS - Business Intelligence (2008), Admin (2008), Developer.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
What’s New in QAD’s.NET UI? Browse Updates, Guide Me, and more! Stacy Elwood, BravePoint MWUG September 2010.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Using MS Excel to validate & load your data into Oracle EBS.
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Run-time RAM Usage File integrity checking RecipePlus Run-time file to application file conversion Enhanced language switching New FactoryTalk View ME.
HTBN Batches These slides are intended as a starting point for further discussion of how eTime might be extended to allow easier processing of HTBN data.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
People Inc. from P&A Software
What’s New in Microsoft Dynamics NAV 2017?
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
Building Enterprise Applications Using Visual Studio®
Session
Migrating Oracle Forms Using Oracle Application Express
My Oracle Support (The next generation Metalink experience) lynn
iVend Retail Extensibility
Customization Guidelines for BMC Remedy IT Service Management 7.5
VISUAL BASIC.
James Blankenship March , 2018
Web Development Using ASP .NET
People Inc. from P&A Software
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Customization Guidelines for BMC Remedy IT Service Management 7.5
Business Add-Ins.
David Cleverly – Development Lead
Presentation transcript:

QAD Integrated Customization Toolkit (ICT) Romeo Sequeira QAD

Non-Intrusive Principles Demo Solution Key Features Deliverables Agenda Challenges Non-Intrusive Principles Demo Solution Key Features Deliverables Case Study Benefits

Challenges - Statements “We can only create customizations if we have the full source code” “Customizations are too expensive and take too long to deliver” “Can’t migrate (upgrade), too many (intrusive) customizations” “Due to intrusive customizations, adding ECO’s (QAD Support patches) takes too much time”

alternate user interfaces Why Customize? alternate user interfaces analysis gathering many reasons extended attributes First of all management may ask: Why do you need to customize? We have bought a standard application; why should we change this? This is certainly the starting point and QAD is strongly promoting this strategy but as you can see floating over the screen there could be all kind of valid reasons, why customization is needed to meet the needs of the business. extended validation simplification default values business rules

What if you could customize QAD applications that: Were not intrusive to QAD source code Followed a set of development standards Were easy to migrate to the latest release of QAD Enterprise Applications Allowed for quick modifications as your business needs change Included automatic tracking, tracing and debugging features

Non-Intrusive Development Custom Software QAD Integrated Customization Toolkit QAD Enterprise Applications (Character/Desktop/.NetUI & GUI) The easy and clear road is our “non-intrusive” strategy for development of any customization. A non-intrusive design/development means that the link with standard software is defined in that way that the overlap with standard programs is as limited as much as possible. So as the base foundation of your Core Application you have your QAD Enterprise Application in any of our User Interfaces (Character, Desktop, GUI or preferable our .NET UI). On top of that you are generating your custom software linked to the QAD Enterprise Application using the QAD Integrated Customization Toolkit.

QAD Integrated Customization Toolkit QAD ICT Components QAD Integrated Customization Toolkit User Interface Business Logic Database Security / Role Model QAD Standards Tracking & Tracing Control & Debugging This overview shows the main components of the QAD ICT tool. In the toolkit your developer will find features and functions to develop in a non-intrusive way: All kind of user interface issues (validations, fields hidden or added, message handling etc..) The ability to link your customized business logic to the standard application (such as additional functionality that needs to be executed when a certain event takes place) And also features and functions to extend your standard QAD data model in an organized and easy way. As a shelf overlapping these features and functions, the QAD ICT Toolkit contains functionality to enable you to fully use the Security/Role model as is implemented in the QAD Enterprise Applications; based on the QAD standards for development; enabling you to track and trace what customization is activated and finally functionality to control and if applicable debug the customization in an efficient way. GREY – HEART OF TOOLKIT, NEED TO MANAGE & CONTROL CHANGES – BLUE BLUE – APP MGMT OF TOOLKIT BLUE – SUPPORTING COMPONENTS, MGMT & CONTROL GREY – CORE COMPONENTS, CORE FUNCTIONALITY

DEMO

ICT Main Menu All ICT screens are available under 90 menu. Note 90.12 is a collection menu of all developer screens that can be fired up from anywhere (in terminal mode) using a hot key (ctrl-O)

ICT Tasks You can create and select a task when you start a new customization . As soon as its tested and ready for production, you can then dump all the data for that Taskid.

Examples of Different Types of ICT Triggers Frame & Field Properties User Interface Default Values Validate fields Database Triggers ICT Custom Programs

ICT Frame & Field Properties Using this screen you can modify the add, delete & modify field characteristics

ICT User Interface Custom business logic can be invoked from the UI maintenance screen.

ICT Validate Field Validation is set up in this screen. Note there are 3 ways to define validations with a wild character string, using gen codes or call a custom program. Hard or soft validation is specified using the type and message number similar to pxmsg.i

ICT Default Default value for a field is defined this screen. The default value can be forced (or when empty only) with constant value or derived from a custom program.

ICT Database triggers Database triggers are defined using the Table and Field Trigger screens. Each of the triggers can intercepted in the Subscriber Screen (Next Page)

ICT Subscribe Database triggers are intercepted in the Subscriber Screen (Next Page) and a Custom Program is called. A template is automatically provided .

ICT Custom Programs ICT generously provides templates for each type of screen where custom code can be called. With minimal effort, an existing custom program can be called from ICT

.NET versus ICT ICT .NET More complex changes Works on all screens, if you can see a field/frame you can modify it Add screens / change business logic Trigger based enhancements/ turn on or off standard processing logic during run-time Upward compatible non-intrusive and intrusive customizations Tracking and tracing .NET Simplified screens Hide and disable fields Set Default values Make any field required Skip through frame Add user defined fields Create a new frame (for user defined fields)

The Solution The ICT deployment includes: A methodology for non-invasive custom development A structured design strategy A set of development standards And the Toolkit (ICT) It eliminates or significantly reduces the need to change standard source code Additionally… No changes are required in any propath definition Monitor, track and trace features are built in Now we have seen some features and functions of the ICT toolkit, I would like to take you through the solution and summarize on the next slide the key features. First of all it is very important to understand that although we have demoed the toolkit, it is a complement customization methodology that not only consists of the toolkit but also a design strategy and a set of customization development standards. As said the base for the methodology is “non-intrusive” development which means we will eliminate or at least limit the change of the standard source code of the QAD Enterprise Application. I would like to point out some specific topics related the software generated using the toolkit, that is: There is no need to change anything in your propath definition and/or related scripting on the system (which means easy system management and control) Features for monitoring, tracking and tracing are an integral part of the toolkit thus enabling an efficient way of support handling, if applicable

Key Features – ICT Release 3.0 User Interface Option to change position, re-format, re-label & disable standard fields without coding Define custom validation rules, defaults and global values Ability to intercept on UI triggers and execute custom code. Database Ability to intercept on any database table, field events and execute custom code. Define & manage all session triggers without having to bring down the database Business Logic Domain dependency embedded in ICT Run any custom program before/after gprun.i Option to de-activate standard source code Option to switch on/off intrusive tags Supports CIM processing Development features Copy ICT trigger set to other function/frames/groups ICT menu via Ctrl key Managed by Task ID: Work In Process/Complete status ICT trigger development Others Security on named developer – by User Name, Groups or Roles Support ORACLE database Extended export/import options of ICT Data Source code (Templates) Any changes made in character version is instantly visible in .Net

Deliverables of the QAD ICT Implementation Runtime version for ICT Enables users to run customizations developed by ICT Required for each user running QAD Core Enterprise Applications (Base Bundle) Development Toolkit (ICT) Enables you or your service partner to develop customizations Annual maintenance Installation Services consisting of Installing the ICT on a server Training custom developers (2 day training) Remote coaching & support during first 3 months Documentation & templates

Case Study – Arthrex Inc Original development Standard customizations Intrusive changes to QAD maintenance programs 50+ programs Re-designed using ICT Time Spent on ICT Migration: less than 2 weeks Benefits achieved Fully Non-Intrusive Visibility: Custom programs now easily accounted for with ICT Manageable: All customization documented and managed in ICT Consistent behavior with .NET User Interface No Hassle future patch installation and upgrades to new service pack and release Easier implementation of future business rules and customizations using ICT methodology

Case Study – Lincoln Red Storno Original development (localization): Red Storno functionality with QAD MFG/PRO 9.0 (35 functions) Extremely intrusive development Time Spent on Development and Migration Original development time - 200 days Migration to QAD MFG/PRO eB2 - 120 days Re-designed Red Storno functionality in QAD applications using ICT: New development time - 20 days Migration to QAD eB2.1 - 5 days Reduction achieved: Re-Design solution ~ 90% Migration ~ 96%

Key Benefits Reduce initial development costs of customizations by 15-20% Reduce costs of migrating customizations by 50-70% Apply QAD support patches when required Increase portability to new releases Quickly and easily adapt applications to changing business requirements Enable changes to applications while running standard unmodified applications Last but not least I would like to go through the key benefits of the QAD ICT tool, showing that using our tool you are able to face the challenges documented when we start this presentation. ….. Additionally: Increase reusability of customized functionality to your Core Application Model Decrease lead time for development or migration of customizations Increase quality of the customizations, enabling easy testing of the solution Easy to turn customization off if debugging with QAD Support Install Support patches as and when needed Upward compatibility to future releases of QAD Enterprise Applications Re-tasking your IT personnel

To Learn More… Contact your Sales Representative or send a request to services@qad.com See www.qad.com / Global Services / Consulting / QAD Integrated Customization Toolkit data sheet

Questions and Answers Thank You