<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:41:22 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UXPROD-4630] Investigations and Designs</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-4630</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;&lt;b&gt;Scope:&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Karate tests - How can we organize/refactor the existing Karate tests to work with applications, but also still work with the legacy platform?&lt;/li&gt;
	&lt;li&gt;Sidecars - investigate how to invalidate caches upon logout.&lt;/li&gt;
	&lt;li&gt;Ability to resume jobs in the event that the node that was handling the job failed (cluster awareness?)
	&lt;ul&gt;
		&lt;li&gt;Spike/Design
		&lt;ul&gt;
			&lt;li&gt;Refer to the FRM design - it sounds like they do something similar (heartbeats, etc.)&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
		&lt;li&gt;Implementation - out of scope, handled in a separate feature.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Implement/formalize &quot;upgrade&quot; of applications instead of forcing the operator to disable/enable.
	&lt;ul&gt;
		&lt;li&gt;Spike/Design*
		&lt;ul&gt;
			&lt;li&gt;Do we need additional endpoints?  Parameters in existing endpoints, etc.&lt;/li&gt;
			&lt;li&gt;Ideally we don&apos;t need to make any changes on the module side&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
		&lt;li&gt;Implementation - out of scope, handled in a separate feature.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Analysis of permissionsDesired/optional Interface use
	&lt;ul&gt;
		&lt;li&gt;Includes the use of Optional, multiple interfaces.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Investigation into idle session timeouts&lt;/li&gt;
	&lt;li&gt;Placeholder for spike/design work related to FedRAMP gap analysis (set aside some time)&lt;/li&gt;
	&lt;li&gt;Placeholder for unplanned spikes/investigations&lt;/li&gt;
	&lt;li&gt;Design for setting keycloak realm params based on tenant attributes&lt;/li&gt;
	&lt;li&gt;Investigate how to configure keycloak password lifecycle policies&lt;/li&gt;
	&lt;li&gt;Investigate signing key rotation
	&lt;ul&gt;
		&lt;li&gt;Via tenant attributes&lt;/li&gt;
		&lt;li&gt;Adjustments on the client side?&lt;/li&gt;
		&lt;li&gt;Implementation of mgr-tenants -&amp;gt; keycloak interactions&lt;/li&gt;
		&lt;li&gt;Does keycloak have this ability OOTB?&#160; If so, how should it be configured?
		&lt;ul&gt;
			&lt;li&gt;Can we somehow leverage AWS KMS?&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
		&lt;li&gt;Which components need this information? (is it only Sidecars and Keycloak?)&lt;/li&gt;
		&lt;li&gt;How do the components get the latest signing key?&#160; How often?&lt;/li&gt;
		&lt;li&gt;See &lt;a href=&quot;https://www.keycloak.org/docs/latest/server_admin/#realm_keys&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://www.keycloak.org/docs/latest/server_admin/#realm_keys&lt;/a&gt; - I think it&apos;s relevant&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Investigate options for migrating from OKAPI timers on the legacy platform&lt;/li&gt;
	&lt;li&gt;Revisit platform descriptors&lt;/li&gt;
	&lt;li&gt;Investigate improvements to impersonation&lt;/li&gt;
	&lt;li&gt;Sidecars - investigate opportunities for reducing resource consumption
	&lt;ul&gt;
		&lt;li&gt;e.g. replace Kafka with polling/etc.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Source - &lt;a href=&quot;https://rally1.rallydev.com/#/629528728915d/portfolioitemstreegrid?detail=%2Fportfolioitem%2Ffeature%2F727370514253&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;F77870: Investigations and Designs &lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="13752">UXPROD-4630</key>
            <summary>Investigations and Designs</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                                            <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="3" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/inprogress.png" description="This issue is being actively worked on at the moment by the assignee.">In Progress</status>
                    <statusCategory id="4" key="indeterminate" colorName="yellow"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="5cf6c546b87c300f36eb7b9a">Craig McNally</assignee>
                                                                <reporter accountid="5cf6c546b87c300f36eb7b9a">Craig McNally</reporter>
                                    <labels>
                            <label>SolutionArchitecture</label>
                            <label>back-end</label>
                            <label>epam-eureka</label>
                            <label>eureka-phase4</label>
                            <label>front-end</label>
                    </labels>
                <created>Thu, 28 Dec 2023 09:42:14 +0000</created>
                <updated>Thu, 8 Feb 2024 15:37:43 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                    <issuelinks>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                                                <inwardlinks description="is defined by ">
                                        <issuelink>
            <issuekey id="79277">MGRAPPS-7</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="39913">MODSIDECAR-13</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="39924">MODSIDECAR-21</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="79319">KONG-1</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76515">MODROLESKC-58</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76472">MODROLESKC-62</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76473">MODROLESKC-63</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76476">MODROLESKC-67</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76477">MODROLESKC-68</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76478">MODROLESKC-69</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="39925">MODSIDECAR-23</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61598">STCOR-777</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="60893">STRIPES-901</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="40129">UIROLES-4</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="40156">MODSCHED-5</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="39914">MODSIDECAR-12</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76545">MODROLESKC-48</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76546">MODROLESKC-49</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76547">MODROLESKC-50</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76548">MODROLESKC-51</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76550">MODROLESKC-53</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76549">MODROLESKC-54</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="39909">MODSIDECAR-2</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="39908">MODSIDECAR-4</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="39910">MODSIDECAR-22</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76533">MODROLESKC-141</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="82852">MODROLESKC-149</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10054" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Back End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10149"><![CDATA[Eureka]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10106" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>RCA Group</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10367"><![CDATA[TBD]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i08t9o:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>