Keyword
 
Definition
 
Application Programming Interface   An API, or application programming interface, consists of protocols that enable communication between different software applications. An API can either be language-dependent or independent. Within the context of cloud computing, the structure of an API is extremely important for the Platform as a Service (PaaS) layer.

API   See application programming interface  

BI   See business intelligence.  

Business Intelligence   Business intelligence (BI) refers to software used to extract and analyze business performance metrics, such as financial, sales, service or marketing performance. A good BI software package has built-in real-time dashboards, reporting and analysis that allows users to identify exceptions, trends and opportunities, and to drill down to any underlying transactions for greater detail.  

Cloud Computing   Cloud computing is a methodology that supports an on-demand, shared pool of computing resources. These computing resources can range anywhere from Cloud computing can be broken down into three sub-components: Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS).  

CRM   See customer relationship management.  

Customer Relationship Management   Customer relationship management (CRM) is a software solution that provides a holistic view of a company's customers and prospects, and organizes, automates and synchronizes sales, marketing, customer service and technical support activities. Sales force automation (SFA) is a subset of CRM.  

EDI   See electronic data interchange.  

Electronic Data Interchange   Electronic data interchange (EDI) is a family of standards that replaces human-readable, paper or electronic-based documents with machine-readable, electronically coded documents. With EDI, the sending computer creates the message and the receiving computer interprets the message without the need for human involvement.  
Enterprise Resource Management   Enterprise resource management (ERM) is the same as enterprise resource planning, or ERP. ERM software manages all the assets and resources of a company, such as general ledger, financials, accounts payable, accounts receivable, inventory management, order management, manufacturing, inventory and human resources.  

Enterprise Resource Planning   Enterprise resource planning (ERP) is the same as enterprise resource management, or ERM. ERP software manages all the assets and resources of a company, such as general ledger, financials, accounts payable, accounts receivable, inventory management, order management, manufacturing, inventory and human resources.  

ERP   See enterprise resource management.  

ERP   See enterprise resource planning  

Financial Management System   A financial management system integrates several financial functions, such as accounting, fixed asset management, revenue recognition, and payment management together. By integrating these key components together, a FMS ensures real-time visibility into the financial state of a company as well as accelerated financial close times.  

FMS   See financial management system.  

HCM   See human capital management.  

Human Capital Management   Human capital management (HCM) is a broad set of software capabilities that encompasses employee resource management, payroll management, and incentive compensation management. HCM is intended to maximize employee productivity and collaboration, and manage employee information efficiently.  

IaaS   See Infrastructure as a Service.  

ICM   See incentive compensation management.  

Incentive Compensation Management   Incentive compensation management (ICM) applications allow the creation, deployment and calculation of sales commissions. Good ICM functionality includes the ability to configure sophisticated sales commission rules based on quotas, revenue, quantity, profitability, and other criteria, as well as allow salespeople to quickly forecast their earnings.  

Infrastructure as a Service   Infrastructure as a Service (IaaS) consists of the physical server hardware, storage and networking delivered as a service. Pricing is metered such that users pay only for what they use.  

Java   Java is a programming language originally developed at Sun Microsystems. Its object-oriented design allows programmers to create data types and define the types of operations that can be applied to them. As a result of this design, it is easy to create modules consisting of several data structures and not have to modify them when new objects are introduced, since newer objects can simply inherit features from other objects.  

JavaScript   JavaScript is a scripting language that was developed by Netscape. Although it shares many of the same features and structures of Java, it was developed independently of it. JavaScript allows dynamic content to be authored on web pages and is also used for PDF documents, and desktop widgets.  

Key Performance Indicators   A key performance indicator is a quantitative measure used by companies to evaluate the success or failure of their activities. This evaluation is normally measured against a benchmark that is specific to the line of business, and shows key variances and period-on-period trends.  

KPI   See key performance indicators.  

Marketing Automation   Marketing automation deals with the automating, tracking, and analysis of various marketing processes such as lead management, campaign management and email marketing. With some software, marketing automation is a subset of a CRM solution.  

Materials Requirements Planning   MRP stands for materials requirements planning and refers to software that manages the bill-of-materials (BOM), demand and inventory planning, shop floor control, capacity planning and other manufacturing activities. Best-in-class MRP software usually has the capability to extend this functionality to multiple plants in different locations.  
MRP   See materials requirements planning.  


On-Demand Computing   On-demand computing is a characteristic of cloud computing that pertains to the availability of compute resources, in the form of hardware or software. When on-demand hardware resources are provisioned in the form of a service, they are known as IaaS, while on-demand software resources provisioned as a service can take the form of SaaS or PaaS.  

Order Management   Order management deals with the activities that take place after a customer places an order—whether that order is placed by a sales person, on a merchant's webstore, or through another sales channel. These activities, in the simplest of cases, generally consist of the merchant picking inventory from the warehouse, shipping it to the customer and sending notifications to the customer along various steps of the shipping process. With more advanced order management systems, orders are electronically routed to suppliers for drop shipping, and shipping processes are often integrated with various package delivery companies.  

PaaS   See Platform as a Service.  

Partner Relationship Management   Partner relationship management (PRM) involves software that improves the communication between a company and its channel partners or suppliers. On the partner side, it includes functionality for loyalty management, lead management, commission management and joint marketing campaign management. On the supplier side, it includes functionality that provides real-time information such as shipping status and delivery times.  

PCI   The Payment Card Industry (PCI) Council was formed by major credit card vendors to provide a framework of specifications for the PCI Data Security Standards (PCI DSS) to ensure the security of credit card information. Organizations that comply with these specifications can become PCI DSS certified.  

Platform as a Service   Platform as a Service (PaaS) refers to the software infrastructure components needed to create and run applications over the internet. These software infrastructure components consist of operating systems, middleware, databases and development tools delivered as a utility (similar to electricity or water) so that users pay only for what they use.  

Point of Sale   Point of sale (POS) refers to the particular location where a sales transaction takes place; POS software handles the collection, storing, managing and sharing of payment, customer, product and service data. Best-in-class POS solutions also include multi-line display and electronic signature capture, receipt printers and terminals to provide a fast POS experience for both cashiers and customers.  

POS   See point of sale.  

PRM   See partner relationship management.  

Professional Services Automation   Professional services automation (PSA) is a solution that caters mainly to consultants and services organizations and includes functionality such as project, resource, timesheet, and expense management, invoicing, and reporting. Advanced PSA solutions are often integrated with CRM, ERP and accounting systems for greater visibility.  

Project-based ERP   Project-based ERP involves tying together project management attributes such as proposal management, resource management, time and expense, and billing into the main ERP system.  

Project Portfolio Management   Project portfolio management (PPM) enables executives and other decision-makers to efficiently view summary information about all ongoing projects and to sort and prioritize each project based on criteria such as estimated cost, duration and business objective.  

PSA   See professional services automation.  

Return Merchandise Authorization   An RMA, or return merchandise authorization, is a tracking number provided by a company to customers for returning a product for repair, replacement or a refund, usually because of a defect. Integrating RMA systems with manufacturing systems is very important because it helps manufacturers analyze return rates and engage in the process of continuous improvement across all product lines.  

REST   REST stands for Representational State Transfer and can be based on the XML protocol, although it does not necessarily have to be. A REST architecture captures the current state of a resource, be it data or application functionality, and conveys the state of this resource to the requesting application. The requesting application then has information about the ways in which it can interact with the resource.  

RMA   See return merchandise authorization.  

SaaS   See Software as a Service.  

Sales Force Automation   Sales force automation (SFA) is a subset of CRM that deals specifically with the automation of sales tasks such as contact, order, and opportunity management, lead tracking, pipeline analysis and forecasting.  

SAS 70 Type I & II   The Statement of Auditing Standards, No. 70, is an auditing statement put forth by the Auditing Standards Board of the AICPA (American Institute of Certified Public Accountants). It provides guidance to auditors when assessing the internal controls of a service-based organization. The difference between a Type I and Type II report is the time period for which the audit was done. Type I refers to a specific date when the audit was performed while Type II is for a time interval between which audits were performed.  

SCM   See supply chain management.  

SCRM   See social CRM.  

SDK   See software development kit.  

Search Engine Optimization   Search engine optimization (SEO) involves strategies and techniques designed to elevate the position of a website or web page in the set of results that a search engine presents to a user. These techniques may involve editing a website's content to increase the relevancy of specific keywords, crosslinking web pages and providing descriptive titles in the web page's headers.  

Service-Oriented Architecture   A service-oriented architecture (SOA) is at the heart of modern distributed computing. In this methodology, an application's business logic is modularized and is presented as a service to the end-consumer. Applications can be built by composing different services without the need to worry about the underlying platform or language used to implement the service.  

Services Resource Planning   Services resource planning (SRP) is a concept that integrates PSA, CRM and ERP to provide an end-to-end business software solution for services businesses.  

SFA   See sales force automation.  

SOA   See service-oriented architecture.  

SOAP   SOAP, or Simple Object Access Protocol, is an XML-based protocol that exchanges information over the internet using HTTP between applications. It is platform-, application- and language-agnostic and is popular in implementing web services.  

Social Commerce   Social commerce is a subset of ecommerce that specifically deals with influencing a buyer's decision making process through popular social networks, or user-generated review content about the product or service. Social networking attributes such as Facebook likes, Twitter tweets, and coupon code sharing through Facebook news feeds may also be used in addition to user reviews in order to influence the buyer.  

Social CRM   Social CRM is an offshoot of CRM used mainly for market research, product launches, and idea and brand management. It has the same objectives as CRM but is designed to leverage social media tools such as Facebook, Twitter and LinkedIn, amongst others, to engage in a collaborative conversation with customers.  

Software as a Service   Software as a Service (SaaS) refers to applications that are delivered as a service over the Internet, without needing to install and run the applications at the customer's own site. A SaaS solution must be accessible via a web browser, be multi-tenant, have subscription-based pricing and offer automatic version upgrades, patching and security updates.  

Software Development Kit   A software development kit (SDK) is a set of development tools, libraries and reusable code that allow developers to create applications for a certain software package or platform.  

SRP   See services resource planning.  

Suite   A suite refers to a system encompassing multiple functional systems with one shared codebase and database all in a seamless business software system. A suite will typically contain as accounting software, ERP, CRM and HCM, that are connected around a common codebase and database and are able to exchange and process data seamlessly among each other.  

Supply Chain Management   Supply chain management (SCM) is the process of actively managing and optimizing the network of interconnected business entities involved in the manufacturing, sourcing, production, logistics and distribution of goods to the end customer.  

Two-Tier ERP   A business or technology strategy that keeps one vendor's ERP for the main corporate headquarters of a corporation, and a different vendor's ERP system at its subsidiaries or divisions. This strategy is mostly deployed by enterprises who are expanding globally and need to have new ERP systems deployed and operational relatively quickly.  

US-EU Safe Harbor   The US-EU Safe Harbor framework provides several principles designed to protect the privacy of customer data and prevent accidental disclosure or loss. Companies that follow these principles are eligible to self-certify in the program.  

Version Lock   Version lock is a condition that occurs when customers are unable to upgrade the older version of their software to the most current version. This occurs because of the inability of customizations on the older version to migrate seamlessly to the newer version.  

Warehouse Management System   A warehouse management system (WMS) is a subset of the supply chain management process and is used to control the movement and storage of materials within a warehouse.  

Web Services   Web services consist of web-based software that exchange data with other applications using standard web protocols such as HTTP, XML and WSDL. Web services can be implemented using either SOAP or REST Each web service is designed to perform a specific set of tasks.  

WMS See warehouse management system.

See why NetSuite is right for your business.