Latest Entries »

Terms used in IT industry

ENTERPRISE RESOURCE PLANNING (ERP)

It is an integrated computer-based system used to manage internal and external resources including tangible assets, financial resources, materials, and human resources. It is a software architecture whose purpose is to facilitate the flow of information between all business functions inside the boundaries of the organization and manage the connections to outside stakeholders

ENTERPRISE CONTENT MANAGEMENT (ECM)

It refers to the technologies, strategies, methods and tools used to capture, manage, store, preserve, and deliver content and documents related to an organization and its processes. ECM tools allow the management of an enterprise level organization’s information.

SOFTWARE CONFIGURATION MANAGEMENT (SCM)

In software engineering, SCM is the task of tracking and controlling changes in the software. Configuration management practices include revision control and the establishment of baselines.

CUSTOMER RELATIONSHIP MANAGEMENT (CRM)

It is a broadly recognized, widely-implemented strategy for managing and nurturing a company’s interactions with clients and sales prospects. It involves using technology to organize, automate, and synchronize business processes—principally sales activities, but also those for marketing, customer service, and techninal support.

ENTERPRISE PROJECT MANAGEMENT (EPM)

EPM , assures alignment of the portfolio of end-to-end business processes and process architecture with the organization’s business strategy and resource allocation. It provides a governance model for the management and evaluation of initiatives.

Extract,Transform,Load (ETL)

It is a process in database usage and especially in data warehousing  that involves:

  • Extracting data from outside sources
  • Transforming it to fit operational needs (which can include quality levels)
  • Loading it into the end target (database or data warehouse)

CONTENT MANAGEMENT SYSTEM (CMS)

It is a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based.The procedures are designed to:

  • Allow for a large number of people to contribute to and share stored data
  • Control access to data, based on user roles. User roles define what information each user can view or edit
  • Aid in easy storage and retrieval of data
  • Reduce repetitive duplicate input
  • Improve the ease of report writing
  • Improve communication between users

CAPABILITY MATURITY MODEL (CMM)

It is a service mark owned by Carnegie Mellon University (CMU) and refers to a development model elicited from actual data. The data were collected from organizations that contracted with the U.S. Department of Defense, who funded the research, and they became the foundation from which CMU created the Software Engineering Institute (SEI). Like any model it is an abstraction of an existing system. Unlike many that are derived in academia, this model is based on observation rather than on theory.

BUSINESS INTELLIGENCE (BI)

It refers to computer-based techniques used in spotting, digging-out, and analyzing business data, such as sales revenue by products or departments or associated costs and incomes.

SYSTEMS APPLICATIONS PRODUCTS (SAP)

It is a system that provides users with a soft real time business application. It contains a user interface and is considered extremely flexible. In an SAP audit the two main areas of concern are security and data integrity.

International Organization for Standardisation (ISO)

Its ability to set standards that often become law, either through treaties or national standards, makes it more powerful than most non-governmental organizations.

Extreme Programming (XP)

It is a software system methodology which is intended to improve software quality and responsiveness to changing customer requirements.

Six Sigma

It is a business management strategy developed by Motorola,USA , in the year 1981. Six Sigma seeks to improve the quality of process outputs by identifying and removing the causes of defects (errors) and minimizing variability in manufacturing and  business processes. It uses a set of quality management methods, including statistical methods  and creates a special infrastructure of people within the organization.

Agile Unified Process (AUP)

It describes a simple, easy to understand approach to developing business application software using agile techniques and concepts yet still remaining true to the RUP. The AUP applies agile techniques including test driven development (TDD), agile modeling, agile change management, and database refactoring to improve productivity.

Integrated Development Environment (IDE)

It is also known as integrated design environment or integrated debugging environment is a software application that provides comprehensive facilities to computer programmers for software development.

Software Configuration Management (SCM)

It is the task of tracking and controlling changes in the software. Configuration management practices include revision control and the establishment of baselines.

Intelligent Device Management (IDM)

It is a term used for enterprise software applications that allow various equipment manufacturers to proactively monitor and manage remote equipment, systems and products via the Internet and provide instant and cost-effective service & support to their customers. Another term for intelligent device management is Remote Device Management (RDM). Strategic Service Management is a term used to describe the service offering where as RDM is a product offering.

Functional Specification

It is also called as functional specifications document(FSD) or program specification in systems engineering and software development is the documentation that describes the requested behavior of an engineering system. The documentation typically describes what is needed by the system user as well as requested properties of inputs and outputs.

WORDPRESS

Word Press is an open source blog publishing application powered by PHP and My SQL which can also be used  for content management. It has many features including a plugin architecture and a templating system.

FEATURES OF WORDPRESS

WordPress has a templating system,which includes widgets that can be rearranged without editing PHP or HTML code, as well as themes that can be installed and switched between them.The PHP and HTML code in themes can also be edited for more advanced customizations. WordPress also features integrated link management; a search engine-friendly, clean permalink structure; the ability to assign nested, multiple categories to articles; and support for tagging  of posts and articles. Automatic filters that provide for proper formatting and styling of text in articles. WordPress also supports the Trackback and Pingback standards for displaying links to other sites that have themselves linked to a post or article. Finally, WordPress has a rich plugin architecture which allows users and developers to extend its functionality beyond the features that come as part of the base install.

TERMS USED IN WORDPRESS

POST:
It is a method for transmitting information and objects wriiten in documents.

TAGS:
A keyword or a term assigned to a piece of information.

CATEGORIES:
The different ways or kinds of being called.

MEDIA:
They are the storage and transmission channels or tools used to store and deliverinformation or data.

MEDIA LIBRARY:
It is used to upload the videos and embed them directly on your blog.

LINK:
It is a open source text and graphic web browser with a pull-down menu system.

DASHBOARD:

It is an application used for hosting mini-application known as widgets.It is a semi-transparent layer that is invisible to the user unless activated by clicking its icon in the Dock.

WIDGETS:

It is an element of Graphical User Interface that displays an information arrangement changeable by the user, such as a window or a text box.

PLUGIN:

It is a small software computer program that extends the capabilities of a larger program.They enable the web browsers to play sound and video clips or automatically decompressing the files.

ARCHIVES:

An archive is a collection of historical records, as well as the place they are located.

META:

It is used to indicate a concept which is an abstraction from other concept,used to complete or add to the later.

REALLY SIMPLE SYNDICATION:

It is a family of web feed formats used to publish frequently updated works such as blog entries, news headlines, audio, and video in a standardized format.

ADVANTAGES OF WORDPRESS
* It’s free
* Fast to setup
* Easy to learn
* Lots of plugins and templates available so you don’t need to be a PHP guru    or designer to have a nice looking site with lots of features.

* Easy to modify page templates allowing you to customize the presentation      layers to your heart content.

* Large and active open source community of people developing add-ons,
plugins,themes frequently.
* Easy to host with simple requirements

DISADVANTAGES OF WORDPRESS

*Many of the themes have a tendency to  look the same or similar.

*PHP’s track record for security is pretty bad.
*Database queries may be very heavy.

click here to see ppt on wordpress

FRONT END

Front-end and back-end are generalized terms that refer to the initial and the end stages of a process. The front-end is responsible for collecting input in various forms from the user and processing it to conform to a specification the back-end can use. The front-end is a kind of interface between the user and the back-end.

FRONT END LANGUAGES

HTML

HTML stands for Hyper Text Markup Language is a predominant markup language for web pages.It provides a means to create structured documents  by denoting structural semantics for text such as headings, paragraphs, lists etc as well as for links, quotes, and other items.It allows images and objects  to be embedded and can be used to create interactive forms.It is written in the form of HTML elements consisting of “tags” surrounded by angle brackets within the web page content. It can include or can load scripts in languages such as JavaScript which affect the behavior of HTML processors like web browsers and Cascading Style Sheets (CSS) to define the appearance and layout of text and other material.

DHTML

Dynamic HTML, is  a collection of technologies used together to create interactive and animated web sites by using a combination of a static markup language (such as HTML), a client-side language (such as Javascript), a presentation definition language (such as CSS), and the Document Object model.

XML

Extensible Markup Language is a set of rules for encoding documents electronically.It is degined to transport and store the data.It is a textual data format with strong support via unicode for the languages of the world.Although XML’s design focuses on documents, it is widely used for the representation of arbitrary data structures, for example in web services.There are a variety of programming interfaces  which software developers may use to access XML data, and several schema systems designed to aid in the definition of XML-based languages.

CASCADING STYLE SHEETS (CSS)

CSS is a style sheet language used to describe the presentation semantics of a document written in markup language.Its most common application is to style web pages written in HTML and XHTML, but the language can also be applied to any kind of XML document, including SVG and XUL.It is designed to enable the separation of document content from document presentation including including elements such as layout,colors and fonts.

JAVASCRIPT  (JS)

Java script is a object-oriented scripting language used to enable programmatic access to objects within both client-side application and othet application.It is primarily used in the form of client side javascript ,implemented as an integrated component of the web browser, allowing the development of enhanced user interfaces  and dynamic websites.

VISUAL BASIC SCRIPT (VBS)

VB Script is a Active Scripting language,developed by Microsoft which uses component object model(It is used to enable interprocess communication and dynamic object creation in a large range of programming languages.) to access elements of the environment within which it is running (e.g. FileSystemObject or FSO used to create,read,update and delete files.)

PHP (Personal Home Page)

Hypertext Preprocesssor is a widely used general purpose scripting language that was originally designed for web development to produce dynamic web pages.For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document.As a general-purpose programming language, PHP code is processed by an interpreter application in command line mode performing desired operating system operations and producing program output on its standard output channel. It may also function as a graphical application. PHP is available as a processor for most modern web servers and as standalone interpreter on most operating systems  and computing platforms.

My SQL

My SQL is a Relational Database Management System (RDBMS) (a short definition of an RDBMS may be a DBMS in which data is stored in the form of tables and the relationship among the data is also stored in the form of tables.)that runs as a server providing multi-user access to a number of databases.

Active Server Pages (ASP)

ASP  also known as classic ASP , was Microsoft’s first server-side script engine for dynamically generated web pages.It has now been superseded by ASP.NET

Java Server Pages (JSP)

JSP is a Java technology that helps software developers serve dynamically generated web pages  based on HTML,XML or other document types.

Java Platform Enterprise Edition  (J2EE)

J2EE is a widely used platform for server programming in java programming language.The Java Platform (Enterprise Edition) differs from the Java Standard Edition Platform(Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier, Java software, based largely on modular components running on an application server.

Asynchronous JavaScript and XML (AJAX)

AJAX is a group of interrelated web development techniques used on client-side to create interactive web applications.With Ajax, web applications, can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page.

Adobe FLEX

FLEX is a software development kit released by Adobe systems  for the development and deployment of cross-platform rich internet applications  based on the Adobe Flash platform. Flex applications can be written using Adobe Flex builder or by using the freely available Flex compiler from Adobe.

LAMP

LAMP is an is an acronym for a solution stack of free, open-source software, originally coined from the first letters of Linux (operating system), Apache HTTP Server, MySQL(database software), and PHP, Python or Perl (scripting language), principal components to build a viable general purpose web server.


Browsers

WEB BROWSER

A web browser is an interface that helps a computer  user gain access to all the content that is on the internet and the hard disk of the computer. It can view images, text documents, audio and video  files, games etc.The user can navigate through files, folders and websites with the help of a browser.When the browser is used for browsing web pages, the pages may contain certain links which can be opened in a new browser. Multiple tabs and windows of the same browser can also be opened.

Types of web browsers:

  1. Internet Explorer: developed by microsoft and commonly used browser.
  2. Netscape:original web browser
  3. Mozilla:open source web browser designed for standards compliance,performance and portability.
  4. Konqueror:open Source web browser with HTML 4.01 compliance, supporting Java applets, JavaScript, CSS 1, CSS 2.1, as well as Netscape plugins.
  5. Firefox:Firefox is a new browser derived from Mozilla.
  6. Safari:Safari is a web browser developed by Apple Inc. and included in Mac OS X.
  7. Opera:Opera is smaller and faster than most other browsers, yet it is full- featured.
  8. Lynx:Lynx is a fully-featured World Wide Web browser for users on Unix, VMS, and other platforms running cursor-addressable, character-cell terminals or emulators.
  9. Apache HTTP Server:This is the most popular web server in the world developed by the Apache Software Foundation
  10. Internet Information Services:The Internet Information Server (IIS) is a high performance Web Server from Microsoft.
  11. lighttpd:The lighttpd, pronounced lighty is also a free web server that is distributed with the FreeBSD operating system.
  12. Sun Java System Web Server:This web server from Sun Microsystems is suited for medium and large web sites.
  13. Jigsaw Server:Jigsaw (W3C’s Server) comes from the World Wide Web Consortium. It is open source and free and can run on various platforms like Linux, Unix, Windows,Mac OS X Free BSD etc.

MOBILE BROWSER

A mobile browser is also called as mini browser or micro browser or wireless internet browser(WIB), is web browser designed for the use on mobile device such as mobile phone or PDA.They are optimized so as to display the web content most effectively for small screens on portable devices.Mobile browser software must be small and efficient to accommodate the low memory capacity and low-bandwidth of wireless handheld devices.

Types of mobile browsers:

  1. Pocket Internet Explorer:The default browser on Windows CE (used on the Pocket PC).
  2. NetFront:One of the most popular mobile browsers.
  3. Series 60 Browser:The new browser used by Nokia on the third edition of its Series 60 handsets.
  4. Konqueror Embedded
  5. Minimo (Mini Mozilla)
  6. OpenWave:A browser for mobile phones, installed by default on some of them – tested on an emulator set up with the same memory as the Pocket PC.
  7. Opera:One of the most popular mobile browsers, and is the default browser on a large number of mobile devices.
  8. Opera Mini:Fairly new, but rapidly becoming one of the most popular mobile browsers, due to the fact that it can run on devices with extremely low resources.

click here for ppt on browser

Web 2.0

The web 2.0 is commonly associated with web applications that facilitate interactive information sharing,interoperability,user-centered design and collaboration on world wide web.Examples of web 2.0 includes web based communities,hosted services,web applications,video sharing sites,social networking sites,wikis,blogs,mashups,folksonomies.

A web 2.0 site allows its user to interact with other users or to change its website content.It refers to the cumulative changes in the ways software developers and end-users use the web.

CHARACTERISTICS OF WEB 2.0

They can build on interactive facilities of web 1.0 to provide “Network as Platform” computing allowing users to run software applications entirely through a browser.User can own the data on web 2.0 site  and exercise control over that data.These sites may have an “Architecture of participation” that encourages users to add value to the application as they use it.

FEATURES OF WEB 2.0

  • Search
  • Links
  • Authoring
  • Tags
  • Extensions
  • Signals

RICH INTERNET APPLICATIONS

RIA are web applications that have many of the characteristics of desktop     applications,typically delivered by site-specific browser,via a browser plug-in,or independently via sandboxes or virtual machines.Adobe Flash, Java and Microsoft Silverlight are three top framework.

SERVICE ORIENTED ARCHITECTURE

It is a flexible set of design principles used during the phases of systems development  and integration.

SOCIAL WEB

It is used to describe how people socialize or interact with other people throughout world wide web.Those people are brought together through a variety of shared interests.There are two ways by which people can socialize with each other in social web.The first is by “people focus” websites like Facebook,Bebo and Myspace.Such sites promote the person as focus of social interaction.To do this an online identity is created by each user.The second is by “hobby focus” websites and those includes photography websites such as Flickr,Kodak Gallery and Photobucket.

SOCIAL NETWORKING

It focuses on building and reflecting of social networks or social relations among the people. eg: people who share interests and/or other activities.They consists of representation of each user (often a profile),his/her social links and

and variety of additional services.Most social network sites are web based and provide means for users to interact over internet such as email and instant messaging.Social network services are individual centered services whereas online community services are group centered services.Social networking sites allows users share ideas,activities,events and interests within their individual networks.

click here for web 2.0 ppt

SOCIAL NETWORKING SITES

  1. Flickr: is an image and video hosting website,web services suite, and . In addition to being a popular website for users to share and embed personal photographs, the service is widely used by bloggers  to host images that they embed in blogs and social media.
  2. Delicious: is a social bookmarking web service for storing, sharing, and discovering web bookmarks.
  3. You tube: is a video sharing website on which users can share and upload videos.
  4. Twitter: is asocial networking and microblogging service that enables its users to send and read messages known as tweets.Tweets are text based posts of up to 140 characters  displayed on the author’s profile page and delivered to the author’s subscribers who are known as followers.
  5. Facebook: is a social networking website that is operated and privately owned by Facebook, Inc.
  6. Orkut: is a social newtworking website that is owned and operated by google.The service is designed to help users meet new friends and maintain existing relationships.
  7. LinkedIn: is a business-oriented social networking site and it is mainly used for professional networking.
  8. MySpace: is a social networking website.
  9. Digg: is a social news website  made for people to discover and share content from anywhere on the Internet,, by submitting links and stories, and voting and commenting on submitted links and stories.
  10. Scribd: is a document-sharing website which allows users to post documents of various formats, and embed them into a web page using its iPaper format.
  11. Tagged: is a social networking website .Tagged members can play games , meet new people based on suggestions, and share tags and virtual gifts.
  12. Slideshar: is a websites which allow users to upload, view, comment, and share slideshows created with presentation programs.

click here to view my SNS websites