<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:foaf="https://xmlns.com/foaf/0.1/" xmlns:og="https://ogp.me/ns#" xmlns:rdfs="https://www.w3.org/2000/01/rdf-schema#" xmlns:schema="https://schema.org/" xmlns:sioc="https://rdfs.org/sioc/ns#" xmlns:sioct="https://rdfs.org/sioc/types#" xmlns:skos="https://www.w3.org/2004/02/skos/core#" xmlns:xsd="https://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/tag/paas">
  <channel>
    <title>PaaS</title>
    <link>https://www.linuxjournal.com/tag/paas</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Cloud Computing Basics—Platform as a Service (PaaS)</title>
  <link>https://www.linuxjournal.com/content/cloud-computing-basics%E2%80%94platform-service-paas</link>
  <description>  &lt;div data-history-node-id="1335638" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/11547f1.jpg" width="561" height="480" alt="""" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/mitesh-soni-0" lang="" about="https://www.linuxjournal.com/users/mitesh-soni-0" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Mitesh Soni&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
Generally, good programming is considered to be the measured application
of an art form, craft or discipline, with the objective of producing
a competent and evolving business solution. In traditional environments,
computer programming is a practice that has multiple phases, such as
designing, developing, testing, debugging and maintaining application
code. We programmers use programming languages like C, C++, C#, Java,
Python and Smalltalk to create business applications. The process
of writing code often requires proficiency in many diverse subjects,
including knowledge of the application domain, runtime environment,
specific algorithms, programming languages and proper logic.
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u1002061/11547f1.jpg" alt="" title="" class="imagecache-large-550px-centered" /&gt;&lt;p&gt;
Figure 1. Programming
&lt;/p&gt;

&lt;p&gt;
In addition, developing and deploying applications is a complex,
expensive and time-consuming task. Business applications require
hardware resources, operating systems, databases, middleware, Web
servers and other software. Once the technology stack and hardware
resources are available, a team of developers needs to navigate frameworks,
such as J2EE and .NET, for development. A dedicated team of network,
database and IT management experts keeps resources and applications
available. 
&lt;/p&gt;

&lt;p&gt;
Inevitably, business requirements will require changes
in the application, which results in a lengthy development, testing and
re-deployment cycle. Furthermore, large organizations need specialized
facilities to house their data centers and a team to maintain them. A
gigantic amount of electricity is used to power the servers as well as
to keep them cool.
&lt;/p&gt;

&lt;p&gt;
If you think the complexities end here, then wait. A failover site holds
significant importance to mirror the data center so that information and
resources can be replicated in case of disaster. Applications built
with these complexities are difficult to scale for usage spike demands,
fragile to update, and difficult to make mobile and social as business
needs change.
&lt;/p&gt;

&lt;h3&gt;
Modern Application Programming and Its Challenges&lt;/h3&gt;

&lt;p&gt;
Modern programming has changed in a different manner due to the explosion of
devices. Expanding data and new business requirements need different
approaches from the previous era. Considering either the traditional approach or
modern approach, business applications must satisfy some fundamental
properties, such as automation, reliability, robustness, performance and
availability. Unfortunately, even in modern times, automated build and
test environments don't exist in many organizations, and best practices
are not applied everywhere in the software development life cycle.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/cloud-computing-basics%E2%80%94platform-service-paas" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 19 Mar 2014 19:14:41 +0000</pubDate>
    <dc:creator>Mitesh Soni</dc:creator>
    <guid isPermaLink="false">1335638 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Finally, "The Cloud" Means Something</title>
  <link>https://www.linuxjournal.com/content/finally-cloud-means-something</link>
  <description>  &lt;div data-history-node-id="1084370" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/clouds_1.jpg" width="333" height="264" alt="" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/shawn-powers" lang="" about="https://www.linuxjournal.com/users/shawn-powers" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Shawn Powers&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Few jargonistic terms have annoyed me as much as, "The Cloud." When the term was first coined, its meaning was ambiguous at best. For some companies, it meant shared web hosting (but with a cooler sounding name). For others it was simply, "let us host your servers in our datacenter, which we now refer to as a cloud."&lt;/p&gt;
&lt;p&gt;Then, finally, the concept started to solidify into offering specific services or entire software applications as a commodity removed from the server infrastructure. Honestly, I think that was the intent from the beginning, but it took several years before anyone really implemented anything useful in, "the cloud."&lt;/p&gt;
&lt;p&gt;Software as a service (SaaS) is arguably the largest implementation of the "cloud" ideology. I had never really heard of "Platform as a Service" (PaaS) before reading up on the upcoming IBM webinar here at Linux Journal. (Full disclosure: I'm sure there is a financial partnership of some sort involved with the webinar. I don't know those details, I'm writing because I found it interesting!)&lt;/p&gt;
&lt;p&gt;In my DayJob situation, I need to deploy a Java based application for our intranet. Since we don't have a Java application server environment, the biggest chore for me is figuring out what application server, or what servlet container to implement. Then I have to configure it, maintain it, and keep it updated with both Java itself and the web server components. That's where PaaS comes in. Instead of buying a software package as a service (SaaS), PaaS allows me to deploy whatever Java applications I want onto a fully installed, maintained, and updated Java application server.&lt;/p&gt;
&lt;p&gt;The PaaS concept piqued my interest, and perhaps it piques yours. At the very least it gives more meat to the concept of "cloud computing", which is always a good thing. Oh, and for the record? Shared web hosting was cloud computing long before it was cool, just saying.&lt;/p&gt;
&lt;p&gt;NOTE FROM WEBMISTRESS: The webinar Shawn referred to is &lt;a href="https://lnxjr.nl/IBMCol"&gt;HERE&lt;/a&gt;, and it's coming up soon!&lt;/p&gt;
&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/finally-cloud-means-something" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 06 Mar 2013 15:51:00 +0000</pubDate>
    <dc:creator>Shawn Powers</dc:creator>
    <guid isPermaLink="false">1084370 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
