DEV Community

Sandra Ahlgrimm for Microsoft Azure

Posted on • Edited on

Connect your Java App with Power Apps

Powerfuldevs Speakercard with Sandra and Dawid

#PowerfulDevs Conference

THANKS FOR ATTENDING JULY 15:
https://aka.ms/powerfuldevsconf

The Powerful DEVs Conference is the first virtual conference of its kind. We will showcase how developers can leverage the Power Platform to build applications faster and with far less effort. Connect with industry-recognized ProDev influencers, Microsoft Cloud Advocates, trusted and diverse community leaders, and members of the Power Platform Team.

BOOKMARK THIS FOR RESOURCES AND DISCUSSION WITH SPEAKERS

Revisit this page during the event to engage in live (and post-event) discussions on those topics with both speakers and community. The speakers will be here for a live Q&A for at least 30 minutes immediately after their session concludes. After the event, come back to find additional slides, videos, and resources for this session.


About This Session:

July 15, 2020: 08:30 PDT - 08:55 PDT

Power Platform provides next to the almost 400 preconfigured connectors for external tools via API. But also self-developed applications can be easily integrated with custom connectors. Let’s dive through the power of custom connectors of the Power Platform using OpenAPI to communicate with a Java Application. In this session I will connect a simple Spring Boot application generated by jhipster with Power Apps.

For more information about Power Apps please check https://aka.ms/PowerCustomConnectors.

You can find the recorded session here. Feel free to keep asking your questions down here.

About the Speakers:

Sandra Ahlgrimm is a Cloud Developer Advocate @ Microsoft for Java. Follow @skriemhild on Twitter.

Dawid van Heerden is a Microsoft MVP for Power Apps and a true Power Apps Champion. Follow @davestechtips on Twitter.

Top comments (26)

Collapse
 
sandraahlgrimm profile image
Sandra Ahlgrimm
Collapse
 
donasarkar profile image
Dona Sarkar— #POWERfulDevs Conf

I can't wait for this one--Java and Power Apps, who would have thought?!

Collapse
 
raerlyon profile image
Rae Lyon

Thank you for your insightful discussion and demo, Sandra and Dawid!

Collapse
 
davestechtips profile image
Dawid van Heerden - DavesTechTips

Thank you so much Rae, glad you enjoyed it!

Collapse
 
sandraahlgrimm profile image
Sandra Ahlgrimm

Thanks again! It was sooo much fun! Can't wait for the other sessions.

Collapse
 
coatsy profile image
Andrew Coates

Can you talk about the multi-dev and DevOps options for the platform?

Collapse
 
donasarkar profile image
Dona Sarkar— #POWERfulDevs Conf

Multi-dev meaning, collaborating with more than one person, keeping in mind source control, etc?

Collapse
 
coatsy profile image
Andrew Coates

Yep - see my reply to Dawid above

Collapse
 
davestechtips profile image
Dawid van Heerden - DavesTechTips

Hi Andrew, the good news is that there are lots of work being done on this by the Power Apps team at the moment. Do you have specific questions or are looking to start with this process?

Collapse
 
coatsy profile image
Andrew Coates
  1. How can I use all my standard practices - source control, PRs, build and deploy to dev/test/prod etc? This is one of the major cliffs I've found with low-code dev
  2. How can I make it easy for more than one dev to collaborate on an app?
Thread Thread
 
davestechtips profile image
Dawid van Heerden - DavesTechTips
  1. Please see below blog thread for the above: powerapps.microsoft.com/en-us/blog...
  2. Devs can currently troubleshoot and step through functions through a new Monitor function. Coding in the same app in the same environment isn't possible at the moment. Teams helps quite a bit with that ;)
Thread Thread
 
mikkelsen2000 profile image
Per Mikkelsen

+1 to everything Dawid said. We are investing a lot into ALM/DevOps for the Power Platform to make sure that prodev and lowcode and dance CI/CD together. This includes recently released Build Tools (marketplace.visualstudio.com/items...) for Azure DevOps along with refreshed documentation: docs.microsoft.com/en-us/power-pla...

Thread Thread
 
sandraahlgrimm profile image
Sandra Ahlgrimm

Thanks for confirming!

Collapse
 
sandraahlgrimm profile image
Sandra Ahlgrimm

What exactly do you mean by "multi-dev"?

Collapse
 
coatsy profile image
Andrew Coates

See my reply to Dawid

Collapse
 
jennymevents profile image
JennyMEvents

If someone wanted to learn more about Power Apps, especially Java coders, where should we start?

Collapse
 
davestechtips profile image
Dawid van Heerden - DavesTechTips

Hi Jenny, great question. I am not aware of anything specific for Java coders, but the docs that can be found at docs.microsoft.com/en-us/power-pla... and docs.microsoft.com/en-us/learn/mod... are great.

You can also follow the following YouTube channels:
Me: youtube.com/davestechtips
Todd Baginski: youtube.com/channel/UCgfWTteglpvN3...
Shane Young: youtube.com/channel/UC7_OGRP8BYvtG...
April Dunnam: youtube.com/channel/UCz_x76EBX5UXs...
Daniel Christian: youtube.com/channel/UC2v4TcvO4rdDd...

Collapse
 
sandraahlgrimm profile image
Sandra Ahlgrimm

Start by rewatching our session and then go through our recommended links 👍
Feel free to ping us if you get stuck.

Collapse
 
mydiemho profile image
My • Edited

Sandra where can we rewatch the session? The conference website bring me to LearnLive

Thread Thread
 
sandraahlgrimm profile image
Sandra Ahlgrimm

Thanks for asking, here is the link: youtube.com/watch?v=-Xj7dJcp6ng

Collapse
 
garrywma profile image
Garry Whittaker 💙

How would you add some form of security to that API?

Collapse
 
sandraahlgrimm profile image
Sandra Ahlgrimm

It is actually generated for you. I turned it off for the demo. So you can choose between JSON Web Tokens (JWT),
Session-based authentication,
OAuth2 and OpenID Connect,
JHipster User Account and Authentication (UAA)
as described here: jhipster.tech/security/

Collapse
 
garrywma profile image
Garry Whittaker 💙

Excellent. Follow up. How would this be handled client side? In the custom connector or the PowerApp?

Thread Thread
 
davestechtips profile image
Dawid van Heerden - DavesTechTips

Hi Gary. Yes correct, the Custom Connector would have to make provision for the authentication. Depending on the connector type, the users who consume the connections might have to specify logon credentials as well.

Collapse
 
domainpiyush profile image
Piyush K Singh

How can we pass the POST body param. PowerApps

Collapse
 
davestechtips profile image
Dawid van Heerden - DavesTechTips

Hi Piyush, when you setup the custom connector you have to specify the parameter in the parameters to be sent in the body. This is how Power Platform knows whether they should be sent through URL, Header or Body.