Building Reusable Software Component For Optimization Check in ABAP Coding
|
|
|
- Magnus McBride
- 9 years ago
- Views:
Transcription
1 Building Reusable Software Component For Optimization Check in ABAP Coding P.Shireesha Lecturer Dept. of MCA KITS,Warangal,INDIA. Dr.S.S.V.N.Sharma Professor Dept. of Informatics Kakatiya University,INDIA. Abstract Software component reuse is the software engineering practice of developing new software products from existing components. A reuse library or component reuse repository organizes stores and manages reusable components. This paper describes how a reusable component is created, how it reuses the function and checking if optimized code is being used in building programs and applications. Finally providing coding guidelines, standards and best practices used for creating reusable components and guidelines and best practices for making configurable and easy to use. Keywords Software Reuse, Reusable Component, Function Module, Tips and Tricks. 1. Introduction Reuse allows us to efficiently create reuse of software components improves overall software quality, reduce software costs, and deliver software with fewer defects. Reuse allows us to efficiently create software systems from existing software artifacts rather than building software systems from scratch. Software reuse means reusing the inputs, the processes, and the outputs of previous software development efforts. Effective management of a large set of reusable components requires well-defined structures and processes. Without these, the reuse repository effectively becomes a write-only storage medium. The repository of reusable components is the link between development for reuse, where the components are produced, and development with reuse, where the components are reused. The initial use of the software reveals any design and implementation faults. These are then fixed, thus reducing the number of failures when the software is reused. Reduced process risk if software exists, there is less uncertainty in the costs of reusing that software than in the costs of development. This is an important factor for project management as it reduces the margin of error in project cost estimation. This is particularly true when relatively large software components such as sub-systems are reused. Effective use of specialists instead of application specialists doing the same work on different projects, these specialists can develop reusable software that encapsulate their knowledge. For example, if menus in a user interfaces are implemented using reusable components, all applications present the same menu formats to users. The use of standard user interfaces improves dependability as users are less likely to make mistakes when presented with a familiar interface. Reusable software components are designed to apply the power and benefit of reusable, interchangeable parts from other industries to the field of software DOI : /ijsea
2 construction. Reusable software components can be simple like familiar pushbuttons, textfields, listboxes, scrollbars, dialogboxes. The following figures show reusable software components. Figure 1. Button beans Figure 2. Slider beans The software reusable components need not be limited to source code fragments but also include design structures, specifications, documentation and so on. Based on this reuse can be categorized into four levels[1]. 1. Code level components 2. Entire applications 3. Analysis level products 4. Design level products Code level component reuse occurs most frequently (functional modules, procedures, subroutines, libraries, etc.). However it is criticized for lacking in reuse potential, as the level of abstraction is low for these components. Reusing entire applications often means using off-the-shelf packages, or minimal adaptation of a specialized product applied to a new customer, but it is not always feasible (e.g., real-time software environments). Perhaps the less represented areas are design products, which allow reuse of similar system implementation strategies, and analysis products, which allow reuse of knowledge about real world domains. The analysis level products are possibly the most powerful of all as these allow description and manipulation of real world domains. The underlying work deals with Code level component reuse. This involves creation of a function module in ABAP and the functionality of the module is to check for optimization of any code written in ABAP. In ABAP, Function modules allow you to encapsulate and reuse global functions in the R/3 System[10]. The rest of this paper is organized as follows. Section 2 is the background giving overview of ABAP and function modules in ABAP. Section 3 provides the proposed work. Section 4 presents the related work and experimentation including Tips and 39
3 Tricks, function and creating function modules. Next section 5 shows resulting screens and output of function module is portrayed. Finally the paper is concluded along with the future work. 2. Background ABAP is a programming language for developing applications for the SAP R/3 system. ABAP stands for Advanced Business Application Programming Language. ABAP is a programming language for developing applications for the SAP R/3 system. The reusable component is created using function modules, which is one of the modularization techniques in ABAP. All ABAP programs are modular in structure and made up of processing blocks. There are two kinds of processing blocks, those that are called from outside a program by the ABAP runtime system, and those that can be called by ABAP statements in ABAP programs. Processing blocks that are called using the ABAP runtime system: Event blocks Dialog modules Processing blocks that are called from ABAP programs (also called procedures): Subroutines Function modules Methods ABAP allows you to modularize source code by placing ABAP statements either in local macros or global include programs. This kind of modularization makes ABAP programs easier to read and maintain, as well as avoiding redundancy, increasing the reusability of source code, and encapsulating data. Splitting up ABAP programs into event blocks and dialog modules is designed to help the general flow of the programs. 40
4 2.1 Function Modules Figure 3. Modularization Function modules are procedures that are defined in function groups (special ABAP programs with type F) and can be called from any ABAP program. Function groups act as containers for function modules that logically belong together. Function modules allow you to encapsulate and reuse global functions in the R/3 System. They are stored in a central library. Function modules also play an important role in database updates and in remote communications between R/3 Systems or between an R/3 System and a non-sap system. Unlike subroutines, we do not define function modules in the source code of your program. Instead, we use the Function Builder. The actual ABAP interface definition remains hidden from the programmer. We can define the input parameters of a function module as optional. We can also assign default values to them. Function modules also support exception handling. This allows you to catch certain errors while the function module is running. We can test function modules without having to include them in a program using the function builder. 3. Proposed Work There is a need to design and use Reusable Components for a product to be developed in ABAP, the programming platform of SAP. SAP an Enterprise Resources Planning package is used by many organizations for running their business in an optimal way. ABAP/4 is the platform on which the application components are built. It is the language for enhancing SAP and providing plug-ins by programmers. 41
5 There is an opportunity for a product based on ABAP - Which helps organizations in checking if optimized code is being used in building programs and applications - Which helps the developers in providing coding guidelines and standards - Which uses best practices used for coding - Where additions, modifications and deletions of the guidelines and best practices should be configurable and easy to use - With minimal hard coding to reduce maintenance To achieve the above, multiple components would be built which are assembled by the application based on the need and order. The main reason for building components is that they can be configured to be called in a specified order and have a state of active or de-active which would be useful in introducing new standards and guidelines without having to tamper with the existing application and its flow. This would also minimize the redundancies in the code which would help in reducing the number of components that would be impacted due to changes in either the business or technical requirements. The interfaces of the components would be published for reuse by other components. The input, output and exit criteria for each component would be readily available by which any application can decide if it needs to call a particular component or not. The way the component is implemented is left to the best knowledge of the technical team. With the assurance that the interface of the component would not change once published, would ensure that the applications that are built using these components do not have to be changed due to changes in the components. Any new functionality added to existing components would be readily available to all applications that use these components without any change or downtime. 4. Experimentation To start with the creation of the function module, a lot of analysis has to be performed on the functionality of the reusable component. The main functionality of the module should be to check if a particular code is optimized and if it fails to satisfy the coding standards and guidelines, it should generate a report stating the optimization warning along with example code. For this SAP provides a runtime analysis tool which offers a function Tips and Tricks. In order to make the function module configurable with additions, modifications and deletions of the guidelines and best practices, this function module will form an interface for a number of function modules which uniquely check for one rule or guideline each such that if later one new rule for optimization is included, we can upgrade it with another function module into the main module. 4.1 Tips and Tricks The Tips & Tricks function in the runtime analysis tool contains a series of source code examples intended to illustrate efficient programming. For each problem, it presents two possible solutions, and compares their respective runtimes. The results enable us to see which solution is more efficient. It also provides with features like runtime measurement for the required source code extract. The test screen appears in this format. 42
6 This shows two possible solution select where and select + check along with runtime which depicts that select + check would require more runtime and hence nonoptimized code. If any program uses similar code, on using this function module, it should report this optimization warning and others, if present, in a similar way. 4.2 Creating Function modules Figure 4. Tips and Tricks We can create function modules and function groups using the Function Builder in the ABAP Workbench. For the proposed work a function module is created which in turn calls function modules that checks for various rules and guidelines and then generates a report accordingly. We can specify the types of interface parameters in function modules in the same way as the parameter interfaces of subroutines. Since function modules can be used anywhere in the system, their interfaces can only contain references to data types that are declared system wide. The function module for optimization check requires an import parameter to read the program name on which the functionality is implemented. Having defined the parameter interface and exceptions, we can write the source code of our function module Function Builder. The figure 5 shows the Function builder, where the Tab strip shows tabs Attributes, Import, Export, Changing, Exception and Source code. 43
7 5. Results Figure 5. Function Builder The main function module forms the interface for a number of function modules that checks for a particular condition (rules and guidelines) each. This interface provides for addition, modification and deletion of new rules and guidelines if it is required. This main function module can be implemented as a CALL FUNCTION in any ABAP program such that it generates a report which checks for optimization in a particular ABAP coding with the chosen rules and guidelines. 44
8 The output of the function module when called in a program with non-optimized code, will be in this format and it is shown in figure Conclusion and Future work Figure6. Output of function module In future, there is a plan to add more modules to the component, that provide with new rules and guidelines in ABAP coding. In this paper, the building of a code level reusable component has been discussed. The purpose of this reusable component as a function module is to check if optimized code is being used in building programs and applications by providing coding guidelines and standards, and also using best practices used for coding. 7. References [1] Barriers to Software Reuse and the Projected Impact of World Wide Web on Software Reuse (1996), Michael L. Nelson [2] Code Reuse in an Optimizing Compiler, Ali-Reza Adl-Tabatabai, Thomas Gross, Guei-Yuan Lueh [3] Creation of Reusable Components Based on Formal Methods, Youwen Ouyang, Doris L. Carver [4] Modeling Software Components for Reuse (1995), John van den Elst, Frank van Harmelen, Monique Thonnat [5] M.Sitaraman, D.Fleming, J.Hopkins, and S.Sreerama, Why (not) Reuse (Typical) Code Componetns?, in Proceedings of 7 th WISR,
9 [6] Bassett, P. G. (1997). The Theory and Practice of Adaptive Reuse. SSR'97, MA, USA, pp. 2-9 [7] John Long. Software reuses antipatterns. SIGSOFT Softw. Eng. Notes, 26(4): , [8] Architecture for Design and Composition of Reusable Web Service Software Components by Kanagwa Benjamin,Bsc/Ed., PGDCS, M.Sc. A Research Proposal for the study leading to a Thesis in fulfilment of the requirements for the award of the degree of Doctor of Philosophy in Computer Science of Makerere University [9] Identifying and Quantifying Reuse in the SAP Requirements Engineering Process, Maya Daneva,Clearnet Communications Inc, 200 Consilium Place. [10] [11] bbd/content.htm [12] 46
SAP CHANGE MANAGEMENT. A Project. Presented. to the Faculty of. California State University, Chico. In Partial Fulfillment
SAP CHANGE MANAGEMENT A Project Presented to the Faculty of California State University, Chico In Partial Fulfillment of the Requirements for the Degree Master of Science in Computer Science by Arvind
Elite: A New Component-Based Software Development Model
Elite: A New Component-Based Software Development Model Lata Nautiyal Umesh Kumar Tiwari Sushil Chandra Dimri Shivani Bahuguna Assistant Professor- Assistant Professor- Professor- Assistant Professor-
Basic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development 2 3 Software Engineering FAQ What is software engineering? An engineering
ABAP Debugging Tips and Tricks
Applies to: This article applies to all SAP ABAP based products; however the examples and screen shots are derived from ECC 6.0 system. For more information, visit the ABAP homepage. Summary This article
Addressing the SAP Data Migration Challenges with SAP Netweaver XI
Addressing the SAP Data Migration Challenges with SAP Netweaver XI Executive Summary: Whether it is during the final phases of a new SAP implementation, during SAP upgrades and updates, during corporate
QTP Open Source Test Automation Framework Introduction
Version 1.0 April 2009 D ISCLAIMER Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice is preserved. Table of Contents
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
PTC Integrity Eclipse and IBM Rational Development Platform Guide
PTC Integrity Eclipse and IBM Rational Development Platform Guide The PTC Integrity integration with Eclipse Platform and the IBM Rational Software Development Platform series allows you to access Integrity
irods and Metadata survey Version 0.1 Date March Abhijeet Kodgire [email protected] 25th
irods and Metadata survey Version 0.1 Date 25th March Purpose Survey of Status Complete Author Abhijeet Kodgire [email protected] Table of Contents 1 Abstract... 3 2 Categories and Subject Descriptors...
Meister Going Beyond Maven
Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities
Working with the ERP Integration Service of EMC Documentum Process Services for SAP
Working with the ERP Integration Service of EMC Documentum Process Services for SAP Applied Technology Abstract EMC Documentum Process Services for SAP is a new product that integrates with EMC Documentum
Michael Füchsle, Matthias E. Zierke SAP. CRM Web Client Customizing and Development. Bonn Boston
Michael Füchsle, Matthias E. Zierke SAP CRM Web Client Customizing and Development Bonn Boston Contents at a Glance 1 Structure of the CRM Web Client User Interface... 21 2 Role Concept... 65 3 Enhancing
McAfee VirusScan Enterprise for Linux 1.7.0 Software
Configuration Guide McAfee VirusScan Enterprise for Linux 1.7.0 Software For use with epolicy Orchestrator 4.5.0 and 4.6.0 COPYRIGHT Copyright 2011 McAfee, Inc. All Rights Reserved. No part of this publication
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Running, Copying and Pasting reports... 4 Creating and linking a report... 5 Auto e-mailing reports...
ABAP for Functional Consultants
ABAP for Functional Consultants Anthony Cecchini, President, INFORMATION TECHNOLOGY PARTNERS Founded in 1993, Women Owned 8(M), Small Business Certified with a GSA IT 70 Schedule, we focus solely on SAP.
Lesson 1 Introduction to Rapid Application Development using Visual Basic
Lesson 1 Introduction to Rapid Application Development using Visual Basic RAD (Rapid Application Development) refers to a development life cycle designed to give much faster development and higher-quality
Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
Visual Basic. murach's TRAINING & REFERENCE
TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 [email protected] www.murach.com Contents Introduction
A Model for Effective Asset Re-use in Software Projects
A Model for Effective Asset Re-use in Software Projects Abhay Joshi Abstract Software Asset re-use has the potential to enhance the quality and reduce the time to market of software projects. However,
How To Develop A Web Dialog For An Org Database With A Database On A Computer (Oracle)
Designing a Framework to Develop WEB Graphical Interfaces for ORACLE Databases - Web Dialog Georgiana-Petruţa Fîntîneanu Florentina Anica Pintea, Faculty of Computers and Applied Computer Science, Tibiscus
EMC Documentum Composer
EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
Basic Unix/Linux 1. Software Testing Interview Prep
Basic Unix/Linux 1 Programming Fundamentals and Concepts 2 1. What is the difference between web application and client server application? Client server application is designed typically to work in a
Rebuilding a Show Store RAID with the original drives
Rebuilding a Show Store RAID with the original drives It is important to note that if a drive fails in the Show Store RAID, it does not necessarily mean that the drive is faulty. In the vast majority of
Microsoft 80295 - Extending Microsoft Dynamics CRM 2011
1800 ULEARN (853 276) www.ddls.com.au Microsoft 80295 - Extending Microsoft Dynamics CRM 2011 Length 3 days Price $2629.00 (inc GST) Overview This course offers detailed and interactive information on
8.3 VCPowerPack (Company: AICOMP Group)
8 nhancements and Add-Ons in the SAP Partner nvironment 8.2.6 Summary The Sybit Configuration Visualizer visualizes the product configured by the user. The visual image is displayed on an additional tab
MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application
, pp.317-322 http://dx.doi.org/10.14257/ijhit.2014.7.5.29 MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application Iqbal H. Sarker and K. Apu Department of
Component visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University [email protected]
Bank Manager Version 2... 3
Table of Contents Bank Manager Version 2... 3 Bank Manager Overview... 4 Working with Bank Manager... 5 Converting Recurring Coding from Bank Manager Version 1 to Bank Manager Version 2 Mappings... 5 Download
Change and Transport System - Overview (BC-CTS)
Change and Transport System - Overview (BC-CTS) HELP.BCCTS Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any
Introduction to Microsoft Access 2003
Introduction to Microsoft Access 2003 Zhi Liu School of Information Fall/2006 Introduction and Objectives Microsoft Access 2003 is a powerful, yet easy to learn, relational database application for Microsoft
Creating tables of contents and figures in Word 2013
Creating tables of contents and figures in Word 2013 Information Services Creating tables of contents and figures in Word 2013 This note shows you how to create a table of contents or a table of figures
8 Creating a Workflow
Whether you are building a new workflow from scratch or using an SAP supplied workflow, it is important that you understand the Workflow Builder tool. This chapter gets you started by enabling you to create
Migrating Your SAP Data
Michael Willinger, Johann Gradl Migrating Your SAP Data Bonn Boston Contents at a Glance 1 Introduction... 13 2 Managerial Foundations for Migrating Data to SAP ERP... 21 3 Technical Basics for Migrating
Certificate Inventory Tool (CIT) Quick Start Guide
Certificate Inventory Tool (CIT) Quick Start Guide 1 v.1.2 Table of Contents Contents Introduction... 3 Logging On... 4 Certificate Inventory... 4 Main Menu... 5 First Steps - Overview... 6 Quick Scan...
Using the TASKING Software Platform for AURIX
Using the TASKING Software Platform for AURIX MA160-869 (v1.0rb3) June 19, 2015 Copyright 2015 Altium BV. All rights reserved. You are permitted to print this document provided that (1) the use of such
Software Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
The Research on Industrial Information Monitoring System Based on B/S Structure Xuexuan ZHU1, a
4th National Conference on Electrical, Electronics and Computer Engineering (NCEECE 2015) The Research on Industrial Information Monitoring System Based on B/S Structure Xuexuan ZHU1, a 1 College of Electrical
Topic 2: Structure of Knowledge-Based Systems
Engineering (Ingeniería del Conocimiento) Escuela Politécnica Superior, UAM Course 2007-2008 Topic 2: Structure of -Based Systems Contents 2.1 Components according to the Final User 2.2 Components according
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2007 Vol. 6, No. 1, January-February 2007 CM Configuration Change Management John D.
Personalize the Forms - How to Oracle Applications Release 11.5.10
Personalize the Forms - How to Oracle Applications Release 11.5.10 A Technical White paper June 2005 Ramakrishna Goud [email protected] Executive Overview With the Oracle E-Business Suite release
NetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
WHITEPAPER. Managing Design Changes in Enterprise SBM Installations
WHITEPAPER Managing Design Changes in Enterprise SBM Installations By Tom Clement Serena Software, Inc. October 2013 Summary This document explains how to organize your SBM maintenance and development
Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper
Programmabilty Microsoft Dynamics AX 2009 Programmability in Microsoft Dynamics AX 2009 White Paper December 2008 Contents Introduction... 4 Scenarios... 4 The Presentation Layer... 4 Business Intelligence
ARIS Education Package Process Design & Analysis
ARIS Education Package Process Design & Analysis ARIS Architect Beginner Modeling Exercises Version 2.1 3, August, 2015 8/3/2015 2015 Software AG. All rights reserved. Table of Contents Introduction...
Avaya Network Configuration Manager User Guide
Avaya Network Configuration Manager User Guide May 2004 Avaya Network Configuration Manager User Guide Copyright Avaya Inc. 2004 ALL RIGHTS RESERVED The products, specifications, and other technical information
SAP BusinessObjects Financial Consolidation Web User Guide
SAP BusinessObjects Financial Consolidation Document Version: 10.0 Support Package 18 2016-02-19 SAP BusinessObjects Financial Consolidation Web User Guide Content 1 General user functions....12 1.1 To
Design with Reuse. Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1
Design with Reuse Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1 Objectives To explain the benefits of software reuse and some reuse
Change Management for Rational DOORS User s Guide
Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational
Athena Knowledge Base
Athena Knowledge Base The Athena Visual Studio Knowledge Base contains a number of tips, suggestions and how to s that have been recommended by the users of the software. We will continue to enhance this
1. Executive Summary... 3 2. Introduction... 4 2.1. Building Composite Applications in ClaySys AppForms... 4
Table of Contents 1. Executive Summary... 3 2. Introduction... 4 2.1. Building Composite Applications in ClaySys AppForms... 4 2.2. AppForms Integration with SharePoint... 5 2.3. SharePoint List Forms...
Training Needs Analysis
Training Needs Analysis Microsoft Office 2007 Access 2007 Course Code: Name: Chapter 1: Access 2007 Orientation I understand how Access works and what it can be used for I know how to start Microsoft Access
Chapter 1: The Cochrane Library Search Tour
Chapter : The Cochrane Library Search Tour Chapter : The Cochrane Library Search Tour This chapter will provide an overview of The Cochrane Library Search: Learn how The Cochrane Library new search feature
Patterns in. Lecture 2 GoF Design Patterns Creational. Sharif University of Technology. Department of Computer Engineering
Patterns in Software Engineering Lecturer: Raman Ramsin Lecture 2 GoF Design Patterns Creational 1 GoF Design Patterns Principles Emphasis on flexibility and reuse through decoupling of classes. The underlying
Tool Support for Software Variability Management and Product Derivation in Software Product Lines
Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
How-To Guide Manual Testing with SAP Solution Manager
SAP Solution Manager How-To Guide Manual Testing with SAP Solution Manager Applicable Releases: Solution Manager 7.0 EHP1 and above Target groups: Test Engineers, Quality Experts, Technology Consultants,
Access Queries (Office 2003)
Access Queries (Office 2003) Technical Support Services Office of Information Technology, West Virginia University OIT Help Desk 293-4444 x 1 oit.wvu.edu/support/training/classmat/db/ Instructor: Kathy
Systems Integration: Co C mp m onent- t bas a e s d s o s ftw ft a w r a e r e ngin i eeri r n i g
Systems Integration: Component-based software engineering Objectives To explain that CBSE is concerned with developing standardised components and composing these into applications To describe components
Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS
Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,
Personalizing your Access Database with a Switchboard
Personalizing your Access Database with a Switchboard This document provides basic techniques for creating a switchboard in Microsoft Access. A switchboard provides database users with a customized way
... Introduction... 17
... Introduction... 17 1... Workbench Tools and Package Hierarchy... 29 1.1... Log on and Explore... 30 1.1.1... Workbench Object Browser... 30 1.1.2... Object Browser List... 31 1.1.3... Workbench Settings...
Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5.
1 2 3 4 Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5. It replaces the previous tools Database Manager GUI and SQL Studio from SAP MaxDB version 7.7 onwards
How To Backup In Cisco Uk Central And Cisco Cusd (Cisco) Cusm (Custodian) (Cusd) (Uk) (Usd).Com) (Ucs) (Cyse
This chapter includes the following sections: Backup and Import in Cisco UCS Central, page 1 Backing up and Restoring Cisco UCS Central, page 4 Backing up and Restoring Cisco UCS Domains, page 8 Import
METADATA-DRIVEN QLIKVIEW APPLICATIONS AND POWERFUL DATA INTEGRATION WITH QLIKVIEW EXPRESSOR
METADATA-DRIVEN QLIKVIEW APPLICATIONS AND POWERFUL DATA INTEGRATION WITH QLIKVIEW EXPRESSOR A QlikView Technical Brief Document March 2013 qlikview.com Introduction This technical brief highlights a subset
A Monitored Student Testing Application Using Cloud Computing
A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA [email protected], [email protected]
Before you can use the Duke Ambient environment to start working on your projects or
Using Ambient by Duke Curious 2004 preparing the environment Before you can use the Duke Ambient environment to start working on your projects or labs, you need to make sure that all configuration settings
Reusability of WSDL Services in Web Applications
599 Reusability of WSDL Services in Web Applications 1 Jaspreet Singh, 2 Sandeep Saini 1 Assistant Professor Department Of Computer Science & Engineering, Chandigarh University Gharuan, Punjab, India 2
SAP Web Application Server 6.30: Learning Map for Development Consultants
SAP Web Application Server 6.30: Learning Map for Development Consultants RECENT UPDATES VIEWER SOFTWARE SEARCH Step 1: Learn What You Need Update your core competence - must know Step 2: Prepare for Your
Microsoft Migrating to Access 2010 from Access 2003
In This Guide Microsoft Access 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key parts of the new interface, discover free Access 2010 training,
Online Help StruxureWare Data Center Expert
Online Help StruxureWare Data Center Expert Version 7.2.1 What's New in StruxureWare Data Center Expert 7.2.x Learn more about the new features available in the StruxureWare Data Center Expert 7.2.x release.
Custom Apps A Beginners Guide
Custom Apps A Beginners Guide SkyDesk CRM August, 2015 Fuji Xerox Co., Ltd. CRM is the backbone of any organization. It manages all your business data in one place, like no other tool. It is one that keeps
Creating Basic Reports with the SAP Query Tool
CHAPTER Creating Basic Reports with the SAP Query Tool In this chapter The SAP Query Tool 24 Creating a Basic List Query by Using the SAP Query Tool 24 Reviewing the Options on Each of the Five Basic Screens
Create a PDF File. Tip. In this lesson, you will learn how to:
Create a PDF File Now that you ve seen what an ETD looks like and how to browse the contents, it s time to learn how to convert your own thesis or dissertation into a PDF file. There are several different
Data Migration of Non-SAP Systems to SAP-Systems. Quick Introduction to Working with the Legacy System Migration Workbench Version 3.
Data Migration of Non-SAP Systems to SAP-Systems Quick Introduction to Working with the Legacy System Migration Workbench Version 3.0 August 28, 2002 Table of Contents 1 INTRODUCTION...4 1.1 PURPOSE OF
The following shows the symbols used in this Quick start guide with descriptions and examples. Symbol Description Example. Select [Project] [New].
How to read this guide The following shows the symbols used in this Quick start guide with descriptions and examples. Symbol Description Example P oint Caution This symbol explains information you need
WinCC. Configuration Manual. Manual Volume 3
WinCC Configuration Manual Manual Volume 3 This manual is part of the documentation package with the order number: 6AV6392-1CA05-0AB0 Release: September 1999 WinCC, SIMATIC, SINEC, STEP are trademarks
HP OpenView AssetCenter
HP OpenView AssetCenter Software version: 5.0 Integration with software distribution tools Build number: 50 Legal Notices Warranty The only warranties for HP products and services are set forth in the
Ansur Test Executive. Users Manual
Ansur Test Executive Users Manual April 2008 2008 Fluke Corporation, All rights reserved. All product names are trademarks of their respective companies Table of Contents 1 Introducing Ansur... 4 1.1 About
Software testing. Objectives
Software testing cmsc435-1 Objectives To discuss the distinctions between validation testing and defect testing To describe the principles of system and component testing To describe strategies for generating
Component Based Development in Software Engineering
Component Based Development in Software Engineering Amandeep Bakshi, Rupinder Singh Abstract--In today s world, Component Based development is an active research area for more than a decade in software
for Sage 100 ERP Business Insights Overview Document
for Sage 100 ERP Business Insights Document 2012 Sage Software, Inc. All rights reserved. Sage Software, Sage Software logos, and the Sage Software product and service names mentioned herein are registered
WinCC. Configuration Manual. Manual Volume 2
WinCC Configuration Manual Manual Volume 2 This manual is part of the documentation package with the order number: 6AV6392-1CA05-0AB0 Release: September 1999 WinCC, SIMATIC, SINEC, STEP are trademarks
Outline. Definitions. Course schedule
SENG480A/CSC576A Topics in Software Engineering Software Development, Architecture & Evolution Lectures, Sep 17, 20, 2001 Hausi A. Müller University of Victoria Outline Assignment 1 due Sep 27 Last week
Configuration Management for Reusable Software
Configuration Management for Reusable Software William B. Frakes Computer Science Department Virginia Tech [email protected] Abstract This paper discusses the configuration management of reusable software,
The Benefits of Component Object- Based SCADA and Supervisory System Application Development
The Benefits of Component Object- Based SCADA and Supervisory System Application Development By Steven D. Garbrecht, Marketing Program Manager for Infrastructure and Platforms Table of Contents 1. Overview...
Deploying Physical Solutions to InfoSphere Master Data Management Server Advanced Edition v11
Deploying Physical Solutions to InfoSphere Master Data Management Server Advanced Edition v11 How to deploy Composite Business Archives (CBA) to WebSphere John Beaven IBM, Hursley 2013 1 Contents Overview...3
Business Insight Report Authoring Getting Started Guide
Business Insight Report Authoring Getting Started Guide Version: 6.6 Written by: Product Documentation, R&D Date: February 2011 ImageNow and CaptureNow are registered trademarks of Perceptive Software,
Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
How-To Guide Test Automation Framework
SAP Solution Manager How-To Guide Test Automation Framework January 2011 Applicable Releases: SAP Solution Manager 7.1 Target groups: Test Engineers, Quality Experts, Technology Consultants, Application
Document Management In SAP Solution Manager Application Lifecycle Management
Document Management In SAP Solution Manager Application Lifecycle Management www.sap.com TABLE OF CONTENTS 1.0 Motivation... 3 2.0 Method and Prerequisites... 4 2.1 Document storage in SAP Solution Manager...
SIMATIC. WinCC V7.0. Getting started. Getting started. Welcome 2. Icons 3. Creating a project 4. Configure communication 5
SIMATIC WinCC V7.0 SIMATIC WinCC V7.0 Printout of the Online Help 1 Welcome 2 Icons 3 Creating a project 4 Configure communication 5 Configuring the Process Screens 6 Archiving and displaying values 7
Test Automation Framework
Test Automation Framework Rajesh Popli Manager (Quality), Nagarro Software Pvt. Ltd., Gurgaon, INDIA [email protected] ABSTRACT A framework is a hierarchical directory that encapsulates shared resources,
Requirement Engineering in Service-Oriented Architecture
2012 International Conference on Networks and Information (ICNI 2012) IPCSIT vol. 57 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V57.19 Requirement Engineering in Service-Oriented Architecture
FreeForm Designer. Phone: +972-9-8309999 Fax: +972-9-8309998 POB 8792, Natanya, 42505 Israel www.autofont.com. Document2
FreeForm Designer FreeForm Designer enables designing smart forms based on industry-standard MS Word editing features. FreeForm Designer does not require any knowledge of or training in programming languages
System Landscape Optimization and Data Migration for SAP System Environments. cbs SHC Framework Solutions
System Landscape Optimization and Data Migration for SAP System Environments cbs SHC Framework Solutions 1 Mastering the SAP restructuring challenge. Efficient solutions through one single framework. Today,
Microsoft Dynamics GP 2010
Microsoft Dynamics GP 2010 Workflow Administrator s Guide March 30, 2010 Copyright Copyright 2010 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and
Fourth generation techniques (4GT)
Fourth generation techniques (4GT) The term fourth generation techniques (4GT) encompasses a broad array of software tools that have one thing in common. Each enables the software engineer to specify some
