Archive

Archive for the ‘Technical presentation’ Category

ZK AJAX FRAMEWORK

February 13, 2010 Leave a comment

  What is ZK?

  •  ZK is an open-source Ajax Web application framework, written in Java that enables creation of rich graphical user interfaces for Web applications with no JavaScript and little programming knowledge.
  • The core of ZK consists of an Ajax-based event-driven mechanism.
  • Programmers design their application pages in feature-rich XUL/XHTML components, and manipulate them upon events triggered by end user’s activity. It is similar to the programming model found in desktop GUI-based applications.
  • ZK takes the so called server-centric approach olicensed under the GPL (GNU Public License).
  • ZK’s AJAX engine consists of both client and server components that communicate with one another.
  • ZK provides two sets of user interface components. One set of components is based upon XUL, or the XML User Interface Language.
  • The second set utilizes XHTML. ZK provides an XML-based markup language called ZUML for adding components to a page

Please click this link to view complete document – ZK_Presentation

Please click this link to view its video in youtube – http://www.youtube.com/watch?v=cgnlpYzF1C0

By,

Rajesh Ranganathan

Apache Tiles

February 13, 2010 Leave a comment

Tiles Introduction

  • Tiles is a framework for the development user interface
  • Tiles is enables the developers to develop the web applications by assembling the reusable tiles (jsp, html, etc..)
  • Tiles uses the concept of reuse and enables the developers to define a template for the web site and then use this layout to populate the content of the web site
  • lFor example, if you have to develop a web site having more that 500 page of static content and many dynamically generated pages. The layout of the web site often changes according to the business requirement. In this case you can use the Tiles framework to design the template for the web site and use this template to populate the contents. In future if there is any requirement of site layout change then you have to change the layout in one page. This will change the layout of you whole web site.

Please click this link to view the complete document – tiles

Please click this link to view its video in youtube – http://www.youtube.com/watch?v=8zuaq4eLKXc

By,

Anandraj Madangopalraj.

RMI

February 13, 2010 Leave a comment

What is RMI?

•Remote Method Invocation

-RMI allows a Java program to invoke a method that is being executed on a remote machine.

–Helps provide access to objects existing on remote virtual machines

•Remote Method Invocation

–Remote objects can be treated similarly to local objects –Handles marshalling,transportation, and garbage collection of the remote objects

–Became part of the JDK with version 1.1

please click this link to view complete document – RMI3

please click this link to view its video in youtube – http://www.youtube.com/watch?v=SaCWZxvxolU

By ,

Prabavathy Gnanasekaran

PostgreSQL

February 13, 2010 Leave a comment

►Introduction
  • Most Advanced Opensource ORDBMS
  • 1997 by University of California
  • Free source code and open std

►PSQL Features

  • ORDBMS
  • Complex SQL Queries, Multi user support, MVCC, Query optimization , Inheritance and arrays
  • SQL Support – SQL 99 ( or) SQL 3
  • Highly Extensible
  • User defined operations, functions, access methods and data types
  • Referential Integrity
  • Flexible API -Python, Perl , PHP , C, C++
  • Procedural Languages
  • Client Server
  • Write Ahead Logging (WAL)



Important link
Please click this link to view complete document – psql
Please click this link to view its video in Youtube –  http://www.youtube.com/watch?v=NwSddSr8zPA
By,
Manish Krishnan.

Project Open

February 13, 2010 Leave a comment

Project Open is an Open Source Software Web-based ERP for IT          Industries

Project Management” software for project-based
organizations.

It integrates areas such as CRM, sales, project
planning, project controlling, collaboration, timesheet, invoicing and payments.

As one of the largest open-source based web applications in the world

It is used by more then 1000 companies in 25 countries to run their business
It has

* Project Initiation and Integration
* Project Planning
* Project Controlling
* Project Tracking
* Project Collaboration
* Resource Management
* Knowledge Management
Please click this link to view the complete document – Project ]open[
please click this link to view its video in youtube – http://www.youtube.com/watch?v=Dym8aID3hcI
By,
Dhivakaran Mohan

JasperReports

February 13, 2010 Leave a comment
Jasper Reports
  • JasperReports is a powerful java open source reporting tool
  • JasperReports are defined in an XML file format

JasperReport

–Reporting engine
–Various output options
  • PDF, HTML, XLS, CSV, XML, RTF, TXT
–Various data source options
  • JDBC, EJB, POJO, Hibernate, XML, extensible…
–Integrated charting

Features

  • It has flexible report layout
  • It is capable of presenting data textually or graphically
  • It allows developers to supply data in multiple ways
  • It can accept data from multiple data sources
Please click this link to view the complete document – JasperReport
Please click this link to view its video –
By,
Manikandan Chokkalingam

J2ME

February 13, 2010 Leave a comment

<!–[endif]–><!–[if !ppt]–><!–[endif]–>

J2ME is based on 3 core concepts:
  1. Configurations
  2. Profiles
  3. Optional packages

<!–[endif]–><!–[if !ppt]–><!–[endif]–>

Configurations
<!–[endif]–><!–[if !ppt]–><!–[endif]–>
  • A configuration is a complete Java runtime environment, consisting of:
– Java virtual machine (VM) to execute Java bytecode
– Native code to interface to the underlying system
– Set of core Java runtime classes
  • To use a configuration, a device must meet certain minimum requirements.
  • The set of core classes is normally quite small and must be enhanced with additional classes supplied by J2ME profiles or by configuration implementor.
  • Configurations do not define any user interface classes.

<!–[endif]–><!–[if !ppt]–><!–[endif]–>

Profiles
<!–[endif]–><!–[if !ppt]–><!–[endif]–>
  • Adds domain-specific classes to a configuration:
  • To fill in missing functionality
  • To support specific uses of a device
  • Most profiles define user interface classes for building interactive applications.
  • To use a profile, the device must meet the minimum requirements of the underlying configuration and of the profile.

<!–[endif]–><!–[if !ppt]–><!–[endif]–>

Optional Packages
<!–[endif]–><!–[if !ppt]–><!–[endif]–>
  • Set of APIs in support of additional, common behaviors.
  • Have specific dependencies on a particular configuration and/or one or more profiles.
  • Examples of optional packages :
–  RMI Optional Package
– Bluetooth Optional Package
-JDBC Optional Package
Please click this link to view the complete document – j2me
Please view this link to view its video in youtube – http://www.youtube.com/watch?v=-KTBXZ2WYO8
 
By,
Puthiyavan Karuppasamy