Vous êtes sur la page 1sur 5

PROJECT PROFILE 3

CLIENT : DZI Bank


Environment : Java, JSP, Struts, Weblogic Server and Oracle.

Scope: The LOS Online System is an Application developed to cater the needs of banks and financial institutes
that lend money to their customers. It is a user friendly and effective tool that aspects of covers all kinds of
lending business. The process Start with the application for a loan and goes through the field verification stage
ends to its disbursal. The system has been to keep as simple enough for even a layman to use it, and at the
same time ensuring that there are no compromises on its functionality and ability to handle even the smallest
detail. It provides facility to define dynamically, workflow for application based on Schemes.
User can define rules for the flow of application. System automatically scores and eligibility amount based on
information entered on different stages of the activities.
Responsibilities:
Involved in development of Presentation Layer.
Involved in deployment of the Application.
Involved in the Peer Reviews and Unit Testing.
Involved in development of Presentation Layer.
Understanding the requirements and development of business modules.
Understanding Use cases and developing Code.

PROJECT PROFILE 2

CLIENT : Bank Dhofar, Saudi Arabia
Environment : Java, JSP, Servlets, Struts, Tomcat 6.0, SQL Server 2005
Scope: Bank Dhofar SMS Banking application primarily empowers Bank Dhofar customers to configure various
SMS and e-mail notifications related to their banking activities. Registered users can define banking
transactions or limits at which they will be alerted by SMS and/or e-mail. The SMS Banking application offers
various useful Push and Pull alert services to which users can subscribe through the Customer Module. They
may also assign account nicknames, modify their profile and send SMS. . Administration Module enables
Administrators to manage the SMS Banking application and regulate user activity whenever required.
The Approve Customer allows the customer registrations that have been completed but are not yet approved.
Administrator/Operator can view particular customers details, as submitted during registration, and can
either approve or reject them as per the banks criteria.

Responsibilities:
Involved in development of Customer/Admin module using Struts Framework.
Involved in development of presentation layer using JSP and java-script.
Involved in development of Client Side Validations using struts validation Framework.

PROJECT PROFILE 1

CLIENT : Siamanto, Canada
Environment : JSP, Servlets, Weblogic, Oracle
Scope: This project is mainly for handling the human resources of an organization efficently.It consist of 4
modules namely resume, EMP, hr, admin. The resume module is going to submit the resumes of new
aspirant to the hr of an organization, then the employee module consist several options namely change
password, change skill set etc. First when the EMP wants to change the password, it will ask to give the
old password and it will compare this with the password stored in database. Later it will change the
password to new. It will also update the new skill if the EMP possess. The hr module consists of other
responsibilities such as generating reports. He will generate pay slips of EMP, salary statements of EMP,
and attendance of EMP. The attendance will be calculated automatically by the login details of an EMP
daily. The administrator has some more responsibilities that are to create new EMP, update details of
EMP, or delete an EMP and also to create new department, set working days and also the daily
attendance.
Responsibilities:
Presentation Layer development using JSP
Implementation of Resume module
Giving JDBC Connections
Involved in Unit Testing
























What is NoSQL:
HBase is a type of "NoSQL" database. "NoSQL" is a general term meaning that
the database isn\\\'t an RDBMS which supports SQL as its primary access
language, but there are many types of NoSQL databases: BerkeleyDB is an
example of a local NoSQL database, whereas HBase is very much a distributed
database. Technically speaking, HBase is really more a "Data Store" than "Data
Base" because it lacks many of the features you find in an RDBMS, such as typed
columns, secondary indexes, triggers, and advanced query languages, etc.
However, HBase has many features which supports both linear and modular
scaling. HBase clusters expand by adding RegionServers that are hosted on
commodity class servers. If a cluster expands from 10 to 20 RegionServers, for
example, it doubles both in terms of storage and as well as processing capacity.
RDBMS can scale well, but only up to a point - specifically, the size of a single
database server - and for the best performance requires specialized hardware and
storage devices. HBase features of note are:
Strongly consistent reads/writes: HBase is not an "eventually consistent"
DataStore. This makes it very suitable for tasks such as high-speed counter
aggregation.
Automatic sharding: HBase tables are distributed on the cluster via regions,
and regions are automatically split and re-distributed as your data grows.
Automatic RegionServer failover
Hadoop/HDFS Integration: HBase supports HDFS out of the box as its
distributed file system.
MapReduce: HBase supports massively parallelized processing via
MapReduce for using HBase as both source and sink.
Java Client API: HBase supports an easy to use Java API for programmatic
access.
Thrift/REST API: HBase also supports Thrift and REST for non-Java front-
ends.
Block Cache and Bloom Filters: HBase supports a Block Cache and Bloom
Filters for high volume query optimization.
Operational Management: HBase provides build-in web-pages for
operational insight as well as JMX metrics.


What is the difference between Hbase and Hadoop/HDFS:

HDFS : is a distributed file system that is well suited for the storage of large files. It\'s documentation
states that it is not, however, a general purpose file system, and does not provide fast individual
record lookups in files.

HBase: on the other hand, is built on top of HDFS and provides fast record lookups (and updates) for
large tables. This can sometimes be a point of conceptual confusion. HBase internally puts your data
in indexed "StoreFiles" that exist on HDFS for high-speed lookups.

When should I use Hbase:
HBase isn\'t suitable for every problem.
First, make sure you have enough data. If you have hundreds of millions or billions
of rows, then HBase is a good candidate. If you only have a few thousand/million
rows, then using a traditional RDBMS might be a better choice due to the fact that
all of your data might wind up on a single node (or two) and the rest of the cluster
may be sitting idle.
Second, make sure you can live without all the extra features that an RDBMS
provides (e.g., typed columns, secondary indexes, transactions, advanced query
languages, etc.) An application built against an RDBMS cannot be "ported" to
HBase by simply changing a JDBC driver, for example. Consider moving from an
RDBMS to HBase as a complete redesign as opposed to a port.
Third, make sure you have enough hardware. Even HDFS doesn\'t do well with
anything less than 5 DataNodes (due to things such as HDFS block replication
which has a default of 3), plus a NameNode.

1. What is HBase?
ANS: Hbase is Column-Oriented , Open-Source, Multidimensional, Distributed database. It run
on the top of HDFS
2. Why we use Habse?
ANS: Hbase provide random read and write, Need to do thousand of operation per second on
large data set.
3. List the main component of HBase?
ANS: Zookeeper
Catalog Tables
Master
RegionServer
Region
4. How many Operational command in Hbase?
ANS: There are five main command in HBase.
1. Get
2. Put
3. Delete
4. Scan
5. Increment
5. How to open a connection in Hbase?
ANS: If you are going to open connection with the help of Java API.
The following code provide the connection
Configuration myConf = HBaseConfiguration.create();
HTableInterface usersTable = new HTable(myConf, "users");
6. What is MemStore in Hbase?
ANS:
7. What is Block Cache in Hbase?
ANS:
8. What is data versioning in HBase?
ANS:
9. How can you define cell in Hbase?
ANS:
10. What is major and minor compaction in HBase?
ANS:

When Should I Use HBase?

HBase isn\'t suitable for every problem.
First, make sure you have enough data. If you have hundreds of millions
or billions of rows, then HBase is a good candidate. If you only have a few
thousand/million rows, then using a traditional RDBMS might be a better
choice due to the fact that all of your data might wind up on a single node
(or two) and the rest of the cluster may be sitting idle.
Second, make sure you can live without all the extra features that an
RDBMS provides (e.g., typed columns, secondary indexes, transactions,
advanced query languages, etc.) An application built against an RDBMS
cannot be "ported" to HBase by simply changing a JDBC driver, for
example. Consider moving from an RDBMS to HBase as a complete
redesign as opposed to a port.
Third, make sure you have enough hardware. Even HDFS doesn\'t do well
with anything less than 5 DataNodes (due to things such as HDFS block
replication which has a default of 3), plus a NameNode.

Vous aimerez peut-être aussi