Ashwini's Tech-Talk
About Me
- Name: Ashwini Bhat
- Location: Bangalore, Karnataka, India
There are many things that interest me.Apart from the technological interests,I like medicine. My blog will definitely contain notes on varied areas of life! Thanks for sparing your time on my blog. Be assured, your comments are valued by me! Ashwini
Tuesday, November 02, 2010
Thursday, April 23, 2009
Going Green!
There’s a lot of buzz about encouraging and enlightening people about the difference they can make with small things to the world, especially on leaving the carbon foot print. But, have you observed we lag in doing the small things some of which hardly take a fraction of second.
My observations of very simple things that can make a difference are:
Taking printouts: I don’t know why we have to print so much of stuff when we have the amazing facilities on the computer for better reading! We are the one’s trying to move the world to a “paperless world” and the see the print usage of any IT organization. They put the computer revolution to shame! What are we teaching the world? To be a hypocrite?
Power usage: It is said that the monitors and the CPUs are the main consumers of the power on a workstation. Is it so difficult to switch off the monitor when we are going for a break and then switch it on when we come back? I can understand that switching the CPU off every evening may not be a good idea for us. But switching the monitor off, hardly takes a second! Just do a parade of the office, in the evening, and you will see most of the monitors with a message “Please switch off the monitor when not in use”!
If we can’t do such simple things, (obviously, because we don’t understand their importance), how capable are we to understand the big difference we can make to the Go-Green campaign?
My observations of very simple things that can make a difference are:
Taking printouts: I don’t know why we have to print so much of stuff when we have the amazing facilities on the computer for better reading! We are the one’s trying to move the world to a “paperless world” and the see the print usage of any IT organization. They put the computer revolution to shame! What are we teaching the world? To be a hypocrite?
Power usage: It is said that the monitors and the CPUs are the main consumers of the power on a workstation. Is it so difficult to switch off the monitor when we are going for a break and then switch it on when we come back? I can understand that switching the CPU off every evening may not be a good idea for us. But switching the monitor off, hardly takes a second! Just do a parade of the office, in the evening, and you will see most of the monitors with a message “Please switch off the monitor when not in use”!
If we can’t do such simple things, (obviously, because we don’t understand their importance), how capable are we to understand the big difference we can make to the Go-Green campaign?
Labels: green, monitor, power saving
Tuesday, April 21, 2009
Agile and Performance
Most of the people executing projects using Agile process consider that the requirements can be changed and incorporated anytime till the last day of release to Production/Live systems. It is very difficult to drive that Agile has a process and certain parameters are to be base-lined and fixed.
With such an interpretation of the process, the project suffers. There is no sufficient time for Design and Architecture, the implementation and for testing. The problems start surfacing when the project is released to higher environments specially commissioned live.
Teams - Development or Testing would have received very less time to do their activities and are hurried up. Result? Hardly, to anyone’s surprise, the deliverables are of poor quality and everything aftermath is a show stopper production issue.
Once the application becomes a little stable (i.e., when the showstoppers are reduced), the users will realise how slow the system is. It flows down the hierarchy and comes to the development team as though they have to cut their heads-off for blunders committed.
When the root cause analysis for the performance is done, it is the fairly obvious reasons that come out as findings. A few reasons are like:
The Architecture and Design processes are mostly ignored. Of course, tactical solutions are meant for that reason!
Development team was rushed through with no time to use common components or to check if something has been re-written nth time
No time for code reviews and even if someone dares to do it, there’s no time to fix it
The environments are not tuned and configured according to production standards. When were given the time to do it, at the first place?
I understand that we are in a short cut world. We want everything at fingertips. But it doesn’t mean that projects also will be executed at that pace, whatever new process applied. Agile is great, but only when used properly. And for that matter, it applies on any process.
With such an interpretation of the process, the project suffers. There is no sufficient time for Design and Architecture, the implementation and for testing. The problems start surfacing when the project is released to higher environments specially commissioned live.
Teams - Development or Testing would have received very less time to do their activities and are hurried up. Result? Hardly, to anyone’s surprise, the deliverables are of poor quality and everything aftermath is a show stopper production issue.
Once the application becomes a little stable (i.e., when the showstoppers are reduced), the users will realise how slow the system is. It flows down the hierarchy and comes to the development team as though they have to cut their heads-off for blunders committed.
When the root cause analysis for the performance is done, it is the fairly obvious reasons that come out as findings. A few reasons are like:
The Architecture and Design processes are mostly ignored. Of course, tactical solutions are meant for that reason!
Development team was rushed through with no time to use common components or to check if something has been re-written nth time
No time for code reviews and even if someone dares to do it, there’s no time to fix it
The environments are not tuned and configured according to production standards. When were given the time to do it, at the first place?
I understand that we are in a short cut world. We want everything at fingertips. But it doesn’t mean that projects also will be executed at that pace, whatever new process applied. Agile is great, but only when used properly. And for that matter, it applies on any process.
Labels: Agile, performance
Thursday, January 29, 2009
Improving the performance of the pages
Contains some standard and non-standard practices. A good article - Speed up your Web pages.
I will post more on Google Gears, soon.
I will post more on Google Gears, soon.
Labels: IBM, performance
Monday, September 01, 2008
Friday, June 22, 2007
What more could I say?
An excerpt from the BEA Enterprise 360, A Business perspective
SOA: only the beginning
In an attempt to gain vital business agility, many organizations are turning to Service-Oriented Architecture.
In an SOA, complex business applications are componentized into discrete business services. These services run on an internal or external network, where they can be easily shared and reused across different silos and easily combined to create a new breed of business processes and composite applications. The potential for far greater business agility and alignment is enormous, as is the potential for savings and return on investment.
The initial success enjoyed by some early SOA adopters demonstrates the very real potential.That potential, however, cannot be realized by simply building and deploying reusable services. A successful SOA, one capable of quickly achieving and sustaining alignment, agility, and savings, requires an SOA foundation that promotes and supports air-tight collaboration between business and IT. That foundation must combine SOA with Business Process Management (BPM) and the collaborative capabilities of Web 2.0. The powerful chemistry of that combination can transcend business agility to deliver true business velocity.
SOA: only the beginning
In an attempt to gain vital business agility, many organizations are turning to Service-Oriented Architecture.
In an SOA, complex business applications are componentized into discrete business services. These services run on an internal or external network, where they can be easily shared and reused across different silos and easily combined to create a new breed of business processes and composite applications. The potential for far greater business agility and alignment is enormous, as is the potential for savings and return on investment.
The initial success enjoyed by some early SOA adopters demonstrates the very real potential.That potential, however, cannot be realized by simply building and deploying reusable services. A successful SOA, one capable of quickly achieving and sustaining alignment, agility, and savings, requires an SOA foundation that promotes and supports air-tight collaboration between business and IT. That foundation must combine SOA with Business Process Management (BPM) and the collaborative capabilities of Web 2.0. The powerful chemistry of that combination can transcend business agility to deliver true business velocity.
Thursday, June 21, 2007
SOA - Implementation
SOA is a concept which preaches reusability, loosely coupling the software services with proper protocol for data exchange. Becaues most of the time SOA is implemented using web services, it's always interpreted as SOA = Web services and vice versa. This is not true.
SOA is just a concept. This concept can be implemented using Web Services or age old RMI or something new that might come up in future. Currently, web services provide proper protocol/rules to communicate with a diverse set of systems, which makes it most desired for SOA implementation.
JSR 227 is coming up with a service oriented interface (SOI) for data binding and data access functionalities. According to JSR 227, whatever the underlying systems(EJB, DB or mainframes), the interfaces and the data will remain same.
Looking forward for it? Yes, me too.
SOA is just a concept. This concept can be implemented using Web Services or age old RMI or something new that might come up in future. Currently, web services provide proper protocol/rules to communicate with a diverse set of systems, which makes it most desired for SOA implementation.
JSR 227 is coming up with a service oriented interface (SOI) for data binding and data access functionalities. According to JSR 227, whatever the underlying systems(EJB, DB or mainframes), the interfaces and the data will remain same.
Looking forward for it? Yes, me too.
Labels: JSR227, SOA, Webservices
ATG eCommerce Suite named #1
Little old, but a good thing to know. Forrester researchers ranked ATG eCommerce site as #1 against the competitors like IBM, Oracle, SAP, Microsoft!
Thats news. Now, we need to wait and watch, how the ATG Marketing gears up after this pleasant surprise.
Thats news. Now, we need to wait and watch, how the ATG Marketing gears up after this pleasant surprise.
Labels: ATG
SaaS and Web 2.0 and SOA
SaaS is not an overnight concept like any other concept/architecture pattern you see in IT. All these old concepts, change like "old wine in new bottle". With the Web2.0 taking everything into it's sphere, SaaS is one that's going to benefit from it.
With Web 2.0, the users can directly use the portals/applications that are integrated or provisioned using SOA and with Web 2.0 functionalities.
With Web 2.0, the users can directly use the portals/applications that are integrated or provisioned using SOA and with Web 2.0 functionalities.