New Webinar! OutSystems Platform: integrations and extensibility

New Webinar! OutSystems Platform: integrations and extensibility

  

Greetings to all,


We've got the 2nd Webinar Season engine humming along nicely, so we're not taking our foot off the pedal. We’ve got a good one for all you developers out there! This time around we're having a session on Advanced Development Practices with OutSystems Platform.


This Webinar will be all about integrations and extensibility:


  • Best Development Practices on the use of extensions

  • How to debug extensions

  • How to integrate external databases through the use of extensions

  • Making use of .NET or Java data structures with OutSystems


Coming soon:
 

 
Hey Guys!
 
Thanks for attending our Webinar, yesterday!
 
As promised, here are the replies to some of our Webinar questions.
 
 
Q:
José Martins asked if it was possible or in the roadmap to debug an extension in runtime, attaching the worker process to it, without having to debug it using the platform server?
 
R:
Extensions only run in the platform server, so without it they do not run and cannot be debugged -- exception made for the few simple extensions that we demoed in the Webinar using a console project. This means that because they run in the platform and the platform is in a different computer (usually), you cannot "attach to process" because the process doesn't exist in the local machine.
The solution is to
(a) Connect to your OutSystems Platform server, install Visual Studio there and debug there using "attach to process".
(b) Connect your development machine and the server using Remote Tools for Visual Studio so you can access processes remotely and be able to "attach" to them to debug.
 
Both these options have security implications, so proceed with caution.
In either case, this is a C#/Java and Visual Studio / Eclipse debug issue.
You read more about it in these links:
https://www.outsystems.com/forums/discussion/16230/how-to-debug-a-net-extension/
https://msdn.microsoft.com/library/y7f5zaaa.aspx
 
 
Q:
Suraj asked if when consuming a SOAP Web Service there is a data type mismatch problem generating the structure?
 
R:
You could have a SOAP service with a recursive type definition or similar situation.
You would then need to consume the SOAP service in C# using Visual Studio, or in Java in Eclipse, exposing a compatible output to the platform.
You can see the following forum post with an example in C#:
https://www.outsystems.com/forums/discussion/9157/consume-a-web-service-in-integration-studio/
 
 
Q:
Giovanni wanted to know how to import all data from Adabas to SQL Server.
 
R:
Data import/migration between DBMS is not in the OutSystems Platform scope. There are DBMS tools that will help you with that. You can also just connect to your current database by either using a built-in DBMS support, or building your own databae connection, using the PostgreSQL Database Connector as example and the Database Integration API and SDK.
You can learn more here:
https://www.outsystems.com/forums/discussion/14992/the-postgresql-database-connector-by-ardoric/
 
 
Happy coding, everyone!
 

when can you provide us with the link of this webinar recording?


Pedro Freire wrote:

Hey Guys!
 
Thanks for attending our Webinar, yesterday!
 
As promised, here are the replies to some of our Webinar questions.
 
 
Q:
José Martins asked if it was possible or in the roadmap to debug an extension in runtime, attaching the worker process to it, without having to debug it using the platform server?
 
R:
Extensions only run in the platform server, so without it they do not run and cannot be debugged -- exception made for the few simple extensions that we demoed in the Webinar using a console project. This means that because they run in the platform and the platform is in a different computer (usually), you cannot "attach to process" because the process doesn't exist in the local machine.
The solution is to
(a) Connect to your OutSystems Platform server, install Visual Studio there and debug there using "attach to process".
(b) Connect your development machine and the server using Remote Tools for Visual Studio so you can access processes remotely and be able to "attach" to them to debug.
 
Both these options have security implications, so proceed with caution.
In either case, this is a C#/Java and Visual Studio / Eclipse debug issue.
You read more about it in these links:
 
 
Q:
Suraj asked if when consuming a SOAP Web Service there is a data type mismatch problem generating the structure?
 
R:
You could have a SOAP service with a recursive type definition or similar situation.
You would then need to consume the SOAP service in C# using Visual Studio, or in Java in Eclipse, exposing a compatible output to the platform.
You can see the following forum post with an example in C#:
 
 
Q:
Giovanni wanted to know how to import all data from Adabas to SQL Server.
 
R:
Data import/migration between DBMS is not in the OutSystems Platform scope. There are DBMS tools that will help you with that. You can also just connect to your current database by either using a built-in DBMS support, or building your own databae connection, using the PostgreSQL Database Connector as example and the Database Integration API and SDK.
You can learn more here:
 
 
Happy coding, everyone!
 



Hi Pedro,

Thanks for the Webinar and answering questions.

Best Regards,

Suraj Borade