<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" article-type="editorial">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">futureinternet</journal-id>
      <journal-title>Future Internet</journal-title>
      <abbrev-journal-title abbrev-type="publisher">Future Internet</abbrev-journal-title>
      <abbrev-journal-title abbrev-type="pubmed">futureinternet</abbrev-journal-title>
      <issn pub-type="epub">1999-5903</issn>
      <publisher>
        <publisher-name>MDPI</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3390/fi4030618</article-id>
      <article-id pub-id-type="publisher-id">futureinternet-04-00618</article-id>
      <article-categories>
        <subj-group>
          <subject>Editorial</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Introduction to the Special Issue on Recent Advances in Web Services</article-title>
      </title-group>
      
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>Fernandez</surname>
            <given-names>Eduardo B.</given-names>
          </name>
        </contrib>
      </contrib-group>
      <aff id="af1-futureinternet-04-00618">Department of Computer and Electrical Engineering and Computer Science, Florida Atlantic University, Boca Raton, FL 33431, USA; Email: <email>ed@cse.fau.edu</email>; Tel.: +1-561-297-3466.</aff>
      <pub-date pub-type="epub">
        <day>27</day>
        <month>06</month>
        <year>2012</year>
      </pub-date>
      <pub-date pub-type="collection"><month>09</month>
        <year>2012</year>
      </pub-date>
      <volume>4</volume>
      <issue>3</issue>
      <fpage>618</fpage>
      <lpage>620</lpage>
      <history>
        <date date-type="received">
          <day>17</day>
          <month>06</month>
          <year>2012</year>
        </date>
        <date date-type="accepted">
          <day>18</day>
          <month>06</month>
          <year>2012</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>©  2012 by the authors; licensee MDPI, Basel, Switzerland.</copyright-statement>
        <copyright-year>2012</copyright-year>
        <license xmlns:xlink="http://www.w3.org/1999/xlink" license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/3.0/">
          <p>This article is an open-access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).</p>
        </license>
      </permissions>
      <abstract>
        <p>We have collected five papers describing different aspects of web services and cloud computing. Cloud computing is the next stage of application interoperability and it is a logical extension of web services, both approaches being a variety of Service-Oriented Architecture. The papers cover security, migration, certification, and application development. Together, these papers provide a useful panorama of some of the issues of these two technologies.</p>
      </abstract>
      <kwd-group>
        <kwd>web services</kwd>
        <kwd>distributed systems</kwd>
        <kwd>cloud computing</kwd>
        <kwd>security</kwd>
        <kwd>patterns</kwd>
        <kwd>security patterns</kwd>
        <kwd>cloud applications</kwd>
        <kwd>cloud migration</kwd>
        <kwd>SOA </kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <p>Web services first appeared around the year 2000 in an effort to improve interoperability between applications, and both IBM and Microsoft adopted them as part of their main strategic objectives [<xref ref-type="bibr" rid="B1-futureinternet-04-00618">1</xref>]. Web services introduced the possibility of using services that could be found in the Internet as part of user applications. This possibility enables the designer to concentrate on the core business aspects of the application; many ancillary services can simply be imported from the Internet. Web services were one of the first realizations of a Service-Oriented Architecture (SOA), where components present interfaces that can be invoked by other components. Their convenient interoperability was obtained at the cost of a variety of standards being developed by different institutions causing confusion for vendors and users. To make things worse, the standards were complex and kept evolving [<xref ref-type="bibr" rid="B2-futureinternet-04-00618">2</xref>]. Security was an important objective, again spawning a variety of standards. Each standard comprises many pages of explanation and it is hard to understand all its points. This motivated Fernandez E.B. and his group to describe security standards as patterns where UML models made the descriptions clearer and more precise. The paper by Fernandez and his collaborators in this issue surveys their work in building patterns that describe web service security standards [<xref ref-type="bibr" rid="B3-futureinternet-04-00618">3</xref>]. Their latest work is a standard for WS-Conversation, not included in this survey [<xref ref-type="bibr" rid="B4-futureinternet-04-00618">4</xref>]. We believe that these patterns have contributed to make the web service security landscape much clearer. Our interest also comes from the need to have pattern catalogs to build secure systems; we have proposed a methodology for this purpose which is based on patterns [<xref ref-type="bibr" rid="B5-futureinternet-04-00618">5</xref>]. Although fast and dirty REST-based web services are very popular now, their lack of security and integrity precludes their use in any quality application; complex web services are still needed for more demanding applications. New standards, specific to cloud systems, are starting to appear and the existing web services standards can be used as guidelines for them. The same dilemma between speed and security is emerging in the cloud environment.</p>
    <p>The paper by Anisetti <italic>et al.</italic> [<xref ref-type="bibr" rid="B6-futureinternet-04-00618">6</xref>] considers another important security problem for those who use web services: how a consumer can specify the security properties they want in a service and how to verify, at execution time, if the service actually satisfies them. The approach is also useful for administrators in controlling their services. </p>
    <p>Cloud computing is a new embodiment of SOA, where users access a variety of services to implement their functional needs, ranging from the basic use of the hardware to elaborated applications. Clouds are a generalization of web services where the services are grouped into three coarse sets based on the architectural level where they reside. Instead of providing users with application-oriented services as in conventional web services, now the users can access services on any architectural level. </p>
    <p>Many existing legacy systems could migrate to the cloud in search of lower costs or better quality. The paper by Rosado <italic>et al</italic>. discusses migration problems and surveys current work as well as new directions for research in this area [<xref ref-type="bibr" rid="B7-futureinternet-04-00618">7</xref>]. This aspect is particularly important because we need to understand the issues raised by this move: will a system which is reasonably secure in a controlled environment still be equally secure after being placed in a cloud system? The main conclusion of the paper is that this problem has not been studied in detail and more work is needed. </p>
    <p>A designer trying to combine different cloud services in her application has a serious problem because the services usually come with low-level descriptions of their functions as seen by a particular provider. To solve this problem, Nguyen <italic>et al.</italic> [<xref ref-type="bibr" rid="B8-futureinternet-04-00618">8</xref>] propose the concept of <italic>cloud blueprints</italic> which provide abstract descriptions of cloud services which allow combining services from different layers or different providers. </p>
    <p>The paper by Fehling <italic>et al.</italic> [<xref ref-type="bibr" rid="B9-futureinternet-04-00618">9</xref>] addresses how to build application flows, incorporating specific quality factors, using architectural patterns. Designers can in this way build automated management flows for applications. </p>
    <p>Papers [<xref ref-type="bibr" rid="B2-futureinternet-04-00618">2</xref>] and [<xref ref-type="bibr" rid="B9-futureinternet-04-00618">9</xref>] are good examples of the value of patterns to describe and manipulate complex architectures. The patterns in [<xref ref-type="bibr" rid="B2-futureinternet-04-00618">2</xref>] could be used to add security to the workflows of [<xref ref-type="bibr" rid="B9-futureinternet-04-00618">9</xref>]. Papers [<xref ref-type="bibr" rid="B8-futureinternet-04-00618">8</xref>] and [<xref ref-type="bibr" rid="B9-futureinternet-04-00618">9</xref>] have some complementary objectives and it would be interesting to find ways to use both approaches together.</p>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1-futureinternet-04-00618">
        <label>1.</label>
        <citation citation-type="web">
          <person-group person-group-type="author">
            <name>
              <surname>Levitt</surname>
              <given-names>J.</given-names>
            </name>
          </person-group>
          <article-title>From EDI to XML and UDDI: A Brief History of Web Services. 2012, IWK20010928S0006</article-title>
          <source>Informationweek</source>
          <access-date>(accessed on June 17,2012)</access-date>
          <comment>Available online:<ext-link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.informationweek.com/news/6506480" ext-link-type="uri">http://www.informationweek.com/news/6506480</ext-link></comment>
        </citation>
      </ref>
      <ref id="B2-futureinternet-04-00618">
        <label>2.</label>
        <citation citation-type="book">
          <person-group person-group-type="author">
            <name>
              <surname>Fernandez</surname>
              <given-names>E.B.</given-names>
            </name>
            <name>
              <surname>Hashizume</surname>
              <given-names>K.</given-names>
            </name>
            <name>
              <surname>Buckley</surname>
              <given-names>I.</given-names>
            </name>
            <name>
              <surname>Larrondo-Petrie</surname>
              <given-names>M.M.</given-names>
            </name>
            <name>
              <surname>VanHilst</surname>
              <given-names>M.</given-names>
            </name>
          </person-group>
          <article-title>Web services security: Standards and products</article-title>
          <source>Web Services Security Development and Architecture: Theoretical and Practical Issues</source>
          <person-group person-group-type="editor">
            <name>
              <surname>Gutierrez</surname>
              <given-names>C.A.</given-names>
            </name>
            <name>
              <surname>Fernandez-Medina</surname>
              <given-names>E.</given-names>
            </name>
            <name>
              <surname>Piattini</surname>
              <given-names>M.</given-names>
            </name>
          </person-group>
          <publisher-name>IGI Global Group</publisher-name>
          <publisher-loc>Hershey, PA, USA</publisher-loc>
          <year>2010</year>
          <fpage>152</fpage>
          <lpage>177</lpage>
        </citation>
      </ref>
      <ref id="B3-futureinternet-04-00618">
        <label>3.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Fernandez</surname>
              <given-names>E.B.</given-names>
            </name>
            <name>
              <surname>Ajaj</surname>
              <given-names>O.</given-names>
            </name>
            <name>
              <surname>Buckley</surname>
              <given-names>I.</given-names>
            </name>
            <name>
              <surname>Delessy-Gassant</surname>
              <given-names>N.</given-names>
            </name>
            <name>
              <surname>Hashizume</surname>
              <given-names>K.</given-names>
            </name>
            <name>
              <surname>Larrondo-Petrie</surname>
              <given-names>M.M.</given-names>
            </name>
          </person-group>
          <article-title>A Survey of Patterns for Web services security and reliability standards</article-title>
          <source>Future Internet</source>
          <year>2012</year>
          <volume>4</volume>
          <fpage>430</fpage>
          <lpage>450</lpage>
          <pub-id pub-id-type="doi">10.3390/fi4020430</pub-id>
        </citation>
      </ref>
      <ref id="B4-futureinternet-04-00618">
        <label>4.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Ajaj</surname>
              <given-names>O.</given-names>
            </name>
            <name>
              <surname>Fernandez</surname>
              <given-names>E.B.</given-names>
            </name>
          </person-group>
          <article-title>A pattern for the WS-SecureConversation standard for web services</article-title>
          <source>Pattern Lang. Programs</source>
          <year>2012</year>
          <comment>submitted for publication</comment>
        </citation>
      </ref>
      <ref id="B5-futureinternet-04-00618">
        <label>5.</label>
        <citation citation-type="book">
          <person-group person-group-type="author">
            <name>
              <surname>Fernandez</surname>
              <given-names>E.B.</given-names>
            </name>
            <name>
              <surname>Larrondo-Petrie</surname>
              <given-names>M.M.</given-names>
            </name>
            <name>
              <surname>Sorgente</surname>
              <given-names>T.</given-names>
            </name>
            <name>
              <surname>VanHilst</surname>
              <given-names>M.</given-names>
            </name>
          </person-group>
          <article-title>A methodology to develop secure systems using patterns</article-title>
          <source>Integrating Security and Software Engineering: Advances and Future Vision</source>
          <person-group person-group-type="editor">
            <name>
              <surname>Mouratidis</surname>
              <given-names>H.</given-names>
            </name>
            <name>
              <surname>Giorgini</surname>
              <given-names>P.</given-names>
            </name>
          </person-group>
          <publisher-name>IGI Global Group</publisher-name>
          <publisher-loc>Hershey, PA, USA</publisher-loc>
          <year>2006</year>
          <fpage>107</fpage>
          <lpage>126</lpage>
        </citation>
      </ref>
      <ref id="B6-futureinternet-04-00618">
        <label>6.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Anisetti</surname>
              <given-names>M.</given-names>
            </name>
            <name>
              <surname>Ardagna</surname>
              <given-names>C.A.</given-names>
            </name>
            <name>
              <surname>Damiani</surname>
              <given-names>E.</given-names>
            </name>
            <name>
              <surname>Frati</surname>
              <given-names>F.</given-names>
            </name>
            <name>
              <surname>Muller</surname>
              <given-names>H.A.</given-names>
            </name>
            <name>
              <surname>Pahlevan</surname>
              <given-names>A.</given-names>
            </name>
          </person-group>
          <article-title>Web service assurance: The notion and the issues</article-title>
          <source>Future Internet</source>
          <year>2012</year>
          <volume>4</volume>
          <fpage>92</fpage>
          <lpage>109</lpage>
          <pub-id pub-id-type="doi">10.3390/fi4010092</pub-id>
        </citation>
      </ref>
      <ref id="B7-futureinternet-04-00618">
        <label>7.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Rosado</surname>
              <given-names>D.G.</given-names>
            </name>
            <name>
              <surname>Gomez</surname>
              <given-names>R.</given-names>
            </name>
            <name>
              <surname>Mellado</surname>
              <given-names>D.</given-names>
            </name>
            <name>
              <surname>Fernandez-Medina</surname>
              <given-names>E.</given-names>
            </name>
          </person-group>
          <article-title>Security analysis in the migration to cloud environments</article-title>
          <source>Future Internet</source>
          <year>2012</year>
          <volume>4</volume>
          <fpage>469</fpage>
          <lpage>487</lpage>
          <pub-id pub-id-type="doi">10.3390/fi4020469</pub-id>
        </citation>
      </ref>
      <ref id="B8-futureinternet-04-00618">
        <label>8.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Nguyen</surname>
              <given-names>D.K.</given-names>
            </name>
            <name>
              <surname>Lelli</surname>
              <given-names>F.</given-names>
            </name>
            <name>
              <surname>Papazoglou</surname>
              <given-names>M.P.</given-names>
            </name>
            <name>
              <surname>van den Heuvel</surname>
              <given-names>W.J.</given-names>
            </name>
          </person-group>
          <article-title>Blueprinting approach in support of cloud computing</article-title>
          <source>Future Internet</source>
          <year>2012</year>
          <volume>4</volume>
          <fpage>322</fpage>
          <lpage>346</lpage>
          <pub-id pub-id-type="doi">10.3390/fi4010322</pub-id>
        </citation>
      </ref>
      <ref id="B9-futureinternet-04-00618">
        <label>9.</label>
        <citation citation-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Fehling</surname>
              <given-names>C.</given-names>
            </name>
            <name>
              <surname>Leymann</surname>
              <given-names>F.</given-names>
            </name>
            <name>
              <surname>Rutschlin</surname>
              <given-names>J.</given-names>
            </name>
            <name>
              <surname>Schumm</surname>
              <given-names>D.</given-names>
            </name>
          </person-group>
          <article-title>Pattern-based development and management of cloud applications</article-title>
          <source>Future Internet</source>
          <year>2012</year>
          <volume>4</volume>
          <fpage>110</fpage>
          <lpage>141</lpage>
          <pub-id pub-id-type="doi">10.3390/fi4010110</pub-id>
        </citation>
      </ref>
    </ref-list>
  </back>
</article>
