<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:05:59 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>[FOLIO-463] Discuss and design platform support for building/deploying business-logic modules</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-463</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;As captured in DMOD-160 we are getting into the territory where we need to build server-side business logic (BL) modules that make it easy to perform compound operations by the UI.&lt;/p&gt;

&lt;p&gt;Within this issue we want to investigate whether the platform should offer facilities that make creation and registration of BL modules less painful.&lt;/p&gt;

&lt;p&gt;Specifically:&lt;/p&gt;

&lt;p&gt;1. Is there any special support for BL module in Okapi? &lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;do we include primitives in the ModuleDescriptor that make it easy to redirect/pass-through certain calls down to the system modules in cases when no additional processing is required&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;do we include primitives that make it easy/easier to share and extend interfaces&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;2. Is there any special support needed in RMB? Or, instead, do we want a new project/framework that make it easy to code BL modules, e.g with primitives to join data from other modules, handle errors, etc.&lt;/p&gt;

</description>
                <environment></environment>
        <key id="80125">FOLIO-463</key>
            <summary>Discuss and design platform support for building/deploying business-logic modules</summary>
                <type id="10006" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10307?size=medium">Umbrella</type>
                                            <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d">Jakub Skoczen</assignee>
                                                                <reporter accountid="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d">Jakub Skoczen</reporter>
                                    <labels>
                            <label>spike</label>
                            <label>sprint8</label>
                    </labels>
                <created>Tue, 7 Feb 2017 12:28:12 +0000</created>
                <updated>Thu, 2 Sep 2021 12:30:01 +0000</updated>
                            <resolved>Thu, 2 Sep 2021 12:30:01 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                    <timespent seconds="9000">2 hours, 30 minutes</timespent>
                                <comments>
                                                            <comment id="188612" author="712020:38d1a08f-86a8-4df2-9191-239b16b0a81a" created="Tue, 7 Feb 2017 12:31:25 +0000"  >&lt;p&gt;I have a design for that in Okapi-244. I even have opened a branch to implement this redirection model.&lt;/p&gt;</comment>
                                                            <comment id="188613" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Tue, 7 Feb 2017 12:34:53 +0000"  >&lt;p&gt;Ok, great Heikki, that should cover Okapi part of this issue.&lt;/p&gt;</comment>
                                                            <comment id="188615" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Fri, 10 Feb 2017 10:31:35 +0000"  >&lt;p&gt;During the call today we have discussed and concluded that:&lt;/p&gt;

&lt;p&gt;1. The redirect/passthrough functionality developed in 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;OKAPI-244&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/OKAPI-244&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;implement redirect/passthrough routing&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            OKAPI-244
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 is the only support we need from Okapi/platform for now, it&apos;s been agreed that it is useful for both Inventory and Users BL work.&lt;/p&gt;

&lt;p&gt;2. We won&apos;t pursue a server-side library/tool for stitching/mashing up responses/requests at this point: we want to develop more BL modules first and learn about the needs/patterns first.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="60965">STRIPES-169</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="53279">OKAPI-244</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzxjzz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 7 Feb 2017 12:31:25 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>