Featured

Business Intelligence

Business IntelligenceBusiness Intelligence (BI) refers to various skills, technologies and practices that are used to support business decision making, therefore also called as decision support system.

According to the leading research firm, Gartner that open-source BI tools production deployments will grow five-fold through 2012. The research firm also added that the open-source BI tool deployment is growing solidly.

According to various analysts, an effective and integrated BI solution can improve business performance by having better decision making across the company. At present, various large houses like Microsoft, Oracle (Hyperion), IBM (Cognos), and SAP (Business Objects) offer BI solutions to achieve the success and better Return on Investments (ROI).

Why Business intelligence Solutions required?

Business Intelligence helps its users in various tasks like –

  1. To know your customers better
  2. To look and evaluate the competition in the market
  3. Help you to accommodate with your business partners better
  4. Process information regarding economic efficiency and ROI
  5. It also helps you in decision making for your internal operations.

business intelligence

Continue reading “Business Intelligence”

Featured

Using Objective-C, Foundation Framework


(April 6, 2009) Alan Cannistraro provides an overview of object oriented programming, the objective-C programming language, and common foundation classes. Stanford University: www.stanford.edu Stanford School of Engineering: soe.stanford.edu Stanford University Channel on YouTube

Featured

Asymmetric Cryptography in Java

Security plays a significant role in our day to day life. So far software applications are concerned, security of data is required for authentication and for several validations. Normally while developing the applications, we use the concept of cryptography for password encryption and decryption. Some applications require more security, so they go for high end security system like trusted security certificates. The security mainly focuses on the integrity of the data at the several ends.

Technicalities For data security Java Cryptography provides a suitable framework to implement several kinds of cryptography. However there are basically two types of cryptography. Once is Symmetric Cryptography and Asymmetric Cryptography. When both the ends communicate the secured data with a common key for encryption and decryption, it is called the Symmetric Cryptography. In this case a shared key is used by both the parties to encrypt and decrypt the data. However there is a problem relating to exchange of key for symmetric cryptography. To overcome this problem java provides another approach for the cryptography called Asymmetric Cryptography. In case of Asymmetric cryptography, there will be two keys unlike one key in case of symmetric cryptography. One key is called Private key and other is called Public key. These two keys are generated together and can be used for encryption and decryption. In this case the Public key is used by anyone who wishes to communicate securely with the owner of the Private key. The Private key is used by the main owner and the owner gives the Public key so that they can decrypt the data. In this article I will give you the example on Asymmetric cryptography. You can find more tutorials and concept on Sun’s JCE(Java Cryptography Extension). In my next article, I will provide you the example on Symmetric cryptography.

Complete Example

This example is only meant for learning and not for any specific use. You can take the piece of code to test in your system to learn the above concept.

The following class is used to create the Public key and Private key. This class contains generic methods to generate the Public and Private key. If you run the testharness class, you will find the two files called “Public.key” and “Private.key”. Please go through the java docs mentioned in the methods.

Continue reading “Asymmetric Cryptography in Java”

Installing Oracle Database 10g Express Edition and Changing the Default HTTP Port

Oracle logoIn this article I will write about installing the Oracle Database 10g XE on Windows and changing the default port number for HTTP and optionally for FTP. The installer does not provide any customization option and you end up with the DB server instantly up and running reserving the port 1521 (a default for Oracle database servers), including an embedded HTTP listener set to a default port of 8080 which might conflict with some existing Java application servers or servlet containers such as Tomcat, JBoss Application Server and Glassfish which use the same port by default. Although it’s easy to start and stop the Oracle database with the shortcuts pre-installed in the Start menu, its http listener remains “on” at all times with no shortcut to be turned on and off easily.

In my case I already have Tomcat and Glassfish which are set to use the 8080 port as well, so I will show you how to modify the port number of Oracle 10g XE as I go along.

About APEX or what I would normally call Oracle 10g XE

Oracle Database 10g Express Edition (Oracle Database XE also goes by an abbreviated code name APEX) is an entry-level, small-footprint database based on the Oracle Database 10g Release 2 code base that’s free to develop, deploy, and distribute; fast to download; and simple to administer. Oracle Database XE is a great starter database for:

  • Developers working on PHP, Java, .NET, XML, and Open Source applications
  • DBAs who need a free, starter database for training and deployment
  • Independent Software Vendors (ISVs) and hardware vendors who want a starter database to distribute free of charge
  • Educational institutions and students who need a free database for their curriculum.

With Oracle Database XE, you can now develop and deploy applications with a powerful, proven, industry-leading infrastructure, and then upgrade when necessary without costly and complex migrations.

Continue reading “Installing Oracle Database 10g Express Edition and Changing the Default HTTP Port”

Cocoa Programming: A Quick-Start Guide for Developers

  • ISBN13: 9781934356302
  • Condition: New
  • Notes: BUY WITH CONFIDENCE, Over one million books sold! 98% Positive feedback. Compare our books, prices and service to the competition. 100% Satisfaction Guaranteed

Description
Cocoa Programming: A Quick-Start Guide for Developers shows you how to get productive with Cocoa-fast! We won’t walk you through every class and method in the API (but we will show you where to find that information). Instead, we’ll jump right in and start building a web browser using Cocoa. In just a few minutes you’ll have something that works. A couple of minutes more, and you’ll have code in your custom controller, listening for notifications and call-backs. Soon you’ll have the functionality you’d expect in a full browser. And that’s just the first few chapters. . . . . . More >>

Cocoa Programming: A Quick-Start Guide for Developers

X-Code programming tutorial#4 – part 2/3: UITableView and UINavigationController


In this tutorial, you’ll learn how to create apps with UITableView, and how to use navigation controllers.

How to Create a Java EE 6 Application with JSF 2, EJB 3.1, JPA, and NetBeans IDE 6.8

There are many articles and tutorials out there that discuss how to use the individual technologies in Java EE 6, e.g., JSF 2, EJB 3.1, JPA, etc, to develop an application, but I haven’t seen one that puts together the said technologies and showcases them in one tutorial with an end-to-end demonstration. As such, I thought I would create one here for the benefit of those who are new to JEE6 and NetBeans IDE 6.8 and those who are seriously looking at NetBeans IDE 6.8 as a tool for developing their enterprise applications.

This article published on Netbeans Zone aims to provide detailed steps to develop a web-based application based on technologies in the JEE6 specs, i.e., JavaServer Faces 2.0 (JSF), Enterprise Java Beans 3.1 (Session Bean and Message-Driven Bean) and Java Persistence API (JPA) with the help of NetBeans IDE 6.8 as the development & deployment tool. The example in this tutorial creates a web application called “CustomerApp” that performs only the Retrieve and Update functions of CRUD on the customer records provided by the NetBeans Sample database served by the Glassfish built-in database server, JavaDB (Derby). In addition to the above-mentioned technologies from JEE6, PrimeFaces for JSF2 will also be used as the Ajax-based Framework for the Web UI portion which is lacking in the stack. So, this tutorial also discusses how PrimeFaces can be integrated into NetBeans IDE and to enable Ajax capabilities for Web projects.

The objective of the tutorial is to demonstrate the ease of using the various JEE6 technologies and putting them together to create an enterprise-ready web-based application. Although the application is developed for demo purposes, its architecture represents the best practices in developing an enterprise application, whereby modularity, scalability, and reusability are taken into consideration.

Read the rest of the article and tutorial >>

Quest Software – Database Development Best Practices Workflow


www.ToadWorld.com – In this episode of the Quest on the Board whiteboard series, Quest Manager of Systems Consulting Amit Parikh describes how development teams can meet the objectives of productivity and collaboration through a best practices workflow that builds quality, performance and maintainbility into their code.

Lesson 5 – Part 2 – Visual Basic – Casting, Data Conversions, Wage Calculator App


techtips.timlaytonllc.com – Lesson 5 – Learning Visual Basic has two parts. This is part 2 of the lesson. Tim Layton continues building on his Learning Visual Basic From the Ground Up Series by showing you how to deal with implicit casting, perform data conversions, write If statements to handle data validation and more. For the written part of this lesson and all of the other lessons visit the blog address at http

How to transfer a value from a grid in a modal popup to a textbox on the page in ASP. NET?

Anybody knows how to transfer a value from a grid in a modal popup to a textbox on the page? When you click on a value from the grid view the value should be transferred to the textbox. . . . .

PHP Development in India- Utilizing SugarCRM to Enhance Business Revenues

PHP development in India has gained world-wide popularity. The highly skilled software and web developers have contributed immensely in the success of the Indian IT industry. The world has embraced e-commerce and it is fast replacing the traditional cash-and- carry, business model. PHP development plays a crucial role is success of e-commerce. It is an open source scripting language and widely used by PHP developers to create online shopping carts. There is no dearth of talented PHP programmers and developers in India. The Indian web development companies offer world-class e-commerce solutions. The web developers create and integrate customized customer relationship management (CRM) into the websites. One such CRM is known as SugarCRM and it empowers PHP developers to deliver customer-centric business solutions.

SugarCRM is and open source CRM software that is used in the modern day organizations. The PHP developer in India customizes the Sugar CRM according to the needs of the individual business. The CRM software can be programmed by PHP developer to create modules, which fulfill the business requirements of the particular organization. Some major business processes like marketing and sales management, customer service and business analytics, administration and marketing team efforts can be nicely co-ordinated by the SugarCRM in a cost effective manner, because it is an open source application.

Sugar CRM allows the marketing team to collect the customer information and store it. The information can be utilized in the best possible way to increase the company’s sales. It is used to schedule and manage the presales and post sales activities, efficiently. The main objective of SugarCRM is to enhance business revenues through a clearer and better understanding of customer requirements. The useful business data helps the marketing personnel to align their marketing efforts with the needs of the customers so that desired sales target is achieved at minimal costs. This translates into better return on investment, which is necessary for the success of any business venture.

Majority of the foreign clients find PHP development in India very attractive as it offers them highly customized and cost-effective e-commerce solutions. The PHP developer in India has attained technical finesse when it comes to PHP programming and seamless integration of Sugar CRM with existing e-commerce site also comes under his or her purview. The rich user interface, high functionality and its open source nature makes Sugar CRM highly compatible with existing CRM applications. This allows the business organization big or small, to easily migrate to Sugar CRM and thereby expand their customer base.

SugarCRM has easy-to-use browser based interfaces and allows the PHP developer in India to add variety of plug-ins and modules to enhance its overall functionality. � The flexible architecture enables the PHP developer to customize SugarCRM easily to specific requirements of the customer. Hence it becomes more customer-oriented and enables the business organizations to utilize effectively all its salient features and push up their business revenues. Thus PHP development in India delivers complete SugarCRM solutions so that businesses can eliminate their unwanted expenses and allocate their resources efficiently to push up their productivity.

eTatvasoft has taken PHP development in India to new levels by blending well the technical finesse of its PHP developers with the rich PHP offers.

Liferay An Open Source Portal Development Platform

Liferay Portal has proved itself as the world’s leading open source portal platform in open source web development. Because of its reliability, cost effectiveness and capability to support the development of innovative internet-based applications, Liferay portal is increasingly being used globally across industries for their most challenging information technology needs. Liferay Portal is the only open source portal that is compatible with any application server, database server, or operating system. It also supports many different servlet containers.

Liferay Enterprise Edition Vs Liferay Professional Edition

Liferay Portal comes in two flavors: Professional and Enterprise editions. Below is a brief comparison between the two.

Liferay Portal Enterprise edition is based on Java Enterprise Beans whereas the Liferay Professional version is based on POJO and uses Spring framework. Thus building EJBs should only be done using Liferay Portal Enterprise. Liferay Portal Enterprise requires a complete J2EE application server whereas Liferay Professional can run on any simple servlet container. Liferay Portal Enterprise Edition (EE), being the most stable version of the product, serves�companies targeting to maintain one stable version of the product for an extended period of time.

Companies worldwide have been using Liferay Portal because of its high-end functionality, compatibility with most major application servers and database platforms, and scalability. One can consolidate, organize and access all the data and applications via a single point of access that the Liferay portal provides. Single sign-on allows end-users to log-in just once to access all their information needs. After signing in, it allows you to customize and gives controlled accessibility to users of sensitive information and add-on functionalities.

Following are some of noticeable benefits of the Liferay Portal solutions:

Liferay Portal is the world’s leading open source enterprise portal solution using the latest in Java and Web 2. 0 technologies. Liferay Portal offers dynamic, intuitive and time saving features:

It provides out-of-the-box tools offering over 60 portlets Liferay CMS and Liferay Collaboration offers�content management, web publishing, collaboration and social networking options. Based on SOA strategy for enterprise application integration of existing systems Role-based access granting varying levels of control and editing rights Users can be grouped together with each group having their own separate mini portal Offers drag & drop feature allowing users to move different elements around in the portal. Out of the box support for 22 languages Personal space for users that can be customized for accessibility and look and feel. Can run on all major application servers, databases and operating systems Benchmarked among the most secure portal platforms

Created for enterprise use, Liferay Portal provides a virtual space where you can centralize, share and collaborate. Built with the end user in mind, user interface developed using Liferay Portal is easy to understand even by the technically ignorant user.

Avoiding Common Pain Points When Migrating to Business Objects XI


Avoiding Common Pain Points When Migrating to XI — Vol 5 A 2007 user conference presentation by Tim Nightingale, Strategic Technology Architect Are you experiencing little tribulations with your migration project, or are you trying to discover all the “gotchas” before you dive in? Overwhelmed by the differences between versions and don’t know where to start? Then, this session is for you! Examine the common areas that cause issues and delays during a migration project. Identify the pain points, understand why they come up, and how they can be avoided in advance. Hear best-practice recommendations on how to plan, test, and implement the move to BusinessObjects XI R2. Both IT managers and technical staff can gain a better understanding of the tasks involved, and how to make the migration as seamless as possible. Download the slide deck at: www.bobjects.com (1MB) Need more information? Visit: www.businessobjects.com Need to speak with some one today contact Jeffrey Michaels directly through this channel.

JBoss Seam: Simplicity and Power Beyond Java? EE

Product Description
This is the eBook version of the printed book. A new edition of this title is available, ISBN-10: 0137129394 ISBN-13: 9780137129393

Discover JBoss Seam: the Unified Framework for Simpler, More Powerful Web Development � JBoss Seam integrates EJB 3. 0 and JSF components under a unified framework that simplifies and accelerates Java EE web development. Now, JBoss Seam?s project leader and technology evangelist take you inside this powerful new technology, showing exactly how to put it to work. � � Michael Yuan and Thomas Heute show how JBoss Seam enables you to create web applications that would have been difficult or impossible with previous Java frameworks. Through hands-on examples and a complete case study application, you?ll learn how to leverage JBoss Seam?s breakthrough state management capabilities; integrate business processes and rules; use AJAX with Seam; and deploy your application into production, one step at a . . . More >>

JBoss Seam: Simplicity and Power Beyond Java? EE

C++ Programming Tutorial DVD Video

  • Step by step instructions from a video showing every move of the cursor allows you to learn quicker by seeing and doing.
  • Learn more and enjoy learning using the powerful tutor engine v4.0 with menuing system that neatly organizes all video lessons.
  • Created by professional C++ programmers for training purposes.
  • Elegantly presented videos that guides you seamlessly through programming concepts.
  • C++ is the most widely used compiler used all over the world by engineers and scientists.

Product Description
Our C++ programming DVD tutorials cover beginning and advanced topics on how to program using the C++ language in an easy to view and understandable tutorial video format. This product is exceptionally well organized using the latest Tutor Engine v4. 0 to categorize and organize video lessons. You’ll be able to click and view videos instantly. Jump to any section of the video and repeat lessons you haven’t quite grasped the first time through. There are hours and hours of training on DVD rom including extensive section on programming functions, branching statements, pointers, C++ standard library, header files, Classes, virtual functions, polymorphism, inheritence, friend functions, operator overloading, standard template library, namespaces . . . etc. . . There’s just too much to list them all ! This DVD can take a beginner to advanced programming level much quicker than any book. . . . More >>

C++ Programming DVD Video Tutorial

Gimp Tutorials – Gimp Video Tutorials

Learn Gimp in 3 Hours or less with Easy Step by Step Gimp Video Tutorial. Instant Access. Learn More. High Conversions, 55% Commisions & Low Refund Rates. Affiliates go to: http://www.learngimpfast.com/gimp-affiliates.php
Gimp Tutorials – Gimp Video Tutorials

JSP + Servlets + EJB: Java EE 6 & GlassFish 3 using NetBeans 6.9 (Part 1 of 5)


This multi-part screencast series shows how NetBeans 6.9 provides comprehensive tooling for Java EE 6 & GlassFish 3. The different parts show: 1. A simple Java EE 6 application (JSP, Servlets, EJB) 2. Reading database table using Java Persistence API 2 3. Using Facelets with Java Server Faces 2 4. Contexts & Dependency Injection with JSF 2 5. RESTful Web services using JAX-RS This is part #1 and all screencasts are hosted at blogs.sun.com

Native Seam Support Wanted for NetBeans & Glassfish

Jboss Seam logoJboss SEAM is by far the best programming framework for Java EE development as it solves most of the problems which arose for achieving a true MVC 2 implementation. All of the other frameworks like Struts and Spring MVC when used with presentation layer specifications like JSP and JSF 1.x while almost succeeding in the arena, when it came to agile development, they created at least as many other problems – if not more - as the ones they solved. Enter Jboss Seam which uses JSF 2 for the presentation layer which is truely a Java EE specification and for the rest of the MVC paradigm which consists of the business logic and the data persistence layer achieved respectively by EJB and JPA.

Joesph Faisal Nusairat had this to say in his book Beginning Jboss Seam from Novice to Professional. 

For years developers realized that the JavaServer Pages (JSP)/servlets paradigm was not enough to create enterprise-level web pages. That model provided the capability for a web tier that could pass objects from the client to the server, but essentially that was it. For most developers, this simple paradigm was not enough; more-complex operations were needed, and developers found themselves writing infrastructure code to deal with the shortcomings of the Servlet specification. Eventually, all the ideas learned from creating custom infrastructure code resulted in the web frameworks we know today, such as Apache’s Struts and Tapestry, OpenSymphony’s WebWork, and so forth. The Java community also got together and through the Java Community Process (JCP) created the JSF specification to tackle some of the issues raised and deal with the shortcomings of the Servlet specification.

Even though we now have web and business tiers with improved functionality, we have still been forced to create the plumbing code needed to connect them together. With Seam, however, these two areas can now focus more exclusively on what they do best—presentation and business logic.

Continue reading “Native Seam Support Wanted for NetBeans & Glassfish”

High Concurrency MySQL


Domas Mituzas (Facebook) speaks at the 2010 O’Reilly MySQL User Conference & Expo. Slides – assets.en.oreilly.com From the official conference description at en.oreilly.com War and peace stories from Facebook how to detect, analyze and fix problems below, inside and above overloaded MySQL servers. This covers concurrecy problems that appear in real world environments, beyond labs and benchmarks and what tools have to be built to understand and contain the load.