Sciology = Science + Technology

Commonsense in Technology

  • Archives

  • Pictures

Posts Tagged ‘hardware’

Proactive Maintenance is crucial in all industries !!!

Posted by sureshkrishna on June 7, 2009

During the start of my career as a Software Engineer, my first assignment was to maintain a COBOL system that used to transact approximately 5000 records per hour. It was very huge and challenging system with web and AS 400 system integration. During the start of the career, the general idea for me as a Computer Engineering student was to build software framework and systems with fancy programming languages and databases. Once i was thrown in to the COBOL maintenance, i was kind of dejected for initial few weeks. Luckily, my manager noticed this and made me understand why is it important to maintain software systems and what can one learn from it.

I am writing this article to remind all the developers and designers of the software/hardware systems in all industries about the maintenance of the critical systems. A problem, which everyone thinks small could become big or crucial or critical in certain circumstances. All the industries face the same problem that any system can not be tested with all the real time scenarios. The test data or test cases for any system are limited and time bound, So can not be trusted for 100% test coverage and safety of system.

Very often we encounter the “refactoring” dilemma in the software industry. The question that comes to everyone’s mind is should we refactor “NOW” or put it off for later “trigger” ? All projects are faced with the following challenges, which makes a project to decide if a “refactoring” is necessary at that time.

  • short time
  • limited budget
  • non-availability of resources
  • pressure from sales and marketing and
  • finally pressure to deliver

We always tend to postpone and procrastinate the code, design and architecture refactoring. Very often “shit happens” and the cost of refactoring is sky rocketing. Customer is angry, development team gets demotivated and project stakeholders are unhappy with the system performance. Some of these problems are addressed by the agile methodology (TDD, SCRUM, XP, RUP, etc…) and some are addressed by the timely act of “experienced” leaders in the industry. However good is a methodology or a process, finally everything depends on the people who implement it. So many times i get “upset” when big organizations talk about “people independant” process ???

Finally, i was moved by the recent incident of the Air France flight (Rio de Janeiro to Paris) havoc, which probably seems to be a problem with some failed hardware. The news seems to be that the hardware sensors had to be replaced some months back and for some reason they did not do it. Irrespective of whether this is a hardware failure, it calls for everyone to be more attentive, proactive  and creative when building the critical applications and systems. Following is an excerpt of the news from internet.

Air France issued a statement with details about the monitors hours after the French agency investigating the disaster of Flight 447 said the instruments were not replaced on that aircraft – an A330 – before it crashed last week into the Atlantic Ocean en route from Air France issued a statement with details about the monitors hours after the French agency investigating the disaster of Flight 447 said the instruments were not replaced on that aircraft – an A330 – before it crashed last week into the Atlantic Ocean en route from Rio de Janeiro to Paris.

Air France said it began replacing the monitors on the Airbus A330 model on April 27 after an improved version became available.

Pitot tubes, located on the exterior of the aircraft, are used to help measure aerodynamic speed.

Aviation officials have said the crash investigation is increasingly focused on whether external instruments may have iced over, confusing speed sensors and possibly leading computers to set the plane’s speed too fast or slow – a potentially deadly mistake in severe turbulence.

An Air France statement said that icing of the monitors at high altitude has led at times to loss of needed flying information.

However, the Air France statement stressed the recommendation to change the monitor “allows the operator full freedom to totally, partially or not at all apply it.” When safety is at issue the aircraft maker issues, rather than a recommendation, a mandatory service bulletin followed up by an airworthiness directive..

Air France said it began replacing the monitors on the Airbus A330 model on April 27 after an improved version became available.

Pitot tubes, located on the exterior of the aircraft, are used to help measure aerodynamic speed.

Aviation officials have said the crash investigation is increasingly focused on whether external instruments may have iced over, confusing speed sensors and possibly leading computers to set the plane’s speed too fast or slow – a potentially deadly mistake in severe turbulence.

An Air France statement said that icing of the monitors at high altitude has led at times to loss of needed flying information.

However, the Air France statement stressed the recommendation to change the monitor “allows the operator full freedom to totally, partially or not at all apply it.” When safety is at issue the aircraft maker issues, rather than a recommendation, a mandatory service bulletin followed up by an airworthiness directive.

Posted in News, Process, Quality, Reviews, Technology | Tagged: , , , , , , | Leave a Comment »

Oracle + Java = Harmony

Posted by sureshkrishna on April 20, 2009

Everyone in the silicon valley is talking about it. Someone is excited more over others. However, this is not a shock or surprise to anyone. Sooner or the later this has to happen. Oracle has been VERY STRONG player in the middle-ware with its acquisition marathon, it built “near to complete” business vertical empire. Oracle has a complete stack of the enterprise software and is a REAL “Information Company”.

With the Oracle agreeing to buy Sun, there are plethora of possibilities for Synergy. Many view Oracle as an enterprise software company and till now all the databases, products are tuned to number of servers such as Sun Solaris, Linux, HP and Windows. With this acquisition, there would be greater and tighter integration along with  performance tuning for the Oracle products on Solaris OS + Sun hardware. This will also launch Oracle in the hardware race with the IBM and HP. Oh ya… Cisco has just started, but now Oracle is already in it (with this acquisition).

Oracle now will be able to steer the JCP along with IBM and other major players. Java would see a major boost and a new direction with focus on the Enterprise Software. I am specially interested to see if there would be more developments (and innovation) in JVM and other languages based on it such as JRuby, Scala, etc…

Sun has been very keen in technology innovation and result is the full stack of Web Services, JVM, JRE, GlassFish, JavaFX and last but not the least NetBeans. Of course Sun is one company that entered into the IDE market in the earlier stages but could not make a great IDE out of NetBeans when compared to Eclipse. Along with JDeveloper, Oracle contributed great plugins to Eclipse and has been a long term supporter of Eclipse. This is one area, i am curious to see what would happen to 3 IDEs (JDeveloper, Eclipse, NetBeans).

The next big thing Oracle will definitely gain in my perspective is Cloud Computing. Cloud Computing is relatively new and has a great potential to be the next wave in the  Infrastructure + Software + Internet technology. With the stack of its enterprise products + cloud computing Oracle and Sun could both have a great synergy in this area.

Not sure what would happen to MySQL database. This is a free, open source database also available in Enterprise flavor. The good thing about the MySQL is that is has a small eco system fo developers and tool vendors. Unlike Oracle, MySQL is targeted to wards small/medium scale applications and enterprises.

Finally, Oracle acquiring Sun is definitely good for struggling Sun. Oracle is very good at the business and it has a very good sales team. This, combined with the Sun’s technology would be a good news for the customers. It is too early to predict what would happen to the other technologies at Sun. But, customers are sure going to benefit from this acquisition.

Disclaimer : This is my personal opinion ONLY. None of these ideas or statements correspond, reflect or transform to any of my current or previous employers.

Posted in Technology | Tagged: , , , , | Leave a Comment »

 
Design a site like this with WordPress.com
Get started