technical guide for recruiters-jan 2009

Upload: anoop-gupta

Post on 07-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    1/101

    INDEXSl No SKILL

    1 DBMS

    2 RDBMS

    3 Oracle Database

    4 IBM DB2

    5 FileMaker

    6 Firebird

    7 Ingress

    8 Informix

    9 Microsoft Access

    10 Microsoft SQL Server

    11 Visual FoxPro

    12 MySQL

    13 Teradata

    14 Query Language

    15 PL/SQL

    16 SQL

    17 T-SQL

    1 Datawarehouse

    2 Data mart

    3 Business Intelligence

    4 Business Intelligence tools

    5 Data mining

    6 EIS

    7 ETL

    8 ODS

    9 OLTP

    10 OLAP

    11 Ab Initio

    12 Actuate

    13 Cognos

    14 Informatica

    15 Micro Strategy

    16 Business Objects

    17 Siebel

    18 CRM

    19 EAI

    20 Tibco

    1 ERP

    2 Manufacturing

    3 SCM

    4 Financials

    5 Projects

    6 Human Resources

    7 CRM

    8 DWH

    9 SRM

    10 J D Edwards

    11 Oracle Applications

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    2/101

    12 Oracle ebusisness suite

    13 PeopleSoft

    14 Siebel

    15 SAP

    16 SAP ERP

    17 SAP R/3

    18 SAP (EH&S)19 SAP (FICO)

    20 SAP (AM)

    21 SAP (PS)

    22 SAP(FS)

    23 SAP (IS))

    24 SAP (HR)

    25 SAP (HCM)

    26 SAP (PLM)

    27 SAP (PM)

    28 SAP (MM)

    29 SAP (QM)

    30 SAP(PP)31 SAP (SD)

    32 SAP (SCM)

    33 SAP(SRM)

    34 SAP(BW)

    35 SAP(SEM)

    36 SAP (WM)

    37 SAP (HUM)

    38 SAP(AF&R)

    39 ABAP

    40 SAP (Basis)

    41 Netweaver

    42 MySAP43 PLM

    44 Teamcenter

    1 Mainframes

    2 Software migration

    3 COBOL

    4 PL1

    7 IBM Mainframes

    5 DB2

    6 JCL

    7 CICS

    8 REXX

    9 MVS10 VSAM

    11 AS/400

    12 AS/400 Control Language (CL)

    13 RPG

    14 CGIDEV2

    15 ILE

    1 .Net Framework

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    3/101

    2 Components of .Net Framework

    a .NET assembly

    b .NET Languages

    c .NET metadata

    d .NET Remoting

    e ADO.NET

    f ASP.NETg The Base Class Library (BCL

    h Common Intermediate Language (CIL)

    i Common Language Infrastructure (CLI)

    j Common Language Runtime (CLR)

    k Common Type System (CTS)

    l Virtual Execution System

    m Windows CardSpace

    n Windows Communication Foundation WCF

    o Windows Forms

    p Windows Presentation Foundation (WPF)

    q Windows Workflow Foundation (WF)

    r XMLs XAML

    Common CLI Languages

    3 CL1

    4 C#

    5 C++/CLI

    6 F#

    7 J#:

    8 Windows PowerShell

    9 IronPython

    10 IronRuby

    11 Managed Extensions for C++

    12 Managed JScript13 VBx

    14 VB.NET

    15 A#

    16 Boo

    17 Cobra

    18 Chrome

    19 Component Pascal

    20 IronLisp

    21 L#

    22 Lexico

    23 Mondrian

    24 Nemerle25 P#

    26 Phalanger

    27 Phrogram

    Other CLI languages28 #Smalltalk

    29 AVR.NET

    30 Active Oberon

    31 APLNext

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    4/101

    32 Common Larceny

    33 Delphi.NET

    34 Delta Forth .NET

    35 DotLisp

    36 EiffelEnvision

    37 Fortran .NET

    38 Gardens Point Modula39 Haskell for .NET

    40 Haskell.net

    41 Hugs for .NET

    42 IronScheme

    43 LOLCode.NET

    44 Mercury on .NET

    45 Net Express

    46 NetCOBOL

    47 OxygenScheme

    48 S#

    49 IoNET

    50 PL/IL51 sml.net

    52 Wildcat Cobol

    53 X#

    54 Ja.NET

    Others

    55 Visual Basics (VB)

    56 Visual Basic for Applications (VBA)

    57 VBScript

    58 Visual Basic .NET

    59 Star Basic

    60 Gambas

    61 Extensible Markup Language (XML)62 Extensible Application Mark up Language (XAML)

    63 nHibernate

    1 JAVA

    2 Java Platform

    3 JVM

    4 JRE & JIT

    5 JDK

    6 Java Version history

    a JDK 1.1

    b J2SE

    c J2EE

    d J2ME7 Java Language

    8 Swing

    9 Applet

    10 Servelet

    11 JSP

    12 Java Application Servers

    a Websphere application server (IBM)

    b WebSphere Application Server Community Edition (IBM

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    5/101

    c Sybase Enterprise Application Server (Sybase Inc),

    d WebLogic Server (BEA) ( Oracle Corporation)

    e Jboss (Red Hat)

    f Jrun(Adobe)

    g Apache Geranemo(Apache Corporation)

    h Oracle OC4J (Oracle Corporation)

    i Sun Java System Application Server (Sun Microsystemj SAP Netweaver AS (SAP),

    k

    13 Hibernate

    14 Tomcat

    15 API

    16 EJB

    a Stateful Session Beans

    b Stateless Session Beans

    c Message Driven Beans

    17 JMS

    18 JDBC

    19 JAVA BEANS20 AWT

    21 JFC

    22 MQ Series

    23 CORBA

    24 Webserver

    25 HTTP

    26 Web browser

    27 HTML

    28 Mark up language

    29 Java script

    30 PYTHON

    31 RUBY32 C

    33 C++

    34 Cold Fusion

    35 PERL

    36 Shellscript

    37 CGI

    38 Application software

    1 SOFTWARE TESTING

    2 SQA

    3 SQC

    4 TESTING LEVELS

    a Unit Testingb Integration Testing

    c System Testing

    d System Integration Testing

    5 TESTING METHODS

    a Black box testing

    b White box testing

    c Grey Box Testing

    d Non Functional Software Testing

    Glassfish Application Server (based on Sun Java Syste

    http://en.wikipedia.org/wiki/Glassfish_Application_Serverhttp://en.wikipedia.org/wiki/Glassfish_Application_Server
  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    6/101

    6 NON FUNCTIONAL SOFTWARE TESTING

    a Performance testing

    b Usability testing

    c Security testing

    d Internationalization and localization

    7 Alpha Testing & Beta Testing

    8 Acceptance Testing9 Regression Testing

    10 Manual Testing

    11 Load Testing

    12 Automated testing

    13 GUI TESTING TOOLS

    14 MERCURY INTERACTIVE

    a LoadRunner

    b WinRunner

    c QTP

    15 SILK TEST

    1 System Administrator

    2 DBA3 Network Administrator

    4 Security Administrator

    5 Web Administrator

    6 Technical Support

    7 Computer Operator

    8 Application Analyst

    9 Systems Architect

    10 Systems Design

    11 Systems Management

    12 Network Management

    13 OSS

    14 HP OpenView(OVSAM)15 NNM

    16 NMS

    17 SNMP

    18 OpenNMS

    19 SVC

    20 metaSAN

    21 SAN

    22 NAS

    23 NFS

    24 RFC

    25 RAID

    26 FCP27 SCSI

    28 Clearcase

    29 BMC Patrol:

    1 Unix

    2 Solaris

    3 HP Unix

    4 AIX

    5 Linux

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    7/101

    6 C

    7 Sco Unix

    8 SUS

    9 Operating System OS or O/S

    10 Server

    11 Client Server

    12 TCP/IP13 MS DOS

    14 Netware

    15 Windows NT

    16 AWK

    17 Opensource

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    8/101

    CATEGORY ABBREVIATION

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATABASE MANAGEMENT SYSTEMS DBMS

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    DATAWAREHOUSING DWH

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    9/101

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERPENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERPENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERPENTERPRISE RESOURCE PLANNING ERP

    ENTERPRISE RESOURCE PLANNING ERP

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACYMAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    MAINFRAMES & AS400 LEGACY

    DOT NET & VB .NET

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    10/101

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NETDOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NETDOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NETDOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NETDOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    11/101

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NETDOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NETDOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NET

    DOT NET & VB .NETDOT NET & VB .NET

    DOT NET & VB .NET

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVAJAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    12/101

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVAJAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVAJAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVAJAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    JAVA JAVA

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTINGTESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    13/101

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTINGTESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    TESTNG TESTING

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRAINFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRAINFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRAINFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    INFRASTRUCTURE INFRA

    UNIX UNIX

    UNIX UNIX

    UNIX UNIX

    UNIX UNIX

    UNIX UNIX

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    14/101

    UNIX UNIX

    UNIX UNIX

    UNIX UNIX

    UNIX UNIX

    UNIX UNIX

    UNIX UNIX

    UNIX UNIXUNIX UNIX

    UNIX UNIX

    UNIX UNIX

    UNIX UNIX

    UNIX UNIX

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    15/101

    1 DBMS

    2 RDBMS

    3 Oracle Database

    4 IBM DB2

    5 FileMaker

    6 Firebird

    7 Ingress

    8 Informix

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    16/101

    9 Microsoft Access

    10 Microsoft SQL Server

    11 Visual FoxPro

    12 MySQL

    13 Teradata

    14 Query Language

    15 PL/SQL

    16 SQL

    17 T-SQL

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    17/101

    DATABASE MANAGEMENT SYSTEMS

    A DBMS is a set of software programs that controls the organization, storage, management, and retrieval of data in a

    Examples of Database Management Systems

    Alpha Five

    DataEase

    Oracle database

    IBM DB2

    Adaptive Server Enterprise

    FileMaker

    Firebird

    Ingres

    Informix

    Mark Logic

    Microsoft Access

    Microsoft SQL Server

    Microsoft Visual FoxPro

    MySQL

    PostgreSQL

    Progress

    SQLite

    Teradata

    CSQL

    OpenLink Virtuoso

    Daffodil DB

    A database management system (DBMS) is computer software that manages databases. DBMSes may use any of database models, such as the network model or relational model. In large systems, a DBMS allows users and other sstore and retrieve data in a structured way

    A short definition of an RDBMS may be a DBMS in which data is stored in the form of tables and the relationship amoalso stored in the form of tables

    The Oracle Database (commonly referred to as Oracle RDBMS or simply Oracle) consists of a relational database msystem (RDBMS) produced and marketed by Oracle Corporation.

    DB2 is one of IBM's families of relational database management system (RDBMS) (or, as IBM now calls it, data serveproducts within IBM's broader Information Management Software line

    FileMaker Pro is a cross-platform relational database application from FileMaker Inc. (a subsidiary of Apple Inc.). It isintegration of the database engine with the GUI-based interface

    Firebird (sometimes erroneously called FirebirdSQL) is a relational database management system offering many ANfeatures. It runs on Linux, Windows, and a variety of Unix platforms

    Ingress is a commercially supported, open-source relational database management system

    Informix is a family of relational database management system (RDBMS) products by IBM. It is positioned as IBM's fserver for online transaction processing (OLTP) as well as integrated solutions

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    18/101

    DBMS by Teradata Corporation

    SQL is a well known query language for relational databases;

    SQL is a programming language for querying and modifying data and managing databases.

    Transact-SQL enhances SQL with additional features.

    Microsoft Office Access, previously known as Microsoft Access, is a relational database management system fromthat combines the relational Microsoft Jet Database Engine with a graphical user interface and software development

    Microsoft SQL Serveris a relational database management system (RDBMS) produced by Microsoft. Its primary que

    are MS-SQL and T-SQL.

    Visual FoxPro is a data-centric object-oriented and procedural programming language produced by Microsoft. It is deFoxPro (originally known as FoxBASE) which was developed by Fox Software

    MySQL is a relational database management system (RDBMS) which has more than 11 million installations. The progserver providing multi-user access to a number of databases.

    Query languages are computer languages used to make queries into databases and information systems.

    PL/SQL (Procedural Language/Structured Query Language) is Oracle Corporation's proprietary procedural extensdatabase language, used in the Oracle database. Some other SQL database management systems offer similar exteSQL language

    SQL (Structured Query Language) is a database computer language designed for the retrieval and management orelational database management systems (RDBMS),

    Transact-SQL (T-SQL) is Microsoft's and Sybase's proprietary extension to SQL. Microsoft's implementation ships inSQL Server product. Sybase uses the language in its Adaptive Server Enterprise, the successor to Sybase SQL Serv

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    19/101

    1 Datawarehouse

    2 Data mart

    3 Business Intelligence

    4 Business Intelligence tools

    5 Data mining

    6 EIS

    7 ETL

    8 ODS

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    20/101

    9 OLTP

    10 OLAP

    11 Ab Initio

    12 Actuate

    13 Cognos

    14 Informatica

    15 Micro Strategy

    16 Business Objects

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    21/101

    17 Siebel

    18 CRM

    19 EAI

    20 Tibco

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    22/101

    DATAWAREHOUSING

    The key general categories of business intelligence tools are:

    Reporting and querying software - are tools that extract, sort, summarize, and present selected data

    OLAP

    Digital Dashboards

    Data mining

    Process mining

    Business performance management

    extracting data from outside sources,

    transforming it to fit business needs (which can include quality levels), and ultimately

    loading it into the end target, i.e. the data warehouse.

    Data warehouse is a repository of an organization's electronically stored data. Data warehouses are designedto facilitate reporting and analysis

    The process of transforming data into information and making it available to the user in a timely enough mannerto make a difference is known as data warehousing.

    A data mart is a subset of an organizational data store, usually oriented to a specific purpose or major datasubject, that may be distributed to support business needs. Data marts are often derived from subsets of data ina data warehouse.

    Business intelligence (BI) refers to skills, knowledge, technologies, applications and practices used to help abusiness to acquire a better understanding of the market behavior and business context.

    BI applications provide historical, current, and predictive views of business operations, most often using datathat has been gathered into a data warehouse or a data mart and occasionally working from operational data.

    Business intelligence tools are a type of application software designed to report, analyze and present data.The tools generally read data that have been previously stored often, though, not necessarily, in a datawarehouse or data mart.

    Spreadsheets

    Except for spreadsheets, these tools are sold as standalone tools, suites of tools, components of ERP systems,or as components of software targeted to a specific industry. The tools are sometimes packaged into datawarehouse appliances.

    Data mining is the process of extracting hidden patterns from data.

    An Executive Information System (EIS) is a type of management information system intended to facilitate andsupport the information and decision making needs of senior executives by providing easy access to bothinternal and external information relevant to meeting the strategic goals of the organization.

    Extract, Transform, and Load (ETL) is a process in data warehousing that involves

    An operational data store (or "ODS") is a database designed to integrate data from multiple sources to makeanalysis and reporting easier.

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    23/101

    Below is a list of top OLAP vendors in 2006.

    Vendor

    Microsoft Corporation

    Hyperion Solutions Corporation

    Cognos

    Business Objects

    MicroStrategy

    SAP AG

    Cartesis SAApplix

    Infor

    Oracle Corporation

    Others

    Online transaction processing, or OLTP, refers to a class of systems that facilitate and manage transaction-oriented applications, typically for data entry and retrieval transaction processing

    transaction processing is information processing that is divided into individual, indivisible operations, calledtransactions. Each transaction must succeed or fail as a complete unit; it cannot remain in an intermediatestate.

    Online Analytical Processing, orOLAP, is an approach to quickly answer multi-dimensional analyticalqueries. OLAP is part of the broader category of business intelligence, which also encompasses relationalreporting and data mining.

    The Ab Initio software is a fourth generation powerful data analysis, batch processing, data manipulationgraphical user interface (GUI)-based parallel processing tool which is commonly used to extract, transform andload (ETL) data.

    Actuate Corporation develops Business Intelligence, Performance Management and Java Reporting software

    Actuate 9 is the company's core product suite. Actuate reports are constructed on a Collaborative Reporting

    Architecture

    Cognos (formerly Cognos Incorporated) is an Ottawa, Ontario based company which makes businessintelligence (BI) and performance management software

    Informatica Corporation provides data integration software and services for various businesses, industriesand government organizations, including telecommunications, health care, insurance, and financial services.

    Informatica labels itself as a narrowly focused "best of breed" product in the Data Integration software market.Its direct competition in ETL space is Datastage (recently acquired by IBM), Ab Initio software and BusinessObject's Data Integrator

    MicroStrategy is a business intelligence (BI), Enterprise Reporting, and OLAP (on-line analytical processing)software vendor. MicroStrategy's software allows reporting and analysis of data stored in a relational database,multidimensional database, or flat data file

    Business Objects is a French enterprise software company, specializing in business intelligence (BI). Theirflagship product is BusinessObjects XI, with components that provide performance management, planning,reporting, query and analysis, and enterprise information management. Like many enterprise softwarecompanies, Business Objects also offers consulting and education services to help customers deploy theirbusiness intelligence projects.

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    24/101

    Siebel Systems, Inc. was a software company principally engaged in the design, development, marketing, andsupport of CRM applications

    Customer relationship management (CRM) consists of the processes a company uses to track and organizeits contacts with its current and prospective customers.The term CRM generally refers to a software-based

    approach to handling customer relationships

    Enterprise Application Integration (EAI) is defined as the uses of software and computer systemsarchitectural principles to integrate a set of enterprise computer applications

    TIBCO Software Inc. is a software company, with headquarters in Palo Alto, California

    TIBCO develops solutions for the following: Application Integration, B2B Integration, Business ActivityMonitoring, Business Intelligence, Business Process Management, Complex Event Processing, DataIntegration, Enterprise Service Bus, Mainframe Integration, Master Data Management, Messaging, Rich InternetApplication, SOA, System Monitoring and Management

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    25/101

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    26/101

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    27/101

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    28/101

    1 ERP

    2 Manufacturing

    3 SCM

    4 Financials

    5 Projects

    6 Human Resources

    7 CRM

    8 DWH

    9 SRM

    10 J D Edwards

    11 Oracle Applications

    12 Oracle ebusisness suite

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    29/101

    13 PeopleSoft

    14 Siebel

    15 SAP

    16 SAP ERP

    17 SAP R/3

    18 SAP (EH&S)

    19 SAP (FICO)

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    30/101

    SAP (FICO)

    20 SAP (AM)

    21 SAP (PS)

    22 SAP(FS)

    23 SAP (IS))

    24 SAP (HR)

    25 SAP (HCM)

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    31/101

    26 SAP (PLM)

    27 SAP (PM)

    28 SAP (MM)

    29 SAP (QM)

    30 SAP(PP)

    31 SAP (SD)

    32 SAP (SCM)

    33 SAP(SRM)

    34 SAP(BW)

    35 SAP(SEM)

    36 SAP (WM)

    37 SAP (HUM)

    38 SAP(AF&R)

    39 ABAP

    40 SAP (Basis)

    41 Netweaver

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    32/101

    42 MySAP

    43 PLM

    44 Teamcenter

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    33/101

    ENTERPRISE RESOURCE PLANNING

    Ideally, ERP delivers a single database that contains all data for the software modules, which would include:

    General Ledger, Cash Management, Accounts Payable, Accounts Receivable, Fixed Assets

    Costing, Billing, Time and Expense, Activity Management

    Human Resources, Payroll, Training, Time & Attendance, Rostering, Benefits

    Sales and Marketing, Commissions, Service, Customer Contact and Call Center support

    Customization; to meet the extension ,addition, change in process flow

    Supplier relationship Management

    Oracle CRM

    Oracle Financials

    Oracle HRMS

    Oracle Logistics

    Oracle Mobile Supply chain Applications

    Oracle Order Management

    Oracle Transportation Management

    Oracle Warehouse Management Systems

    Enterprise resource planning (ERP) is an enterprise-wide information system designed to coordinate all the resourcesneeded to complete business processes such as order fulfillment or billing.

    ERP system supports most of the business system that maintains in a single database the data needed for a variety oManufacturing, Supply Chain Management, Financials, Projects, Human Resources and Customer Relationship Mana

    Manufacturing

    Engineering, Bills of Material, Scheduling, Capacity, Workflow Management, Quality Control, Cost Management, ManManufacturing Projects, Manufacturing Flow

    Supply Chain Management

    Order to cash, Inventory, Order Entry, Purchasing, Product Configurator, Supply Chain Planning, Supplier SchedulingProcessing, Commission Calculation

    Financials

    Projects

    Human Resources

    Customer Relationship Management

    Data Warehouse

    and various Self-Service interfaces for Customers, Suppliers, and Employees

    Access control ; user privilege as per authority levels for process execution

    The ERP system for AS/400 offering is called JDEdwards

    The term Oracle Applications is the applications software or business software of Oracle Corp.. It refers to the non-dparts of Oracle Corporation's software portfolio

    Within the overall rubric of Oracle Applications, Oracle Corporation's E-Business Suite ("EB-Suite" or "EBS") consistresource planning (ERP), customer relationship management (CRM), and supply-chain management (SCM) computedeveloped by or acquired by Oracle.

    The E-Business Suite (, contains several product lines, including:

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    34/101

    SAP AG, a global software company headquartered in Walldorf, Germany or its various products.

    SAP ERP includes four individual solutions that support key functional areas:

    SAP ERP Financials

    SAP ERP Human Capital Management

    SAP ERP Operations

    SAP ERP Corporate Services

    These modules may not all be implemented in a typical company but they are all related and are listed below

    EH&S Environmental Health & Safety

    CFM Corporate Financial Management

    FI Financial Accounting

    The FI module has 9 sub modules:

    General Ledger Accounting

    Consolidation

    Accounts Payable

    Accounts Receivable

    Bank Accounting

    Asset Accounting

    PeopleSoft, Inc. was a company that provided Human resource management systems (HRMS), customer relationshManufacturing, Financials, Enterprise Performance Management, and Student Administration software solutions to lagovernments, and organizations. PeopleSoft is also the name of the company's product suite.

    Siebel Systems, Inc. was a software company principally engaged in the design, development, marketing, and supp

    Siebel is now a brand name for the CRM products

    EitherSAP R/3 or SAP ERP, two versions of the enterprise resource planning software product of SAP AG.

    The SAP ERP application is an integrated enterprise resource planning (ERP) software manufactured by SAP AG tharequirements of midsize and large organizations in all industries and sectors. It is the successor product to SAP R/3.

    SAP R/3 is the former name of the main enterprise resource planning software produced by SAP AG. Its new name is

    SAP R/3 is arranged into distinct functional modules, covering the typical functions in place in an organization. The mFinancials and Controlling (FICO), Human Resources (HR), Materials Management (MM), Sales & Distribution (SD), a

    Designed for the management of environmental regulatory information, particularly product safety data as required fo

    EH&S has sub-modules of Product Safety, Dangerous Goods, Waste, Industrial Hygiene, and Occupational Health. Tpopulated with regulatory information from commercially available databases, such as the LOLI Database.

    Designed for automated management and external reporting of general ledger, accounts receivable, accounts payablaccounts with a user defined chart of accounts. As entries are made relating to sales production and payments journaposted. This connection means that the "books" are designed to reflect the real situation.

    FI-GL

    FI-LC

    FI-AP

    FI-AR

    FI-BL

    FI-AA

    FI-SL

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    35/101

    Special Purpose Ledger

    Funds Management

    Contract Accounting

    CO Controlling

    The CO module has following sub modules:

    Overhead Costing (Cost Centers, Activity Based Costing, Internal Order Costing)

    Profitability Analysis

    Product Cost Controlling

    AM Asset Management

    PS Project System

    Designed to support the planning, control and monitoring of long-term, highly complex projects with defined goals.

    FS Insurance

    IS Industry Solutions

    HR Human Resources

    Organizational Management

    Personnel Administration

    Recruitment

    Personnel Development

    Time Management

    Payroll Management

    Training and Event Management

    HCM Human Capital Management

    FI-FM

    FI-CA

    Represents the company's flow of cost and revenue. It is a management instrument for organizational decisions. It tooevents occur.

    CO-OM

    CO-PA

    CO-PC

    Designed to manage and supervise individual aspects of fixed assets including purchase and sale of assets, depreciamanagement.

    An integral part of mySAP ERP, SAP for Insurance enables insurance companies to handle customer and market reqcontrol profitability and economic viability.

    Combines the SAP application modules and additional industry-specific functionality. Special techniques have been das banking, oil and gas, pharmaceuticals, etc.

    Complete integrated system for supporting the planning and control of personnel activities and HR module is sometimHCM (Human Capital Management).

    HR-OM

    HR-PA

    HR-PB

    HR-PD

    HR-PT

    HR-PY

    HR-TEM

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    36/101

    LE Logistics Execution

    PLM Product Lifecycle Management

    PM Plant Maintenance

    Equipment servicing and rebuilding. These tasks affect the production plans.

    MM Materials Management

    QM Quality Management

    A quality control and information system supporting quality planning, inspection, and control for manufacturing and pr

    PP Production Planning

    SCM

    Supply Chain Management

    SRM

    Supplier Relationship Management

    Business Information Warehouse

    Strategic Enterprise Management

    Used as a unique ID for each pallet of stock held in the warehouse.

    AF&R Advanced Forecasting & Replenishment

    Mostly referred to as Forecasting & Replenishment

    Supports the procurement and inventory functions occurring in day-to-day business operations such as purchasing, inpoint processing, etc.

    Used to plan and control the manufacturing activities of a company. This module includes; bills of material, routings, woperations planning, master production scheduling, material requirements planning, shop floor control, production ord

    SD Sales and Distribution

    Helps to optimize all the tasks and activities carried out in sales, delivery and billing. Key elements are: presales suppquotation processing, sales order processing, delivery processing, billing and sales information system.

    BW

    SEM

    WM Warehouse Management

    Subdivides the Storage Location used in the MM sub-module Inventory Managementthat already defines inventory vinto Storage Types, Storage Sections and then into Storage Bins. WM allows control of stocks to a physical level dowbatch-managed, to the batch level within a bin. Placement and removal strategies can be configured, and physical invbe done at this finite level.

    HUM Handling Unit Management

    ABAP (Advanced Business Application Programming), is a high level programming language created by the German

    SAP Basis is the technological platform that supports the entire range of SAP applications, now typically implementedWeb Application Server. In that sense SAP Basis can be seen as the "operating system" on which SAP applications r

    NetWeaveris SAP's integrated technology platform and is the technical foundation for all SAP applications since the NetWeaver is marketed as a service-oriented application and integration platform

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    37/101

    It is the latest version of SAP ERP

    SAP NetWeaver's release is considered as a strategic move by SAP for driving enterprises to run their business on athat includes both applications and technology.

    A complete architecture change took place with the introduction ofmySAP ERP edition 2004. R/3 Enterprise was repERP Central Component (SAP ECC). The SAP Business Warehouse, SAP Strategic Enterprise Management and Int

    also merged into SAP ECC, allowing users to run them under one instance. Architectural changes were also made toservices architecture to transition customers to a services-oriented architecture.

    Product lifecycle management (PLM) is the process of managing the entire lifecycle of a product from its conceptiomanufacture, to service and disposal.[1] PLM integrates people, data, processes and business systems and provides backbone for companies and their extended enterprise

    Teamcenteris an integrated suite of Product Lifecycle Management applications from Siemens PLM Software.

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    38/101

    1 Mainframes

    2 Software migration

    3 COBOL

    4 PL1

    7 IBM Mainframes

    5 DB2

    6 JCL

    7 CICS

    8 REXX

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    39/101

    9 MVS

    10 VSAM

    11 AS/400

    12

    13 RPG

    14 CGIDEV2

    15 ILE

    AS/400 Control Language(CL)

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    40/101

    LEGACY SKILLS : MAINFRAMES & AS400

    Operating Systems

    Middleware

    Mainframes are computers used mainly by large organizations for critical applications, typically bulk data processingsuch as census, industry and consumer statistics, ERP, and financial transaction processing

    Nearly all mainframes have the ability to run (or host) multiple operating systems, and thereby operate not as a singlecomputer but as a number of virtual machines. In this role, a single mainframe can replace dozens or even hundreds smaller servers.

    A legacy code is any application based on older technologies and hardware, such as mainframes, that continues toprovide core services to an organization

    Legacy Transformation, or legacy modernization, refers to the rewriting or porting of a legacy system to a moderncomputer programming language, software libraries, protocols, or hardware platform. Sometimes referred to as softwamigration, legacy transformation aims to retain and extend the value of the legacy investment through migration to neplatforms.

    COBOLis one of the oldest programming languages still in active use. Its name is an acronym forCOmmon BusinessOriented Language, defining its primary domain in business, finance, and administrative systems for companies andgovernments.

    PL/I ("Programming Language One"),is an imperative computer programming language designed for scientific,engineering, and business applications. It is one of the most feature-rich programming languages. It has been used bvarious academic, commercial and industrial users since it was introduced in the early 1960s, and is still actively usedtoday.

    IBM mainframes, though perceived as synonymous with mainframe computers in general due to their marketshare, anow technically and specifically IBM's line of business computers that can all trace their design evolution to the IBMSystem/360.

    The primary operating systems in use on current IBM mainframes include z/OS (which followed MVS and OS/390),

    z/VM (previously VM/CMS), z/VSE, z/TPF, and Linux on System z. A few systems run MUSIC/SP and UTS (MainframUNIX). There are software-based emulators for the System/370, System/390, zSeries, and System z9 hardware,including FLEX-ES and the freely available Hercules emulator which runs under Linux and Microsoft Windows. InOctober, 2008, Sine Nomine Associates introduced OpenSolaris on System z.

    Current IBM mainframes run all the major enterprise transaction processing environments and databases, includingCICS, IMS, WebSphere Application Server, DB2, and Oracle. In many cases these software subsystems can run onmore than one mainframe operating system.

    IBM DB2, in computing, a relational database management system, more recently coined a "data server" by IBM

    Job Control Language, a scripting language used on IBM mainframe operating systems

    CICS (Customer Information Control System) is a transaction server that runs primarily on IBM mainframe systems

    CICS is a transaction manager designed for rapid, high-volume online processing. This processing is mostly interactiv(screen-oriented), but background transactions are possible.

    REXX (REstructured eXtended eXecutor) is an interpreted programming language which was developed at IBM. It is structured high-level programming language which was designed to be both easy to learn and easy to read. Bothcommercial and open source interpreters for REXX are available on a wide range of computing platforms, and compilare available for IBM mainframes.

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    41/101

    RPG (aka RPG IV aka RPGLE) is the mainstay programming language of the IBM System i platform.

    Multiple Virtual Storage, more commonly called MVS, was the most commonly used operating system on theSystem/370 and System/390 IBM mainframe computers.

    First released in 1974, MVS had been renamed multiple times, first to MVS/XA (eXtended Architecture), next toMVS/ESA (Enterprise Systems Architecture), then to OS/390 (when UNIX System Services (USS) were added), andfinally to z/OS (when 64-bit support was added with the zSeries models). Its core remains fundamentally the same

    operating system. By design, programs written for MVS can still run on z/OS without modification.

    Virtual storage access method (VSAM) is an IBM disk file storage access method, first used in the OS/VS2 operatisystem, later used throughout the Multiple Virtual Storage (MVS) architecture and now in z/OS.

    The AS/400 was introduced in 1988 by IBM as a minicomputer for general business and departmental use. It underweseveral rebrandings until its last rebrand in 2006 to the name of IBM System i. It remained in production until April 200when it was replaced by the IBM Power Systems line. It uses an object-based library-based operating system calledIBM i

    The AS/400 Control Language (CL) is a scripting language for the IBM AS/400 midrange platform bearing a

    resemblance to the IBM Job Control Language and consisting of an ever expanding set of command objects (*CMD)used to invoke traditional AS/400 programs and/or get help on what those programs do.

    RPG is a programming language for business applications. Originally an initialism forReport Program Generator,

    CGIDEV2 is a free and open source iSeries (AS/400) based program development toolkit that facilitates thedevelopment of interactive web-based programs using RPG ILE or Cobol

    Integrated Language Environment, on IBM's System i (i5, iSeries or AS/400) computers IBM RPG

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    42/101

    1 .NET

    2 Components of .NET Fra

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    43/101

    3 CL1

    4 C#

    5 C++/CLI

    6 F#

    7 J#:

    8 Windows PowerShell

    9 IronPython

    10 IronRuby

    11 Managed Extensions for

    12 Managed JScript

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    44/101

    13 VBx

    14 VB.NET

    15 A#

    16 Boo17 Cobra

    18 Chrome

    19 Component Pascal

    20 IronLisp

    21 L#

    22 Lexico

    23 Mondrian

    24 Nemerle

    25 P#

    26 Phalanger

    27 Phrogram

    28 #Smalltalk

    29 AVR.NET

    30 Active Oberon

    31 APLNext

    32 Common Larceny

    33 Delphi.NET

    34 Delta Forth .NET

    35 DotLisp

    36 EiffelEnvision37 Fortran .NET

    38 Gardens Point Modula

    39 Haskell for .NET

    40 Haskell.net

    41 Hugs for .NET

    42 IronScheme

    43 LOLCode.NET

    44 Mercury on .NET

    45 Net Express

    46 NetCOBOL

    47 OxygenScheme48 S#

    49 IoNET

    50 PL/IL

    51 sml.net

    52 Wildcat Cobol

    53 X#

    54 Ja.NET

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    45/101

    55 Visual Basics (VB)

    56

    57 VBScript

    58 Visual Basic .NET

    59 Star Basic

    60 Gambas

    61

    62

    63 nHibernate

    Visual Basic forApplications (VBA)

    Extensible MarkupLanguage (XML)

    Extensible Application

    Mark up Language

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    46/101

    DOTNET & VB

    ework

    (.NET) A comprehensive software development platform from Microsoft that was introduced in 2000 as the company'sgeneration programming environment. Pronounced "dot-net," and widely known as the ".NET Framework," it was decompete with the J

    The European Computer Manufacturers Association (ECMA) has standardized .NET as the Common Language Infr(CLI). ECMA also standardized the C# programming language, designed by Microsoft to be the flagship .NET languaDepending on the class li

    .NET assembly: In the Microsoft .NET framework, an assembly is a partially compiled code library for use in deploymversioning and security. In the Microsoft Windows implementation of .NET, an assembly is a PE (portable executableWindows GU

    .NET metadata : .NET metadata, in the Microsoft .NET framework, refers to certain data structures embedded within Intermediate Language code that describes the high-level structure of the code. Metadata describes all classes and cmembers t

    .NET Remoting: .NET Remoting is a Microsoft application programming interface (API) for interprocess communicatiin 2002 with the 1.0 version of .NET Framework. It is one in a series of Microsoft technologies that began in 1990 with

    ADO.NET: ADO.NET is a set of computer software components that can be used by programmers to access data andservices. It is a part of the base class library that is included with the Microsoft .NET Framework. It is commonly used programmers to ac

    ASP.NET: ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to bweb sites, web applications and web services. It was first released in January 2002 with version 1.0 of the .NET Framis th

    Base Class Library: The Base Class Library (BCL) is a standard library available to all languages using the .NET Fra.NET includes the BCL in order to encapsulate a large number of common functions, such as file reading and writing,renderi

    Common Intermediate Language: Common Intermediate Language (CIL, pronounced either "sil" or "kil") (formerly cMicrosoft Intermediate Language or MSIL) is the lowest-level human-readable programming language in the Common

    Infrastructure and

    Common Language Infrastructure: The Common Language Infrastructure (CLI) is an open specification developedMicrosoft that describes the executable code and runtime environment that form the core of a number of runtimes incMicrosoft .NET Fr

    Common Language Runtime: The Common Language Runtime (CLR) is the virtual machine component of Microsoinitiative. It is Microsoft's implementation of the Common Language Infrastructure (CLI) standard, which defines an exenvironment for p

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    47/101

    Common CLI Languages

    Common Type System: The Common Type System (CTS) is a standard that specifies how Type definitions and speof Types are represented in computer memory. It is intended to allow programs written in different programming langueasily share

    Virtual Execution System: The Virtual Execution System(VES) provides an environment for executing managed codprovides direct support for a set of built-in data types, defines a hypothetical machine with an associated machine mostate, a set o

    Windows CardSpace: Windows CardSpace (codenamed InfoCard), is Microsoft's client software for the Identity MetaCardSpace is an instance of a class of identity client software called an Identity Selector. CardSpace stores referencedigit

    Windows Communication Foundation: Windows Communication Foundation, or just WCF, is a programming frameto build applications that inter-communicate. WCF is the part of the .NET Framework dedicated to communications

    Windows Forms: Windows Forms is the name given to the graphical user interface application programming interfacincluded as a part of Microsoft's .NET Framework, providing access to the native Microsoft Windows interface elemenwrapping the ex

    Windows Presentation Foundation: The Windows Presentation Foundation (or WPF), formerly code-named Avalongraphical subsystem in .NET Framework 3.0 (formerly called WinFX)[1], which uses a markup language, known as XAuser interface devel

    Windows Workflow Foundation: Windows Workflow... Foundation (WF) is a Microsoft technology for defining, execmanaging workflows. This technology was first released in November 2006 as a part of .NET Framework 3.0.

    .NET Languages: CLI Languages are computer programming languages that are used to produce libraries and progrconform to the Common Language Infrastructure specifications. With some notable exceptions, most CLI languages centirely to the Co

    C#: Most widely used CLI language, bearing similarities to C++ and Java. Implementations provided by .NET FramPortable.NET and Mono.

    C++/CLI: A version of C++ including extensions for using CLR objects. Implementation provided only .NET Framewproduce either CIL-based managed code or mixed-mode code that mixes both managed code as well as native codcompiler is provided b

    F#: A multi-paradigm CLI language supporting functional programming as well as imperative object-oriented progradisciplines. Variant of ML and is largely compatible with OCaml. The compiler provided by Microsoft.

    J#: A CLS-compliant implementation of Java. The compiler is provided by Microsoft. Microsoft has announced that discontinued.

    Windows PowerShell: An object-oriented command line shell.

    IronPython: An open-source CLI implementation of Python, currently being re-designed to leverage the DLR.

    IronRuby: An open-source CLI implementation of Ruby, built on top of the DLR.

    Managed Extensions for C++: A version of C++ targeting the CLR. Deprecated in favor of C++/CLI.

    Managed JScript: A CLI implementation of JScript built using the Dynamic Language Runtime. Conforms to ECMAversion 3.

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    48/101

    Other CLI languages

    VBx: A dynamic version of VB.NET built on top of the Dynamic Language Runtime. See VBScript and VBA as this thought of being used like a Managed VBScript (though so far this name has not been applied to this) and could bereplace VBA as w

    VB.NET: A redesigned, object-oriented dialect of Visual Basic. Implementations provided by .NET Framework and

    A#: CLI implementation of Ada.

    Boo: A statically typed CLI language, inspired by Python.Cobra: A CLI language with both static as well as dynamic typing.

    Chrome: An Object Pascal-based CLI language.

    Component Pascal: A CLI language inspired by Pascal and Oberon.

    IronLisp: A CLI implementation of Lisp. Deprecated in favor ofIronScheme.

    L#: A CLI implementation of Lisp. Lexico: A didactic in Spanish object-oriented language.

    Mondrian: A CLI based functional language designed to provide an easy way of scripting components.

    Nemerle: A functional/imperative hybrid language similar to C#, Perl and Lisp.

    P#: A CLI implementation of Prolog programming language

    Phalanger: An implementation of the PHP programming language with extensions for ASP.NET

    Phrogram: A custom CLI language for beginners and intermediate users. Formerly called KPL (Kids Programming

    and produced by The Phrogram Company

    #Smalltalk - a CLI implementation of the Smalltalk programming language

    AVR.NET - a CLI implementation of the RPG programming language.

    Active Oberon - a CLI implementation of the Oberon

    APLNext - a CLI implementation of the APL programming language

    Common Larceny- a CLI implementation of the Scheme programming language

    Delphi.NET - a CLI language implementation of the Borland Delphi language.

    Delta Forth .NET - a CLI implementation of the Forth programming language from Dataman

    DotLisp - a CLI language inspired by the Lisp programming language

    EiffelEnvision - a CLI implementation of the Eiffel programming languageFortran .NET: Fortran compiling to .NET

    Gardens Point Modula-2/CLR - an implementation of the Modula-2 programming language that can target CIL

    Haskell for .NET - a CLI language inspired by the Haskell programming language

    Haskell.net - an upcoming CLI language inspired by the Haskell programming language

    Hugs for .NET - a CLI language inspired by the Haskell programming language

    IronScheme - a R6RS compliant Scheme implementation based on parts of the Microsoft DLR (about 15% and sh

    LOLCode.NET - a CLI implementation of the LOLCODE language.

    Mercury on .NET - an implementation of the Mercury programming language that can target CIL

    Net Express - a CLI implementation of COBOL

    NetCOBOL - a CLI implementation of COBOL

    OxygenScheme - a CLI implementation of the Scheme programming languageS# - a CLI implementation of the Smalltalk programming language

    IoNET - a CLI implementation of Io (programming language)

    PL/IL - a CLI implementation of PL/I

    sml.net - a CLI implementation of Standard ML

    Wildcat Cobol - a CLI implementation of COBOL

    X# - a CLI implementation of ASM developed for Cosmos. X# was also the codename for the XML-capabilities of C

    Ja.NET - an open source implementation of a Java 5 JDK (Java development tools and runtime) for .NET

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    49/101

    Structure of .Net Framework:

    Microsoft has developed derivatives ofVisual Basic for use in scripting. Visual Basic itself is derived heavily from BAsubsequently has been replaced with a .NET platform version.

    Visual Basic for Applications (VBA) is included in many Microsoft applications (Microsoft Office), and also in many products like SolidWorks, AutoCAD, WordPerfect Office 2002, ArcGIS and Sage Accpac ERP. There are small inconsthe

    VBScript is the default language for Active Server Pages. It can be used in Windows scripting and client-side web paAlthough it resembles VB in syntax, it is a separate language and it is executed by vbscript.dll as opposed to the VB r

    Visual Basic .NET is Microsoft's designated successor to Visual Basic 6.0, and is part of Microsoft's .NET platform. VBasic.Net compiles and runs using the .NET Framework. It is not backwards compatible with VB6. An automated conexists,

    Star Basic is a Visual Basic compatible interpreter included in StarOffice suite, developed by Sun Microsystems.

    Gambas is a Visual Basic inspired free software programming language for GNU/Linux. It is not a clone of Visual Basdoes have the ability to convert Visual Basic programs to Gambas.

    XML : The Extensible Markup Language (XML) is a general-purpose specification for creating custom markup langis classified as an extensible language, because it allows the user to define the mark-up elements. XML's purpose is tinformati

    XAML: Extensible Application Mark up Language is a mark up language used for rich user interface development

    XML. XAML is designed as a more efficient method of developing application user interfaces.nHibernate: NHibernate is an Object-relational mapping (ORM) solution for the Microsoft .NET platform: it provides ause framework for mapping an object-oriented domain model to a traditional relational database

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    50/101

    1

    2 Java Platform:

    3 JVM

    4 JRE & JIT

    5 JDK

    6 Java Version history

    J2SE

    J2EE

    JAVA

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    51/101

    7 JAVA LANGUAGE

    8 SWING

    9 Applet

    10 Servelet

    11 JSP

    12 Java Application Servers

    a

    b

    cd

    e

    f

    g

    h

    i

    j

    k

    13 Hibernate

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    52/101

    14 Tomcat

    15 API

    16 EJB

    a Stateful Session Beans

    b Stateless Session Beans

    c Message Driven Beans

    17 JMS

    18 JDBC

    19 JAVA BEANS

    20 AWT

    21 JFC

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    53/101

    22 MQ Series

    23 CORBA

    24 Webserver

    25 HTTP

    26 Web browser

    27 HTML

    28 Mark up language

    29 Java script

    30 PYTHON

    31 RUBY

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    54/101

    32 C

    33 C++

    34 Cold Fusion

    35 PERL

    36 Shellscript

    37 CGI

    38 Application software

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    55/101

    JAVAAn Object oriented high level programming language developed by Sun Microsystems.

    Java virtual Machine

    The Java language has undergone several changes since JDK (Java Development Kit) 1.0 was re

    JDK 1.1

    J2SE 1.3

    J2SE 1.4

    J2SE 5.0

    refers to a number of computer software products and specifications from Sun Microsystems that tprovide a system for developing application software and deploying it in a cross-platform environm

    Java platform is the name for a bundle of related programs, or platform, from Sun which allow fordeveloping and running programs written in the Java programming language.

    The heart of the Java Platform is the concept of a "virtual machine" that executes Java bytecodeprograms. This bytecode is the same no matter what hardware or operating system the program isrunning under.

    A Java Virtual Machine (JVM) is a set of computer software programs and data structures which virtual machine model for the execution of other computer programs and scripts.

    The JVM, which is the instance of the JRE (Java Runtime Environment), comes into action whenprogram is executed. When execution is complete, this instance is garbage-collected. JIT is the paJVM that is used to speed up the execution time

    Sun also distributes a superset of the JRE called the Java 2 SDK (more commonly known as thwhich includes development tools such as the Java compiler, Javadoc, Jar and debugger.

    Java Development Kit (JDK) is a Sun product aimed at Java developers. Since the introduction oit has been by far the most widely used Java SDK. It contains a Java compiler and a number of othimportant development tools as well as a full copy of

    J2SE 1.2:This and subsequent releases through J2SE 5.0were rebranded Java 2 and the versio"J2SE" (Java 2 Platform, Standard Edition) replaced JDK to distinguish the base platform from J2E(Java 2 Platform, Enterprise Edition) andJ2ME(Java 2 Pl

    J2SE: Java Platform, Standard Edition orJava SE is a widely used platform for programming inJava language. It is the Java Platform used to deploy portable applications for general use.

    J2EE: Java Platform, Enterprise Edition orJava EE is a widely used platform for server programin the Java programming language. The Java EE Platform differs from the Standard Edition (SE) oin that it adds libraries which provide functionality

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    56/101

    Among the better known Java application servers are:

    Websphere application server (IBM)

    WebSphere Application Server Community Edition (IBM),

    Sybase Enterprise Application Server (Sybase Inc),WebLogic Server (BEA) ( Oracle Corporation)

    Jboss (Red Hat)

    Jrun(Adobe)

    Apache Geranemo(Apache Corporation)

    Oracle OC4J (Oracle Corporation)

    Sun Java System Application Server (Sun Microsystems),

    SAP Netweaver AS (SAP),

    Java is a programming language originally developed by Sun Microsystems and released in 1995 core component of Sun Microsystems' Java platform. One characteristic of Java is portability, whicmeans that computer programs written in the Java language

    Swing is a graphical user interface library for the Java SE platform.Swing is a GUI toolkit for Java

    An applet is a software component that runs in the context of another program

    A Java applet is an applet delivered to the users in the form of Java bytecode. Java applets can ruWeb browser using a Java Virtual Machine (JVM),

    A servlet can almost be thought of as an applet that runs on the server side

    Java Servlet technology provides Web developers with a simple, consistent mechanism for extendfunctionality of a Web server and for accessing existing business systems

    JavaServer Pages (JSPs) are server-side Java EE components that generate responsesA JSP is compiled to a Java servlet, a Java application in its own right, the first time it is accessedthat, the generated servlet creates the response.

    An application server, in an n-tier architecture, a server.

    Glassfish Application Server (based on Sun Java System Application Server).

    Hibernate is an object-relational mapping (ORM) library for the Java language, providing a framewmapping an object-oriented domain model to a traditional relational database

    Hibernate's primary feature is mapping from Java classes to database tables (and from Java data SQL data types). Hibernate also provides data query and retrieval facilities.

    http://en.wikipedia.org/wiki/Server-sidehttp://en.wikipedia.org/wiki/Glassfish_Application_Serverhttp://en.wikipedia.org/wiki/Glassfish_Application_Serverhttp://en.wikipedia.org/wiki/Server-side
  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    57/101

    The EJB specification is one of several Java APIs in the Java Platform, Enterprise Edition

    An EJB container holds two major types of beans:

    Session Beans, which can be either "Stateful" or "Stateless"

    Message Driven Beans (also known as MDBs or Message Beans)

    are distributed objects that do not have state associated with them thus allowing concurrent acces

    Apache Tomcat is a Servlet container developed by the Apache Software Foundation (ASF). Tomimplements the Java Servlet and the JavaServer Pages (JSP) specifications from Sun Microsystemprovides a "pure Java" HTTP web server environment for Java

    An application programming interface (API) is a set of functions, procedures, methods, classesprotocols that an operating system, library or service provides to support requests made by compuprograms.

    Enterprise JavaBeans (EJB) is a managed, server-side component architecture for modular consof enterprise applications.

    are distributed objects having state: that is, they keep track of which calling program they are deali

    throughout a session

    The message bean represents the integration of JMS (Java Message Service) with EJB to create entirely new type of bean designed to handle asynchronous JMS messages

    The Java Message Service (JMS) API is a Java Message Oriented Middleware (MOM) API for semessages between two or more clients. JMS is a part of the Java Platform, Enterprise Edition, anddefined by a specification developed under the Java Communi

    Messaging is a form of loosely coupled distributed communication, where in this context the term'communication' can be understood as an exchange of messages between software components

    Java Database Connectivity (JDBC) is an API for the Java programming language that defines hclient may access a database. It provides methods for querying and updating data in a database.

    JavaBeans are reusable software components for Java that can be manipulated visually in a buildPractically, they are classes written in the Java programming language conforming to a particularconvention

    The Abstract Window Toolkit (AWT) is Java's original platform-independent windowing, graphicsuser-interface widget toolkit. The AWT is now part of the Java Foundation Classes (JFC) the staAPI for providing a graphical user interface (GUI) fo

    The Java Foundation Classes (JFC) are a graphical framework for building portable Java-basedgraphical user interfaces (GUIs). JFC consists of the Abstract Window Toolkit (AWT), Swing and JTogether, they provide a consistent user interface for Jav

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    58/101

    GENERAL

    2. A computer that runs a computer program as described above.

    A member of the WebSphere family from IBM, WebSphere MQ (formerly MQSeries) is the mostpopular[1] system for messaging across multiple platforms, including Windows, Linux, IBM mainframidrange, and Unix. WebSphere MQ is often referred to as "MQ" or

    WebSphere MQ provides assured one-time delivery of messages across a wide variety of platformproduct emphasizes reliability and robustness of message traffic, and ensures that a message shonever be lost if MQ is appropriately configured.

    WebSphere MQ allows receipt of messages to "trigger" other applications to run, and thus provideframework for a message driven architecture.

    The Common Object Requesting Broker Architecture (CORBA) is a standard defined by the OManagement Group (OMG) that enables software components written in multiple computer languaand running on multiple computers to work together.

    CORBA uses an interface definition language (IDL) to specify the interfaces that objects will preseoutside world. CORBA then specifies a mapping from IDL to a specific implementation language + or Java.

    The term web servercan mean one of two things:

    1. A computer program that is responsible for accepting HTTP requests from clients (user agentsas web browsers), and serving them HTTP responses along with optional data contents, which uare web pages such as HTML documents and linked objects

    Hypertext Transfer Protocol (HTTP) is a communications protocol. Its use for retrieving inter-linkdocuments (hypertext) led to the establishment of the World Wide Web

    A web browseris a software application which enables a user to display and interact with text, imvideos, music, games and other information typically located on a Web page at a website on the WWide Web or a local area network.

    HTML, an initialism ofHyperText Markup Language, is the predominant markup language for Web pages

    A markup language is an artificial language using a set of annotations to text that give instructionregarding the structure of text or how it is to be displayed.

    JavaScript is a scripting language widely used for client-side web development

    Python is a general-purpose, high-level programming language

    Ruby is a dynamic, reflective, general purpose object-oriented programming language that combinsyntax inspired by Perl with Smalltalk-like features

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    59/101

    is any tool that functions and is operated by means of a computer

    In computing, C is a general-purpose computer programming language

    C++ ("C Plus Plus") is a general-purpose programming language. It is regarded as a middle-levellanguage, as it comprises a combination of both high-level and low-level language features

    ColdFusion, a dynamic language specialized for Web development which is compiled to Java byt

    Perl is a high-level, general-purpose, interpreted, dynamic programming language.

    A shell script is a script written for the shell, or command line interpreter, of an operating system. often considered a simple domain-specific programming language

    Common Gateway Interface (CGI) is a standard protocol for interfacing external application softw

    with an information server, commonly a web server

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    60/101

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    61/101

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    62/101

    ean.

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    63/101

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    64/101

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    65/101

    1 SOFTWARE TESTING

    2 SQA

    3 SQC

    4 TESTING LEVELS

    a Unit Testing

    b Integration Testing

    c System Testing

    d System Integration Testing

    5 TESTING METHODS

    a Black box testing

    b White box testing

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    66/101

    c Grey Box Testing

    6

    a Performance testing

    b Usability testing

    c Security testing

    d

    7

    8 Acceptance Testing

    9 Regression Testing

    10 Manual Testing

    11 Load Testing

    Non Functional SoftwareTesting

    Internationalization andlocalization

    Alpha Testing & BetaTesting

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    67/101

    12 Automated testing

    12 GUI TESTING TOOLS

    14 MERCURY INTERACTIVE

    a LoadRunner

    b WinRunner

    c QTP

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    68/101

    15 SILK TEST

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    69/101

    TESTING

    A primary purpose for testing is to detect software failures so that defects may be uncovered and corrected

    software testing may be viewed as an important part of the software quality assurance (SQA) process

    Unit Testing

    Integration Testing

    System Testing

    System Integration Testing

    Black box testing

    White box testing

    Grey Box Testing

    Non Functional Software Testing

    Software testing is an empirical investigation conducted to provide stakeholders with information about the quality ofservice under test, with respect to the context in which it is intended to operate. This includes, but is not limited to,

    Software quality assurance is distinct from software quality control which includes reviewing requirements documentstesting. SQA encompasses the entire software development process, which includes processes such as software des

    Software Quality Control (also known as Verification and Validation and also software testing) consists of a means oquality of software engineering products. It does this by means of tests of the software system. These tests can be un

    In computer programming, unit testing is a method of testing that verifies the individual units of source code are workunit is the smallest testable part of an application. In procedural programming a unit may be an individual program, fu

    'Integration testing' (sometimes called Integration and Testing, abbreviated I&T) is the phase of software testing in whsoftware modules are combined and tested as a group. It follows unit testing and precedes system testing.

    System testing of software or hardware is testing conducted on a complete, integrated system to evaluate the systemwith its specified requirements. System testing falls within the scope of black box testing

    System integration testing verifies that a system is integrated to any external or third party systems defined in the srequirements.

    Software testing methods are traditionally divided into black box testing and white box testing. These two approachesdescribe the point of view that a test engineer takes when designing test cases

    Black box testing treats the software as a black box without any knowledge of internal implementation. Black box tesinclude equivalence partitioning, boundary value analysis, all-pairs testing, fuzz testing, model-based testing, traceab

    The black box tester has no "bonds" with the code, and a tester's perception is very simple: a code MUST have bugs.principle, "Ask and you shall receive," black box testers find bugs where programmers don't. BUT, on the other hand,

    White box testing, by contrast to black box testing, is when the tester has access to the internal data structures and the code that implement these)

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    70/101

    Special methods exist to test non-functional aspects of software.

    Performance testing

    Usability testing

    Security testing

    Internationalization and localization

    White box testing methods can also be used to evaluate the completeness of a test suite that was created with black methods. This allows the software team to examine parts of a system that are rarely tested and ensures that the most

    This involves having access to internal data structures and algorithms for purposes of designing the test cases, but teor black-box level.

    In software engineering, performance testing is testing that is performed, from one perspective, to determine how faa system performs under a particular workload. It can also serve to validate and verify other quality attributes of the s

    Usability testing is needed to check if the user interface is easy to use and understand.

    Security testing is essential for software which processes confidential data and to prevent system intrusion by hacke

    Internationalization and localization is needed to test these aspects of software, for which a pseudolocalization me

    Before shipping the final version of software, alpha and beta testing are often done additionally:

    Alpha testing is simulated or actual operational testing by potential users/customers or an independent test team at tsite. Alpha testing is often employed for off-the-shelf software as a form of internal acceptance testing, before the soft

    Beta testingcomes after alpha testing. Versions of the software, known as beta versions, are released to a limited authe programming team. The software is released to groups of people so that further testing can ensure the product ha

    Acceptance testing can be conducted by the end-user, customer, or client to validate whether or not to accept the pAcceptance testing may be performed as part of the hand-off process between any two phases of developmen

    After modifying software, either for a change in functionality or to fix defects, a regression test re-runs previously pasmodified software to ensure that the modifications haven't unintentionally caused a regression of previous function

    Manual testing is the oldest and most rigorous type of software testing. Manual testing requires a tester to perform moperations on the test software without the help of Test automation. Manual testing is a laborious activity that requires

    Load testinggenerally refers to the practice of modeling the expected usage of a software program by simulating muaccessing the program concurrently.

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    71/101

    GUI testing tools serve the purpose of automating the testing process of GUI applications. Some better known tools a

    1. TestPartner from Compuware

    2. QuickTest Professional (QTP) from Hewlett-Packard (formerly from Mercury)

    3. WinRunner from Hewlett-Packard (formerly from Mercury)

    4. LoadRunner from Hewlett-Packard (formerly from Mercury)

    5. SilkTest from Borland (formerly from Segue)

    6. Rational Functional Tester (RFT) from IBM

    7. QF-Test from Quality First Software, for Java/Swing, Eclipse/SWT and HTML only

    8. GUIdancer from Bredex, only for Java (Swing/SWT) and HTML

    9. Ranorex

    10. iMacros

    11. AutoIt12. Fitnesse

    13. Dogtail from Red Hat

    14. Abbot_(framework) (Open Source)

    15. Linux Desktop Testing Project from freedesktop.org

    16. SWTBot -- for functional testing of SWT and Eclipse based applications.

    17. Test Automation FX - Windows UI testing with Visual Studio

    18. web2test from itCampus - functional test tool for web applications

    19. iTestBot from AKS-Labs - images based testing tool

    20. Automation Anywhere from Tethys Solutions

    21. RIATest for Flex

    22. Eggplant Functional Tester

    Products of HP Mercury

    WinRunner is a functional GUI testing tool.

    QuickTest Professional (QTP) is a functional GUI testing tool.

    LoadRunner is a load testing tool.

    Performance Center is an enterprise-class application for performance testing manageable via the web.

    Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicsetting up of test preconditions, and other test control and test reporting functions. Commonly, test automation involve

    HP Mercury (formerly Mercury Interactive) is a subsidiary of Hewlett-Packard that is a market leader[citation needed] software quality assurance and offers products in other areas such as diagnostics, monitoring, and IT governance

    TestDirectorforQuality Centeris a management tool for all aspects of software testing, ranging from capturing requirtest scripts, test execution and defect management.

    LoadRunneris a performance and load testing product by Hewlett-Packard (Formerly from Mercury) for examining sand performance, while generating actual load. LoadRunner can emulate hundreds or thousands of concurrent users

    HP/Mercury Interactive's WinRunneris an automated functional GUI testing tool that allows a user to record and playinteractions as test scripts.

    Quick Test Professional (QTP) is an automated functional Graphical User Interface (GUI) testing tool created by theMercury Interactive that allows the automation of user actions on a web or client based computer application. It is prim

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    72/101

    SilkTest is an automation tool for testing the functionality of enterprise applications in most versions of Windows, Sunand Red Hat Enterprise Linux WS 2.1 & 3.0[1]. It is produced by Segue Software which was acquired by Borland in 2

    SilkTest uses the proprietary 4Test language for automation scripting. It is an object oriented language similar to C++concepts of classes, objects, and inheritance.

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    73/101

    1 System Administrator

    Related Fields

    2 DBA

    3 Network administrator

    4 Security Administrator

    5 Web Administrator

    6 Technical Support

    7 Computer Operator

    8 Application Analyst

    9 Systems Architect

    10 Systems Design

    11 Systems Management

    12 Network Management

    13 OSS

    14 HP OpenView(OVSAM)

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    74/101

    15 NNM

    16 NMS

    17 SNMP

    18 OpenNMS

    19 SVC

    20 metaSAN

    21 SAN

    22 NAS

    23 NFS

    24 RFC

    25 RAID

    26 FCP

    27 SCSI

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    75/101

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    76/101

    INFRASTRUCTURE

    Network management is often defined as consisting of five areas, using the acronym FCAPS:

    Fault Management

    Configuration Management

    Accounting (Administration)

    Performance Management

    Security Management.

    A system administrator, systems administrator, orsysadmin, is a person employed to maintain and operate a conetwork. System administrators may be members of an information technology department

    Many organizations staff other jobs related to systems administration. In a larger company, these may all be separatecomputer support or Information Services (IS) department. In a smaller group they may be shared by a few sysadmin

    A database administrator (DBA) maintains a database system, and is responsible for the integrity of the data and thperformance of the system.

    A network administratormaintains network infrastructure such as switches and routers, and diagnoses problems wibehavior of network-attached computers.

    A security administratoris a specialist in computer and network security, including the administration of security devas well as consulting on general security measures.

    A web administratormaintains web server services (such as IIS or Apache) that allow for internal or external accessinclude managing multiple sites, administering security, and configuring necessary components and software. Respon

    Technical support staff respond to individual users' difficulties with computer systems, provide instructions and somediagnose and solve common problems.

    A computer operatorperforms routine maintenance and upkeep, such as changing backup tapes or replacing failed Such tasks usually require physical presence in the room with the computer; and while less skilled than sysadmin task

    an application analyst is someone whose job is to support a given application or applications. This may entail some system administration skills, and the ability to analyse a given problem

    In systems engineering, the systems architect is the high-level designer of a system to be implemented. They estabthe system, defining the core design features that are hard to change later. They provide the vision for where th

    Systems design is the process or art of defining the architecture, components, modules, interfaces, and data for a syrequirements. One could see it as the application of systems theory to product development

    Systems management refers to enterprise-wide administration of distributed computer systems.

    Network management is the discipline in computing dealing with operating, managing and monitoring voice and data

    Open source software (OSS) can be defined as computer software for which the human-readable source code is mthat meets the Open Source Definition. This permits users to use, change, and improve the software, and to redistribu

    HP OpenView Storage Area Manager (OVSAM) is a Hewlett Packard software suite for management of storage resinfrastructure.

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    77/101

    List of SAN network management systemsApple Xsan

    Brocade Fabric Manager

    Cisco Fabric Manager

    DataCore Software SANmelodyDataCore Software SANsymphony

    Enterprise Fabric Connectivity (EFC) Manager

    EMC VisualSAN

    EMC VisualSRM

    EMC ControlCenter

    EMC Invista

    Hitachi Data Systems HiCommand

    Network Node Manager(NNM) is a Hewlett Packard OpenView product which manages networks. It uses SNMP to allowing them to be autodiscovered, monitored and controlled. NNM determines and displays physical and logical con

    A Network Management System (NMS) is a combination of hardware and software used to monitor and administer a

    Simple Network Management Protocol (SNMP) is a component of the Internet Protocol Suite as defined by the InteForce (IETF). SNMP is used in network management systems to monitor network-attached devices for conditions tha

    OpenNMS is an enterprise-grade network monitoring platform developed under the open source software model. It cosupported, open-source project as well as an organization offering commercial services, training and support.

    In computer data storage, the IBM SAN Volume Controller(SVC) is a block storage virtualization appliance

    metaSAN is Tiger Technology's cross-platform Storage Area Network (SAN) management software.

    A storage area network (SAN) is an architecture to attach remote computer storage devices (such as disk arrays, tajukeboxes) to servers in such a way that the devices appear as locally attached to the operating system

    Network-attached storage (NAS) is file-level computer data storage connected to a computer network providing datheterogeneous network clients.

    Network File System (NFS) is a network file system protocol originally developed by Sun Microsystems in 1983, allocomputer to access files over a network as easily as if the network devices were attached to its local disks.

    In computer network engineering, a Request for Comments (RFC) is a memorandum published by the Internet Engi(IETF) describing methods, behaviors, research, or innovations applicable to the working of the Internet and Internet-

    RAID which stands for "Redundant Array of Independent Disks" (originally and more informally "...Inexpensive Diskthat employs the simultaneous use of two or more hard disk drives to achieve greater levels of performance, reliabi

    Fibre Channel, orFC, is a gigabit-speed network technology primarily used for storage networking.Fibre Channel Prtransport protocol (similar to TCP used in IP networks) which predominantly transports SCSI commands over Fibre C

    Small Computer System Interface, or SCSI , is a set of standards for physically connecting and transferring data be

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    78/101

    HP OpenView Storage Area Manager

    IBM SAN Volume Controller

    Tiger Technology MetaSAN

    Symantec Veritas Command central Storage

    ClearCase can run on a number of platforms including Linux, HP-UX, Solaris and Windows.

    Rational ClearCase is a software tool for revision control (e.g. configuration management, SCM) of source code and

    development assets.

    BMC Performance Manager products deliver business-centric systems management and intelligent optimization solutinfrastructure and business-critical applications. These solutions work together to provide fast, automated problem resoptimization. Together with other BMC offerings, these products enable Business Service Management (BSM), enabloptimize your IT investmentand run your business more efficiently

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    79/101

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    80/101

    ripheral devices

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    81/101

  • 8/6/2019 Technical Guide for Recruiters-jan 2009

    82/101

    1