<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Aura – </title>
    <link>/docs/developers-workspace/general-operation-system/hot-swapping/</link>
    <description>Recent content on Aura</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    
	  <atom:link href="/docs/developers-workspace/general-operation-system/hot-swapping/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: </title>
      <link>/docs/developers-workspace/general-operation-system/hot-swapping/hot-swapping-processes/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/docs/developers-workspace/general-operation-system/hot-swapping/hot-swapping-processes/</guid>
      <description>
        
        
        &lt;h1 id=&#34;hot-swapping-processes-in-aura&#34;&gt;Hot swapping processes in Aura&lt;/h1&gt;


&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;
&lt;p&gt;Key processes that can be done over Aura without service outage&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;1-update-of-locales-hot-swapping-of-poeditor-texts&#34;&gt;1. Update of locales: Hot swapping of POEditor texts&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If locales belong to &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; (&lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/aura-response/aura-response-poeditor/&#34;&gt;Generation or update of locales through POEditor when developing a use case&lt;/a&gt;):&lt;br&gt;
Hot swapping is done through the &lt;a href=&#34;../../../../docs/developers-workspace/install-configure/aura-configuration-updater/&#34;&gt;&lt;em&gt;&lt;strong&gt;aura-configuration-updater&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If locales belong to &lt;em&gt;&lt;strong&gt;aura-groot&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;aura-authentication-api&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;aura-bridge&lt;/strong&gt;&lt;/em&gt;, &lt;em&gt;&lt;strong&gt;aura-bridge-outbound&lt;/strong&gt;&lt;/em&gt;:
Hot swapping is done through the guidelines &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/manage-locales/&#34;&gt;&lt;em&gt;&lt;strong&gt;Manage locales in Aura&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By doing so, the update of locales will be available without the need to wait for the next Aura Platform release.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; Be aware of the impact of both processes over certain Aura components: &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/hot-swapping/#available-hot-swapping-processes-and-associated-impact&#34;&gt;Available hot swapping processes and associated impact&lt;/a&gt; - Item 1 in table.&lt;/p&gt;
&lt;h2 id=&#34;2-update-of-nlp-packages&#34;&gt;2. Update of NLP packages&lt;/h2&gt;
&lt;p&gt;When developing a use case over &lt;em&gt;&lt;strong&gt;Aura NLP&lt;/strong&gt;&lt;/em&gt;, the understanding model including the trainings and test set files &lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/nlp-uc-development/uc-development-process/#10-deploy-the-new-understanding-package&#34;&gt;must be deployed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If OBs are interested in the update of an NLP package through a &lt;strong&gt;hot swapping process&lt;/strong&gt;, the local DevOps Team can execute two different procedures, which are equivalent in terms of outcome and impact on the system. Therefore, OBs have the freedom to choose whichever process they prefer.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Through &lt;em&gt;&lt;strong&gt;aurak8s installer&lt;/strong&gt;&lt;/em&gt;: &lt;a href=&#34;../../../../docs/deployment/installer/#localnlp&#34;&gt;Local NLP deployment&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Through the use of &lt;em&gt;&lt;strong&gt;Aura Operator&lt;/strong&gt;&lt;/em&gt;: &lt;a href=&#34;../../../../docs/deployment/installer/#nlptraining&#34;&gt;NlpTraining&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;By doing so, the updated NLP package will be available without the need to wait for the next Aura Platform release.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; Be aware of the impact of both processes over certain Aura components: &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/hot-swapping/#available-hot-swapping-processes-and-associated-impact&#34;&gt;Available hot swapping processes and associated impact&lt;/a&gt; - Item 2 in table.&lt;/p&gt;
&lt;h2 id=&#34;3-modify-tv-use-cases&#34;&gt;3. Modify TV use cases&lt;/h2&gt;
&lt;p&gt;Certain modifications in TV use cases (channels mapping, specific experiences, etc.) can be executed through a hot swapping process. They correspond to experiences that are managed by the &lt;em&gt;&lt;strong&gt;User_helper&lt;/strong&gt;&lt;/em&gt; component and, specifically, by the &lt;em&gt;&lt;strong&gt;M+ Resolution&lt;/strong&gt;&lt;/em&gt; module, that resolves TV use cases calling different APIs.&lt;/p&gt;
&lt;p&gt;If OBs are interested in the update of a TV use case through a &lt;strong&gt;hot swapping process&lt;/strong&gt;, the local DevOps Team can execute two different procedures, which are equivalent in terms of outcome and impact on the system. Therefore, OBs have the freedom to choose whichever process they prefer.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Through &lt;em&gt;&lt;strong&gt;aurak8s installer&lt;/strong&gt;&lt;/em&gt;: &lt;a href=&#34;../../../../docs/deployment/installer/#local-resolutionresources-deployment&#34;&gt;Local ResolutionResources deployment&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Through the use of &lt;em&gt;&lt;strong&gt;Aura Operator&lt;/strong&gt;&lt;/em&gt;: &lt;a href=&#34;../../../../docs/deployment/installer/#resolutionresources&#34;&gt;ResolutionResources&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; Be aware of the impact of both processes over certain Aura components: &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/hot-swapping/#available-hot-swapping-processes-and-associated-impact&#34;&gt;Available hot swapping processes and associated impact&lt;/a&gt; - Item 3 in table.&lt;/p&gt;
&lt;h2 id=&#34;4-channels-handling&#34;&gt;4. Channels handling&lt;/h2&gt;
&lt;p&gt;The execution of changes in the configuration of channels can be done through a hot swapping process using the &lt;a href=&#34;../../../../docs/components/aura-configuration-api/&#34;&gt;&lt;em&gt;&lt;strong&gt;aura-configuration-api&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt; component.&lt;/p&gt;
&lt;p&gt;This process is fully described in the document &lt;a href=&#34;../../../../docs/developers-workspace/channels-management/update-channels-configuration/&#34;&gt;Update channels configuration&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; Be aware of the impact of this process over certain Aura components: &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/hot-swapping/#available-hot-swapping-processes-and-associated-impact&#34;&gt;Available hot swapping processes and associated impact&lt;/a&gt; - Item 4 in table.&lt;/p&gt;
&lt;h2 id=&#34;5-skills-handling&#34;&gt;5. Skills handling&lt;/h2&gt;
&lt;p&gt;The hot swapping processes that can be executed in the framework of skills management are included in the document &lt;a href=&#34;https://technicaldocs.auracognitive.com/master/docs/developers-workspace/skills-management/hot-swapping/&#34;&gt;Hot swapping processes in Aura distributed architecture&lt;/a&gt; and include adding a new skill to &lt;em&gt;&lt;strong&gt;aura-root&lt;/strong&gt;&lt;/em&gt;, modifying it or deleting an existing one.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; Be aware of the impact of this process over certain Aura components: &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/hot-swapping/#available-hot-swapping-processes-and-associated-impact&#34;&gt;Available hot swapping processes and associated impact&lt;/a&gt; - Item 5 in table.&lt;/p&gt;
&lt;h2 id=&#34;6-applications-handling&#34;&gt;6. Applications handling&lt;/h2&gt;
&lt;p&gt;The execution of changes in the configuration of &lt;strong&gt;applications&lt;/strong&gt;, the components in charge of the communitation of a channel, service or skill with &lt;em&gt;&lt;strong&gt;aura-gateway-api&lt;/strong&gt;&lt;/em&gt; for the connection with an external service, can be done through a hot swapping process using the &lt;a href=&#34;../../../../docs/components/aura-configuration-api/&#34;&gt;&lt;em&gt;&lt;strong&gt;aura-configuration-api&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt; component.
This process is fully described in the document &lt;a href=&#34;../../../../docs/developers-workspace/aura-gateway-api-management/hot-swapping-application/&#34;&gt;Hot swapping processes in Aura Applications Configurations&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; Be aware of the impact of this process over certain Aura components: &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/hot-swapping/#available-hot-swapping-processes-and-associated-impact&#34;&gt;Available hot swapping processes and associated impact&lt;/a&gt; - Item 7 in table.&lt;/p&gt;
&lt;h2 id=&#34;7-add-new-local-dialog-in-aura-bot&#34;&gt;7. Add new local dialog in aura-bot&lt;/h2&gt;
&lt;p&gt;The deployment of a new local dialog over a specific Aura Platform release can be done through a hot swapping process, following the guidelines &lt;a href=&#34;../../../../docs/deployment/installer/#localdeployment&#34;&gt;Local modules deployment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; Be aware of the impact of this process over certain Aura components: &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/hot-swapping/#available-hot-swapping-processes-and-associated-impact&#34;&gt;Available hot swapping processes and associated impact&lt;/a&gt; - Item 8 in table.&lt;/p&gt;
&lt;h2 id=&#34;8-update-of-libraries-and-dialogs-configuration&#34;&gt;8. Update of libraries and dialogs configuration&lt;/h2&gt;
&lt;p&gt;Aura allows making changes in certain &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; configuration related to libraries, dialogs and channels through hot swapping processes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;contextFilters&lt;/code&gt; of the intents in &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; dialogs&lt;/li&gt;
&lt;li&gt;Scopes and purposes in &lt;em&gt;&lt;strong&gt;aura-bot&lt;/strong&gt;&lt;/em&gt; libraries and dialogs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These processes can be done using the &lt;a href=&#34;../../../../docs/developers-workspace/install-configure/aura-configuration-updater/&#34;&gt;&lt;em&gt;&lt;strong&gt;aura-configuration-updater&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; Be aware of the impact of this process over certain Aura components: &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/hot-swapping/#available-hot-swapping-processes-and-associated-impact&#34;&gt;Available hot swapping processes and associated impact&lt;/a&gt; - Item 9 in table.&lt;/p&gt;
&lt;h2 id=&#34;9-add-static-resources-in-a-use-case&#34;&gt;9. Add static resources in a use case&lt;/h2&gt;
&lt;p&gt;When developing a use cases, aura response can &lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/aura-response/graphic-resources/&#34;&gt;include static resources&lt;/a&gt; such as visual components (cards), such as icons, images, diagrams, etc.&lt;/p&gt;
&lt;p&gt;If required, the update of these resources can be done through a &lt;strong&gt;hot swapping process&lt;/strong&gt;, following the guidelines included &lt;a href=&#34;../../../../docs/experiences-builder/development-use-cases/aura-response/graphic-resources/#hot-swapping-of-static-resources&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;These processes can also be done using the &lt;a href=&#34;../../../../docs/developers-workspace/install-configure/aura-configuration-updater/&#34;&gt;&lt;em&gt;&lt;strong&gt;aura-configuration-updater&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Doing that, the updated static resources will be available in the period between one release and the consecutive one.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; Be aware of the impact of this process over certain Aura components: &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/hot-swapping/#available-hot-swapping-processes-and-associated-impact&#34;&gt;Available hot swapping processes and associated impact&lt;/a&gt; - Item 10 in table.&lt;/p&gt;
&lt;h2 id=&#34;10-review-indexes-definitions&#34;&gt;10. Review indexes definitions&lt;/h2&gt;
&lt;p&gt;Due to the continuous evolution of the Aura Platform, it is possible that the indexes definitions of the different components need to be reviewed and updated. This process can be done through a &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/aura-make-up&#34;&gt;&lt;em&gt;&lt;strong&gt;make-up&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt; process.&lt;/p&gt;
&lt;p&gt;If required, the update of these indexes can be done through a &lt;strong&gt;hot swapping process&lt;/strong&gt;, uploading a new index definition file to Azure Blob Storage, in the container &lt;strong&gt;aura-configuration/AURA-VERSION&lt;/strong&gt; and then executing the &lt;em&gt;&lt;strong&gt;make-up&lt;/strong&gt;&lt;/em&gt; process of the corresponding component.&lt;/p&gt;
&lt;p&gt;Follow the guidelines &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/aura-make-up/#manage-mongodb-indexes&#34;&gt;Manage MongoDB Indexes&lt;/a&gt; to understand how to define a new index file.&lt;/p&gt;
&lt;p&gt;&lt;i class=&#34;fa-solid fa-triangle-exclamation fa-xl&#34; style=&#34;color: #f45815;&#34;&gt;&lt;/i&gt; Be aware of the impact of this process over certain Aura components: &lt;a href=&#34;../../../../docs/developers-workspace/general-operation-system/hot-swapping/#available-hot-swapping-processes-and-associated-impact&#34;&gt;Available hot swapping processes and associated impact&lt;/a&gt; - Item 11 in table.&lt;/p&gt;

      </description>
    </item>
    
  </channel>
</rss>
