<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article"><front><journal-meta><journal-id journal-id-type="publisher-id">INFORMATICA</journal-id><journal-title-group><journal-title>Informatica</journal-title></journal-title-group><issn pub-type="epub">0868-4952</issn><issn pub-type="ppub">0868-4952</issn><publisher><publisher-name>VU</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">inf21402</article-id><article-id pub-id-type="doi">10.15388/Informatica.2010.301</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research article</subject></subj-group></article-categories><title-group><article-title>QOS-Aware Composition of Enterprise System‘s Components: Constraint Logic Programming Approach</article-title></title-group><contrib-group><contrib contrib-type="Author"><name><surname>Besson</surname><given-names>Jeremy</given-names></name><email xlink:href="mailto:contact.jeremy.besson@gmail.com">contact.jeremy.besson@gmail.com</email><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/></contrib><contrib contrib-type="Author"><name><surname>Čaplinskas</surname><given-names>Albertas</given-names></name><email xlink:href="mailto:albertas.caplinskas@mii.vu.lt">albertas.caplinskas@mii.vu.lt</email><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/></contrib><aff id="j_INFORMATICA_aff_000">Vilnius University Institute of Mathematics and Informatics, Akademijos 4, LT-08663 Vilnius, Lithuania</aff></contrib-group><pub-date pub-type="epub"><day>01</day><month>01</month><year>2010</year></pub-date><volume>21</volume><issue>4</issue><fpage>487</fpage><lpage>504</lpage><history><date date-type="received"><day>01</day><month>05</month><year>2010</year></date><date date-type="accepted"><day>01</day><month>10</month><year>2010</year></date></history><abstract><p>Enterprise systems should be assembled out of components and services according to an orchestration schema and taking into account not only functional requirements but also the resulting Quality of Service (QoS). In other words, QoS-aware composition of services and components must be performed. The problem is to find which components or services have to be employed that the resulting system would optimize some QoS attributes while satisfying some other QoS constraints. The paper proposes to use the Constraint Logic Programming approach to solve this problem, that is, we see this problem as a discrete optimization and satisfaction problem.</p></abstract><kwd-group><label>Keywords</label><kwd>enterprise systems</kwd><kwd>service-oriented engineering</kwd><kwd>quality of services</kwd><kwd>composition of services</kwd><kwd>discrete optimization</kwd><kwd>constraint logic programming</kwd></kwd-group></article-meta></front></article>