vania-janet/multiturn-rag-retrieval-data huggingface dataset:
Through the shared responsibility model of the IBM Cloud Framework for Financial Services and the surrounding standardized processes, financial institutions and ecosystem partners get benefits such as:



* Less time that is spent by ecosystem partners demonstrating compliance and more time delivering innovative services.
* Reduction in the time and effort by financial institutions to ensure the compliance of third-party vendors, and more time spent delivering new, innovative services to their customers.
* Streamlined procurement, contracting, and onboarding within the ecosystem that leads to reduced time to market for all parties.



In addition, ecosystem partners (even those who are not yet IBM Cloud for Financial Services Validated) are encouraged to [onboard to the IBM Cloud catalog](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-onboarding-to-catalog).





 Next steps 

If you plan to provide SaaS:



* Review [Best practices for software as a service](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-best-practices), which represent a generic set of implementation principles that apply to SaaS applications on both reference architectures.
* Explore the [reference architectures](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-reference-architecture-overview) and deployment guidance



If you plan to provide software that another organization will operate, review [Best practices for software](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-best-practices-software).
* [Benefits of Code Engine](https://cloud.ibm.com/docs/codeengine?topic=codeengine-aboutbenefits)
* [Code Engine terminology](https://cloud.ibm.com/docs/codeengine?topic=codeengine-aboutterminology)



[Application workloads](https://cloud.ibm.com/docs/codeengine?topic=codeengine-ceapplicationsceapplications)



* [What are application workloads?](https://cloud.ibm.com/docs/codeengine?topic=codeengine-ceapplicationsceapp-workloads)
* [How do apps compare to jobs and functions?](https://cloud.ibm.com/docs/codeengine?topic=codeengine-ceapplicationsceapp-workloads-compare)
* [What are the key features of working with Code Engine applications?](https://cloud.ibm.com/docs/codeengine?topic=codeengine-ceapplicationsceapp-features)



* [Isolation](https://cloud.ibm.com/docs/codeengine?topic=codeengine-ceapplicationsceapp-isolation)
* [Logging](https://cloud.ibm.com/docs/codeengine?topic=codeengine-ceapplicationsceapp-logging)
* [Running applications](https://cloud.ibm.com/docs/codeengine?topic=codeengine-ceapplicationsceapp-runapp)
* [Scaling](https://cloud.ibm.com/docs/codeengine?topic=codeengine-ceapplicationsceapp-scaling)
* [Security](https://cloud.ibm.com/docs/codeengine?topic=codeengine-ceapplicationsceapp-security)
* [Triggering applications with events](https://cloud.ibm.com/docs/codeengine?topic=codeengine-ceapplicationsceapp-eventing)
The list of eligible server applications includes Microsoft SQL Server database software, Microsoft Exchange Server, Microsoft SharePoint Server, Microsoft Skype for Business Server, Microsoft System Center servers, and Microsoft Dynamics 365 Server for Customer Service and Sales applications. (Note: For SQL Server customers with core-based licensing and Software Assurance coverage, broader benefits are available under [Azure Hybrid Benefit](https://azure.microsoft.com/en-us/pricing/hybrid-benefit/) rights. For more information, see Azure Hybrid Benefit. The steps described below do not apply to Azure Hybrid Benefit use.) The Windows Server operating system licenses remain assigned to customers’ on-premises hardware with their applicable license terms. For additional information and a full list of eligible products, please refer to the [Microsoft Product Terms](https://www.microsoft.com/en-us/licensing/product-licensing/products?rtc=1).
Additional Description The description about the changes in the application. Optional 
 Purpose The purpose of the changes that are made to the application. Optional 
 Explanation of Impact The impact of the change to the application behavior or environment. Optional 
 Customer Impact One of the following values: Critical, High, Moderate, Low, No_Impact Required 
 Backout Plan The steps to back out if the deployment fails. Optional 



Zoom

![Promotion pull and merge request](https://cloud.ibm.com/docs-content/v1/content/5eb88a2575e30e316dbb83829c7f4c8b1ddbc67c/devsecops/images/promotion-pr.png)

Figure 1. Promotion pull and merge request

When the (optional) promotion PR validation runs, the evidence status is set on the pull/merge request.

Zoom

![Optional evidence status set on promotion pull and merge request](https://cloud.ibm.com/docs-content/v1/content/5eb88a2575e30e316dbb83829c7f4c8b1ddbc67c/devsecops/images/promotion-pull-request-status.png)

Figure 2. Evidence status on promotion pull and merge request

The aggregated evidence summary of the evidences (that can be coming from multiple apps in the inventory) is displayed in tabular format as a comment in the PR.

Zoom

![Optional aggregated evidence summary captured in a comment on promotion pull and merge request](https://cloud.ibm.com/docs-content/v1/content/5eb88a2575e30e316dbb83829c7f4c8b1ddbc67c/devsecops/images/promotion-pull-request-summary.png)

Figure 3. Aggregated evidence summary in promotion pull and merge request





 Next step
For more information about the benefits of this feature and how to get started, see the [Introducing IBM Cloud IAM Service IDs and API Keys](https://www.ibm.com/cloud/blog/introducing-ibm-cloud-iam-service-ids-api-keys).







 July 2017 



 27 July 2017 

IBM Cloud global catalog
: Expanding on the last console update to manage your public regions from a single location in the console, IBM Cloud now has a global catalog, making the process of selecting and deploying items that you select from the catalog a more streamlined process. Regardless of the region that you select in the console, you can now see all services that are available across all public regions from your catalog. Once you select a tile from the catalog, you can see which regions the service is available in, and select where you want to deploy it. For more information about the latest updates to the catalog, see [A global IBM Cloud catalog makes building things easier](https://www.ibm.com/cloud/blog/announcements/global-bluemix-catalog-makes-building-things-easier).







 May 2017 



 23 May 2017 

IBM Cloud console updates
: You can now manage your public regions from a single location through the updated IBM Cloud console. The region selector offers you streamlined access to your resources, and other enhancements include higher availability and improved performance. For more information, check out [New Global Bluemix UI for Higher Availability and More](https://www.ibm.com/blogs/bluemix/2017/05/new-global-bluemix-ui-higher-availability/).





 01 May 2017 

Identity and access management
: With the latest updates and improvements, IBM Cloud account owners or administrators can now use a new unified access control UI to take advantage of the following capabilities:



* Manage users' fine-grained access to Kubernetes services and other services as they adopt the new access control features
* Assign service policies and Cloud Foundry roles to users within their organizations



Additionally, IBM Cloud platform users can create, delete, and list API keys associated with their user IDs. And platform users can use those API keys to authenticate when using APIs or CLIs.
[Single zone with Placement Groups](https://cloud.ibm.com/docs-content/v1/content/df269b100c3499f1efcbb7d030dce8dec25c539b/ha-infrastructure/images/ha-single-zone.svg)

Figure 2. Single-zone

The single zone provides multiple VSIs for web, app, and db tiers in a single zone.





 Multi-zone region 

Use an MZR for core business applications that have stringent resiliency requirements. The MZR scales services based on events at a medium to high cost.

An MZR provides these benefits:



* Consistent cloud services across the different zones
* Better resiliency, availability, higher interconnect speed between data centers for cloud platforms
* Infrastructure services such as IBM® Cloud Object Storage, and IBM Cloud load balancers



Zoom

![Multi-zone with Placement Groups](https://cloud.ibm.com/docs-content/v1/content/df269b100c3499f1efcbb7d030dce8dec25c539b/ha-infrastructure/images/ha-multi-zone.svg)

Figure 3. Multi-zone

These features can be critical to your applications. Deploying the application in an MZR rather than a single zone can increase the availability from 3 9’s to 4 9’s when deployed over three zones.





 Cross-multi-zone 

Use a cross-MZR for business critical or global services that have stringent resiliency requirements. In an Active/Standby configuration, your resources are available during a regional failure and you have a way to recover services after an event at a medium to high cost. In an Active/Active configuration, you have near zero downtime and loss at a higher cost.

Cross-multi-zone provides the benefits of a multi-zone arrangement across multiple zones.

Zoom

!
Requirements for VMware vSphere 

To deploy a highly customizable VMware® virtualized platform, order a VMware vSphere® instance.

Select VMware components, IBM Cloud® bare metal server settings, storage settings, and networking choices, to create a new instance. After you place the order, the instance configuration is captured so that you can come back and continue to scale out the instance as needed. After the order is completed, you can manually configure the VMware vSphere instance based on your requirements.

Price calculations are automatically generated when you access the VMware vSphere instance order page. Default selections include the Dual Intel® Xeon® Platinum 8260 processor / 48 cores, 2.4 GHz CPU model, and 768 GB RAM.

Ensure that you complete the following tasks:



*  If you are ordering a VMware vSphere instance for the first time, complete the tasks in the Before you begin section on the ordering page. For more information, see [Setting up your environment for your first order](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-completing_checklist).
*  Review the requirements and considerations in [Planning for VMware vSphere](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-vs_planning).





  Related links 



*  [System settings](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-vs_orderinginstances-sys-settings)
*  [Procedure to order VMware vSphere instances](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-vs_orderinginstances-procedure)
vCenter Server with Hybridity Bundle overview 

The VMware vCenter Server® with Hybridity Bundle is not supported for new installations. Instead, deploy the standard vCenter Server instance with the Hybrid Cloud Extension (HCX™) service.

The vCenter Server with Hybridity Bundle is a hosted private cloud that delivers the VMware vSphere® stack as a service. The VMware environment is built on top of a minimum of four IBM Cloud® bare metal servers, includes VMware vSAN™ as dedicated storage, provides automatic deployment and configuration of an easy-to-manage logical edge firewall that is powered by VMware NSX®, and includes the HCX service.

The bare metal infrastructure can rapidly and elastically scale the compute capacity up and down as needed. To increase the vSAN-based storage capacity of a vSAN cluster, you can add more VMware ESXi™ servers to your instance.

You can upgrade the VMware NSX Advanced edition to the Enterprise edition, and you can purchase more VMware components, such as VMware Aria® Operations™.

You can add IBM-managed services if you want to offload the day-to-day operations and maintenance of the virtualization, guest OS, or application layers. The IBM Cloud Professional Services team is also available to help you accelerate your journey to the cloud with migration, implementation, planning, and onboarding services.



 vCenter Server with Hybridity Bundle architecture 

The following graphic depicts the high-level architecture and components of a three-node vCenter Server with Hybridity Bundle deployment.

Zoom

![vCenter Server with Hybridity Bundle architecture](https://cloud.ibm.com/docs-content/v1/content/5bdb37c0149145723c5437e8176651928565e722/vmwaresolutions/images/hybrid_architecture.svg)

Figure 1. vCenter Server with Hybridity Bundle high-level architecture



 Physical infrastructure 

This layer provides the physical infrastructure (compute, storage, and network resources) to be used by the virtual infrastructure.





 Virtualization infrastructure (Compute, Storage, and Network) 

This layer virtualizes the physical infrastructure through different VMware products:
* Optionally you can use Veeam technologies, such as vPower NFS Service and Mount servers to assist with cyber-recovery tasks.
* The solution architecture does not preclude any of the vCenter Server options, such as Caveonix, Entrust, and VMware Aria® Operations™.
* This solution is suitable for clients who want to extend their Veeam backup with immutability by minimizing costs and by using existing processes and resources.



Zoom

![Isolated recovery environment overview](https://cloud.ibm.com/docs-content/v1/content/5bdb37c0149145723c5437e8176651928565e722/vmwaresolutions/images/veeam-cr-sa-overview-ire.svg)

Figure 2. Isolated recovery environment overview

The isolated recovery solution architecture uses a vCenter Server instance in an air-gapped recovery environment separate from the production environment. It is managed and accessed by using a separate team of cyber-recovery specialists. Key elements of the solution architecture include:



* A vCenter Server instance used for cyber-recovery tasks only, deployed in an IBM Cloud account restricted to cyber-recovery activities.
* The vCenter Server instance does not host production or disaster recovery workloads.
* The vCenter Server instance includes an edge cluster to host Juniper® vSRX appliances to protect vCenter Server instance networks. It also provides a network air gap between the production environment and the isolated recovery environment.
* A Veeam instance under separate management used for cyber recovery only.
* An immutable repository based on the Veeam Linux hardened repository hosted on an IBM Cloud bare metal server.
* The solution architecture does not preclude any of the vCenter Server options such as Caveonix, Entrust, and VMware Aria Operations.
* Sandboxes can be provisioned by using VMware NSX-T™ overlay segments to provide network-isolated zones to mount cyber-recovery backups for inspection by your cyber toolsets.
* Cyber toolsets are customer-supplied tools that run as virtual machines (VMs) in the isolated recovery environment.
The members of an organization that have access to a catalog can use the catalog's vApp templates and media files to create their own vApps. Organizations administrators can copy items from public catalogs to their organization catalog.





 Virtual data centers 

An Organization virtual data center provides resources to an organization. Virtual data centers provide an environment where virtual systems can be stored, deployed, and operated. They also provide storage for virtual CD and DVD media. An organization can have multiple virtual data centers.

Zoom

![VMware Shared virtual data center architecture](https://cloud.ibm.com/docs-content/v1/content/5bdb37c0149145723c5437e8176651928565e722/vmwaresolutions/images/virtual-datacenter-architecture-public.svg)

Figure 2. VMware Shared virtual data center architecture







 Sites 

A site is a Cloud Director instance that is set up over a set of zones in a multizone region. An account can have only one organization in one Cloud Director instance that provides a one-to-one relationship between a site and a Cloud Director organization.

For example, the following graphic depicts two Cloud Director instances, VCD1 and VCD2. The clusters span across the dal10 and dal12 locations. Two organizations, Org A and Org B belong to the same customer and one organization, Org C belongs to a different customer.

Zoom

![VMware Shared site architecture](https://cloud.ibm.com/docs-content/v1/content/5bdb37c0149145723c5437e8176651928565e722/vmwaresolutions/images/shared-site-policy.svg)

Figure 3. VMware Shared site architecture







 Role-based access policies 

For VMware Shared V4.8 and later, role-based access control is achieved by using a site and organization IAM policy for VMware Shared resources.



Table 1. Site and Organization IAM policy control for VMware Shared

 Access policy level Access 

 Site/Org IAM Policy Exposed and active
Designing a cloud solution by using the architecture framework 

Cloud applications cross many aspects. For each aspect there are requirements and architecture decisions that must be assessed.

You can simplify cloud architecture design and create a fit-for-purpose cloud solution by following five simple steps:



1.  Use the architecture framework as a template, create a solution architecture heat map that highlights the aspects and domains relevant to the solution requirements.
2.  Identify component options for each applicable domain in the solution architecture heat map.
3.  Use decision tools to select the best-fit components for each domain based on requirements and constraints.
4.  Document architecture decisions for the components associated with each domain.
5.  Create a reference architecture diagram that illustrates how the main components of the solution come together.
* Curl
* Java
* Python
* Go
* Node



curl -X PUT '/case-management/v1/cases/{case_number}/status' -H 'Authorization: TOKEN' -d '{
"action": "resolve",
"comment": "The issue is resolved. Thank you!",
"resolution_code": 1
}'

ResolvePayload statusPayloadModel = new ResolvePayload.Builder()
.action("resolve")
.comment("The problem has been resolved.")
.resolutionCode(1)
.build();
UpdateCaseStatusOptions updateCaseStatusOptions = new UpdateCaseStatusOptions.Builder()
.caseNumber(caseNumber)
.statusPayload(statusPayloadModel)
.build();

Response<Case> response = service.updateCaseStatus(updateCaseStatusOptions).execute();
Case xCase = response.getResult();

System.out.println(xCase);

status_payload_model = {
'action': 'resolve',
'comment': 'The problem has been resolved.',
'resolution_code': 1,
}

case = case_management_service.update_case_status(
case_number=case_number,
status_payload=status_payload_model
).get_result()

print(json.dumps(case, indent=2))

statusPayloadModel := &casemanagementv1.ResolvePayload{
Action: core.StringPtr("resolve"),
Comment: core.StringPtr("The problem has been resolved."),
ResolutionCode: core.Int64Ptr(int64(1)),
}

updateCaseStatusOptions := caseManagementService.NewUpdateCaseStatusOptions(
caseNumber,
* [Overview of VMware Solutions](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-solution_overview)
* [Veeam on bare metal server introduction](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-veeam-bms-archi-intro)
* [Veeam Backup and Replication 12 overview](https://cloud.ibm.com/docs/vmwaresolutions?topic=vmwaresolutions-veeamvm_overview)
* [Let your business experts train your Watson solution](https://www.ibm.com/blogs/watson/2017/12/let-your-business-experts-train-your-watson-solution/)
* [What just happened to Watson Knowledge Studio?](https://developer.ibm.com/dwblog/2017/what-just-happened-to-watson-knowledge-studio/)







 Code Patterns 



* [Creating a smarter procurement system with Knowledge Studio and Discovery](https://github.com/IBM/procurement-analysis-with-wks)
* [Fingerprinting personal data from unstructured text](https://developer.ibm.com/patterns/fingerprinting-personal-data-from-unstructured-text/)







 Other resources 



* Search for Knowledge Studio Foundations & Methodology on [Watson Academy](https://www.ibm.com/training/watsonacademy)
* [Discovery reference architecture](https://ibm.biz/wds_architecture)
Run the ESSPSolution.wsp script on the SharePoint server by entering the following Windows PowerShell cmdlet: Add-SPSolution -LiteralPath C:filesESSPSolution.wsp
2. In SharePoint, open SharePoint Central Administration and then open system settings.
3. Deploy the package by using farm solutions.
4. Select the esspsolution.wsp solution, and deploy the solution.

After the deployment is complete, the farm solution is listed in the SharePoint administration console. An administrator can enable or disable the solution and can schedule triggers.
5. Optional: Regardless of the approach that you used to deploy the web services, to complete the deployment in some environments, you might need to apply the following configurations to the Internet Information Services (IIS) server that hosts the SharePoint server and the web services:



* Allow .NET impersonation on IIS
* Change the ASP.NET trust level to WSS_Medium



You can apply these configurations in the Internet Information Services Manager.
It could be considered as an alternative to the secure private network enclosure described in [this tutorial](https://cloud.ibm.com/docs/solution-tutorials?topic=solution-tutorials-secure-network-enclosuresecure-network-enclosure).



Alternatively consider a solution such as VMware NSX that implements a virtual overlay network in a layer over the IBM Cloud network. All BYOIP addresses in the virtual overlay are independent of IBM Cloud network address ranges. See [Getting started with VMware and IBM Cloud](https://cloud.ibm.com/docs/vmware?topic=vmware-vmware-getting-started).





 Pattern decision tree 

The decision tree here can be used to determine the appropriate implement pattern.

Zoom

![Pattern decision tree](https://cloud.ibm.com/docs-content/v1/content/b698ea8660e1f51664f7479f870bbf8840335d06/dl/includes/solution-tutorials/includes/solution-tutorials/images/solution37-byoip/byoipdecision.png)

Pattern decision tree

The following notes provide further guidance:



 Is NAT problematic for your applications? 

There are following two distinctive cases where NAT could be problematic. In these cases, NAT should not be used.



* Some applications such as Microsoft AD domain communication, and P2P applications could have technical problems with NAT.
* Where unknown servers need to communicate with the IBM Cloud or hundreds of bidirectional connections between IBM Cloud and on-premise servers are required. In this case all the mapping cannot be configured on the client router/NAT table because of an inability to identify the mapping beforehand.







 No address overlapping 

Is 10.0.0.0/8 used in the on-premises network?