Infosys delivers concept-to-market software engineering services across the engineering value chain. Our blog will discuss the latest trends in software product engineering, outsourcing, technologies, and address business challenges.

January 17, 2012

SQL Server Query and Transact SQL Performance Tuning

In Applications where SQL Server is used as a back-end for data storage and manipulation purposes, there are various reasons for SQL Queries or Transact SQL Statements or Code running slow when the Application is executed in a Production Server Environment. Some of the reasons for slow running queries and updates are:

  • Low network speed or slow network communication.
  • Inadequate memory in the server computer or not enough memory available for SQL Server.
  • Improper indexing in database.
  • Lack of usage of database statistics.
  • Lack of proper database partitioning.

To facilitate development of applications with reliable and faster performance, there are some basic SQL Server Tools and Techniques to enhance the Query and Transact SQL Performance.

Continue reading "SQL Server Query and Transact SQL Performance Tuning" »

January 11, 2012

OCS, Lync 2010 and Lync Online

Unified Communication platform gives solution for an organization's communication and collaboration need. With the release of Lync Server 2010 Microsoft is taking collaboration to the next higher level;. ie. from LAN to over the cloud. Microsoft has added many capabilities with Lync when we compare it with the last release of Office Communication Server (OCS).

Continue reading "OCS, Lync 2010 and Lync Online " »

December 30, 2011

JEE: Server Performance and Configuration

Guest Post by

Anupindi Ravi Shankar, Technology Architect, Manufacturing, Infosys Limited

An often heard complaint from development managers is                                                         

"The response time of our web application is very high to pass the UAT.What corrective steps can we take to improve the performance of our application?"

Such statements are a clear indication of the fact that either the performance aspect was not considered or even if considered during requirements, architecture or design stages, was not executed fully. In most of the cases, performance aspect is being side-tracked for functional features and is considered only in the eleventh hour when the performance improvements prove very expensive and often patch works or quick workarounds are done to make the application perform better

Continue reading "JEE: Server Performance and Configuration" »

October 7, 2011

Cloud Computing - Planning for the non-promise of High Availability

More and more businesses today are experimenting with moving their applications into the cloud - a key motivation being, to be able to leverage highly available and redundant cloud infrastructure at reduced IT costs. However, sporadic failures over this year in cloud services provided by the cloud computing Big-3 have indicated that companies have to factor-in downtime in their application deployment strategy, irrespective of the advertised promises of high availability. A failure in Amazon's EC2 cloud service, early this year, had resulted in many internet sites being down throughout the day as per a report here. Microsoft's Office 365 cloud service and Google's Gmail and Appservices too have had their share of downtimes this year.

 

Continue reading "Cloud Computing - Planning for the non-promise of High Availability" »

September 29, 2011

Adoption of IPv6

In recent times, there seems to have been a renewed interest in IPv6 adoption - with the impending state of exhaustion of IPv4 closer than ever before. The internet explosition and the proliferation of internet enabled devices (ever-connected and online) have resulted in a much quicker-than-expected exhaustion of IPv4 addresses. Strangely, over the years, there have been various publicly advised debates around the accessibility and growth of the internet -but somewhere there, the urgency to think about a state where existing IP addresses would exhaust - seemed lacking. We are at that very point now where transitioning to IPv6 has seemingly become very important.  Apparently, the last blocks of IPv4 internet addresses will soon be assigned to regional internet registries.

Continue reading "Adoption of IPv6" »

August 30, 2011

Modernize to invest in Innovation

Interestingly, there are actually more lines of COBOL being handled in enterprise applications in the world than Java - even today. It surely is difficult to imagine, considering that the latest TIOBE Programming Index for August 2011, still indicates Java to be safely ensconced right on top of the programming language list. (The TIOBE Programming Community index is an indicator of the popularity of programming languages based on certain parameters and is not about the best programming language or the language in which most lines of code have been written.). Regular maintenance/enhancement tweaks in billion lines of existing legacy COBOL code, actually turns out to be a lot of code being handled.

Continue reading "Modernize to invest in Innovation" »

August 16, 2011

The need to build complex systems - smarter

Kristof Kloeckner (General Manager, IBM Software, and Rational) spoke at the IBM Software Innovate Conference at the Infosys campus last week - on the need to drive product/service innovation and ALM practices to be able to manage today's complex systems. Thought leaders in business, government and society are capturing the potential of smarter systems to achieve economic growth, sustainable development and societal progress. IBM's strategy as part of its Smarter Planet initiative is to enable many of the technology and process management capabilities - to help develop complex software systems that collaborate intelligently to solve the planet's pressing problems (water management, green revolution etc)

Continue reading "The need to build complex systems - smarter" »

August 5, 2011

Will C++0x stand the test of Unicode?

C++0x is going to be the next ISO C++ standard which will replace the existing C++ standard C++03. It was earlier scheduled to be released in 2009, but most likely will get released in 2011. We will probably see it rechristened to C++11 once released. This new standard will have several additions and improvements to the core language and will extend the C++ standard library. The last publicly available working draft of the new specification was submitted on 28th Feb, 2011 and is available for public access here. For the C++ developers all over the world working on Internationalization of software; the most awaited improvement to the C++ standard is going to be native Unicode support. Will C++0x meet all the Unicode requirements or will developers still have to depend on third party libraries like ICU, Rosette, Boost etc for their i18n development?

Continue reading "Will C++0x stand the test of Unicode?" »

July 27, 2011

Akamai's presence in Cloud and Mobile Computing Infrastructure

Early this year, Tom Leighton, co-founder of Akamai Technologies - a company that provides a distributed computing platform for global internet content and delivery, delivered an insightful talk at the Bangalore campus. Though the talk was obviously focused on what Akamai Technologies had to offer in today's world of cloud and mobile computing, it was indeed interesting to understand some of the technical principles behind the development of their solutions.
Fundamentally, Akamai enables infrastructure optimization, application awareness, cloud security and global network acceleration.

 

Continue reading "Akamai's presence in Cloud and Mobile Computing Infrastructure" »

July 5, 2011

Security is Paramount

Open any tech news forum on any given day and you are bound to come across a headline about Zero Day Attack on some product. Fact is that there are countless hackers around the world with malicious intentions just trying to break into software through sophisticated techniques using the holes present in the software itself. It's simple - there's boundless data lying in systems and passing through various networks, and hackers try to steal it. Their only job is to continuously think of new ways to exploit vulnerabilities present in systems because vulnerabilities always exist. Even the biggest players in the industry have fallen prey to hackers who have been able to get into their systems and steal data. Some of the recent high profile cyber attacks include the SEGA server attack, attack on Lockheed Martin's VPN Access System and the Sony Playstation network attack ,which unbelievably, happened twice. If reports are to be believed, attack on Sony Playstation network attack compromised credit card and other personal information of millions of users worldwide. This provides a sense of the looming threat that we are living with.

 

Continue reading "Security is Paramount" »

Subscribe to this blog's feed

Follow us on

Blogger Profiles

Infosys on Twitter