<?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">info21206</article-id><article-id pub-id-type="doi">10.15388/Informatica.2010.285</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research article</subject></subj-group></article-categories><title-group><article-title>Extended Software Architecture Based on Security Patterns</article-title></title-group><contrib-group><contrib contrib-type="Author"><name><surname>Savić</surname><given-names>Dušan</given-names></name><email xlink:href="mailto:dules@fon.rs">dules@fon.rs</email><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/></contrib><contrib contrib-type="Author"><name><surname>Simić</surname><given-names>Dejan</given-names></name><email xlink:href="mailto:dsimic@fon.rs">dsimic@fon.rs</email><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/></contrib><contrib contrib-type="Author"><name><surname>Vlajić</surname><given-names>Siniša</given-names></name><email xlink:href="mailto:vlajic@fon.rs">vlajic@fon.rs</email><xref ref-type="aff" rid="j_INFORMATICA_aff_000"/></contrib><aff id="j_INFORMATICA_aff_000">Faculty of Organizational Sciences, University in Belgrade, Jove Ilica 154, 11000 Belgrade, Serbia </aff></contrib-group><pub-date pub-type="epub"><day>01</day><month>01</month><year>2010</year></pub-date><volume>21</volume><issue>2</issue><fpage>229</fpage><lpage>246</lpage><history><date date-type="received"><day>01</day><month>09</month><year>2008</year></date><date date-type="accepted"><day>01</day><month>05</month><year>2009</year></date></history><abstract><p>One of the major activities in software design is defining software architecture. Before designing software structure and software behavior we have to define its architecture. In this paper we have proposed three-tiered software architecture. This software architecture extends application logic tier with security. We have implemented two important security issues: authentication and authorization processes. These processes are implemented through software patterns. The software patterns have the particular place in the Proposed Software Architecture (PSA). In this paper, we have presented these software patterns and explained why they are important in PSA.</p></abstract><kwd-group><label>Keywords</label><kwd>software architecture</kwd><kwd>software patterns</kwd><kwd>authentication and authorization processes</kwd><kwd>software development process</kwd></kwd-group></article-meta></front></article>