Saturday, 24 August 2013

IBM Worklight

IBM Worklight V5 provides an open, comprehensive, advanced platform for developing mobile enterprise applications for smartphones and tablets. As a complete, open standards-based platform that leverages technologies such as HTML5, CSS3, and Apache Cordova, Worklight helps organizations of all sizes efficiently develop, connect, run, and manage HTML5, hybrid, and native mobile applications. 

Worklight supports all stages of the mobile development lifecycle, including application building, deployment, execution, and management, and provides tools to help at each step along the way.

Leveraging standards-based technologies and tools, Worklight ships with a comprehensive development environment, mobile-optimized middleware, and an integrated management and analytics console, supported by a variety of security mechanisms. Worklight enables the creation of rich, cross-platform applications without the use of code translation, proprietary interpreters, or unpopular scripting languages. It also reduces time to market, development cost, and overall complexity, enabling you to provide a better user experience across a broad array of mobile devices.

Wednesday, 14 August 2013

Types of Server


Server
A server is the machine that runs data management software that has been designed for server functionality. A server has operating system software, data management software and a portion of the network software.

File server
File servers manage a work group’s applications and data files, so that they may be shared by the group. File servers are very I/O oriented. They pull large amounts of data off their storage subsystems and pass the data over the network. When the data from the file is requested, a file server transmit all records from the file.

Web server
A web server is a computer system that delivers web pages. Every web server has an IP address and possibly a domain name.  

Group Server
A Groupware server is a software designed to enable users to collaborate, regardless of location through the internet or a corporate intranet and to work together in a virtual atmosphere.

Application server
Application server, which provides specific application services to an application. Application servers are the type of middleware, which occupy a large chunk of computing territory between database servers and end users.

Database servers
Database servers, which provide database storage and data sharing with other computers in the network. Database servers more and store data records or databases over corporate networks and across the internet.

Examples of famous algorithms


·         Constructions of Euclid
·         Newton's root finding
·         Fast Fourier Transform
·         Compression (Huffman, Lempel-Ziv, GIF, MPEG)
·         DES, RSA encryption
·         Simplex algorithm for linear programming
·         Shortest Path Algorithms (Dijkstra, Bellman-Ford)
·         Error correcting codes (CDs, DVDs)
·         TCP congestion control, IP routing
·         Pattern matching (Genomics)
·         Search Engines

Categories of E-Commerce


  1. Business-to-consumer (B2C) occurs when businesses sell finished products or services to individual consumers.
  2. Business-to-business (B2B) occurs when businesses sell unfinished materials, products, or services to other businesses.
  3. Consumer-to-consumer (C2C) occurs when individuals buy and sell items among themselves.  Online auctions such as eBay would be perfect examples.
  4. Business-to-government (B2G) includes business transactions with government agencies.  Businesses pay taxes, file reports, or sell goods and services to government agencies.
  5. government-to-government (G2G).  This includes transactions between one government agency and another.

Disadvantages of C


1. C is designed for professional users.
2. C was not able to automatic checking compare other languages.
3. C does not support modern concept like OOP’s and multithreading.

Advantages of C

1. C is a small , efficient ,powerful and flexible language
2. C is close to computer H/W (architecture).
3. C is standardized, making it more portable compare to other languages.
4. It contains libraries.
5. Many other languages borrow from Csyntax for ex: Java, java script, perl.
6. UNIX was written in C.

Features of C Language


1. C language is the structured programming language because it has some standards.
2. Code reusability means we can use the code from environment to other environment.
3. Built in type float, int etc expressions, operators.
4. Syntax for decision control.
5. It has some libraries which pre is defined.(preprocessors).
6. File organization (.c, .cpp etc)