Few of my friends and followers requested me to write blogs on Design patterns. I am here briefing the Creational design patterns using java language. I am sure i will be post other design patterns soon.
Knowledge is our wisdom & i want to share the knowledge which i learnt recent times. Keep following my blog for new updates
Tuesday, February 2, 2016
Startups - free tools
Are you an Entrepreneur OR
planning for? Here are the free tools will help/manage your business
effectively.
Happy
Reading,
Nanjundan
Chinnasamy
Tuesday, January 19, 2016
CAPTCHA – Java based solutions.
You may aware that Captcha is common and much needed
solution to prevent Denial of Service attack from public network. Being a Java
lead, it is very difficult to find out the correct Captcha solution for the
given requirement. If so, don’t worry. I have articulated the available Captcha
solutions for Java Technology with Pros & Corns. Hope this article brings
much detail to choose relevant Captcha solution to your project.
Are you looking for any specific details on the above? Leave me a comment. I will get back to you.,
Thanks,
Nanjundan Chinnasamy
Monday, January 18, 2016
New ways of doing the Banking..
Use
Customer Mobile & banking app to complete Customer Identification Verification
at other channels:
Use customer Mobile/banking app as one of the
authentication mechanism to use banking services in any channel. Once Customer
successfully login with banking app, they can use their device to pair to your
banking channel and by-pass any channel specific Customer Identification and Verification
process. Think of like generating ready-to-use QR code while paring mobile
device Whatsapp app and web client version browser to make the communication.
This mobile phone authentication concept can be applied
to multiple channels like ATM, branch, Online etc. Few of the examples I am
thinking at this moment and documented below. This may be eliminating/minimizing
the use of plastic card going forward. I am thinking that world is moving
towards cardless in banking area. This concept can be analyzed further to make
it reality in any industry including banking.
ATM
channel usage:
Customer can withdraw money from our own bank ATM using
mobile authentication without a plastic card. At present, to get any emergency
cash, we really no need to call telephone banking and get the one time access
code to get the emergency cash from ATM.
Firstly, Get Emergency cash onetime secret code can be
generated from App.
If we pair customer mobile and ATM using mutual
authentication as mentioned above, we won’t need to generate the one-time
access code.
Branch
channel usage:
Widely used Customer Identification and Verification mechanism
at the branch is using a plastic card (Chip&PIN OR Signature across UK
banks). Some/Most of the banking services can be made available at the branch
just with the phone along with some bio-metric security integration like
fingerprint scanning to complete CIV to use the services offered by the bank.
Again, the overall idea is that customers have phone with
them, so - they can be identified & verified using Mobile app secret code.
And hence, No additional identification mechanism will be needed to use the
services offered by the customer - once customer’s mobile device has been
paired with our banking network.
Additionally, we can offer this feature by minimizing the
mobile banking app using Web client like Whatsapp web client to experience the
app feature within desktop/laptop. Customers like me may be excited to use the
app specific feature via desktop/laptop browser.
Do you think you have some idea and it can change the way
we are doing banking today? Please write to me. We can catch-up.
Happy Learning,
Nanjundan Chinnasamy
Wednesday, January 6, 2016
Ideation Blog - Exposing few banks APIs (RESTFul) to the Public
I am planning to share my Ideas on the way we are banking today. Also,
how the technology can be used to help our Customers on day to day basics.
Again, Banks are not there to Server Customer alone. To Make Profit as well J. Next 4-5 blogs will be more specific to how banks can make money using
the new technology and trends.
Banks can follow Project-centric approach to Product-Centric approach.
What do i mean by this? Banks should not limit to implement the project.
Rather banks should proactively think to convert Projects to Product to make
more money out of it. Few points are,
ΓΌ As a bank, we can think of exposing our APIs like
Telecoms to generate income by following Product centric approach.
ΓΌ Open/Closed API model to increase the traffic.
ΓΌ APIs are a channel to new customers and markets.
ΓΌ APIs promote innovation & revolution is Banking.
Like Savings account deal comparator, all banks branch/ATM locator etc..
ΓΌ APIs are a better way to organize IT.
ΓΌ APIs create a path to apps.
Business
Benefits:
ΓΌ API’s will generate indirect
income to the bank.
ΓΌ A free API is free
advertising.
ΓΌ Free APIs encourage 3rd
party developer usage.
Above points are explicit.
So i am not going to explain in detail. If you are seeking for more specific
details on any of the points above, i am happy to clarify you.
Happy learning!
Nanjundan Chinnasamy
Sunday, November 22, 2015
WebSphere Application Server Performance Tuning Toolkit
Do you want to analyze the performance bottlenecks for the
applications running under Websphere Application Server? IBM - WebSphere Application Server Performance
Tuning Toolkit will help us to spot the issues during development time itself.
Its an Eclipse based tool used to identify the performance issue at a code
block/layer level.
Here, I don’t want to reinvent the wheel again. IBM developer
work article explains with basic step by stem details.
WebSphere Application
Server Performance Tuning Toolkit – Developer works article: http://www.ibm.com/developerworks/websphere/downloads/performtuning.html
If you see any difficulties in using this tool, kindly post
yiour qns to me. I am happy to help you.
Happy Learning,
Nanjundan Chinnasamy
Sunday, October 18, 2015
SchemaSpy to visualise the DB schema design
Are
you looking for very simple and lightweight tool that generates ER diagram from
commonly used DBs. SchemaSpy tool
will help you to understand all the relationships in DB schema. This week blog
is about SchemaSpy tool.
About SchemaSpy:
SchemaSpy
is a Java-based tool (requires Java 5 or higher) that analyzes the metadata of a schema in
a database and generates a visual representation of it in a browser-displayable
format. It lets you click through the hierarchy of database tables via child
and parent table relationships as represented by both HTML links and
entity-relationship diagrams. It's also designed to help resolve the obtuse
errors that a database sometimes gives related to failures due to constraints.
It’s free.
SchemaSpy uses
JDBC's database metadata extraction services to gather the majority of its
information, but has to make vendor-specific SQL queries to gather some
information such as the SQL associated with a view and the details of check
constraints. The differences between vendors have been isolated to
configuration files and are extremely limited. Almost all of the
vendor-specific SQL is optional.
Browse
some sample
pages generated by SchemaSpy. Note that this was run against an extremely
limited schema so it doesn't show the full power of the tool.
SchemaSpy
is a command line tool. If you are interested to work with GUI based tools. Try
Its GUI tools using http://www.joachim-uhl.de/projekte/schemaspygui/
Running SchemaSpy
You run SchemaSpy from the command
line:
|
java -jar schemaSpy.jar -t dbType -db dbName [-s
schema] -u user [-p password] -o outputDir |
More
details to explore SchemaSpy can be found below:
Happy Learning,
Nanjundan Chinnasamy
Subscribe to:
Posts (Atom)
Pega Decisioning Consultant - Mission Test Quiz & Answers
The Pega Certified Decisioning Consultant (PCDC) certification is for professionals participating in the design and development of a Pega ...
-
The Pega Certified Decisioning Consultant (PCDC) certification is for professionals participating in the design and development of a Pega ...
-
Hi Guyz, My Business Unit is in the process of creating a new development process tool something like Teamtracker for Internal purpose. I...
-
This blog is all about improving “Customer Service” further from the where we are now. It's an Ideation Blog. Like banks across th...