tag:blogger.com,1999:blog-44316756133852788192024-03-14T21:14:29.429+05:30Fusion Learnings - Anand Eswararao YerrapatiMy learnings & experiences with technologies.Anand Yhttp://www.blogger.com/profile/14049444858890683136noreply@blogger.comBlogger145125tag:blogger.com,1999:blog-4431675613385278819.post-61149602133490011002023-05-23T13:20:00.004+05:302023-05-30T14:06:12.410+05:30 Oracle Visual Builder Cloud Service (VBCS): Empowering Low-Code DevelopmentIntroductionIn today's rapidly evolving digital landscape, businesses are seeking innovative ways to develop and deploy applications quickly and efficiently. Traditional software development approaches often involve complex coding processes that can be time-consuming and require specialized skills. However, with the emergence of low-code development platforms, such as Oracle Visual Builder Cloud Anand Yhttp://www.blogger.com/profile/14049444858890683136noreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-54684876429653851072023-04-02T12:15:00.002+05:302023-05-06T22:10:04.999+05:30How to create a custom component in Oracle VBCSIn this post, we will see how to create a custom component in Oracle VBCS. Assuming a VBCS web application is already created
(“mytestapp” is the application created for this example), the below steps will
create a custom component in the application.
Open application structure under web appsExpand ResourcesRight-click on the “components” folder and select
Create option
Enter an Anand Yhttp://www.blogger.com/profile/14049444858890683136noreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-67704555827698039882023-03-06T12:15:00.001+05:302023-03-06T12:24:40.412+05:30Creating Reusable Custom UI Components - Input text with action buttions This post gives you access to one of my recent articles published on Oracle blogs.Creating Reusable Custom UI Components in Oracle VBCS.https://blogs.oracle.com/vbcs/post/creating-reusable-custom-ui-componentsIn this article, you will learn how to create a custom component with an example of input text with two action buttons Accept and Cancel. This article covers, how tocreate a Anand Yhttp://www.blogger.com/profile/14049444858890683136noreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-49574447665999079382023-02-24T12:20:00.000+05:302023-02-24T12:20:05.501+05:30Warning: SelectSingle: could not fetch data for selected valueMany times you may see this warning while working in the combination of ADP (ArrayDataProvider) with SingleSelect components in Oracle VBCS or Oracle JET. Warning: SelectSingle: could not fetch data for selected valueIn this post, we will see how to resolve this.We get this warning when we input an ADP variable as a data value to a SingleSelect component. It will not give any error. Anand Yhttp://www.blogger.com/profile/14049444858890683136noreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-4770405678595200732023-01-03T21:57:00.000+05:302023-01-03T21:57:28.850+05:30Difference between Array Data Provider and Service Data Provider in Oracle VBCS In this post, we will learn the difference between data providers available in Oracle VBCS.A data provider is to hold a collection of data from the backend that can be bound to collection components such as listView and table on UI. In VBCS, we have two types of data providers, which are ArrayDataProvider and ServiceDataProvider. We will see the difference between these Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-9728753630607713892022-10-31T17:25:00.004+05:302022-10-31T17:45:07.564+05:30Oracle Visual Builder Cloud Service: Testing the application with multiple user security roles In this post, we will see how to test an application by changing the required user roles.While developing an application in Oracle VBCS, we may need to test some features of the application with a specific user role and other features with a different user role.To achieve this, we may need multiple user logins which have required roles individually.However, while developing an application, Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-19417861246524739552021-06-29T14:54:00.000+05:302021-06-29T14:54:56.670+05:30Using Kubernetes with Oracle Digital Assistant In this blog post, we are going to see how we can include Kubernetes in the Oracle Digital Assistant (ODA) solution. Where can we include Kubernetes with ODA:We can integrate any backend services with ODA using the custom components (using SDK) services in ODA. And these services are of four types.Embedded Container: To upload the custom components code into the given embedded Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-84277078892083361732021-03-10T15:01:00.003+05:302021-03-17T14:57:43.143+05:30Integrating WhatsApp to Oracle Digital Assistant (ODA) as a client via TwilioIn this post, we are going to see how to connect WhatsApp as a client to have a conversation with Oracle Digital Assistant. In order to achieve this integration, we need to create a sandbox in Twilio and create a channel in ODA for Twilio. We need a Twilio account to do this integration. We will see each of these setups.Setup Testing Sandbox in Twilio for WhatsAppWe need to create a Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-10466222828898694142021-02-25T16:39:00.000+05:302021-02-25T16:39:00.433+05:30IEEE Paper - Dynamic Information Retrieval With Chatbots: A Review of Artificial Intelligence MethodologyI am happy to share, my co-authored IEEE paper on a chatbot use case with the title "Dynamic Information Retrieval With Chatbots: A Review of Artificial Intelligence Methodology" has been published. The full article can be accessed from here: Dynamic Information Retrieval With ChatbotUnknownnoreply@blogger.com4tag:blogger.com,1999:blog-4431675613385278819.post-89869947311340895102021-02-03T14:17:00.005+05:302021-02-03T14:46:18.395+05:30Integrating Oracle Digital Assistant with Oracle Analytics Cloud via SOAP webserviceIn this post, you will see the integration between ODA (Oracle Digital Assistant) and OAC(Oracle Analytics Cloud) dashboard.Creating OAC dashboard:For the integration, we created a sample OAC dashboard as shown in the below screenshotSoap services are exposed for the dashboardChanges required to the ODA custom component:Add the "soap" module to the ODA custom code node projectIn the component Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4431675613385278819.post-14829468905249584382020-06-02T21:45:00.002+05:302021-02-02T14:01:24.623+05:30Oracle Blockchain Quick Start Guide - Global available links
This book "Oracle Blockchain Quick Start Guide" systematically takes you through distributed
ledger technology, blockchain, and Hyperledger Fabric while also helping
you understand the significance of Blockchain-as-a-Service (BaaS).
This book is available globally now in multiple channels. Below are a few of them.
Amazon.com
Amazon.in
Packt
Oreilly
Google Books
Perlego
Kobo
Bokus
Pinterest
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-4431675613385278819.post-90474358152726264792019-09-17T19:24:00.002+05:302020-06-03T11:37:04.763+05:30Oracle Blockchain Quick Start Guide
Want to start learning Blockchain and be comfortable in building an enterprise blockchain solution using the Oracle Blockchain Platform? Hope this book "Oracle Blockchain Quick Start Guide - A practical approach to implementing blockchain in your enterprise" (Authored by Vivek Acharya, Nimesh Prakash, and Me, published by Packt) would help you.
This book is intended to become a quick Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4431675613385278819.post-71170732472232378522019-07-23T16:58:00.001+05:302021-02-02T14:02:16.034+05:30Invoking/executing rich query in Oracle Blockchain Platform (OBP)
[OBP] This example is developed in NodeJS.
Hyperledger blockchain ledger is storing data in Key-Value pairs. So, if to fetch the data from the ledger, we will pass the key. But do you know, we can query the ledger without the key aswell.
Hyperledger blockchain is providing an option to query the ledger using a rich query. ChaincodeStub class has a method getQueryResult() which does this Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-14617059442458418902019-06-18T19:04:00.000+05:302019-06-18T19:04:47.130+05:30Oracle blockchain error: chaincode fingerprint mismatch data mismatch
[#OBP]
There are two Organizations (one is the founder and the other is a participant) in a channel (channel name is team1) in Oracle blockchain network. A chaincode (chain code name is "oow") is deployed and instantiated with version v1 in the founder. A line in the chaincode is changed and deployed the code in the participant with the same version v1. While executing the REST Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-8593499538063106942019-05-06T11:10:00.000+05:302019-05-06T17:34:50.118+05:30Oracle blockchain error: executing chaincode premature execution
[#OBPCS]
I received the below error while executing a rest service of a participant in the Oracle Blockchain network. I deployed and instantiated successfully a new version of a chain code into all the participants of a channel in the network. While executing the corresponding rest service, it has thrown the below error. This is because I executed the rest service immediately after the code wasUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-14436642578440498552019-03-22T15:29:00.004+05:302021-01-29T12:41:16.226+05:30OBP - Writing Blockchain chaincode in Node JS
[OBP]
This post is to show how to write a chain code in NodeJS. Since version 1.2, the opensource Hyperledger fabric blockchain framework supports nodeJS to write chain codes. As Oracle Blockchain Platform (OBP) built on Hyperledger fabric and it upgrades to Hyperledger fabric 1.3 (latest version), we can also write chain codes using NodeJS in OBP.
Let's see a sample chain code. Below isUnknownnoreply@blogger.com4tag:blogger.com,1999:blog-4431675613385278819.post-48827177978708460982019-03-13T18:11:00.001+05:302019-04-24T17:41:41.932+05:30Configure Rich History in Oracle Blockchain Platform
[OBP]
Connecting Oracle Autonomous Transactional Process (ATP) as a Rich History Database in Oracle Blockchain Platform is very easy. It takes just a few configuration steps. Let's see, how to do the configuration.
Get the ATP connection details. For this, log in to ATP service console
Download wallet package file and copy the TNS name for the connection string to be used
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4431675613385278819.post-14263195258300336602019-02-05T14:27:00.001+05:302021-01-29T12:46:09.439+05:30Introduction to Oracle Blockchain Cloud Service (OBCS) - Blockchain made easy
[OBCS]
"Blockchain" is the most buzzing word in the industry at present. I am fortunate to be part of this technology and starting my blog writings/learnings on this technology with this post. In this post, we will see how the Oracle Blockchain Cloud Service (OBCS) looks like its console, features and how Oracle made blockchain easy.
#OBCS is built on open source Hyperledger fabric blockchain Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4431675613385278819.post-40024243798116171632018-10-15T19:31:00.002+05:302021-02-02T14:04:02.995+05:30Android Error: Failed to resolve: com.google.firebase
[Android Studio]
Issue:
I updated gradle to 4.4 in my Android app and added below firebase libraries to my app level build.gradle file
implementation 'com.google.firebase:firebase-core:16.0.0'
but while building the project, got the below error
Failed to resolve: com.google.firebase:firebase-core:16.0.0
Solution:
This is a maven issue. This issue is resolved after Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-91134065635819014932018-08-26T09:51:00.001+05:302021-02-02T14:04:13.829+05:30How to run background service in Oracle MAF
In mobile apps, we often need some services to run in the background to do tasks like fetching or updating data from a server, sync local data with a server, invoking APIs etc.
In this post, we will see how to run a task in the background of a mobile app developed using Oracle MAF.
There is a default utility available in Oracle MAF to run java code in background threads which is Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-7160377739132187122018-06-16T14:24:00.002+05:302021-02-02T14:04:32.036+05:30Oracle Intelligent Bots: Get the user Geo location from the map
For few use cases like delivering a Pizza, it would be a great user experience to take user's current location directly from a Map instead of asking the user to type his address.
In this post, we will see how to capture the user location from a map in a chatbot developed in Oracle ChatBots.
Oracle bots provide a component "System.CommonResponse" which helps us here to get the location. Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-80107004517087243422018-04-23T10:00:00.000+05:302018-04-23T10:00:10.006+05:30Oracle Intelligent Bots - Integration with Smooch
Smooch is the complete messaging platform for enterprise software makers. To know more about Smooch click here. Oracle Intelligent Bot made it very easy to integrate your bot with Smooch.
In this post, we will see how to integrate #chatbot developed in Oracle Intelligent Bot(#OracleMobile) with Smooch to open as a web page. Below is the procedure to do the same.
Create a channel in Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-9250693051754459172018-04-13T21:51:00.000+05:302018-04-13T21:51:23.262+05:30Connecting Oracle Mobile Application Framework (MAF) with Oracle Intelligent Bots
[Oracle Intelligent Bot 18.1.1]
In this post, we will see how to create a client in Oracle Mobile Application Framework (MAF) to connect with chatbot developed in Oracle Intelligent Bot. In this example, I am using bot version 18.1.1 and sample server in the bot instance.
To achieve this, we need to
Create a webhook channel in Bot
Create a channel in web socket server
Create a Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-4431675613385278819.post-39890297520515058432018-03-16T23:47:00.001+05:302018-03-16T23:47:34.123+05:30Oracle MAF: How to get the current row object of an binding iterator programmatically
[Oracle MAF 2.3.1]
Below is a code snippet helps to get the current object of a binding iterator from Java program in Oracle Mobile Application Framework (MAF).
AmxIteratorBinding ib = (AmxIteratorBinding)
AdfmfJavaUtilities.evaluateELExpression("#{bindings.listIncidetnsIterator}");
oracle.adfmf.dc.bean.ConcreteJavaBeanObject obj=
&Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4431675613385278819.post-5322034435623748712018-03-01T12:43:00.000+05:302018-03-01T12:43:01.345+05:30Oracle Intelligent Bots: Chatbot integration with Facebook Messenger
Below is the procedure to integrate chat bot developed using Oracle Intellegent Bot Cloud Service (IBCS) with the Facebook channel.
Create a Facebook page
Make sure you see "Send Message" button on the page like below
If you dont see this button, the follow the below steps, other wise continue to the integration
Click on the button or select Edit button option
Select "Send Unknownnoreply@blogger.com6