Siva's Blogs
Thank you for visiting my blog. Hope you had some useful and interesting information from me on various Project Management, Technology, Regional, Cultural and Environmental aspects.
Tuesday, December 11, 2012
Why do we need single sign on?
Many organization have many applications with different authentication mechanism making it difficult to administer because of the following reasons:
a. Need for centralizing the user administration
b. Users need not remember separate password for different apps
c. Authentication can be done from one source
The IT managers are very much concerned about the integrity of the data and they are looking at implementing the Single Sign On while seriously calculating the ROI of such implementation.
Single Sign On, provides immediate benefit of logon to multiple applications by providing a single username and password. SSO gives the end users an seamless experience of accessing the application. Administration and maintenance of their password and its relevant policy becomes much more easier to maintain too.
We can implement SSO using many ways, we will try to see the different scenarios in the Single Sign On and what are the ways we have to implement so in other article soon.
Thursday, August 9, 2012
Dependency Injection
There are too many articles and blogs around
the internet you can Google it and find the same, I would just like to share
some of the links which would be easy for beginners. When you would like to
manage lot of objects and its dependencies effectively across application you
might need to think about it.
What is Dependency
Injection?
If you want to book a Bus Ticket
to go to Chennai from Bangalore you might know lot of ways to do it e.g., book
the ticket by Redbus, booking through KSRTC website, directly going to the
private bus agents and booking it etc.,
What if you don’t want to worry
about all of these things and just tell a friend and give him money to book it.
Wouldn’t be so simple? How simple would it be to do that without you knowing the
underlying details of how your friend is going to do it? Would be awesome
right?
You have learnt Dependency
InjectionJ.
Kidding huh?
Please refer to this link this will give you good insights
on what is dependency Injection
Want to be more precise in understanding the same, please
refer to http://www.martinfowler.com/articles/injection.html
Saturday, June 30, 2012
Good resources to get started with MongoDB
In continuation to my exploration on NOSQL arena, after cassandra I'm following with Mongo DB which is much lightweight than cassandra which also follows the Document based approach. In the quest for finding more information about the same and learning it fast, I had come across some good resoruces, which you can refer too.
There are very good resources available at Mongly.com
Automated tutorial:
Very good one for anyone who would like to kickstart MongoDB without getting to know more about it. Learn MongoDB by doing through an tutorial which you can work through. Very interesting and good one too.
PDF Documents:
Learn from master themselves on the MongoDB User Manual from this link:http://docs.mongodb.org/master/MongoDB-Manual-master.pdf
Also you can check the Little MongoDB Book by Karl Seguin who has made it simple to learn MongoDB with analogous comparision with DBMS. http://openmymind.net/mongodb.pdf
Powerpoint:
Thanks to Chris Kite for sharing wondeful presentation on mongodb in this URL: http://www.slideshare.net/chriskite/intro-to-mongo-db . very good one for begineers.
Client Interaction key to success
In continuation to one of my blog on communication tips, I'm trying elaborate little to more on the aspects related to client interaction.
In our day to day to business activities irrespective of industry we tend to interact with the client or client representatives many many times. I'm just trying to put across some tips which might be useful for people who are new to client interactions.
Start the conversation by thanking him for providing his valuable time. This may not be necessary if you are meeting them often.
a. Listening what the customer says
Always listen to what the customer is trying to say, please don't run the process in back of your mind about what to respond, be patient and listen to what the customer's intent ? what is he trying to say? what are all the expectations? so on and so forth.
b. Notes very important
Make short notes of the important points you discuss with him, always try to have a pen and paper handy with you when you are meeting the customer, the customer might be giving inputs on his requirements, changes, concerns, issues while you interact. You need to take good note of that and deal it with care and communicate accordingly.
c. Make the right response
Always try to respond in patient manner, please don't commit something which you are not responsible for. Seek additional time when you are supposed to respond to such questions. You response needs to concise and precise.
d. Summarize
Try to summarize the overall conversation you had with him to outline the action items on both the ends. That will help the customer to have a clarity that you tried to understand his requirements and very caring towards your views.
Last but not the least, if you don't have the time to summarize your understanding followup him with your email outlining your understanding on the meeting.
Friday, June 29, 2012
NO SQL with Cassandra: Step by Step with Cassandra CLI
Step 1: Please navigate to
the folder in which you have installed and configured Cassandra\bin directory
in my case it is E:\software\cassandra\bin. Then please execute the batch
command Cassandra-cli
Step 3: Let us create the
Keyspace for working as “Test”
Step
4: The message will
get into an agreement with the cluster and it creates the keyspace, please
assume that keyspace is analogous to Database in RDBMS. Now let us use the
keyspace using the command “use test;”
Now
you will get a message such as Authenticated
to keyspace: test
Step 5: Creating the User
column family.
As
per the screenshot we have created the column family with the columns
full_name, email and gender.
Step 6: Now let us see how
to insert values in to these columnfamily we have just created.
In
the above given screenshot you can realize how we have inserted value to the
column family in Cassandra.
Step 7: Now let us see
how we need to read the ones which are
stored, that’s pretty simple just give List
Users;
In
this you can realize that each of it has column name, value and its timestamp. Wonderful
isn’t? Now I have added a new column called birth_year to the user kumar with
the value 1980, as given in the following:
Now
let’s list the users and see what impact it has made.
Now
it has listed two users one user with 3
column values and another user with 4 column values. hope now you have realized
how we can add columns dynamically with Cassandra.
Step 8: Let’s try and get
value for a specific user. Now you need
to user GET.
The
command will go like this GET users[‘siva’];
Step 9: We will try to retrieve
the value for specific column for the specific user’s email id.
The
command will go like this GET users[‘siva’][‘email’];
Step 10: How to delete a
particular column for the given user?
This
ends my preliminary exploration of Cassandra for NOSQL. Will try to come up
with more experiments in the upcoming days. Thanks.
Subscribe to:
Posts (Atom)