White Paper. The Power of Siebel escripting at Runtime. Bringing Siebel Developer Closer to Rapid Application Development
|
|
- Marian Hutchinson
- 8 years ago
- Views:
Transcription
1 White Paper The Power of Siebel escripting at Runtime Bringing Siebel Developer Closer to Rapid Application Development A Simple Technique to Boost Productivity and Improve the Quality of Scripting in Siebel Introduction Siebel CRM is clearly the market leader in CRM. Siebel Systems helped define the term CRM and sell the idea to businesses large and small. While the product is great, customization through scripting has generally been an area where Siebel was never strong, always lagging compared to traditional development environments. This was due to the fact that Siebel Systems had no interest in developers writing code, as that would get in the way of upgrades. While scripting is generally a last resort, it seems to happen a lot in projects. And when it does, the result is rarely as robust as end users would like. Siebel has made many changes to their Tools environment over the years, to help bring it to modern-day development standards. And yet, coding remains tough, debugging is clumsy and it is difficult to isolate pieces of the application and test them independently. The resulting code is brittle, often lacking modularity, with poor error handling. In this paper we set out to identify what we think are the chief reasons for poor scripting. We then propose a new technique and a simple, yet powerful tool to address the underlying problems. Building Quality through Iterations Most experienced developers who write code will tell you that unless you are writing something trivial, it will not work the first time you write it. There are many reasons for this, but mostly it s because writing a new piece of code is partly done through discovering what does and does not work. Therefore, the key skill in development is not so much knowing syntax or having perfect logic, but knowing how to debug your code and improve it incrementally. Typically, developers go through several iterations of code-compile-test before they reach a solution that works in all situations. So, we have determined, over the years, that in Siebel, just like any other development environment, what matters is how quickly a developer can go through the code-compile-test cycle and learn what works.
2 The Challenge with Tools Siebel Tools has traditionally been a fairly clumsy place to write code. In recent versions, it is getting better, providing features like IntelliSense and syntaxhighlighting, and more recently the fix-and-go feature in Siebel 8.0. Nice as these features are, they don t make it any easier to answer questions, such as: 1. You can t not easily extract a piece of code like a simple function and test it independently to see what it would return with different input parameters. 2. You still have to compile your code initially, before you can use advanced features like Fix-and-Go. 3. You can t play with Browser scripts just Server script. Ok, this one is not the end of the world, but nice to have. 4. You can t quickly and easily try out things on your server like writing script and running it directly on your server without even having to deploy an SRF. 5. You can t experiment with server-side components, such as MQ, integration or anything else that does not run well in the Mobile Web Client. 6. If you need an instant answer to a question such as how does the indexof() method work on strings is it 0-based or 1-based? You are itching to code it somewhere e.g. SomeString.indexOf( Some ) and run it. If you did, you would instantly know from the value of the expression, that it is 0-based. 7. If you are wondering what SQL the EAI Siebel Adapter generates when you do a Synchronize vs. an Upsert, how can you quickly test it? 8. Say your tester found a situation where your script is not working. It would be nice to be able to jump right on their Thin Client (possibly using remote desktop) and right on the failing screen, check out what fields are active, what profile attributes were set. The list goes on and on. The basic challenge with Tools is that it is not geared towards allowing you to quickly learn from mistakes. Instead, it is simply a vehicle to get your script into the SRF. What you need is a runtime experimentation lab that would allow you to try out scripts and built-in components in many different ways and learn how they work as you craft your script.
3 What about Documentation? Surely you can read it to learn, instead of doing trial and error learning. While useful, documentation for any product and Siebel in particular, has several issues: 1. Developers are notorious for not reading documentation. They would much rather: a. Copy someone else s code that looks like it may work; b. Write their best guess in code and then run the code-compile-test cycle to learn why and when it doesn t work; c. Ok, sometimes, in frustration, they will look at the docs, but 2. The Siebel documentation is notorious for not providing meaningful examples, if any. This, of course, is part of the discourage scripting strategy, which we can t blame them for, as they are a vendor and it s in their best interest. 3. It is impossible to cover every coding possibility in documentation. You need to try it out. And quickly.
4 An Interactive Siebel escript Execution Console The codeferret In our tireless multi-year efforts to demystify and simplify Siebel scripting, we have come up with a new tool the codeferret, which allows developers to take a different approach to scripting altogether. What is the codeferret? It s an elegant Siebel escripting console window that can be opened with a single key-stroke on both the Web Client and Thin Client, it runs alongside the Siebel application inside your session, and allows you to execute arbitrary code inside your Siebel session. Here is a screenshot: As simple as it sounds, the codeferret comes in very handy and solves a lot of the challenges outlined in the sections above. All you have to do is write the code in the upper (Input) pane. You then press the Server or Browser button to execute your script against the OM or the Browser, depending on what you are testing. The results instantly show up in the lower (Result) pane.
5 In the section below we ll go over a simple example which illustrates the power of using this technique. Suppose You re Wondering how Some Function or Component Works Let s say you are writing a piece of code which would calculate how many days there are between two dates. Let s go through a typical thought process, assuming we are completely new to this problem. You know there is a Date() object, but you don t see any methods to add and subtract dates. So, you look at the other methods available most of them get and set different components of the date, but none of them does arithmetic. You wonder: What if I create two date objects and try to subtract them would that work? So you type into the input pane of the codeferret: var d1 = new Date( 6/5/2007 ); var d2 = new Date( 6/4/2007 ); // some date // previous date return d1-d2; // difference between the two Oddly enough, you get this in the result pane: Now, you wonder, what the heck does this number mean? So you change the dates to see if the number changes: var d1 = new Date( 6/5/2007 ); var d2 = new Date( 6/3/2007 ); // some date // two-days ago return d2-d1; // difference between the two The new result is double the initial number (you can divide them in the codeferret): Clearly, this number somehow represents the difference, so you wonder if it is in seconds. To calculate the days in seconds, you type the following into the codeferret: 24*60*60 // twenty four hours x 60 minutes x 60 seconds And you get the answer in the result pane: Ok, so there are 3 more 000 s in our d1-d2 example, so then you conclude it must be in milliseconds.
6 At this point we have discovered that this works, and that all we need to do to write our function is create two date objects, subtract them and divide the difference by Problem solved! Now, you can test out a function in the codeferret before you plug it into Tools. You type it out in the Input Pane: function DateDiff( d1, d2) { return (new Date(d1)-new Date(d2))/ ; } return DateDiff( 6/3/2007, 6/1/2007 ); Notice how we defined the function, then we immediately unit-tested it below by calling it with some test values and returning the result to the Result pane of the codeferret, which, as expected, shows: 2 That s it. All you do now is copy and paste your function in Tools, knowing with absolute confidence that it would work before you have ever compiled it into the SRF. This is just a very simple example, but it shows you the power of being able to instantly know if something will work or not you just try it and know right away. No need to compile, fix-and-go, or anything in fact no need to fire up Tools at all until you are ready to enter your code. In fact, there is even no need to fire up a Web Client you can just point your browser to the Thin Client and know instantly from anywhere you have access. Conclusion We have seen this concept in use on a project which is worth around $35M, involves 4000 users and is heavily integrated with a large proportion of scripting and heavy use of EAI. On average, once developers make a shift in perspective and freely use it, the codeferret will save you 30% or more in development time alone. On a $35M project, of which $3-5M is spent on development, and with scripting comprising 30% of the total development, we are talking a savings of around $270,000 to $450,000. Even if scripting was only 10% of the project work involved, you are still talking $90,000 to $150,000 savings. In addition, the speeding up of the code-compile-test cycle leads to much better script quality, as developers can experiment and unit-test with flexibility and ease. Finally, this tool is not limited to just writing code prototypes. It can be successfully used to import/export data from Siebel IOs, get/set profile attributes, and automate unit tests for Business Services.
7 New applications of this elegant and helpful tool are yet to be discovered. So, we encourage you to give this technique and tool a try, we believe you will see the benefits, of which we have been speaking. Take a test drive! Download the tool at: While you re at our website, take a look at the related topics on our blog and forum pages. Let us know your thoughts and questions. Thanks.
Essential Visual Studio Team System
Essential Visual Studio Team System Introduction This course helps software development teams successfully deliver complex software solutions with Microsoft Visual Studio Team System (VSTS). Discover how
More informationDesktop Management for the Small Enterprise
Desktop Management for the Small Enterprise There are three key factors why desktop management for your small enterprise doesn't have to cost a fortune: time, money, and manpower. If you have less than
More informationSoftware 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
More informationWhat are the benefits of Cloud Computing for Small Business?
Cloud Computing A Small Business Guide. Whilst more and more small businesses are adopting Cloud Computing services, it is fair to say that most small businesses are still unsure of what Cloud Computing
More informationQuestions to address while reviewing CRM software
Questions to address while reviewing CRM software Conducting a CRM needs assessment doesn t have to be hard or intimidating. Sage Software has put together the top 10 (plus one) list of things you ll want
More informationMICROSOFT SERVER LICENSING IN A VIRTUAL ENVIRONMENT. Brought to you by Altaro Software, developers of Altaro VM Backup
LICENSING MICROSOFT SERVER IN A VIRTUAL ENVIRONMENT Brought to you by Altaro Software, developers of Altaro VM Backup Compiled and written by Eric Siron Disclaimer Software licensing is a legal matter.
More informationThese are some of the things IA enables in the centralized management pane:
1 sur 5 18/08/2009 16:27 Date: July 19th, 2009 Author: Scott Lowe Category: Exchange, Server operating system, Servers, data center Tags: Advertisement, Administration, Shared Folder, Tool, Scott Lowe,
More informationNeat Cloud Service + Mobile App
Getting Started with Neat Cloud Service + Mobile App Neat transforms paper and electronic documents into organized digital files that are easy to find, use, and share. Neat Cloud Service and Mobile App
More information7 Questions to Ask Video Conferencing Providers
7 Questions to Ask Video Conferencing Providers CONTENTS Introduction...3 1. How many people can participate in your video conferences?...3 2. What kind of endpoints does the solution support or require?...4
More information7 Signs You Need Advanced Analytics for Salesforce.com (or any CRM)
7 Signs You Need Advanced Analytics for Salesforce.com (or any CRM) and Why They Matter Executive Summary 2 Sure, customer relationship management (CRM) applications provide reports and dashboards. But
More informationThe Social Accelerator Setup Guide
The Social Accelerator Setup Guide Welcome! Welcome to the Social Accelerator setup guide. This guide covers 2 ways to setup SA. Most likely, you will want to use the easy setup wizard. In that case, you
More informationUsing Karel with Eclipse
Mehran Sahami Handout #6 CS 106A September 23, 2015 Using Karel with Eclipse Based on a handout by Eric Roberts Once you have downloaded a copy of Eclipse as described in Handout #5, your next task is
More informationWhy Alerts Suck and Monitoring Solutions need to become Smarter
An AppDynamics Business White Paper HOW MUCH REVENUE DOES IT GENERATE? Why Alerts Suck and Monitoring Solutions need to become Smarter I have yet to meet anyone in Dev or Ops who likes alerts. I ve also
More informationUpdating KP Learner Manager Enterprise X On Your Server
Updating KP Learner Manager Enterprise Edition X on Your Server Third Party Software KP Learner Manager Enterprise provides links to some third party products, like Skype (www.skype.com) and PayPal (www.paypal.com).
More informationYouTube Channel Authority - The Definitive Guide
YouTube Channel Authority - The Definitive Guide So what exactly is YouTube channel authority and how does it affect you? To understand how channel authority works, you first need a basic understand of
More informationManual Tester s Guide to Automated Testing Contents
Manual Tester s Guide to Automated Testing Contents Introduction...3 Knowing the Differences...3 Common Misconceptions About Automated Testing...4 How to Transition to a Blended Manual/Automated Approach...7
More informationPage 18. Using Software To Make More Money With Surveys. Visit us on the web at: www.takesurveysforcash.com
Page 18 Page 1 Using Software To Make More Money With Surveys by Jason White Page 2 Introduction So you re off and running with making money by taking surveys online, good for you! The problem, as you
More informationAll can damage or destroy your company s computers along with the data and applications you rely on to run your business.
All can damage or destroy your company s computers along with the data and applications you rely on to run your business. Losing your computers doesn t have to disrupt your business if you take advantage
More informationWeb based training for field technicians can be arranged by calling 888-577-4919 These Documents are required for a successful install:
Software V NO. 1.7 Date 9/06 ROI Configuration Guide Before you begin: Note: It is important before beginning to review all installation documentation and to complete the ROI Network checklist for the
More informationMeister 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
More informationGetting Started Guide
Getting Started Guide Before you set up your account, you may want to spend a few minutes thinking about what you want to get out of Flextivity. Of course, Flextivity helps you successfully manage basic
More informationDelivering Field Service Management... on the Microsoft Dynamics Platform
Delivering Field Service Management... on the Microsoft Dynamics Platform How to address the challenges and expectations of a customer as they evaluate Field Service solutions. Growing Challenges and Expectations
More informationProduct Overview. Dream Report. OCEAN DATA SYSTEMS The Art of Industrial Intelligence. User Friendly & Programming Free Reporting.
Dream Report OCEAN DATA SYSTEMS The Art of Industrial Intelligence User Friendly & Programming Free Reporting. Dream Report for Trihedral s VTScada Dream Report Product Overview Applications Compliance
More informationChapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.
Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce
More informationMORE INNOVATION WITHOUT VENDOR LOCK IN OPEN VIRTUALIZATION: Open Virtualization White Paper May 2009. Abstract
OPEN VIRTUALIZATION: MORE INNOVATION WITHOUT VENDOR LOCK IN Open Virtualization White Paper May 2009 Abstract For many organizations, virtualization is an attractive strategy to ensure that datacenter
More informationOnly Athena provides complete command over these common enterprise mobility needs.
Mobile devices offer great potential for making your enterprise run faster, smarter, and more profitably. However, mobile devices can create considerable challenges for your IT organization, since they
More informationJob Automation. Why is job automation important?
Job Automation Job automation plays a vital role in allowing database administrators to manage large and complex SQL Server environments with limited resources. SQL Sentry Event Manager offers several
More informationContents. Introduction. What is the Cloud? How does it work? Types of Cloud Service. Cloud Service Providers. Summary
Contents Introduction What is the Cloud? How does it work? Types of Cloud Service Cloud Service Providers Summary Introduction The CLOUD! It seems to be everywhere these days; you can t get away from it!
More informationDevForce WinClient. DevForce 2010. Installation Guide
pn DevForce WinClient DevForce 2010 p Installation Guide Table of Contents Table of Contents Installation... 2 Product Prerequisites... 2 Pre-installation Checklist... 2 Installing DevForce 2010... 3 Updating
More informationCSE 373: Data Structure & Algorithms Lecture 25: Programming Languages. Nicki Dell Spring 2014
CSE 373: Data Structure & Algorithms Lecture 25: Programming Languages Nicki Dell Spring 2014 What is a Programming Language? A set of symbols and associated tools that translate (if necessary) collections
More informationClickfree The Effortless Backup Solution
Reprint from May 2009 Clickfree The Effortless Backup Solution By Joel P. Bruckenstein One of the fundamental rules of computing is: Back up your data. To that fundamental rule we, at T3 add a few more:
More informationMaximise your productivity Tips and tricks for business owners
Maximise your productivity Tips and tricks for business owners Maximising productivity is vital for everyone, especially business owners. If you implement just some of the tips in this document you will
More informationMeasuring and Monitoring the Quality of Master Data By Thomas Ravn and Martin Høedholt, November 2008
Measuring and Monitoring the Quality of Master Data By Thomas Ravn and Martin Høedholt, November 2008 Introduction We ve all heard about the importance of data quality in our IT-systems and how the data
More informationA Simple Guide to Churn Analysis
A Simple Guide to Churn Analysis A Publication by Evergage Introduction Thank you for downloading A Simple Guide to Churn Analysis. The goal of this guide is to make analyzing churn easy, meaning you wont
More informationAdvantages of Collaboration Tools For Your Business
GROW YOUR BUSINESS WITH COLLABORATION TOOLS Empower your employees to innovate and improve productivity, accelerate engagement, and encourage meaningful contributions. > Contents Introduction... 3 Part
More informationCistra Technologies Inc.
Cistra Technologies Inc. Products and Services Catalogue - 2008 Service Packages Product Descriptions Prices Includes: Cistra Innoterm Suites Cistra InnoTerm Software Cistra InnoTerm Desktop Add-Ins Cistra
More informationVDI May Not Be The Right Solution
WHITE PAPER: VDI VERSUS STREAMING VDI May Not Be The Right Solution or Why Streaming Might Be A Better One Contents So You Think You Want VDI?...1 Why VDI?...1 VDI is a platform, not a solution...2 Infrastructure
More informationVisual Scoring the 360 View: 5 Steps for Getting Started with Easier, Faster and More Effective Lead Scoring
Visual Scoring the 360 View: 5 Steps for Getting Started with Easier, Faster and More Effective Lead Scoring Authors: Elissa Fink Wade Tibke Tableau Software p2 Lead Scoring For Most a Great Idea in Concept,
More informationCustom Javascript In Planning
A Hyperion White Paper Custom Javascript In Planning Creative ways to provide custom Web forms This paper describes several of the methods that can be used to tailor Hyperion Planning Web forms. Hyperion
More informationAVOID THE HIGH SPEND APPROACH TO REPORTING AND ANALYTICS. for Microsoft Dynamics NAV
AVOID THE HIGH SPEND APPROACH TO REPORTING AND ANALYTICS for Microsoft Dynamics NAV Reduce costs. Improve revenue. Mitigate risk. When you select an ERP system like Microsoft Dynamics NAV, you do so for
More informationUsing the Push Notifications Extension Part 1: Certificates and Setup
// tutorial Using the Push Notifications Extension Part 1: Certificates and Setup Version 1.0 This tutorial is the second part of our tutorials covering setting up and running the Push Notifications Native
More informationMaterials Software System Inc. Recruitment Process Management White Paper
Materials Software System Inc. Recruitment Process Management White Paper Recruitment Process Managing effectively with Technology Hiring a right candidate for a job requirement In today s cutthroat environment
More informationThe new features of Microsoft Dynamics NAV 2016
A business solution from Microsoft that is quick to implement,easy to use, and that has the power to support your business ambitions. About Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 is the
More information5 barriers to database source control and how you can get around them
WHITEPAPER DATABASE CHANGE MANAGEMENT 5 barriers to database source control and how you can get around them 91% of Fortune 100 companies use Red Gate Content Introduction We have backups of our databases,
More informationDemand Generation vs. Customer Relationship Management David M. Raab Raab Associates Inc.
Demand Generation vs. Customer Relationship Management David M. Raab Raab Associates Inc. Comparing a customer relationship management (CRM) system to a demand generation system is like comparing a bear
More informationBringing the Cloud into Focus. A Whitepaper by CMIT Solutions and Cadence Management Advisors
Bringing the Cloud into Focus A Whitepaper by CMIT Solutions and Cadence Management Advisors Table Of Contents Introduction: What is The Cloud?.............................. 1 The Cloud Benefits.......................................
More informationThe Software Developers Guide to. Making Your Program Work With. Microsoft App-V. Tim Mangan. TMurgent Technologies, LLP
The Software Developers Guide to Making Your Program Work With Microsoft App-V Tim Mangan TMurgent Technologies, LLP January, 2016 Introduction When you sell your software into a company, especially the
More informationGraphical Environment Tool for Development versus Non Graphical Development Tool
Section 4 Computing, Communications Engineering and Signal Processing & Interactive Intelligent Systems Graphical Environment Tool for Development versus Non Graphical Development Tool Abstract S.Daniel
More informationManaging Applications: How much money can you save with a Collaborative Workflow tool?
Managing Applications: How much money can you save with a Collaborative Workflow tool? Abstract In recent years the application has become king. For a business to remain competitive it needs to manage
More informationIDrive, is a service offered by Pro Softnet Corporation, an ASP and Internet Solutions Provider, based in Woodland Hills, CA.
www.idrive.com Backup Review Rating (4 stars out of possible 5) Reviewed on July 27, 2008 Summary IDrive, is a service offered by Pro Softnet Corporation, an ASP and Internet Solutions Provider, based
More informationPHP Tutorial From beginner to master
PHP Tutorial From beginner to master PHP is a powerful tool for making dynamic and interactive Web pages. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.
More informationWhy Your SIEM Isn t Adding Value And Why It May Not Be The Tool s Fault. Best Practices Whitepaper June 18, 2014
Why Your SIEM Isn t Adding Value And Why It May Not Be The Tool s Fault Best Practices Whitepaper June 18, 2014 2 Table of Contents LIVING UP TO THE SALES PITCH... 3 THE INITIAL PURCHASE AND SELECTION
More informationMicrosoft Office Access 2007 Training
Mississippi College presents: Microsoft Office Access 2007 Training Course contents Overview: Fast, easy, simple Lesson 1: A new beginning Lesson 2: OK, back to work Lesson 3: Save your files in the format
More informationCRM. Booklet. How to Choose a CRM System
CRM Booklet How to Choose a CRM System How to Choose a CRM System When it comes to Customer Relationship Management (CRM) it s important to understand all the benefits of an integrated system before beginning
More informationSetting Up Dreamweaver for FTP and Site Management
518 442-3608 Setting Up Dreamweaver for FTP and Site Management This document explains how to set up Dreamweaver CS5.5 so that you can transfer your files to a hosting server. The information is applicable
More informationIntegrating Secure FTP into Data Services
Integrating Secure FTP into Data Services SAP Data Services includes decently-robust native support for FTP transport, as long as you don t mind it being non-secured. However, understandably, many applications
More informationWHITE PAPER. 5 Ways Your Organization is Missing Out on Massive Opportunities By Not Using Cloud Software
WHITE PAPER 5 Ways Your Organization is Missing Out on Massive Opportunities By Not Using Cloud Software Cloud software allows your organization to focus on its strengths and outsource tough data storage
More informationPower Tools for Pivotal Tracker
Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development
More informationTrend Micro KASEYA INTEGRATION GUIDE
Trend Micro KASEYA INTEGRATION GUIDE INTRODUCTION Trend Micro Worry-Free Business Security Services is a server-free security solution that provides protection anytime and anywhere for your business data.
More informationTesting, What is it Good For? Absolutely Everything!
Testing, What is it Good For? Absolutely Everything! An overview of software testing and why it s an essential step in building a good product Beth Schechner Elementool The content of this ebook is provided
More informationApplication Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications
Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications Murali Iyengar, Principal Sales Consultant,
More informationHow to Select and Implement an ERP System
How to Select and Implement an ERP System Prepared by 180 Systems Written by Michael Burns 180 Systems WHAT IS ERP?... 3 ANALYSIS... 4 VENDOR SELECTION... 6 VENDOR DEMONSTRATIONS... 8 REFERENCE CALLS...
More informationThe Deployment Production Line
The Deployment Production Line Jez Humble, Chris Read, Dan North ThoughtWorks Limited jez.humble@thoughtworks.com, chris.read@thoughtworks.com, dan.north@thoughtworks.com Abstract Testing and deployment
More informationMobile App Development: Define Your Strategy with A Fast Five-Point Checklist
Mobile App Development: Define Your Strategy with A Fast Five-Point Checklist There is definitely a need to mobilize. And it needs to happen yesterday. It s no surprise then that many feel there isn t
More informationTUTORIAL ECLIPSE CLASSIC VERSION: 3.7.2 ON SETTING UP OPENERP 6.1 SOURCE CODE UNDER WINDOWS PLATFORM. by Pir Khurram Rashdi
TUTORIAL ON SETTING UP OPENERP 6.1 SOURCE CODE IN ECLIPSE CLASSIC VERSION: 3.7.2 UNDER WINDOWS PLATFORM by Pir Khurram Rashdi Web: http://www.linkedin.com/in/khurramrashdi Email: pkrashdi@gmail.com By
More informationTechnical Writing - A Guide to the Najobe System
CS 4500 Software Engineering Laboratory Team Najobe: Customer Relationship Management Benjamin J. Smith Joseph Engh Nathan Thomas Version 1.0 February26, 2007 Document Change Record Version Number Date
More informationTeam Foundation Server 2010, Visual Studio Ultimate 2010, Team Build 2010, & Lab Management Beta 2 Installation Guide
Page 1 of 243 Team Foundation Server 2010, Visual Studio Ultimate 2010, Team Build 2010, & Lab Management Beta 2 Installation Guide (This is an alpha version of Benjamin Day Consulting, Inc. s installation
More informationResco CRM Guide. Get to know Resco CRM
Resco CRM Guide Get to know Resco CRM Table of Contents Introducing Resco CRM... 3 1.1. What is Resco CRM...3 1.2. Capabilities of Resco CRM... 4 1.3. Who should use Resco CRM...5 1.4. What are the main
More informationUsing Form Scripts in WEBPLUS
Using Form Scripts in WEBPLUS In WEBPLUS you have the built-in ability to create forms that can be sent to your email address via Serif Web Resources. This is a nice simple option that s easy to set up,
More informationF Cross-system event-driven scheduling. F Central console for managing your enterprise. F Automation for UNIX, Linux, and Windows servers
F Cross-system event-driven scheduling F Central console for managing your enterprise F Automation for UNIX, Linux, and Windows servers F Built-in notification for Service Level Agreements A Clean Slate
More informationTest What You ve Built
Test What You ve Built About Your Presenter IBM i Professional for 16 Years. Primary Focus is IBM i Engineering / Programming Well Versed in 2E. Well Versed in RPG (All Flavors) Well Versed in CM Products
More informationYour Complete Social Intranet Buyer s Guide & Handbook
Your Complete Social Intranet Buyer s Guide & Handbook A growing business needs a good social intranet software platform. It helps you communicate and collaborate in one place. Read this ebook to get practical
More informationThe Importance of Defect Tracking in Software Development
The Importance of Defect Tracking in Software Development By Dan Suceava, Program Manager, Axosoft LLC dans@axosoft.com THE SOFTWARE DEVELOPMENT CYCLE...1 DEFECTS WHERE DO THEY COME FROM?...3 BUGS DON
More informationBusiness white paper. Four steps to better application management and deployment
Business white paper Four steps to better application management and deployment Table of contents 3 Executive summary 3 The challenges of manually managing application operations 4 How complexity plays
More informationKeyword Research: Exactly what cash buyers, motivated sellers, and private lenders are looking for online. (and how to get in front of them)
Keyword Research: Exactly what cash buyers, motivated sellers, and private lenders are looking for online. (and how to get in front of them) 52 Keywords + How To Guide More Traffic. More Leads. Keywords
More informationWHAT IS AN APPLICATION PLATFORM?
David Chappell December 2011 WHAT IS AN APPLICATION PLATFORM? Sponsored by Microsoft Corporation Copyright 2011 Chappell & Associates Just about every application today relies on other software: operating
More informationGetting started with OWASP WebGoat 4.0 and SOAPUI.
Getting started with OWASP WebGoat 4.0 and SOAPUI. Hacking web services, an introduction. Version 1.0 by Philippe Bogaerts Philippe.Bogaerts@radarhack.com www.radarhack.com Reviewed by Erwin Geirnaert
More informationTesting Rails. by Josh Steiner. thoughtbot
Testing Rails by Josh Steiner thoughtbot Testing Rails Josh Steiner April 10, 2015 Contents thoughtbot Books iii Contact us................................ iii Introduction 1 Why test?.................................
More informationSOFTWARE INSTALLATION INSTRUCTIONS CLIENT/SERVER EDITION AND WEB COMPONENT VERSION 10
3245 University Avenue, Suite 1122 San Diego, California 92104 USA SOFTWARE INSTALLATION INSTRUCTIONS CLIENT/SERVER EDITION AND WEB COMPONENT VERSION 10 Document Number: SII-TT-002 Date Issued: July 8,
More informationKey Benefits of Microsoft Visual Studio 2008
Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current
More informationProgramming in Access VBA
PART I Programming in Access VBA In this part, you will learn all about how Visual Basic for Applications (VBA) works for Access 2010. A number of new VBA features have been incorporated into the 2010
More informationOptimizing Your Database Performance the Easy Way
Optimizing Your Database Performance the Easy Way by Diane Beeler, Consulting Product Marketing Manager, BMC Software and Igy Rodriguez, Technical Product Manager, BMC Software Customers and managers of
More informationMaking the Transition from VAR to MSP. Four essential requirements for building and running a successful managed services business
Making the Transition from VAR to MSP Four essential requirements for building and running a successful managed services business It s hard to be A VAR. If you re a value-added reseller (VAR), you know
More informationAddressing E-mail Archiving and Discovery with Microsoft Exchange Server 2010
WHITE PAPER Addressing E-mail Archiving and Discovery with Microsoft Exchange Server 2010 Introduction With businesses generating and sharing an ever-increasing volume of information through e-mail, the
More informationWHITE PAPER RUN VDI IN THE CLOUD WITH PANZURA SKYBRIDGE
WHITE PAPER RUN VDI IN THE CLOUD WITH PANZURA What if you could provision VDI in the cloud as a utility, colocating ondemand VDI instances and data next to each other and close to your users, anywhere
More informationScrumDesk Quick Start
Quick Start 2008 2 What is ScrumDesk ScrumDesk is project management tool supporting Scrum agile project management method. ScrumDesk demo is provided as hosted application where user has ScrumDesk installed
More informationThe Small Business Guide to Big Business Email
The Small Business Guide to Big Business Email How hosted Microsoft Exchange Server can help your small business become more competitive. Table of Contents Compete More Effectively With Hosted Exchange...
More informationHow To Integrate With Salesforce Crm
Introduction Turbo-Charge Salesforce CRM with Dell Integration Services By Chandar Pattabhiram January 2010 Fueled by today s fiercely competitive business environment, IT managers must deliver rapid,
More informationThe full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
More informationCRM SOFTWARE EVALUATION TEMPLATE
10X more productive series CRM SOFTWARE EVALUATION TEMPLATE Find your CRM match with this easy-to-use template. PRESENTED BY How To Use This Template Investing in the right CRM solution will help increase
More informationMaking a Web Page with Microsoft Publisher 2003
Making a Web Page with Microsoft Publisher 2003 The first thing to consider when making a Web page or a Web site is the architecture of the site. How many pages will you have and how will they link to
More informationCASE STUDY Searching SQL Server databases with SQL Search at Republic Bank
CASE STUDY Searching SQL Server databases with SQL Search at Republic Bank Chris Yates Database Administration Manager Content Introduction A typical quest begins: hunting down an Agent job What else is
More informationClub Accounts. 2011 Question 6.
Club Accounts. 2011 Question 6. Anyone familiar with Farm Accounts or Service Firms (notes for both topics are back on the webpage you found this on), will have no trouble with Club Accounts. Essentially
More informationUsing InstallAware 7. To Patch Software Products. August 2007
Using InstallAware 7 To Patch Software Products August 2007 The information contained in this document represents the current view of InstallAware Software Corporation on the issues discussed as of the
More informationContinuous Integration
Continuous Integration WITH FITNESSE AND SELENIUM By Brian Kitchener briank@ecollege.com Intro Who am I? Overview Continuous Integration The Tools Selenium Overview Fitnesse Overview Data Dependence My
More informationLecture 2 Mathcad Basics
Operators Lecture 2 Mathcad Basics + Addition, - Subtraction, * Multiplication, / Division, ^ Power ( ) Specify evaluation order Order of Operations ( ) ^ highest level, first priority * / next priority
More informationDeploying Microsoft Operations Manager with the BIG-IP system and icontrol
Deployment Guide Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Welcome to the BIG-IP LTM system -
More informationReporting Services. White Paper. Published: August 2007 Updated: July 2008
Reporting Services White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 Reporting Services provides a complete server-based platform that is designed to support a wide
More information