<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//TaxonX//DTD Taxonomic Treatment Publishing DTD v0 20100105//EN" "../../nlm/tax-treatment-NS0.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:tp="http://www.plazi.org/taxpub" article-type="research-article" dtd-version="3.0" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">109</journal-id>
      <journal-id journal-id-type="index">urn:lsid:arphahub.com:pub:3dc5f44e-8666-58db-bc76-a455210e8891</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">JUCS - Journal of Universal Computer Science</journal-title>
        <abbrev-journal-title xml:lang="en">jucs</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="ppub">0948-695X</issn>
      <issn pub-type="epub">0948-6968</issn>
      <publisher>
        <publisher-name>Journal of Universal Computer Science</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3217/jucs-014-08-1368</article-id>
      <article-id pub-id-type="publisher-id">29053</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>D.2.m - Miscellaneous</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>A Service-oriented Process to Develop Web Applications</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Zaupa</surname>
            <given-names>Fábio</given-names>
          </name>
          <email xlink:type="simple">zaupa@embusca.com.br</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Gimenes</surname>
            <given-names>Itana M. S.</given-names>
          </name>
          <xref ref-type="aff" rid="A2">2</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Cowan</surname>
            <given-names>Don</given-names>
          </name>
          <xref ref-type="aff" rid="A3">3</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Alencar</surname>
            <given-names>Paulo</given-names>
          </name>
          <xref ref-type="aff" rid="A3">3</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Lucena</surname>
            <given-names>Carlos</given-names>
          </name>
          <xref ref-type="aff" rid="A4">4</xref>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">Universidade Estadual de Maringá, Maringá, Brazil</addr-line>
        <institution>Universidade Estadual de Maringá</institution>
        <addr-line content-type="city">Maringá</addr-line>
        <country>Brazil</country>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">State University of Maringa, Maringa, Brazil</addr-line>
        <institution>State University of Maringa</institution>
        <addr-line content-type="city">Maringa</addr-line>
        <country>Brazil</country>
      </aff>
      <aff id="A3">
        <label>3</label>
        <addr-line content-type="verbatim">The University of Waterloo, Waterloo, Canada</addr-line>
        <institution>The University of Waterloo</institution>
        <addr-line content-type="city">Waterloo</addr-line>
        <country>Canada</country>
      </aff>
      <aff id="A4">
        <label>4</label>
        <addr-line content-type="verbatim">Pontifical Catholic University of Rio de Janeiro, Rio de Janeiro, Brazil</addr-line>
        <institution>Pontifical Catholic University of Rio de Janeiro</institution>
        <addr-line content-type="city">Rio de Janeiro</addr-line>
        <country>Brazil</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Fábio Zaupa (<email xlink:type="simple">zaupa@embusca.com.br</email>).</p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: </p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2008</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>28</day>
        <month>04</month>
        <year>2008</year>
      </pub-date>
      <volume>14</volume>
      <issue>8</issue>
      <fpage>1368</fpage>
      <lpage>1387</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/BB1CD635-136A-5366-A346-0CD6C752366F">BB1CD635-136A-5366-A346-0CD6C752366F</uri>
      <uri content-type="zenodo_dep_id" xlink:href="https://zenodo.org/record/7000246">7000246</uri>
      <permissions>
        <copyright-statement>Fábio Zaupa, Itana M. S. Gimenes, Don Cowan, Paulo Alencar, Carlos Lucena</copyright-statement>
        <license license-type="creative-commons-attribution" xlink:href="" xlink:type="simple">
          <license-p>This article is freely available under the J.UCS Open Content License.</license-p>
        </license>
      </permissions>
      <abstract>
        <label>Abstract</label>
        <p>Web applications are widely disseminated, but, traditional development methods for this type of application still require a substantial amount of new modeling and programming. Current methods do not take significant advantage of reuse techniques, such as software product lines (PL). This paper presents the WIDE-PL environment focusing on its application generation process, called Application DEvelopment based on Services - ADESE. This environment is an evolution of WIDE - Waterloo Informatics Development Environment. The WIDE-PL environment supports the generation of Web applications based on the Service-oriented Architecture (SOA) and the product line approach. Our solution encompasses a general software architecture, an application generation process, and a set of mandatory and optional services. Examples of applications from two different domains were developed using ADESE to evaluate its feasibility. The results show that the process offers several advantages including an increase in reuse and an explicit separation between the services and the business process connecting those services.</p>
      </abstract>
    </article-meta>
  </front>
</article>
