In JDeveloper, how can I connect to a UDDI v3 registry? - jdeveloper

I would like to use JDeveloper to connect to a jUDDIv3 registry running on JBoss SOA.
I tried:
File > New
Business Tier > Web Services > UDDI Registry Connection
Inquiry Endpoint URL: http://127.0.0.1:8080/juddiv3/services/inquiry
Perspective: Business View
Test Connection
The status box contained the following:
Testing connection with no proxy...
Contacting http://127.0.0.1:8080/juddiv3/services/inquiry
The inquiry endpoint could not be contacted. Test Failed.
Unmarshalling Error: unexpected element (uri:"urn:uddi-org:api_v2", local:"name"). Expected elements are <{urn:uddi-org:api_v3}name>,<{urn:uddi-org:api_v3}authInfo>,<{urn:uddi-org:api_v3}discoveryURLs>,<{urn:uddi-org:api_v3}categoryBag>,<{urn:uddi-org:api_v3}findQualifiers>,<{urn:uddi-org:api_v3}find_relatedBusinesses>,<{urn:uddi-org:api_v3}tModelBag>,<{urn:uddi-org:api_v3}identifierBag>
The server log shows the same unmarshalling error. It appears as though JDeveloper is trying to use the v2 api when the registry is expecting v3 calls.
The JDeveloper docs don't seem to have anything on switching the apis, nor have I found anything useful on the internet (so far).
Any ideas on how I can fix this problem?
Thanks,
Griff

jUDDI 3.2, which will be released shortly, has endpoints for UDDIv2. This should help with the interop issues with IDE tools such as Eclipses Web Tools Explorer and JDeveloper. The code is in the trunk, so if you don't want to wait, check out the code from svn and build it using maven.
Edit: it's out now. give it a shot!

We can't. JDeveloper 11g only supports UDDI v2. Apache jUDDIv3 implements only UDDI v3, and does not provide implementations for v2 or v1.
Apache jUDDI v2 implements the UDDI v2 spec, and Apache jUDDI v3 implements the v3 spec.
I don't recommend using Apache jUDDI v2.
References:
http://mail-archives.apache.org/mod_mbox/juddi-user/201101.mbox/%3C4D2C6691.1050208#gmail.com%3E
Oracle Fusion Middleware Concepts Guide for Oracle Infrastructure Web Services 11g Release 1 (11.1.1)
Introducing Oracle Infrastructure Web Services
http://docs.oracle.com/cd/E14571_01/web.1111/e15184/intro.htm

Related

How to Configure SSO With Oracle Smartview Using Okta Or Pingfederate?

Currently working on configuring SSO for Oracle Smartview client that accesses the Oracle EPM suite of BI Tools. Pingfederate SP and Okta Idp configured with multiple AD data sources is configured.
Would appreciate if anyone would share their experience in the approach and configuration steps taken to enable SSO for Smartview
A quick Google indicates that Smart View can consume a header for a user ID. This allows you to use any standard mechanism for header injection available in your IAM environment. You mentioned PingFederate as your SP. You didn't mention if Smartview is behind any proxy (like Nginx or Apache).
Ping has a number of integration mechanisms for header injection, ranging from the various integration kits in PingFederate (Java, Apache, IIS), as well as PingAccess which is the Ping Identity standard WAM tool.
With all of the options available to you for integration, providing you step by step guidance requires more information. I would suggest a call to your Ping account team.

Unable to remotely connect to my IBM WebSphere Application Server

I am using the IBM product: Websphere Application Server (WAS), version: Base 9.0.5.2.
I want to connect remotely to my IBM WAS to collect a particular set of data metrics, and to achieve that I followed the steps mentioned here I cannot use MBean, as it is not supported by IBM and it is only for testing purposes, so all I am left is with option 2 (in the above link).
In the sample test script attached in the above link, all the files that are mentioned, they are the files present on my IBM WAS. Those files aren't present on my remote machine (from where I am trying to connect to my IBM WAS).
I placed those listed files on my remote machine, and still couldn't connect to my IBM WAS.
How shall I test whether I can connect remotely to my IBM WAS or not?
Can somebody please guide me if I'm missing out on any steps?
Verify if your Websphere JMX port is open on both servers ( in the link 2809 )
If you want to access stats provided by PMI infrastructure, then I would consider using PerfServlet app which is discussed here - Retrieving performance data with PerfServlet. It gives you access via http, so heavy client and product libraries needed, and returns XML, which you can parse to get stats you need.
Other option would be to write your custom app which would use JMX Using the JMX interface to develop your own monitoring application and make it available for example as REST service.
Or if you just want to monitor values use dedicated monitoring apps, like IBM Health Center or third party tools.

Connect free plan azure web app to oracle autonomous database proccessing

Recently I've created an account on oracle cloud and created a autonomous database processing, i have a simple .NET Core API, she connect on my cloud database using EF Core and returns select result in JSON format, on localhost works normally, my application was connect to database and returns my expected result.
When i publish the application on azure web app free plan, the application doesn't connect to my autonomous database, i think because i'm trying using a free plan, someone just tried do something? (Oracle Cloud + Azure Web APP)
It is possible that you are hitting the Azure Web App's sandbox restrictions. Some tips to troubleshoot:
Take a look at the documentation on this topic and see if it applies to your web app, https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox
Check if you can find the any errors via App Service Diagnostics, https://azure.github.io/AppService/2018/09/24/Announcing-the-New-App-Service-Diagnostics-Experience.html

CRM 2016, OAuth and OData API

I have an on-premise CRM 2016 system that uses Active Directory and when I attempt to access the OData API from a desktop app, using network credentials, I get an un-authorised message.
After looking into this it would appear that I need to authenticate using OAuth which in turn would require installing AD Federation Services.
Before going down this path I would like to know if this is the correct approach to take?
I've been able to find plenty of examples on how to acheieve this using CRM online/Azure AD, but not much for on-premise 2016.
If your desktop app built on .NET framework and runs in the same local network as your CRM server then you can use XRM Tooling SDK instead.
https://learn.microsoft.com/en-us/previous-versions/dynamicscrm-2016/developers-guide/dn689057%28v%3dcrm.8%29
This SDK lets you create a CrmServiceClient object using a connection string from your configuration file. This object implements the IOrganization interface which means it has the CRUD methods you can use against your CRM.
CrmServiceClient service = new CrmServiceClient(ConfigurationManager.ConnectionStrings["mycrmconnstr"].ConnectionString);
Yes, that's the way to make it work with CRM On-Premise.
You will have to install and configure ADFS (according to documentation ADFS 3.0 is the latest version supported). Once everything is set up, the overall process is quite similar to when you're doing it in Online with AAD:
Register application
Add-AdfsClient -ClientId <CLIENT_ID> -Name <APP_NAME> -RedirectUri <REDIRECT_URI>
Grant application permission to CRM
Grant-AdfsApplicationPermission -ClientRoleIdentifier <CLIENT_ID> -ServerRoleIdentifier <CRM_URI>
Connect using Authorization Code Grant
Authorization Code is the only flow implemented in ADFS 3.0 (that's why I mentioned it before) so don't waste 4 o 5 hours trying to use Implicit like I did :(. ADFS 4.0 implements it (along with Client Credential and Resource Owner Password Credentials but in theory is not supported (although I've seen it working).
As you said the process is not well documented but you'll find some questions on forums or some blog post that will help you. I found THIS one very helpful, even though is not Dynamics related.

"SSL handshake failure" Oracle ADF Mobile Webservice Integration

I am new to the Oracle ADF Mobile Application Development. I am trying to access the web service in my application.The web service is perfect as I had use it in my another Core Android application.
But when trying to use the same web service in Oracle ADF Mobile it gives me the following error:
SSL handshake failure
Here, I had also attached the screenshot of the emulator.
I don't get what is the issue.
Please help.Thanks in advance...:)
See if this helps:
http://docs.oracle.com/cd/E35521_01/doc.111230/e24475/security.htm#autoId18
Its from the documentation
Frank

Resources