blob: 7863812fa05d8c57913c5095c8d9e4e80d7a6c61 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:RoleDescription xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.5/uma.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0" xmi:id="-utBebAOL0zjzOcCgAB-7VQ"
name="brms_architect,_s7UjMPjqEduTuLQpeq3SiA" guid="-utBebAOL0zjzOcCgAB-7VQ" authors="Jerome Boyer"
changeDate="2007-12-13T18:43:37.875-0800" version="1.0.0">
<mainDescription>&lt;a id=&quot;XE_rule_architect&quot; name=&quot;XE_rule_architect&quot;>&lt;/a> &#xD;
&lt;p>&#xD;
A Rule Architect&amp;nbsp;helps the team to:&amp;nbsp;&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
work together in an agile fashion,&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
jointly own the solution, and to&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
interface well with other parts of the organisation.&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
The Rule Architect defines the structure and organisation of the rule-based system. Outside of the standard activities,&#xD;
skills, roles and responsibilities of a software architect, his role extends to:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
&lt;span style=&quot;mso-bidi-font-size: 10.0pt&quot;>Selecting the&amp;nbsp;technology to ensure performance of the rule execution&#xD;
and usability of the BRMS platform&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;span style=&quot;mso-bidi-font-size: 10.0pt&quot;>Designing the &lt;a id=&quot;1094990&quot; name=&quot;1094990&quot;>infrastructure necessary for&#xD;
editing rules, and producing one or several Rule Sets&lt;/a>&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;span style=&quot;mso-bidi-font-size: 10.0pt&quot;>Building the structure of rule projects, the dependencies on the&#xD;
executable domain object model.&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;span style=&quot;mso-bidi-font-size: 10.0pt&quot;>Defining the decision services part of a SOA. Those services use Rule&#xD;
Sets.&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;span style=&quot;mso-bidi-font-size: 10.0pt&quot;>Ensuring that the overall deployment organization of the rules makes sense&#xD;
from an application segmentation perspective&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;span style=&quot;mso-bidi-font-size: 10.0pt&quot;>Ensuring optimization of rule execution&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;span style=&quot;mso-bidi-font-size: 10.0pt&quot;>Establishing traceability for rules within the technical&#xD;
architecture&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;span style=&quot;mso-bidi-font-size: 10.0pt&quot;>Ensuring rule reuse&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;span style=&quot;mso-bidi-font-size: 10.0pt&quot;>Designing the structure of the rule repository (defining the required&#xD;
metadata customizations and possibly implementing the structure)&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;span style=&quot;mso-bidi-font-size: 10.0pt&quot;>Developing the processes around repository management, rule life-cycle,&#xD;
rule set life-cycle, rule governance&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;span style=&quot;mso-bidi-font-size: 10.0pt&quot;>Coordinating with application developers on system design, implementation&#xD;
and testing&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
&lt;span&#xD;
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;>Acting&#xD;
as a liaison between business and IT&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;/ul></mainDescription>
<skills>&lt;span lang=&quot;EN-GB&quot;&#xD;
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-language: EN-US; mso-bidi-language: HE&quot;>Deep&#xD;
knowledge of BRMS products, software engineering process, UML, application integration, JEE, .Net, data to&#xD;
object&amp;nbsp;mapping&lt;/span></skills>
</org.eclipse.epf.uma:RoleDescription>