<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Manish&#039;s Blog</title>
	<atom:link href="http://manishaggarwal.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://manishaggarwal.wordpress.com</link>
	<description>Techie</description>
	<lastBuildDate>Fri, 19 Feb 2010 21:10:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='manishaggarwal.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Manish&#039;s Blog</title>
		<link>http://manishaggarwal.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://manishaggarwal.wordpress.com/osd.xml" title="Manish&#039;s Blog" />
	<atom:link rel='hub' href='http://manishaggarwal.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Cloud-Capabilities to look for Selecting Cloud Solutions</title>
		<link>http://manishaggarwal.wordpress.com/2010/02/19/cloud-capabilities-to-look-for-selecting-cloud-solutions/</link>
		<comments>http://manishaggarwal.wordpress.com/2010/02/19/cloud-capabilities-to-look-for-selecting-cloud-solutions/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 21:06:55 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http://manishaggarwal.wordpress.com/?p=111</guid>
		<description><![CDATA[Here is the list of capabilities one should look upon while choosing among the various cloud computing solutions available in the market. Capabilities OS Instance Computing Architecture Basic Storage Relational Storage Message Queuing  Load Balancing On-premise Enterprise Application Integration Partner Integration Business Process Management Application security and Identity Federation Transaction Services Business Intelligence/Analytics Services SSO [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=111&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is the list of capabilities one should look upon while choosing among the various cloud computing solutions available in the market.</p>
<table border="0" cellspacing="0" cellpadding="0" width="321">
<col span="1" width="321"></col>
<tbody>
<tr>
<td width="321" height="20"><strong>Capabilities</strong></td>
</tr>
<tr>
<td height="20">
<ul>
<li>OS Instance</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Computing Architecture</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Basic Storage</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Relational Storage</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Message Queuing </li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Load Balancing</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>On-premise Enterprise Application Integration</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Partner Integration</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Business Process Management</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Application security and Identity Federation</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Transaction Services</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Business Intelligence/Analytics Services</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>SSO service</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Social Networking Platform for custom apps</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Synchronization Services to take web apps offline</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Edge application and caching services</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Logical server roles</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Finished applications </li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Collaboration Service Platform for custom apps</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>CRM Services Platform for custom apps</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Tied to Vendor Data Center</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Legacy application compatibility</li>
</ul>
</td>
</tr>
<tr>
<td height="20">
<ul>
<li>Development tools </li>
</ul>
</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishaggarwal.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishaggarwal.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishaggarwal.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishaggarwal.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishaggarwal.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishaggarwal.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishaggarwal.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishaggarwal.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishaggarwal.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishaggarwal.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishaggarwal.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishaggarwal.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishaggarwal.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishaggarwal.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=111&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishaggarwal.wordpress.com/2010/02/19/cloud-capabilities-to-look-for-selecting-cloud-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c4200ade4cdd542a5b5d92812bc5890?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Manish</media:title>
		</media:content>
	</item>
		<item>
		<title>Testing</title>
		<link>http://manishaggarwal.wordpress.com/2010/02/19/testing/</link>
		<comments>http://manishaggarwal.wordpress.com/2010/02/19/testing/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 17:08:17 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://manishaggarwal.wordpress.com/?p=93</guid>
		<description><![CDATA[Testing can be stated as a process of validating and verifying of the conformance of the product to the stated requirements. Testing effort needs to be planned right from the initiation phase of the project though most of the effort would be spend once the development is complete and product is ready to be deployed in the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=93&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Testing can be stated as a process of validating and verifying of the conformance of the product to the stated requirements. Testing effort needs to be planned right from the initiation phase of the project though most of the effort would be spend once the development is complete and product is ready to be deployed in the test environment. Requirements and design documents are required to start with test planning. For effective test plan document, <strong>test team starts by identifying critical success factor of the product been developed </strong>and produce various test artifacts. First test artifact is test plan document.</p>
<p>Test plan covers all <strong>what’s </strong>of the test cycles.</p>
<ul>
<li>Test Environment Requirements</li>
<li>Human Resource Requirements</li>
<li>Applicable test classes</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0" width="624">
<tbody>
<tr>
<td width="186" valign="top">Functional Testing</td>
<td width="156" valign="top">User Interface Testing</td>
<td width="282" valign="top">Web Services Testing</td>
</tr>
<tr>
<td width="186" valign="top">API Testing</td>
<td width="156" valign="top">Navigation Testing</td>
<td width="282" valign="top">Localization &amp; Internationalization Testung</td>
</tr>
<tr>
<td width="186" valign="top">Globalization Testing</td>
<td width="156" valign="top">Usability Testing</td>
<td width="282" valign="top">OS/Browser Compatibility Testing</td>
</tr>
<tr>
<td width="186" valign="top">Interoperability Testing</td>
<td width="156" valign="top">Database Testing</td>
<td width="282" valign="top">Backward compatibility Testing</td>
</tr>
<tr>
<td width="186" valign="top">Stress Testing</td>
<td width="156" valign="top">Load Testing</td>
<td width="282" valign="top">Performance Testing</td>
</tr>
<tr>
<td width="186" valign="top">Stability Testing</td>
<td width="156" valign="top">Integration Testing</td>
<td width="282" valign="top">Multi Device Testing</td>
</tr>
<tr>
<td width="186" valign="top">Deployment Testing</td>
<td width="156" valign="top">Security Testing</td>
<td width="282" valign="top">User Acceptance Testing</td>
</tr>
</tbody>
</table>
<ul>
<li>Test Schedule</li>
<li>Test Tools Requirements</li>
<li>Environment Constraints</li>
<li>Dev build acceptance criteria</li>
<li>Priority &amp; Severity definition</li>
<li>Test Metrices</li>
<li>Milestones</li>
<li>Test Sign off Criteria</li>
<li>Test Results Reporting</li>
<li>Escalation and Reporting Matrix</li>
<li>Test Automation</li>
<li>Team Structure</li>
<li>Customer Structure</li>
</ul>
<p><strong>Test Strategy  </strong>follows the test plan<strong> </strong>and covers all the <strong>How&#8217;s </strong>of testing</p>
<ul>
<li> How various test environments would be build</li>
<li> How dev builds going to be deployed</li>
<li> Product  Internationalization Testing Strategy</li>
<li> Bugs Categorization as per priority and severity</li>
<li> Test Automation strategy</li>
<li> Test process implementation</li>
</ul>
<p><strong>Traceability matrix </strong>A traceability matrix is a table that correlates requirements and design documents to test documents. It is used to change tests when the source documents are changed, or to verify that the test results are correct.</p>
<p><strong>Test case </strong> A set of test data and test programs (test scripts) and their expected results. A test case validates one or more system requirements and generates a pass or fail.</p>
<p><strong>Test harness </strong>The software, tools, samples of data input and output, and configurations are all referred to collectively as a test harness.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishaggarwal.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishaggarwal.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishaggarwal.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishaggarwal.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishaggarwal.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishaggarwal.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishaggarwal.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishaggarwal.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishaggarwal.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishaggarwal.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishaggarwal.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishaggarwal.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishaggarwal.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishaggarwal.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=93&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishaggarwal.wordpress.com/2010/02/19/testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c4200ade4cdd542a5b5d92812bc5890?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Manish</media:title>
		</media:content>
	</item>
		<item>
		<title>Secure Development Lifecycle</title>
		<link>http://manishaggarwal.wordpress.com/2010/02/13/secure-development-lifecycle/</link>
		<comments>http://manishaggarwal.wordpress.com/2010/02/13/secure-development-lifecycle/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 23:15:32 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Methodologies]]></category>

		<guid isPermaLink="false">http://manishaggarwal.wordpress.com/?p=59</guid>
		<description><![CDATA[Producing products that are more secure against attacks requires you address security throughout the software development cycle starting from the requirement phase to design, development, testing, deployment, and maintenance phases. Security pitfalls are not only due to poor coding, but can be due to design, inefficient testing, and deployment.   Security development lifecycle (SDL) supplements traditonal SDLC like [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=59&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://manishaggarwal.files.wordpress.com/2010/02/dfd.gif"></a>Producing products that are more secure against attacks requires you address security throughout the software development cycle starting from the requirement phase to design, development, testing, deployment, and maintenance phases. Security pitfalls are not only due to poor coding, but can be due to design, inefficient testing, and deployment.  </p>
<p>Security development lifecycle (SDL) supplements traditonal SDLC like waterfall, iterative, Agile and can also be represented by <strong>SD3 &#8211; Secure by design, secure by development, and secure by deployment</strong> . In SDL, we begin with secure design – designing the new product to be secure. That is, ensuring that the product does not jeopardize the confidentiality, integrity, or availability (CIA) of either the services offered or assets accessed by the software. Secure design occurs during the product design phase of the SDLC.</p>
<p>Secure coding ensures that engineers do not introduce software vulnerabilities into the code base. Software vulnerabilities are software issues with security implications, such as allowing an attacker to deny access to a service or asset. Secure coding occurs during the implementation phase of the SDLC.</p>
<p>Security testing serves two purposes, first to ensure that the software does not violate the CIA of services or assets, and second to ensure that security vulnerabilities are not present. Security testing is done when functionality, usability, performance, and other testing occurs.</p>
<p>During the deployment phase of the software, engineers address any security issues that are found.</p>
<p><strong>Secure by Design- </strong>There are many useful secure design principles, including the principles of least privilege, separation of duties and rights, defense in depth, attack surface reduction (ASR), basic privacy, and threat modeling.</p>
<ul>
<li><strong>Attack Surface Reduction</strong>: The attack surface of a piece of software is the parts of the program (code and functionality) that are exposed to a human user or another program. The concept of ASR (attack surface reduction) is to minimize the attack surface while still satisfying the functional requirements of the product. Secure coding will reduce but not eliminate all vulnerabilities in your program; by reducing the attack surface, you minimize the number of vulnerabilities that the attacker can discover and attempt to exploit. The attack surface is defined by the set of interfaces, or entry points, to the program. Attack surface analysis (ASA) is the process of identifying and understanding all of the entry points that make up the attack surface, and is done by enumerating all of the interfaces, protocols and code execution paths. Another important element of ASA is understanding the trust levels required to access each entry point.For each entry point, you must consider the importance of the feature that it enables. For features that are not important to a vast majority of the users, turn the feature off, disable it by default, or don’t even install it by default; force the users that really want or need it to take explicit action to obtain that feature. This way, any vulnerabilities related to that feature will affect a very small percentage of the product’s user base.Next consider which classes of users need that feature, and then restrict its use to those classes. For example, don’t default to making the feature remotely accessible, don’t default to allowing anonymous access, don’t default to running with more privilege than is needed, etc. A significant aspect of ASR is restricting who has access to a product feature, and how they can obtain and use that access.</li>
<li><strong>Privacy</strong> and Security while related, are not the same thing- but they go hand in hand when creating trust with customers.Privacy is about control and choice regarding a user’s personal information. Security is about protecting assets from threats.Obviously a security breach can result in a loss of privacy, but it is possible for a secure system to cause the loss of privacy without a breach.Consider this secure, but privacy violating scenario: Securely storing personably identifiable information and then sending that info using a securely encrypted communication channel to third parties without notification or consent of the user may be securely implemented but obviously doesn’t take into consideration the rights of the user- some rights may have legal implications!</li>
<li><strong>Threat Modelling </strong>One of the most effective techniques for developing secure products is to understand the threats to the product, its users, and its environment. This is achieved via a process/technique known as threat modeling. Threat modeling occurs in the design phase of the development lifecycle and has the goal of helping you to understand the potential security threats to the system, determine risk, and establish appropriate mitigations. The process is ever-evolving as lessons are learned about how to make it less burdensome, less subjective, and more beneficial. At a high level, Threat Modeling consists of a number of activities done during the design phase of product development. These activities begin by envisioning the product as it will be used by typical users in a typical environment, and then identifying all of the potential threats to the product and to assets accessed via the product. During this process all security related assumptions and external dependencies are documented, as are the “external security notes” – notes to help users and administrators understand the security boundaries of the product under development.Next you build the threat model by creating a number of Data Flow Diagrams (DFDs), which model the trust boundaries of the application and its components and the flow of data between the application and its environment as well as the flow of data between components within the application. The first and highest level DFD is the context diagram which models the system and its interaction with external entities. In this diagram, the product is represented as a multi-process or complex process. Now with the context diagram as a starting point, you drill down into each complex process, creating a new DFD for it, repeating this process until there are no complex processes remaining that have not been modeled by a DFD.Now that you have a completed model you determine the types of threats to the product (from the attacker’s perspective) and list all of the DFD elements. The DFD elements represent the things that need to be protected from attack.Knowing what needs to be protected, and how it will be attacked, enables you to choose appropriate mitigations for each threat. Note that we are still in the design stage of product development! We are now designing security controls into the product based upon the most likely threats; the most cost effective time to deal with such issues.</li>
</ul>
<p style="text-align:center;"> <a href="http://manishaggarwal.files.wordpress.com/2010/02/dfd1.gif"><img class="size-medium wp-image-74 aligncenter" title="dfd" src="http://manishaggarwal.files.wordpress.com/2010/02/dfd1.gif?w=300&#038;h=216" alt="" width="300" height="216" /></a></p>
<p>The above diagram represent a DFD. With the following conventions</p>
<p>DFA Elements:- <strong>Circle</strong> represents the <strong>processes</strong>, <strong>rectangles</strong> represents external <strong>entities</strong>, <strong>parallel lines</strong> represents <strong>data stores, </strong>and <strong>arrowed lines</strong> represents <strong>data flows</strong></p>
<p>Using STRIDE taxonomy one can identify the type of threats at various DFD elements. <strong>STRIDE stands for</strong> S<strong>- Spoofing;</strong> T<strong>- Tampering;</strong> R<strong>- Repudition;</strong> I<strong>- Information disclosure;</strong> D<strong>- Denial of Services;</strong> E<strong>- Elevation of Privilege.</strong> The below given matrix identified STRIDE for the above given DFD.</p>
<p style="text-align:center;"><a href="http://manishaggarwal.files.wordpress.com/2010/02/stride.gif"><img class="size-medium wp-image-77 aligncenter" title="stride" src="http://manishaggarwal.files.wordpress.com/2010/02/stride.gif?w=300&#038;h=271" alt="" width="300" height="271" /></a></p>
<p>Mitigation techniques for each type of  threat in STRIDE</p>
<table border="0" cellspacing="0" cellpadding="0" width="252">
<col span="1" width="151"></col>
<col span="1" width="101"></col>
<tbody>
<tr>
<td width="151" height="20"><strong>Threat</strong></td>
<td width="101"><strong>Mitigation</strong></td>
</tr>
<tr>
<td height="20">Spoofing</td>
<td>Authentication</td>
</tr>
<tr>
<td height="20">Tampering</td>
<td>Integrity</td>
</tr>
<tr>
<td height="20">Repudition</td>
<td>Non-repudition</td>
</tr>
<tr>
<td height="20">Information Disclosure</td>
<td>Confidentiality</td>
</tr>
<tr>
<td height="20">Denial of Services</td>
<td>Availability</td>
</tr>
<tr>
<td height="20">Elevation of Privilege</td>
<td>Authorization</td>
</tr>
</tbody>
</table>
<p><strong>Secure by Development- </strong>Some of the common programming<strong> </strong>security vulnerabilities added to the software during development phase -</p>
<ol>
<li>Buffer overflow</li>
<li>Integer arithmetic errors</li>
<li>SQL Injection</li>
<li>Cross Scripting</li>
<li>Cryptography</li>
</ol>
<p>Common programming error can be taken care by introducing “<strong>Standard Annotation Language (SAL)</strong>  meta language that helps static analysis tools … find bugs – including security bugs in the development phase. </p>
<p>The main benefit of SAL is that you can find more bugs with just a little bit of upfront work.  Process of adding SAL annotations to existing code can also find bugs as the developer questions the assumptions previously made about how the function being annotated works. By this I mean that as a developer adds annotations to a function, she must think about how the function works in more detail than simply assuming it was written correctly. This process finds assumption issues.Any bugs found in SAL annotated functions tend to be real bugs, not false positives, which has the benefit of speedier bug triage and code fixes.</p>
<p>“Finally, SAL is highly leveraged; when you annotate a function, any code that calls that function will get the benefit of the annotation.&#8221;</p>
<p><strong>Secure by Testing-</strong>“Fuzzing” is a testing methodology that uncovers security issues due to inputs that have not been properly validated. The two most common are “smart fuzzing” and “dumb fuzzing.” Smart fuzzing uses knowledge of legal inputs and varies specific values based upon knowledge of the inputs and how they are processed, while dumb fuzzing uses completely random values. Smart fuzzing requires more work on the part of the tester, but that work is rewarded with better test coverage.One useful variation is “targeted fuzzing” which is fuzzing with sets of specific input values instead of random values.</p>
<p>The way to fuzz test is to: 1.Identify all entry points 2.Determine the valid inputs to that entry point 3.Create a collection of valid inputs 4.Create invalid inputs by modifying each of the valid inputs 5.Feed each of the generated invalid inputs to the program.</p>
<p>Much of this process can be automated, so use or build your own tools to make this process more efficient.</p>
<p><strong>Secure by Deployment- </strong>This is the phase where the product is been deployed for the end customer as per the deployment document. Product needs to be deployed with the minimum required network privilege,open ports and protocols that are necessary for functioning of the software.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishaggarwal.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishaggarwal.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishaggarwal.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishaggarwal.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishaggarwal.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishaggarwal.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishaggarwal.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishaggarwal.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishaggarwal.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishaggarwal.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishaggarwal.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishaggarwal.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishaggarwal.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishaggarwal.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=59&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishaggarwal.wordpress.com/2010/02/13/secure-development-lifecycle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c4200ade4cdd542a5b5d92812bc5890?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Manish</media:title>
		</media:content>

		<media:content url="http://manishaggarwal.files.wordpress.com/2010/02/dfd1.gif?w=300" medium="image">
			<media:title type="html">dfd</media:title>
		</media:content>

		<media:content url="http://manishaggarwal.files.wordpress.com/2010/02/stride.gif?w=300" medium="image">
			<media:title type="html">stride</media:title>
		</media:content>
	</item>
		<item>
		<title>AGILE Software Development</title>
		<link>http://manishaggarwal.wordpress.com/2010/02/11/agile-software-development/</link>
		<comments>http://manishaggarwal.wordpress.com/2010/02/11/agile-software-development/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 02:17:56 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Methodologies]]></category>

		<guid isPermaLink="false">http://manishaggarwal.wordpress.com/?p=45</guid>
		<description><![CDATA[Agile software development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self organising teams. Agile methods generally promote project management process that encourage frequent inspection and adaptation, self organized cross functional teams, thin processes. In Agile methods cost  and resources are constraints wherein requirements are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=45&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Agile software development</strong> refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self organising teams.</p>
<p>Agile methods generally promote project management process that encourage frequent inspection and adaptation, self organized cross functional teams, thin processes. In Agile methods cost  and resources are constraints wherein requirements are trade off. </p>
<p>Benefits derived from agile software development are customer focus- customers are involved in early stage of software development which enable them to provide their feedback in early stage of product development, risk surface early on, adaptive development approach help in fine tune product been developed as per the changing market and business scenarios.</p>
<p>Agile methods breaks the tasks into smaller unit of work with mimimal planning, typically with 4-8 weeks cycle, go through full development cycle starting with planning, requirments, design, develop, test and demo to the stakeholders to get feedback.</p>
<p>Agile methods emphasize face to face communication over the written document within colocated teams. Teams working in different locations need to have good communication medium into the system such as video conferencing, Instant messaging, Email, voice etc.</p>
<p>Execution of projects in geo distributed team become complicated and needs to be planned well for effective execution.</p>
<p>Some of noted <strong>challenges</strong> while executing project with multi location teams</p>
<li>Decreased communication bandwidth- Different time zones, only a couple of hours overlapping , Cost and quality of telecommunication</li>
<li>Decreased visibility into project status</li>
<li>Problem with coniguration managements</li>
<li>Disconnection on project estimates</li>
<p><strong>Good Practices</strong> which can help to overall challenges faced with multi location teams.</p>
<li>Use direct communications and instant messaging rather than emails</li>
<li>Allow several weeks for getting used to self organisation</li>
<li>Separate team by functionalities not by activities</li>
<li>Use regular short status meetings</li>
<li>Use distributed continous integration</li>
<li>Use regular build to get immediate feedback</li>
<li>Use short iterations</li>
<p><strong>Agile methods<br />
</strong>Some of the well-known agile software development methods:</p>
<li>Scrum</li>
<li>DSDM</li>
<li>Agile Modeling</li>
<li>Agile Unified Process (AUP)</li>
<li>Essential Unified Process (EssUP)</li>
<li>Extreme Programming (XP)</li>
<li>Feature Driven Development (FDD)</li>
<li>Lean software development<br />
<strong></strong></li>
<p><strong>Agile practices<br />
</strong>-Test Driven Development (TDD)<br />
-Continuous Integration<br />
-Pair Programming</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishaggarwal.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishaggarwal.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishaggarwal.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishaggarwal.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishaggarwal.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishaggarwal.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishaggarwal.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishaggarwal.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishaggarwal.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishaggarwal.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishaggarwal.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishaggarwal.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishaggarwal.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishaggarwal.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=45&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishaggarwal.wordpress.com/2010/02/11/agile-software-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c4200ade4cdd542a5b5d92812bc5890?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Manish</media:title>
		</media:content>
	</item>
		<item>
		<title>Test Automation</title>
		<link>http://manishaggarwal.wordpress.com/2010/02/10/test-automation/</link>
		<comments>http://manishaggarwal.wordpress.com/2010/02/10/test-automation/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 17:06:49 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://manishaggarwal.wordpress.com/?p=28</guid>
		<description><![CDATA[In today&#8217;s scenario where market and business dynamics are changing at a rapid speed, companies needs to rollout news products, enhancements with the matching speed. Changes in business dynamics have forced companies to focus on product/ software development in short iterations instead of big bang/ waterfall model where we first identify all the the requirements &#38; freeze them before [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=28&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In today&#8217;s scenario where market and business dynamics are changing at a rapid speed, companies needs to rollout news products, enhancements with the matching speed. Changes in business dynamics have forced companies to focus on product/ software development in short iterations instead of big bang/ waterfall model where we first identify all the the requirements &amp; freeze them before we start with the development. Some of the benefits we get with short iterations are quick turn around time, customer feedback in early stage of development, time to improve the product by implementing features which are more in demand, risk surface early on in the cycle.</p>
<p>Test Automation is a very critical phase in the overall product/software development cycle which has been developed in short iterations. This phase deals with identification and automation of the areas which would enable software development in short time intervals.</p>
<p>Depending upon the nature of application been developed, one can identify test classes suitable for test automation which would help in reducing the overall software development life cycle. </p>
<p>Some of the potential classes for test automation.</p>
<p><strong>- Build Verification Testing(BVTs)</strong>-  Deals with identification of minimum  required test cases to valid the build before deploying in the test environment. Potential candidates for BVTs test are the ones which help in validating complete flow of the feature.</p>
<p><strong>-Feature Verification Testing(FVTs)</strong>- FVTs deals with identification of the test cases which will help in calling out if the feature is been implemented in completeness.</p>
<p><strong>-User Interface Testing (UI)-  </strong>Test cases for testing UI for multilingual interface, and multi devices</p>
<p><strong>-Business layer Testing-</strong> Test cases which enables testing of business layer in isolation.</p>
<p><strong>-Browser Compatibility testing- </strong>Test cases identified for testing application compatibility for the identified browsers.</p>
<p><strong>-Deployment Automation- </strong>Packaging all the identified test automation classes along with the build to be deployed in the environment and to generate build execution result reports identifying the success/failure of the overall build and classes.</p>
<p>High percentage of test automation also helps business in quick go/no go decision by looking into the metrics been derived by test automation.  &#8211; Code Coverage, &#8211; Test Coverage, -Comparing results of multiple test runs to check on stability of the developed product, coding standards enforcement metrics results, test cases effectiveness- no of bugs found by automation.</p>
<p>Some of the known tools which enable in doing test automation &#8211; VSTS, SilkTest, TestComplete, winrunner.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishaggarwal.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishaggarwal.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishaggarwal.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishaggarwal.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishaggarwal.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishaggarwal.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishaggarwal.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishaggarwal.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishaggarwal.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishaggarwal.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishaggarwal.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishaggarwal.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishaggarwal.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishaggarwal.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=28&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishaggarwal.wordpress.com/2010/02/10/test-automation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c4200ade4cdd542a5b5d92812bc5890?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Manish</media:title>
		</media:content>
	</item>
		<item>
		<title>Steps for Migration of SQL 2000 to 2005</title>
		<link>http://manishaggarwal.wordpress.com/2010/02/09/steps-for-migration-of-sql-2000-to-2005/</link>
		<comments>http://manishaggarwal.wordpress.com/2010/02/09/steps-for-migration-of-sql-2000-to-2005/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 22:48:59 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://manishaggarwal.wordpress.com/?p=17</guid>
		<description><![CDATA[Activity Generate Attach/Detach scripts for all the databases Ref(http://support.microsoft.com/kb/224071) Generate scripts for all the SQL Jobs Generate scripts for all the DTS packages Make a note for all the SQL users and their permissions Make a note of linked servers Make a note of sql server configuration settings Share folder on various drives for database backup [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=17&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0" width="417">
<col span="1" width="417"></col>
<tbody>
<tr>
<td width="417" height="20"><strong>Activity</strong></td>
</tr>
<tr>
<td height="20">Generate Attach/Detach scripts for all the databases Ref(<a href="http://support.microsoft.com/kb/224071">http://support.microsoft.com/kb/224071</a>)</td>
</tr>
<tr>
<td height="20">Generate scripts for all the SQL Jobs</td>
</tr>
<tr>
<td height="20">Generate scripts for all the DTS packages</td>
</tr>
<tr>
<td height="20">Make a note for all the SQL users and their permissions</td>
</tr>
<tr>
<td height="20">Make a note of linked servers</td>
</tr>
<tr>
<td height="20">Make a note of sql server configuration settings</td>
</tr>
<tr>
<td height="20">Share folder on various drives for database backup</td>
</tr>
<tr>
<td height="20">Backup all the databases using lite speed on any server</td>
</tr>
<tr>
<td height="20">Uninstall SQL2000</td>
</tr>
<tr>
<td height="20">Install SQL2005 with DTS support enabled</td>
</tr>
<tr>
<td height="20">Run attach scripts to attach all the databases </td>
</tr>
<tr>
<td height="20">Run DTS packages scripts to create DTS packages</td>
</tr>
<tr>
<td height="20">Run SQL jobs scripts to create Jobs</td>
</tr>
<tr>
<td height="20">Add SQL Logins/ users &amp; permissions</td>
</tr>
<tr>
<td height="21">Cross verify SQL server configuration settings with old one</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishaggarwal.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishaggarwal.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishaggarwal.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishaggarwal.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishaggarwal.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishaggarwal.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishaggarwal.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishaggarwal.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishaggarwal.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishaggarwal.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishaggarwal.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishaggarwal.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishaggarwal.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishaggarwal.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=17&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishaggarwal.wordpress.com/2010/02/09/steps-for-migration-of-sql-2000-to-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c4200ade4cdd542a5b5d92812bc5890?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Manish</media:title>
		</media:content>
	</item>
		<item>
		<title>Babel Fish Phone</title>
		<link>http://manishaggarwal.wordpress.com/2010/02/09/babel-fish-phone/</link>
		<comments>http://manishaggarwal.wordpress.com/2010/02/09/babel-fish-phone/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 07:24:56 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://manishaggarwal.wordpress.com/?p=14</guid>
		<description><![CDATA[Google Reportedly Working on Babel Fish Phone With Speech Translation<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=14&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Permanent Link: Google Reportedly Working on Babel Fish Phone With Speech Translation" rel="bookmark" href="http://www.unwiredview.com/2010/02/09/google-reportedly-working-on-babel-fish-phone-with-speech-translation/">Google Reportedly Working on Babel Fish Phone With Speech Translation</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishaggarwal.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishaggarwal.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishaggarwal.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishaggarwal.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishaggarwal.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishaggarwal.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishaggarwal.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishaggarwal.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishaggarwal.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishaggarwal.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishaggarwal.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishaggarwal.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishaggarwal.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishaggarwal.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=14&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishaggarwal.wordpress.com/2010/02/09/babel-fish-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c4200ade4cdd542a5b5d92812bc5890?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Manish</media:title>
		</media:content>
	</item>
		<item>
		<title>Vocabulary of cloud computing</title>
		<link>http://manishaggarwal.wordpress.com/2010/02/08/vocabulary-of-cloud-computing/</link>
		<comments>http://manishaggarwal.wordpress.com/2010/02/08/vocabulary-of-cloud-computing/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 22:26:50 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http://manishaggarwal.wordpress.com/?p=6</guid>
		<description><![CDATA[Cloudburst: The term cloudburst is being use in two meanings, negative and positive: Cloudburst (negative): The failure of a cloud computing environment due to the inability to handle a spike in demand. Cloudburst (positive): The dynamic deployment of a software application that runs on internal organizational compute resources to a public cloud to address a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=6&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Cloudburst:</strong> The term cloudburst is being use in two meanings, negative and positive:</p>
<ol>
<li><strong>Cloudburst (negative)</strong>: The failure of a cloud computing environment due to the inability to handle a spike in demand.</li>
<li><strong>Cloudburst (positive)</strong>: The dynamic deployment of a software application that runs on internal organizational compute resources to a public cloud to address a spike in demand.</li>
</ol>
<p><strong>Cloudstorming:</strong> The act of connecting multiple cloud computing environments.<br />
<strong>Vertical Cloud</strong>: A cloud computing environment optimized for use in a particular vertical &#8212; i.e., industry &#8212; or application use case.<br />
<strong>Private Cloud</strong>: A cloud computing-like environment within the boundaries of an organization and typically for its exclusive usage.<br />
<strong>Internal Cloud</strong>: A cloud computing-like environment within the boundaries of an organization and typically available for exclusive use by said organization.<br />
<strong>Hybrid Cloud</strong>: A computing environment combining both private (internal) and public (external) cloud computing environments. May either be on a continuous basis or in the form of a &#8216;cloudburst&#8217;.<br />
<strong>Cloudware</strong>: A general term referring to a variety of software, typically at the infrastructure level, that enables building, deploying, running or managing applications in a cloud computing environment.<br />
<strong>External Cloud</strong>: A cloud computing environment that is external to the boundaries of the organization. Although it often is, an external cloud is not necessarily a public cloud. Some external clouds make their cloud infrastructure available to specific other organizations and not to the public at-large.<br />
<strong>Public Cloud</strong><strong>: </strong>A cloud computing environment that is open for use to the general public, whether individuals, corporations or other types of organizations. Amazon Web Services are an example of a public cloud.</p>
<p><strong>Cloud Provider:</strong> An organization that makes a cloud computing environment available to others, such as an external or public cloud.<br />
<strong>Cloud Enabler: </strong>A general term that refers to organizations (typically vendors) who are not cloud providers per se, but make available technology, such as cloudware, that enables cloud computing</p>
<p><strong>Cloud-Oriented Architecture (COA):</strong> An architecture for IT infrastructure and software applications that is optimized for use in cloud computing environments. The term is not yet in wide use, and as is the case for the term &#8220;cloud computing&#8221; itself, there is no common or generally accepted definition or specific description of a cloud-oriented architecture.<br />
<strong>Cloud Service Architecture (CSA):</strong> A term coined by Jeff Barr, chief evangelist at Amazon Web Services. The term describes an architecture in which applications and application components act as services on the cloud, which serve other applications within the same cloud environment.<br />
<strong>Virtual Private Cloud (VPC):</strong> A term coined by Reuven Cohen, CEO and founder of Enomaly. The term describes a concept that is similar to, and derived from, the familiar concept of a Virtual Private Network (VPN), but applied to cloud computing. It is the notion of turning a public cloud into a virtual private cloud, particularly in terms of security and the ability to create a VPC across components that are both within the cloud and external to it.<br />
<strong>Cloud Portability:</strong> The ability to move applications (and often their associated data) across cloud computing environments from different cloud providers, as well as across private or internal cloud and public or external clouds.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishaggarwal.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishaggarwal.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishaggarwal.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishaggarwal.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishaggarwal.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishaggarwal.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishaggarwal.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishaggarwal.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishaggarwal.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishaggarwal.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishaggarwal.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishaggarwal.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishaggarwal.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishaggarwal.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishaggarwal.wordpress.com&amp;blog=11148642&amp;post=6&amp;subd=manishaggarwal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishaggarwal.wordpress.com/2010/02/08/vocabulary-of-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c4200ade4cdd542a5b5d92812bc5890?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Manish</media:title>
		</media:content>
	</item>
	</channel>
</rss>
