ODTUG Aggregator ODTUG Blogs http://localhost:8080 Tue, 20 Feb 2018 16:28:16 +0000 http://aggrssgator.com/ ODTUG Kscope Community Service Day Renamed to Honor Its Founder https://www.odtug.com/p/bl/et/blogaid=769&source=1 ODTUG Community Service Day Renamed ‘Kathleen McCasland Community Service Day’. User group honors its founder and reflects on past 10 years of community service across the nation. ODTUG https://www.odtug.com/p/bl/et/blogaid=769&source=1 Tue Feb 20 2018 14:07:41 GMT-0500 (EST) Running any Node application on Oracle Container Cloud Servicer by Lucas Jellema https://blogs.oracle.com/emeapartnerweblogic/running-any-node-application-on-oracle-container-cloud-servicer-by-lucas-jellema <a href="http://weblogiccommunity.files.wordpress.com/2018/02/image21.png"><img align="right" alt="image" border="0" height="118" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb20.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>In an <a href="https://technology.amis.nl/2017/05/21/running-node-js-applications-from-github-in-generic-docker-container/">earlier article</a>, I discussed the creation of a generic Docker Container Image that runs any Node.JS application based on sources for that application on GitHub. When the container is started, the GitHub URL is passed in as a parameter and the container will download the sources and run the application. Using this generic image, you can your Node application everywhere you can run a Docker container. One of the places where you can run a Docker Container is the Oracle Container Cloud Service (OCCS) &ndash; a service that offers a platform for managing your container landscape. In this article, I will show how I used OCCS to run my generic Docker image for running Node application and how I configured the service to run a specific Node application from GitHub.</p> <p>Getting started with OCCS is described very well in an article by my colleague Luc Gorissen on this same blog: <a href="https://technology.amis.nl/2017/05/24/docker-weblogic-image-oracle-container-cloud-service/">Docker, WebLogic Image on Oracle Container Cloud Service</a>. I used his article to get started myself.</p> <p>The steps are:</p> <ul> <li>create OCCS Service instance</li> <li>configure OCCS instance (with Docker container image registry)</li> <li>Create a Service for the desired container image (the generic Node application runner) &ndash; this includes configuring the Docker container parameters such as port mapping and environment variables</li> <li>Deploy the Service (run a container instance)</li> <li>Check the deployment (status, logs, assigned public IP)</li> <li>Test the deployment &ndash; check if the Node application is indeed available</li> </ul> Create OCCS Service instance <p>Assuming you have an Oracle Public Cloud account with a subscription to OCCS. Go to the Dashboard for OCCS. Click on Create Service. <a href="https://technology.amis.nl/2017/07/16/running-any-node-application-on-oracle-container-cloud-servicer/">Read the complete article here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/running-any-node-application-on-oracle-container-cloud-servicer-by-lucas-jellema Tue Feb 20 2018 06:09:43 GMT-0500 (EST) Enable DBMS_OUTPUT in Oracle SQL Developer http://www.awasthiashish.com/2018/02/enable-dbmsoutput-in-oracle-sql.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />I hope all of you'll be familiar with Oracle SQL Developer tool , A tool used by database developers to perform DB related tasks efficiently<br /><br /><b><i><span style="color: #0c343d;">DBMS_OUTPUT </span></i></b>package of PL/SQL enables user to show/print some debugging information and used by learners to run and check small chunks of pl/sql code<br /><br />Here we'll see how to enable DBMS_OUTPUT package in SQL Developer<br /><br /><a name='more'></a><br /><br /><h4 style="text-align: left;">1. Using SQL Developer Settings</h4><br /><ul style="text-align: left;"><li>Open SQL Developer</li><li>Click on <b>View </b>Menu, Select <b>Dbms Output</b> option</li><li>In Dbms Output window click on green plus icon and select a DB connection</li><li>Now write your query in query builder and execute</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-HBUZNrdCwy8/WovtaLMAPsI/AAAAAAAAKlw/H6TtPYApyOQsFLvkiZmTqZBPzBoGGuwlQCLcBGAs/s1600/dbms_output1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="182" data-original-width="380" src="https://2.bp.blogspot.com/-HBUZNrdCwy8/WovtaLMAPsI/AAAAAAAAKlw/H6TtPYApyOQsFLvkiZmTqZBPzBoGGuwlQCLcBGAs/s1600/dbms_output1.PNG" /></a></div><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; And you can see output in Dbms Output window<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-D6lTLLOabk4/WovtaO0jrEI/AAAAAAAAKls/BHxwv8J2zpw49xdrxS1gx4OOtw-qYkIzgCLcBGAs/s1600/dbms_output2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="141" data-original-width="240" src="https://4.bp.blogspot.com/-D6lTLLOabk4/WovtaO0jrEI/AAAAAAAAKls/BHxwv8J2zpw49xdrxS1gx4OOtw-qYkIzgCLcBGAs/s1600/dbms_output2.PNG" /></a></div><div><br /></div><h4 style="text-align: left;">2. Using Script</h4><div><br /></div><div>This is time saving, just run this script and all done :)&nbsp;</div><div><br /></div><div style="text-align: center;"><b><span style="color: #cc0000;">SET SERVEROUTPUT ON;</span></b></div><div><b>Execute query and check</b></div><div><b><br /></b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-BPx74vL5U0k/WovumawWk7I/AAAAAAAAKmA/zMBjHZ_o4WAeYRqntMivBF9gJg8U8T9zwCLcBGAs/s1600/dbms_output3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="289" data-original-width="376" src="https://2.bp.blogspot.com/-BPx74vL5U0k/WovumawWk7I/AAAAAAAAKmA/zMBjHZ_o4WAeYRqntMivBF9gJg8U8T9zwCLcBGAs/s1600/dbms_output3.PNG" /></a></div><div><b><br /></b></div><div><b><span style="color: #990000;">Cheers :) Happy Learning</span></b></div></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-7605029661779561246 Tue Feb 20 2018 04:58:00 GMT-0500 (EST) Connecting a Node.js App in ACCS to Exadata Express by Dan Mc Ghan https://blogs.oracle.com/emeapartnerweblogic/connecting-a-nodejs-app-in-accs-to-exadata-express-by-dan-mc-ghan <a href="http://weblogiccommunity.files.wordpress.com/2018/02/image20.png"><img align="right" alt="image" border="0" height="244" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb19.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="184" /></a> <p>Two of my favorite Oracle Cloud services are the <a href="https://cloud.oracle.com/en_US/database/exadata-express/features">Exadata Express Cloud Service</a> (Exadata Express) and the <a href="https://cloud.oracle.com/en_US/application-container-cloud">Application Container Cloud Service</a> (ACCS). Exadata Express is a fully managed Oracle Database service at an <a href="https://cloud.oracle.com/en_US/database/exadata-express/pricing">entry-level price point</a> for small to medium sized data and ACCS is an easy way to deploy apps in Docker containers. In this post, I&rsquo;ll demonstrate how to connect these two services at the most basic level.<br /> What do I mean by &ldquo;the most basic level&rdquo;? First, I&rsquo;m not going to demonstrate how to create an Oracle Cloud account with these two services &ndash; I&rsquo;ll assume you&rsquo;ve already done that. Also, the demo app in this post will be minimalistic. Normally, I might use the <a href="https://cloud.oracle.com/en_US/developer-service">Developer Cloud Service</a> to create a Git repo with an automated build process &ndash; not here. This post will focus only on what&rsquo;s needed to get these two services connected.</p> <p>Contents:</p> <ul> <li><a href="https://jsao.io/2017/07/connecting-a-node-js-app-in-accs-to-exadata-express/#create-test-app">Create test app</a></li> <li><a href="https://jsao.io/2017/07/connecting-a-node-js-app-in-accs-to-exadata-express/#add-client-credentials">Add client credentials</a></li> <li><a href="https://jsao.io/2017/07/connecting-a-node-js-app-in-accs-to-exadata-express/#deploy-app">Deploy app</a></li> <li><a href="https://jsao.io/2017/07/connecting-a-node-js-app-in-accs-to-exadata-express/#add-environment-variables">Add environment variables</a></li> </ul> Create test app <p>Create a new directory named <strong>connection-test-app</strong> and add the following two files. <a href="https://jsao.io/2017/07/connecting-a-node-js-app-in-accs-to-exadata-express/">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/connecting-a-nodejs-app-in-accs-to-exadata-express-by-dan-mc-ghan Mon Feb 19 2018 06:28:13 GMT-0500 (EST) Problems running JDeveloper 12c https://tompeez.wordpress.com/2018/02/18/problems-running-jdeveloper-12c/ <p>In the last couple of weeks, I get more and more reports of problems running JDeveloper 12.2.1.x. (to be exact 12.2.1.1.0, 12.2.1.2.0 and 12.2.1.3.0)</p> <p>The problems reported are</p> <ul> <li>properties editor not working</li> <li>JDeveloper hangs during start</li> <li>showing wireframe instead of page design</li> <li>problems to configure the JDBC connection</li> <li>problems compiling expression on attributes (not 100% verified that this is JDK problem)</li> <li>problems migrating projects created with earlier versions of JDeveloper</li> <li>problems with the groovy script engine</li> <li>deadlocks within JDeveloper when editing multiple java files</li> </ul> <p>to name some. The problems are not ADF related but IDE related. It turned out that they only could be reproduced if the used JDK to run JDeveloper on was newer than JDK 1.8.0_101. All problems are not reproducible when running JDeveloper with JDK 1.8.0_101.</p> <p>Currently, there is a bug pending (<b>Bug 26766333</b>) with support.oracle.com for some but not all mentioned issues. At the moment of writing this, there is no patch available.</p> <p>My recommendation is to install JDK 1.8.0_101 and run JDeveloper using this JDK. You can do this by</p> <ol> <li>installing JDK 1.8.0_101 on your machine. The download for this old version is hard to find in the WWW. To make it easier, you can find it on this page: <a href="http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html">Java SE 8 Archive Downloads</a></li> <li>change the product.conf file you’ll find in your .jdeveloper folder inside your home folder. Open the file and set the SetJavaHome property <img title="" src="https://tompeez.files.wordpress.com/2018/02/null.png?w=624&#038;h=354" alt="" width="624" height="354" /></li> <li>to be on the safe side, you can recreate the integrated WLS to make it use JDK 1.8.0_101 too. If you know our way in the jungle of script files which are used to start the embedded WLS, you can change those files directly. As there typically are not many changes made on the integrated WLS, I find it easier to delete the integrated WLS and create it again. It’ll pick up the JDK JDeveloper is running on automatically and use it to run the WLS too.</li> </ol> <p>You don’t need to update or change the JDK your standalone server is running on. To my knowledge, the problems are only IDE related, so they don’t affect the running application.</p> <p>If you find a problem, which is related to using a JDK newer than 1.8.0_101, feel free to leave a comment on this post. I&#8217;ll add them to the list for reference.</p> Timo Hahn http://tompeez.wordpress.com/?p=8002 Sun Feb 18 2018 14:14:20 GMT-0500 (EST) My private Corner expand the community https://blogs.oracle.com/emeapartnerweblogic/my-private-corner-expand-the-community <p><a href="http://weblogiccommunity.files.wordpress.com/2018/02/image19.png"><img align="right" alt="image" border="0" height="137" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb18.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; margin-left: 0; display: inline; padding-right: 0; margin-right: 0; border-width: 0;" title="image" width="183" /></a></p> <p>Across Europe partners develop so many excellent solutions and celebrate customer success. It&rsquo;s fantastic to see how the ACE and Developer Advocate team shares their knowledge within the community &ndash; Thanks! Across Europe we created the first five developer meetups to give you the opportunity to get the latest information. All groups are hosted by our partners. Want to attend one of the upcoming free meetups? <a href="https://weblogiccommunity.com/2018/02/06/oracle-developer-meetups-in-utrecht-london-madrid-cologne-and-oslo/">Join the groups</a>! Want to create a local group in your city? <a href="mailto:juergen.kress@oracle.com?subject=Local%20Oracle%20Developer%20Meetup">Let us know</a>!</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/private+corner">private corner</a>,<a href="http://technorati.com/tags/community">community</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/my-private-corner-expand-the-community Sun Feb 18 2018 09:38:59 GMT-0500 (EST) Shredding and Querying with Oracle Offline Persistence in JET http://andrejusb.blogspot.com/2018/02/shredding-and-querying-with-oracle.html <div dir="ltr" style="text-align: left;" trbidi="on">I think offline functionality topic should become a trend in the future. Its great that Oracle already provides solution for offline - Oracle Offline Persistence toolkit. This is my second post related to offline support, read previous post - <a href="http://andrejusb.blogspot.lt/2018/01/oracle-offline-persistence-toolkit.html" target="_blank">Oracle Offline Persistence Toolkit - Simple GET Response Example with JET</a>. I have tested and explained with sample app how it works to handle simple GET response offline. While today I would like to go one step further and check how to filter offline data - shredding and querying offline.<br /><br />Sample app is fetching a list of employees - Get Employees button. It shows online/offline status - see icon in top right corner. We are online and GET response was cached by persistence toolkit:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Bzvgg4tWDVI/WohYX-WxfUI/AAAAAAAARHc/XT5UBbNNqiYG5XRxgkZ7xXIq92OxPY4HwCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="979" data-original-width="1600" height="243" src="https://3.bp.blogspot.com/-Bzvgg4tWDVI/WohYX-WxfUI/AAAAAAAARHc/XT5UBbNNqiYG5XRxgkZ7xXIq92OxPY4HwCLcBGAs/s400/1.png" width="400" /></a></div><br />We can test offline behaviour easily - this can be done through Chrome Developer Tools - turn on Offline mode. Btw, take a look into <i>Initiator</i> field for GET request - it comes from Oracle Offline Persistence toolkit. As I mention it in my previous <a href="http://andrejusb.blogspot.lt/2018/01/oracle-offline-persistence-toolkit.html" target="_blank">post</a> - once persistence toolkit is enabled, all REST calls are going through toolkit, this is how it is able to cache response data:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-SLLz001MK7k/WohZxM4GN_I/AAAAAAAARHo/9mqtwEIR4iAQGh5v2y80ikOfXjl6uOsaACLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1017" data-original-width="1600" height="253" src="https://3.bp.blogspot.com/-SLLz001MK7k/WohZxM4GN_I/AAAAAAAARHo/9mqtwEIR4iAQGh5v2y80ikOfXjl6uOsaACLcBGAs/s400/2.png" width="400" /></a></div><br />While offline, click on Get Employees button - you should see data returned from cache. Did you noticed - icon in the top right corner was changed to indicate we are offline:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-myxy2sMqKXM/WohaK2K_s_I/AAAAAAAARHs/TlDb2_1U2IE4VlDaPxvpMJF5i9XbQ-AMQCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1423" data-original-width="1600" height="355" src="https://2.bp.blogspot.com/-myxy2sMqKXM/WohaK2K_s_I/AAAAAAAARHs/TlDb2_1U2IE4VlDaPxvpMJF5i9XbQ-AMQCLcBGAs/s400/3.png" width="400" /></a></div><br />Ok, now we will see how shredding mechanism works (more about it read on <a href="https://github.com/oracle/offline-persistence-toolkit" target="_blank">GitHub</a>). While offline, we can search for subset of cached data. <i>Search By Name</i> does that, it gets from cache entry for <i>Lex</i>:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-A_Kql-Q3y4I/WoiOVER0qtI/AAAAAAAARIA/Xtpq6LMtEYU1lhjsSRVXFOCCR60h5K2cACLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1371" data-original-width="1600" height="342" src="https://3.bp.blogspot.com/-A_Kql-Q3y4I/WoiOVER0qtI/AAAAAAAARIA/Xtpq6LMtEYU1lhjsSRVXFOCCR60h5K2cACLcBGAs/s400/4.png" width="400" /></a></div><br />Switch online and call same action again, but with different name - REST call will be invoked against back-end server as expected. Again it is transparent to JET developer, no need to worry if app state is online/offline, same REST request is done in both cases:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-lQC_Mq8jiRI/WoiOtZwORKI/AAAAAAAARIE/YfAFmAwiO9AngUUXHZ6VVqbUt9HKLoiqgCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1017" data-original-width="1600" height="253" src="https://2.bp.blogspot.com/-lQC_Mq8jiRI/WoiOtZwORKI/AAAAAAAARIE/YfAFmAwiO9AngUUXHZ6VVqbUt9HKLoiqgCLcBGAs/s400/5.png" width="400" /></a></div><br />Let's take a quick look into implementation part (complete example is available on my <a href="https://github.com/abaranovskis-redsamurai/persistencejetapp" target="_blank">GitHub</a> repository).<br /><br />Online/offline status icon is controlled by observable variable:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-nVwFbrcSLrw/WoiPioZWyHI/AAAAAAAARIU/F8qSBtc4QJ84rTJmnabfxLy6uDJl25C0gCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="346" data-original-width="1600" height="86" src="https://1.bp.blogspot.com/-nVwFbrcSLrw/WoiPioZWyHI/AAAAAAAARIU/F8qSBtc4QJ84rTJmnabfxLy6uDJl25C0gCLcBGAs/s400/6.png" width="400" /></a></div><br />It is very simple to determine online/offline state. We need to add event listener for online/offline and reset observable variable accordingly:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-J-1CX3vvWz8/WoiP0PnPwAI/AAAAAAAARIY/_Cj7MrQV5YwafIgWuZLoF_t3KFQdQlD9gCLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1546" data-original-width="1286" height="400" src="https://1.bp.blogspot.com/-J-1CX3vvWz8/WoiP0PnPwAI/AAAAAAAARIY/_Cj7MrQV5YwafIgWuZLoF_t3KFQdQlD9gCLcBGAs/s400/7.png" width="332" /></a></div><br />Persistence toolkit supports <i>Simple</i> and <i>Oracle</i> shredder/query handlers. I'm using ADF BC REST for backend and so my choice is oracleRestJsonShredding and oracleRestQueryHandler. Oracle shredder understands REST structure returned by ADF BC REST. Oracle query handler support filtering parameters for ADF BC REST for offline filtering - this allows to use same query format for both online and offline. I was happy to read that Oracle query handler explicitly supports ADF BC REST - <a href="https://oracle.github.io/offline-persistence-toolkit/queryHandlers.html" target="_blank">queryHandlers</a>:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-lJfEpW3N-eA/WoiUAEb-c0I/AAAAAAAARIo/UFeZVtb70xcZKHBRFK3Byt6vyDoG4h5RgCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="763" data-original-width="1600" height="190" src="https://2.bp.blogspot.com/-lJfEpW3N-eA/WoiUAEb-c0I/AAAAAAAARIo/UFeZVtb70xcZKHBRFK3Byt6vyDoG4h5RgCLcBGAs/s400/8.png" width="400" /></a></div><br />Same REST call with filtering is executed online and offline:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-a6-onhGI5n0/WoiUK5BDlvI/AAAAAAAARIs/eAvfQIyIFWENsQaDd_05FRBXWBuMB-1swCLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="736" data-original-width="1600" height="183" src="https://4.bp.blogspot.com/-a6-onhGI5n0/WoiUK5BDlvI/AAAAAAAARIs/eAvfQIyIFWENsQaDd_05FRBXWBuMB-1swCLcBGAs/s400/9.png" width="400" /></a></div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-8702894012171691206 Sat Feb 17 2018 15:44:00 GMT-0500 (EST) Deploy Oracle JET Web App on Application Container Cloud by Joel Nation https://blogs.oracle.com/emeapartnerweblogic/deploy-oracle-jet-web-app-on-application-container-cloud-by-joel-nation <a href="http://weblogiccommunity.files.wordpress.com/2018/02/image18.png"><img align="right" alt="image" border="0" height="215" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb17.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a> <p>There&rsquo;s a few examples on the net about how to deploy a JET app to Application Container Cloud. All of these seem to either create an express app and then add oracle code to it later (eliminating the benefit of using grunt serve) or taking the compiled web folder and putting it into a new express application (making your devops or build automation slightly more painful). Let me show you an alternative.</p> <p>This uses the basic http module in Node to create a very simple http server to serve our JET code from the web directory. If you run this using node server.js you should see your node app running, just like if you used grunt serve. <a href="https://failfastnation.wordpress.com/2017/07/20/deploy-oracle-jet-web-app-on-application-container-cloud/">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/deploy-oracle-jet-web-app-on-application-container-cloud-by-joel-nation Sat Feb 17 2018 07:51:43 GMT-0500 (EST) Announcing Breakout with Blockchain – Emerging Technology at ODTUG Kscope18 https://kscope18.odtug.com/p/bl/et/blogaid=768&source=1 ODTUG is excited to announce new content coming to ODTUG Kscope18! This year, we will be introducing our members to Blockchain and the new Oracle Blockchain Cloud Service. If you're curious about leveraging distributed ledger technology in an enterprise environment, ODTUG Kscope has you covered! ODTUG https://kscope18.odtug.com/p/bl/et/blogaid=768&source=1 Fri Feb 16 2018 14:10:40 GMT-0500 (EST) Announcing Breakout with Blockchain – Emerging Technology at ODTUG Kscope18 https://www.odtug.com/p/bl/et/blogaid=768&source=1 ODTUG is excited to announce new content coming to ODTUG Kscope18! This year, we will be introducing our members to Blockchain and the new Oracle Blockchain Cloud Service. If you're curious about leveraging distributed ledger technology in an enterprise environment, ODTUG Kscope has you covered! ODTUG https://www.odtug.com/p/bl/et/blogaid=768&source=1 Fri Feb 16 2018 14:10:40 GMT-0500 (EST) Visual Builder Cloud Service – PaaS Partner Community Webcast – February 28th 2018 https://blogs.oracle.com/emeapartnerweblogic/visual-builder-cloud-service-%E2%80%93-paas-partner-community-webcast-%E2%80%93-february-28th-2018 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/02/image15.png"><img align="right" alt="image" border="0" height="69" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb15.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="198" /></a></p> <p><a href="https://ouweb.webex.com/ouweb/j.php?MTID=ma5b3ae1462b072592f7f49d04e6b01f3">Attend our February edition</a> <b>of the PaaS Partner Community Webcast live on February 28th 2018 at 16:30 CET.</b> In the webcast John Ceccarelli and Angelo Santagata will update you on the Visual Builder Cloud Service and how to extend SaaS.<a href="http://weblogiccommunity.files.wordpress.com/2018/02/image16.png"><img align="right" alt="image" border="0" height="114" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb16.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="114" /></a></p> <p><b>John Ceccarelli </b><a href="https://www.linkedin.com/in/john-ceccarelli-95b7041/">LinkedIn</a></p> <p><b>Angelo Santagata </b><a href="https://www.linkedin.com/in/angelo-santagata-a64344/">LinkedIn</a> &amp; <a href="https://twitter.com/AngeloSantagata">Twitter</a></p> <p><a href="https://ouweb.webex.com/ouweb/j.php?MTID=ma5b3ae1462b072592f7f49d04e6b01f3">Visit the registration page here.</a></p> <p><b>Call ID: 5566478 Call Passcode: 249228<a href="http://www.intercall.com/oracle/access_numbers.htm"><img align="right" alt="image" border="0" height="114" src="http://weblogiccommunity.files.wordpress.com/2018/02/image17.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="114" /></a></b></p> <p><b>UK:</b> +44 (0) 208 118 1001 &amp; <b>United States</b>: 140 877 440 73</p> <p><a href="http://www.intercall.com/oracle/access_numbers.htm">More Local Numbers </a></p> <p>&nbsp;</p> <p><b>Mobile and JavaScript Rapid App Development with Visual Builder Cloud Service</b></p> <p>The Oracle Cloud Tooling team is excited to preview the new version of Visual Builder Cloud Service. This version:</p> <p>* Unites the MAX and ABCS products into a single design time and runtime for building JET-based mobile and web applications</p> <p>* Expands our audience from business users to include Rapid Application developers and traditional code-first developers</p> <p>* Provides enhanced flexibility to build any type of UI you can image</p> <p>* Gives you full two-way code editing between the visual designer and code view</p> <p>* Provides declarative support for connecting to any REST service</p> <p>* Integrates seamlessly with Oracle SaaS, Process Cloud, Integration Cloud, and any on-premise app supported by an Integration Cloud connector</p> <p>&nbsp;</p> <p><b>Schedule:</b></p> <p>Tuesday February 28th 2018 16:30 - 17:30 CET</p> <p><a href="https://ouweb.webex.com/ouweb/j.php?MTID=ma5b3ae1462b072592f7f49d04e6b01f3">Visit the registration page here.</a></p> <p>Missed our PaaS Partner Community Webcast? &ndash; watch the on-demand versions:</p> <p>&middot; <a href="http://oukc.oracle.com/static12/opn/login/?t=checkusercookies%7Cr=-1%7Cc=2127212898">Container Native Application Development Platform January 23rd 2018</a></p> <p>&middot; <a href="http://oukc.oracle.com/static12/opn/login/?t=checkusercookies%7Cr=-1%7Cc=2107279688">Oracle free Cloud Demo Services December 15th 2017</a></p> <p>&middot; <a href="http://oukc.oracle.com/static12/opn/login/?t=checkusercookies%7Cr=-1%7Cc=2092247504">Oracle Integration Cloud (OIC) November 21st 2017 </a></p> <p>&middot; <u>Adaptive </u><a href="http://oukc.oracle.com/static12/opn/login/?t=checkusercookies%7Cr=-1%7Cc=2079624403">Case</a><u> Management in PCS October 31st 2017</u></p> <p>&middot; <a href="http://oukc.oracle.com/static12/opn/login/?t=checkusercookies%7Cr=-1%7Cc=2059660570">Oracle OpenWorld 2017 September 25th 2017</a></p> <p>&middot; <a href="http://oukc.oracle.com/static12/opn/login/?t=checkusercookies%7Cr=-1%7Cc=2046956358">Cloud Compliance &amp; Certification August 2017</a></p> <p>&middot; <a href="http://oukc.oracle.com/static12/opn/login/?t=checkusercookies%7Cr=-1%7Cc=2034036488">Wercker July 21st 2017</a></p> <p>&middot; <a href="http://oukc.oracle.com/static12/opn/login/?t=checkusercookies%7Cr=-1%7Cc=2020541434">Sales Play webcast June 28th 2017</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=2003239002&amp;t=offering">Process Cloud Service update &ndash; DMN capabilities May 23rd 2017</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1988317918&amp;t=offering">Drive DevOps Agility and Operational Efficiency with Oracle Management Cloud April 25th 2017</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1972098884&amp;amp;t=offering">Implementing DevOps and Agile Methodologies in Oracle Projects March 21st 2017</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1956391570&amp;amp;t=offering">Mobile Cloud Service &amp; Chat Bots February 28th 2017</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1942633409&amp;amp;t=offering">b2b January 31st 2017</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1924952356&amp;t=offering">Community Resources &amp; free Cloud trails December 20th 2016</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1907545918&amp;t=offering">SOA 12 &amp; BPM Suite 12c Roadmap update November 29th 2016</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1888384032&amp;t=offering">Microservices October 25th 2016</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1871021949&amp;t=offering">Oracle OpenWorld 2016 update September 27th 2016</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1861252347&amp;t=offering">API Cloud Platform Service August 30th 2016</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1849505231&amp;t=offering">BPM Suite &amp; PCS Update July 26th 2016</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1850139484&amp;t=offering">Integration Cloud Service June 28th 2016</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1836177499&amp;t=offering">Sales Plays Webcast June 9th 2016</a></p> <p>&middot; <a href="http://oukc.oracle.com/static05/opn/login/?c=1830937926&amp;t=offering">Real-Time Integration Business Insight May 31st 2016</a></p> <p>For the latest information please visit <a href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:Community+Updates">Community Updates Wiki page</a> (<a href="http://www.oracle.com/goto/emea/soa">SOA Community membership required</a>).</p> <p>&nbsp;</p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/visual-builder-cloud-service-%E2%80%93-paas-partner-community-webcast-%E2%80%93-february-28th-2018 Fri Feb 16 2018 05:31:08 GMT-0500 (EST) Introducing Application Cache Client Java SDK for Oracle Cloud by Shaun Smith https://blogs.oracle.com/emeapartnerweblogic/introducing-application-cache-client-java-sdk-for-oracle-cloud-by-shaun-smith <p><a href="http://weblogiccommunity.files.wordpress.com/2018/02/image14.png"><img align="right" alt="image" border="0" height="216" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb14.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="233" /></a></p> <p>The <a href="http://cloud.oracle.com/acc">Oracle Application Container Cloud (ACCS)</a>&#39;s Application Cache provides (as the name implies) caching for applications! As Mike Lehmann explained in <a href="http://blogs.oracle.com/developers/caching-with-oracle-application-container-cloud">Caching with Oracle Application Container Cloud</a>, you simply specify the amount of memory you want to cache and whether you just need basic non-HA cache for dev/test or reliable caching for production and the appropriate infrastructure is automatically provisioned.</p> Under the Hood <p>The ACCS Application Cache is built on the highly performant and scalable <a href="http://www.oracle.com/technetwork/middleware/coherence/overview/index.html">Oracle Coherence</a> in-memory data grid that&#39;s been powering trading and other memory and time sensitive applications for years. In the ACCS Application Cache, the underlying Coherence implementation is not exposed but if you need an in-memory data grid cloud service don&#39;t worry, Oracle is working on exactly that. In the meantime, the Coherence team continues to innovate. <a href="https://blogs.oracle.com/developers/introducing-application-cache-client-java-sdk-for-oracle-cloud">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/introducing-application-cache-client-java-sdk-for-oracle-cloud-by-shaun-smith Thu Feb 15 2018 06:37:22 GMT-0500 (EST) Deploy to Oracle Application Container Cloud using Maven by Carsten Wiesbaum https://blogs.oracle.com/emeapartnerweblogic/deploy-to-oracle-application-container-cloud-using-maven-by-carsten-wiesbaum-v2 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/02/image13.png"><img align="right" alt="image" border="0" height="187" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb13.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>In previous posts we discussed how Microservice applications can be <a href="http://www.esentri.com/blog/2017/04/12/spring-boot-and-oracle-application-container-cloud/">implemented</a>, <a href="http://www.esentri.com/blog/2017/04/19/spring-boot-microservice-communication-in-oracle-application-container-cloud/">combined</a> and <a href="http://www.esentri.com/blog/2017/04/26/monitoring-in-oracle-application-container-cloud/">monitored</a> in Oracle Application Container Cloud service. So far, we focused on a manual deployment process. However, when aiming to implement a working Microservice strategy DevOps is a key success factor. One area DevOps concentrates on is software delivery automation (CI/CD).</p> <p>With Developer Cloud Service Oracle provides a full team development and delivery cloud platform. It can be used as a service and is perfectly integrated with other Oracle cloud services, including Application Container Cloud Service. Therefore, it is a valid candidate when evaluating new tool chains for cloud native application development. Nevertheless, many organizations already have existing CI/CD solutions in place and do not want to waste the investment. In these scenarios, an understandable requirement for a solution integrated in the existing tool chain exists. This post will show how one can deploy to Oracle Application Container Cloud using Maven as build tool. As Maven is a tool commonly supported by CI/CD solutions, this approach can be integrated easily in existing development process automations.</p> <p>Basic Deployment Process</p> <p>First, let us look at the general deployment process for Oracle&rsquo;s Application Container Cloud Service. It consists of three basic steps. Within the first step the deployable Application Container Cloud Archive containing all required files must be created. Afterwards this archive is uploaded to Oracle Storage Cloud Service. Finally, one must invoke a deployment procedure on Application Container Cloud service providing application metadata and archive location within Oracle Storage Cloud Service. Even if applications are created using ACC service console this process is followed behind the scenes. To implement our deployment process accordingly, existing Oracle Cloud Service REST APIs can be used. For this blog post we will aim to implement the following steps: <a href="http://www.esentri.com/blog/2017/06/28/deploy-to-oracle-application-container-cloud-using-maven/?utm_content=56696440&amp;utm_medium=social&amp;utm_source=twitter">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/deploy-to-oracle-application-container-cloud-using-maven-by-carsten-wiesbaum-v2 Wed Feb 14 2018 06:31:49 GMT-0500 (EST) Developer Platforms: As Diverse As Development Teams by Amit Zavery https://blogs.oracle.com/emeapartnerweblogic/developer-platforms%3A-as-diverse-as-development-teams-by-amit-zavery <p><a href="http://weblogiccommunity.files.wordpress.com/2018/02/image12.png"><img align="right" alt="image" border="0" height="178" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb12.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>Organizations likely have professional developers doing modern and sophisticated coding, using languages from Java to Node.js to Python as the need moves them. And it also probably has users doing drag-and-drop visual app building that we wouldn&rsquo;t even call coding. Yet everyone&rsquo;s using the same data sources, and at some point these apps will probably need to connect with one another.</p> <p>The goal should be to have a cloud platform that can meet all these extremes on the developer spectrum, <a href="https://www.youtube.com/watch?v=y_WTGpCLjik">said Amit Zavery, in a quick-and-interesting interview with O&rsquo;Reilly Media&rsquo;s Mike Henderson</a> at the recent Fluent and <a href="https://conferences.oreilly.com/velocity/vl-ca">Velocity conference</a> held in San Jose, California last June, in which Oracle was a Diamond sponsor.</p> <p>&ldquo;The platform underneath the covers still remains very much the same,&rdquo; Zavery said. &ldquo;So anybody can work on it, but I can provide you different interfaces and different capabilities and different levels to build on those code bases.&rdquo;</p> <p>Zavery described how developers are using cloud to build modern web apps while also squeezing value from their legacy, on-premises systems. For brand new applications, they&rsquo;re using modern techniques &mdash; container-based applications, with a Microservices architecture and whatever programming language makes the most sense for that development team. But they&rsquo;re also looking to lift and shift existing apps onto a cloud infrastructure. <a href="https://blogs.oracle.com/developers/developer-platforms-as-diverse-as-development-teams">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/developer-platforms%3A-as-diverse-as-development-teams-by-amit-zavery Tue Feb 13 2018 05:22:02 GMT-0500 (EST) Oracle Cloud-Native DevOps workshop at GitHub https://blogs.oracle.com/emeapartnerweblogic/oracle-cloud-native-devops-workshop-at-github <p><a href="http://weblogiccommunity.files.wordpress.com/2018/02/image10.png"><img align="right" alt="image" border="0" height="68" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb10.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a>New Demos shared by Mike Lehmann <a href="https://github.com/oracle/cloud-native-devops-workshop/blob/5543ef6144b60f0673a7b3777f4c1f99917777b4/springboot-sample/wercker.step.occs.md">Demo 1</a>; <a href="https://github.com/oracle/cloud-native-devops-workshop/blob/44c7962d45e48aeac933f030750ec13505335c5a/springboot-sample/wercker.step.accs.md">Demo 2</a></p> <a href="https://github.com/oracle/cloud-native-devops-workshop/blob/5543ef6144b60f0673a7b3777f4c1f99917777b4/springboot-sample/wercker.step.occs.md">Use Wercker step to restart Oracle Container Cloud Service in Wercker Continuous Delivery workflow</a> About this tutorial <p><strong>Wercker</strong> provides a Docker-Native CI/CD Automation platform for Kubernetes &amp; Microservice Deployments. Wercker is integrated with Docker containers, which package up application code and can be easily moved from server to server. In case when Wercker packaged container deployed to Oracle Container Cloud Service would be useful to restart a container whenever new version of application/Docker container available.</p> <p>Currently this feature is available using publicly available Wercker Step ([<a href="https://app.wercker.com/applications/5924200572be0b01001b83aa/tab/details/%29">https://app.wercker.com/applications/5924200572be0b01001b83aa/tab/details/)</a>) which allows to restart the container using the specified Docker image.</p> <p>To enable this step define the <a href="https://app.wercker.com/applications/5924200572be0b01001b83aa/tab/details/">oracle-occs-container-util</a> step in the wercker.yml and the application workflow. For further details read the step or follow this tutorial. <a href="https://github.com/oracle/cloud-native-devops-workshop/blob/5543ef6144b60f0673a7b3777f4c1f99917777b4/springboot-sample/wercker.step.occs.md">Get the workshop material here.</a></p> <p><strong>Architecture</strong></p> <a href="https://github.com/oracle/cloud-native-devops-workshop/blob/44c7962d45e48aeac933f030750ec13505335c5a/springboot-sample/wercker.step.accs.md">Build Spring Boot container packaged application using Wercker and deploy to Oracle Application Container Cloud Service</a> About this tutorial <p><strong>Wercker</strong> is a Docker-Native CI/CD Automation platform for Kubernetes &amp; Microservice Deployments. Wercker is integrated with Docker containers, which package up application code and can be easily moved from server to server. Each build artifact can be a Docker container. The user can take the container from the Docker Hub or his private registry and build the code before shipping it. Its SaaS platform enables developers to test and deploy code often. They can push software updates incrementally as they are ready, rather than in bundled dumps. It makes it easier for coders to practice continuous integration, a software engineering practice in which each change a developer makes to the codebase is constantly tested in the process so that software doesn&rsquo;t break when it goes live.</p> <p>Wercker is based on the concept of pipelines, which are automated workflows. Pipelines take pieces of code and automatically execute a series of steps upon that code. The Wercker API provides programmatic access to information about applications, builds and deploys. There are code snippets available for Golang, Node.js and Python.</p> <p><strong>Oracle Application Container Cloud</strong> Service includes Oracle Java SE Cloud Service and Oracle Node Cloud Service. It provides a lightweight infrastructure so that you can run Java SE, PHP, and Node.js applications in the Oracle Cloud. <a href="https://github.com/oracle/cloud-native-devops-workshop/blob/44c7962d45e48aeac933f030750ec13505335c5a/springboot-sample/wercker.step.accs.md">Get the workshop material here.</a></p> <p><strong>Architecture</strong></p> <p><a href="http://weblogiccommunity.files.wordpress.com/2018/02/image11.png"><img alt="image" border="0" height="236" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb11.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="610" /></a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-cloud-native-devops-workshop-at-github Mon Feb 12 2018 06:04:20 GMT-0500 (EST) Free WebLogic Suite 12c on-demand trainings in February and April 2018 https://blogs.oracle.com/emeapartnerweblogic/free-weblogic-suite-12c-on-demand-trainings-in-february-and-april-2018 <p>Schedules:<a href="http://weblogiccommunity.files.wordpress.com/2018/02/image9.png"><img align="right" alt="image" border="0" height="117" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb9.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D101415-26sh-3D1762292022131692288158932126-26cmid-3DACMK180129P00018-26s-3D1973398186-26lid-3D268961-26elqTrackId-3D4636d33e3f8e40e487889c2006525f63-26elq-3D9cb1595b1dbb446fb5a23a6ffa82c0d9-26elqaid-3D101415-26elqat-3D1&amp;d=DwMCaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=hwN8AMS83oSTJS14udsbI8Wzpxe3_znjxiL_CONP62Q&amp;s=ZDtFkskOrRRWK5ANlj8uR-z-n1A4zSFNGofAUsifpS8&amp;e=">Feb 19, 2018 - Mar 16, 2018</a> or <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D101415-26sh-3D1762292022131692288158932126-26cmid-3DACMK180129P00018-26s-3D1973398186-26lid-3D268960-26elqTrackId-3Dc271ba62b4ef410cb7f8889109e50825-26elq-3D9cb1595b1dbb446fb5a23a6ffa82c0d9-26elqaid-3D101415-26elqat-3D1&amp;d=DwMCaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=hwN8AMS83oSTJS14udsbI8Wzpxe3_znjxiL_CONP62Q&amp;s=5Qcv0oPDAe1gXV8B-y4n3yt2qlj1jzw93-5Sqapnq2I&amp;e=">Apr 02, 2018 - Apr 27, 2018</a></p> <p>About the Bootcamp</p> <p>Oracle WebLogic Server 12c Implementation Specialist Boot Camp is a technical enablement program aimed at partner technical consultants who will be implementing Oracle WebLogic Server 12c solutions. The candidates should have hands on experience in installing, administering, and configuring Oracle WebLogic Server 12c and its components, including, Java Enterprise Edition (EE) Applications. It also prepares partners to become OPN Certified WebLogic Server 12c Implementation Specialists.<br /> <strong>This boot camp is primarily focused on Oracle WebLogic Server 12c and related features and functionality. It covers topics such as: system architecture, deployment &amp; post-install configurations and implementation best practices.</strong><br /> <strong>Learn To:</strong></p> <ul> <li>Use new WebLogic Server 12c Features and Functions</li> <li>Configure and Implement WebLogic Server 12c Domains and Templates</li> <li>Deploy Java EE Applications</li> <li>Tune the WebLogic Server 12c Environment including the JVM for performance</li> <li>Design and Implement Environments for High Availability and Disaster Recovery</li> <li>Scale-out solutions with WebLogic Server 12c</li> <li>Utilize Implementation Best Practices</li> </ul> <p>Plan and Implement an upgrade to WebLogic Server 12c</p> <p>This event is offered <strong>FREE</strong> of charge to selected<br /> Oracle Partners.<br /> <b>Audience</b></p> <ul> <li>Fusion Middleware/Java EE Architects;</li> <li>Technical Consultants;</li> <li>WebLogic Administrators;</li> <li>System Administrators.</li> </ul> <p>For details please visit the registration pages:</p> <p><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D101415-26sh-3D1762292022131692288158932126-26cmid-3DACMK180129P00018-26s-3D1973398186-26lid-3D268961-26elqTrackId-3D4636d33e3f8e40e487889c2006525f63-26elq-3D9cb1595b1dbb446fb5a23a6ffa82c0d9-26elqaid-3D101415-26elqat-3D1&amp;d=DwMCaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=hwN8AMS83oSTJS14udsbI8Wzpxe3_znjxiL_CONP62Q&amp;s=ZDtFkskOrRRWK5ANlj8uR-z-n1A4zSFNGofAUsifpS8&amp;e=">Feb 19, 2018 - Mar 16, 2018</a> or <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D101415-26sh-3D1762292022131692288158932126-26cmid-3DACMK180129P00018-26s-3D1973398186-26lid-3D268960-26elqTrackId-3Dc271ba62b4ef410cb7f8889109e50825-26elq-3D9cb1595b1dbb446fb5a23a6ffa82c0d9-26elqaid-3D101415-26elqat-3D1&amp;d=DwMCaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=hwN8AMS83oSTJS14udsbI8Wzpxe3_znjxiL_CONP62Q&amp;s=5Qcv0oPDAe1gXV8B-y4n3yt2qlj1jzw93-5Sqapnq2I&amp;e=">Apr 02, 2018 - Apr 27, 2018</a></p> <p>For additional trainings please see the <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Training+%26+Event+Calendar">community training calendar</a> (<a href="http://www.oracle.com/goto/emea/soa">membership required</a>)</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/free-weblogic-suite-12c-on-demand-trainings-in-february-and-april-2018 Sun Feb 11 2018 08:09:52 GMT-0500 (EST) Oracle JET Free on-demand training : Soar higher with Oracle JavaScript Extension Toolkit (JET) ... https://blogs.oracle.com/emeapartnerweblogic/oracle-jet-free-on-demand-training-%3A-soar-higher-with-oracle-javascript-extension-toolkit-jet-40-starting-february-26th-2018 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/02/image8.png"><img align="right" alt="image" border="0" height="182" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb8.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>Monday, February 26, 2018 08:00 AM US/Pacific</p> <p>Duration: 28 days</p> <p>Language: English</p> <p>Available Again! This course was run previously so if you didn&#39;t have time to finish or didn&#39;t get a chance to take the course previously, here is your chance! Enroll today!</p> <p>Key Dates</p> <p>26 February 2018 - Weeks 1, 2, and 3 Content Released<br /> 23 March 2018 - Quiz Deadline / Course Close</p> <p>Description</p> <p>Oracle JavaScript Extension Toolkit (JET) empowers developers by providing a modular open source toolkit based on modern JavaScript, CSS3 and HTML5 design and development principles. Oracle JET is targeted at intermediate to advanced JavaScript developers working on client-side applications. It&#39;s a collection of open source JavaScript libraries along with a set of Oracle contributed JavaScript libraries that make it as simple and efficient as possible to build applications that consume and interact with Oracle products and services, especially Oracle Cloud services.</p> <p>In this three week Massive Open Online Course (MOOC) you will learn how to:</p> <p>Apply basic JET principles to create Oracle JET applications including JET modules, layouts and components</p> <p>Apply more advanced JET functionality, including navigation, routing, validation, layouts, and responsive design.</p> <p>Create hybrid mobile applications with Cordova in combination with Oracle JET.</p> <p>Integrate with the world outside Oracle JET, e.g., the Composite Component Architecture (CCA components) and the Oracle Cloud.</p> <p>Deal with the remaining enterprise-level challenges, i.e., internationalization, accessibility, and security.</p> <p>Trainer: Geertjan Wielenga</p> <p>Geertjan Wielenga is an Oracle product manager focused on open source tools and technologies such as Oracle JET (oraclejet.org) and NetBeans IDE (netbeans.org). He lives and works in Amsterdam, the Netherlands.</p> <p><a href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:0::::P149_EVENT_ID:5725">For more details please visit the registration page here.</a></p> <p>For additional trainings please see the <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Training+%26+Event+Calendar">community training calendar</a> (<a href="http://www.oracle.com/goto/emea/soa">membership required</a>)</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-jet-free-on-demand-training-%3A-soar-higher-with-oracle-javascript-extension-toolkit-jet-40-starting-february-26th-2018 Sat Feb 10 2018 06:57:01 GMT-0500 (EST) Additional new material WebLogic & Developer Community https://blogs.oracle.com/emeapartnerweblogic/additional-new-material-weblogic-developer-community-v7 <p>&nbsp;</p> <p><a href="http://weblogiccommunity.files.wordpress.com/2018/02/image7.png"><img align="right" alt="image" border="0" height="95" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb7.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a></p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=218599&amp;elqTrackId=81ec5449b0194e1b94b7d5ee778ef3c6&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1"><b>Getting Started with Kafka-Based Microservices using Oracle Event Hub Cloud, Application Container Cloud and Developer Cloud</b></a><b> </b>Abhishek Gupta&#39;s article explores how to bootstrap a cluster and topic in Oracle Event Hub Cloud Service, how to use Event Hub binding in Application Container Cloud, and how to configure Oracle Developer Cloud Service to achieve CI/CD to Application Container Cloud. <a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=218599&amp;elqTrackId=f6dfc5c6af8444c296f87bdd56b93c76&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1">Read the article</a>.</p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=218598&amp;elqTrackId=c0a2b14690c24ea7bf29a7c9758d5956&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1"><b>Podcast: Microservices: Getting Real</b></a><b> </b>Panelists Chris Richardson, Adam Bien, Reza Rahman, and Karthik Gaekwad, all session speakers from various Oracle Code events, share their insight on the potential to be gained and the pitfalls to avoid in developing and working with microservices. <a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=218598&amp;elqTrackId=353e31363da9499cbd3196e54b46c2d1&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1">Listen to the podcast</a>.</p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=218597&amp;elqTrackId=be3123cbec3e467cabbaecf8e2e8ef4d&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1"><b>Video: Running WebLogic Applications on Docker using the Oracle Container Cloud Service</b></a><b> </b>Software architect Craig Barr shows you how to run a Java WebLogic application within a Docker image, how to test that that locally using Docker Compose, and more. <a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=218597&amp;elqTrackId=b025c402b7114dbe8b166b8a475878ce&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1">Watch the video</a>.</p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=218596&amp;elqTrackId=43d29fae5edf422cab19f44796224def&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1"><b>Video: Look Who&#39;s Talking: Creating a Great Chatbot User Experience</b></a> Chatbots represent an enormous opportunity for developers. But while aspects of chatbot development will be quite familiar, there are key differences that will require a shift in thinking. Joe Huang explains. <a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=218596&amp;elqTrackId=012b9674abd8403b8b9fdd7079c7b8ca&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1">Watch the video</a>.</p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=146611&amp;elqTrackId=6f9454e428b1412f937c0edc3ee67860&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1"><b>Oracle Code</b></a><b> </b>Oracle Code is an event for developers building modern Web, mobile, enterprise, and cloud-native applications. The focus is on the latest software developer technologies, practices, and trends, including: Containers, Microservices/APIs, and DevOps; Databases; Open Source Technologies; Development Tools and Low Code Platforms; Machine Learning, Chatbots and AI. Click the link below for the complete schedule. <a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=198121&amp;elqTrackId=86045076a9c94bd28ac424cbd7a64973&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1">Learn more</a>.</p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=10892&amp;elqTrackId=6833a760617247859057444bdc07431b&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1"><b>Oracle OpenWorld 2017</b></a>It&#39;s back! The big event for those in the Oracle universe returns to San Francisco, October 1-5, 2017. Registration is now open, as is the conference call for speakers. .<a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=10892&amp;elqTrackId=73db3dadd4d748129e509f94f14537a8&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1">Learn more</a>.</p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=16702&amp;elqTrackId=5a4f33635ad8403298d10559f1e87d1d&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1"><b>JavaOne 2017</b></a>Be there as JavaOne returns to San Francisco, October 1-5, 2017, featuring hundreds of in-depth technical sessions acrosss eight tracks. Registration is open, and you can now submit your session proposals.<a href="http://app.response.oracle-mail.com/e/er?elq_mid=80950&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=16702&amp;elqTrackId=8ffe6b8d0bd3428b85c960d9367d7c63&amp;elq=2d89a32e95d345f182f26c46812c0d11&amp;elqaid=80950&amp;elqat=1">Learn more</a>.</p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/additional-new-material-weblogic-developer-community-v7 Fri Feb 09 2018 13:23:49 GMT-0500 (EST) Hide values from ADF SelectOneChoice using EL expression on UI by Ashish Awasth https://blogs.oracle.com/emeapartnerweblogic/hide-values-from-adf-selectonechoice-using-el-expression-on-ui-by-ashish-awasth <a href="http://weblogiccommunity.files.wordpress.com/2018/02/image6.png"><img align="right" alt="image" border="0" height="152" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb6.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>This post is about a specific requirement that is to hide some values from adf based select one choice from UI<br /> Previously I have posted about disabling some items from select one choice and this post uses same steps to hide values from lov. <a href="http://www.awasthiashish.com/2017/06/hide-values-from-adf-selectonechoice.html#more">Read the complete article here.</a><br /> Go through this post<br /> <a href="http://www.awasthiashish.com/2013/09/dynamically-enable-or-disable-items-of.html">Dynamically enable or disable items of ADF bound List (af:selectOneChoice) -Oracle ADF</a><br /> Follow all steps and to hide values from af:selectOneChoice just write expression in <b>rendered </b>property of&nbsp; af:selectItem instead of <b>disabled </b>property</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/hide-values-from-adf-selectonechoice-using-el-expression-on-ui-by-ashish-awasth Thu Feb 08 2018 13:35:13 GMT-0500 (EST) ODTUG February News https://www.odtug.com/p/bl/et/blogaid=767&source=1 The ODTUG February News features the WIT Scholar Application, ODTUG Kscope18 updates, ODTUG community news, upcoming Meetups, upcoming ODTUG webinars, Oracle Cloud Customer Connect webinars and information, and more! ODTUG https://www.odtug.com/p/bl/et/blogaid=767&source=1 Wed Feb 07 2018 10:49:05 GMT-0500 (EST) Women in Technology Scholar - Now Accepting Applications https://www.odtug.com/p/bl/et/blogaid=766&source=1 ODTUG is pleased to announce the fourth annual ODTUG Women in Technology Scholarship program. The scholarship recipient will be awarded a complimentary pass to ODTUG Kscope18. ODTUG https://www.odtug.com/p/bl/et/blogaid=766&source=1 Wed Feb 07 2018 10:37:29 GMT-0500 (EST) Women in Technology Scholar - Now Accepting Applications https://kscope18.odtug.com/p/bl/et/blogaid=766&source=1 ODTUG is pleased to announce the fourth annual ODTUG Women in Technology Scholarship program. The scholarship recipient will be awarded a complimentary pass to ODTUG Kscope18. ODTUG https://kscope18.odtug.com/p/bl/et/blogaid=766&source=1 Wed Feb 07 2018 10:37:29 GMT-0500 (EST) Oracle JET Composite Components - Manual for JET Coder http://andrejusb.blogspot.com/2018/02/oracle-jet-composite-components-manual.html <div dir="ltr" style="text-align: left;" trbidi="on"><a href="http://www.oracle.com/webfolder/technetwork/jet/jetCookbook.html?component=composite&amp;demo=basic" target="_blank">JET Composite Components</a> - are useful not only to build UI widgets, but also to group and simplify JET code. In this post, I will show how to wrap JET table into composite component and use all essential features, such as properties, methods, events and slots.<br /><br />Sample app code is available on <a href="https://github.com/abaranovskis-redsamurai/jetwebcomponentsandboxapp" target="_blank">GitHub</a>. JET table is wrapped into composite component, it comes with slot for toolbar buttons:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-6ShqtwfVgCE/WnrP1izZpCI/AAAAAAAAREQ/7Bm57EvKsBAN4_-99pm7SJo0KLDdNZY5wCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="651" data-original-width="1600" height="162" src="https://2.bp.blogspot.com/-6ShqtwfVgCE/WnrP1izZpCI/AAAAAAAAREQ/7Bm57EvKsBAN4_-99pm7SJo0KLDdNZY5wCLcBGAs/s400/1.png" width="400" /></a></div><br />What is the benefit to wrap such components as JET table into your own composite? To name a few:<br /><br />1. Code encapsulation. Complex functionality, which requires multiple lines of HTML and JS code resides in the composite component<br />2. Maintenance and migration. It is easier to fix JET specific changes in single place<br />3. Faster development. There is less steps to repeat and less code to write for developer, when using shorter definition of the wrapper composite component<br /><br />Sample application implements <i>table-redsam</i> component, for the table UI you can see above. Here is component usage example, very short and clean:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-KyHg6bx-ots/WnrRatoQLvI/AAAAAAAAREc/5Gvu8xkNPuQ6cMhOk22boyctP2K7bzG6ACLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="206" data-original-width="1384" height="58" src="https://4.bp.blogspot.com/-KyHg6bx-ots/WnrRatoQLvI/AAAAAAAAREc/5Gvu8xkNPuQ6cMhOk22boyctP2K7bzG6ACLcBGAs/s400/2.png" width="400" /></a></div><br />All the properties specific to given table are initialised in the module. Developer should provide REST endpoint, key values, pagination size and column structure. The rest is happening in the composite component and is hidden from the developer, who wants to implement a table:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-UZwmC_x1tI8/WnrSWDDaF_I/AAAAAAAAREk/lSsCGaFjrtEKno2M0mc9V95sgGBKlmdcQCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="693" data-original-width="1600" height="172" src="https://3.bp.blogspot.com/-UZwmC_x1tI8/WnrSWDDaF_I/AAAAAAAAREk/lSsCGaFjrtEKno2M0mc9V95sgGBKlmdcQCLcBGAs/s400/3.png" width="400" /></a></div><br /><b>Properties</b><br /><br />We should take a look into array type property. Such property allows to pass array into component. This can be useful either to pass array of data to be displayed or array of metadata to help with component rendering. In our case we pass array of metadata, which helps to render table columns. Array type property is based on two attributes - Header Text and Field. Properties are defined in composite component JSON file:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Ev2T6o73nsc/WnrTI9eSrdI/AAAAAAAAREs/Ikq0fhADNk0m66pSAHjSxdYacKiLOglOwCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1224" data-original-width="870" height="400" src="https://4.bp.blogspot.com/-Ev2T6o73nsc/WnrTI9eSrdI/AAAAAAAAREs/Ikq0fhADNk0m66pSAHjSxdYacKiLOglOwCLcBGAs/s400/4.png" width="283" /></a></div><br />Properties are retrieved from variable inside component and are assigned to local variables:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-1dnMCkiCokM/WnrsvSvuowI/AAAAAAAARFA/VWGjdoQ_AlgPT4dIy6BVwoG_p-NGX3pSwCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1250" data-original-width="1600" height="312" src="https://2.bp.blogspot.com/-1dnMCkiCokM/WnrsvSvuowI/AAAAAAAARFA/VWGjdoQ_AlgPT4dIy6BVwoG_p-NGX3pSwCLcBGAs/s400/5.png" width="400" /></a></div><br />This is table implementation inside component, columns are initialised from component property:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-w8f7YqZJBN0/WnrtAblrTGI/AAAAAAAARFE/RhCf_JbtWJYkhauiVYMID0BTBFM1M12ZACLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="571" data-original-width="1600" height="142" src="https://1.bp.blogspot.com/-w8f7YqZJBN0/WnrtAblrTGI/AAAAAAAARFE/RhCf_JbtWJYkhauiVYMID0BTBFM1M12ZACLcBGAs/s400/6.png" width="400" /></a></div><br /><b>Slots</b><br /><br />Slot defines a placeholder, where developer who is using composite component can add additional elements. Slot is defined in component JSON definition file:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-HHYaljdZHq8/WnrtV_-xjiI/AAAAAAAARFM/Uq_dfsLEm4sFbm7OmsmiSXf3qxWycf47wCLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="226" data-original-width="876" height="102" src="https://2.bp.blogspot.com/-HHYaljdZHq8/WnrtV_-xjiI/AAAAAAAARFM/Uq_dfsLEm4sFbm7OmsmiSXf3qxWycf47wCLcBGAs/s400/7.png" width="400" /></a></div><br />To define slot, JET slot component should be defined inside composite. You can control layout and location where slot will be rendered:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-ENeI7UZM_5I/WnrtoJwC78I/AAAAAAAARFU/KV1Wto9TuG4g-oM5lqfm995dO_9tfYzjQCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="572" data-original-width="1600" height="142" src="https://4.bp.blogspot.com/-ENeI7UZM_5I/WnrtoJwC78I/AAAAAAAARFU/KV1Wto9TuG4g-oM5lqfm995dO_9tfYzjQCLcBGAs/s400/8.png" width="400" /></a></div><br />In our case, we use slot for table toolbar buttons. These buttons are added later, when developer is using composite. To place button into slot, put button inside composite component tag and assign defined slot name for the button. This will allow to render button in the slot:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-73OUfNR6zNE/WnruDyNd9tI/AAAAAAAARFc/GKY5gEgvtUwHUruMLnS6jRPZMjO6jEYYwCLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="304" data-original-width="1428" height="85" src="https://1.bp.blogspot.com/-73OUfNR6zNE/WnruDyNd9tI/AAAAAAAARFc/GKY5gEgvtUwHUruMLnS6jRPZMjO6jEYYwCLcBGAs/s400/9.png" width="400" /></a></div><br /><b>Methods</b><br /><br />Method defined in composite component, can be called from outside. In example below, I call JS function from toolbar slot button:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-2RFKvsD_IX8/Wnr5gxgSeyI/AAAAAAAARFs/RYzKl_Hk54MfLFkhSgQoJrwmoepplmYewCLcBGAs/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="310" data-original-width="1432" height="86" src="https://3.bp.blogspot.com/-2RFKvsD_IX8/Wnr5gxgSeyI/AAAAAAAARFs/RYzKl_Hk54MfLFkhSgQoJrwmoepplmYewCLcBGAs/s400/10.png" width="400" /></a></div><br />Function gets composite by ID and calls exposed method:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Q9_O_JvxMxY/Wnr5tfuS0vI/AAAAAAAARFw/xr1YDfOJC6MplM9my941lerZAwjOb6xigCLcBGAs/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="830" data-original-width="1600" height="206" src="https://4.bp.blogspot.com/-Q9_O_JvxMxY/Wnr5tfuS0vI/AAAAAAAARFw/xr1YDfOJC6MplM9my941lerZAwjOb6xigCLcBGAs/s400/11.png" width="400" /></a></div><br />Method should be defined in composite JSON definition:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-zvmXffs_aC0/Wnr542vlGOI/AAAAAAAARF0/FpudAIvPUoU__KoP7LA89-ZD_EFejOhuQCLcBGAs/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="432" data-original-width="660" height="261" src="https://3.bp.blogspot.com/-zvmXffs_aC0/Wnr542vlGOI/AAAAAAAARF0/FpudAIvPUoU__KoP7LA89-ZD_EFejOhuQCLcBGAs/s400/12.png" width="400" /></a></div><br />Method is implemented inside composite JS module:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-R0Axm2YFFHM/Wnr6E2ZcffI/AAAAAAAARF4/3RtpBMFDS8ksizz0o-RkBM9kQdKlUmb_gCLcBGAs/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="575" data-original-width="1600" height="143" src="https://4.bp.blogspot.com/-R0Axm2YFFHM/Wnr6E2ZcffI/AAAAAAAARF4/3RtpBMFDS8ksizz0o-RkBM9kQdKlUmb_gCLcBGAs/s400/13.png" width="400" /></a></div><br /><b>Events</b><br /><br />Events allows to implement external listeners. Basically this allows to override composite logic in external functions. Event is declared in composite JSON definition:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-XS3I1LQWnG0/Wnr6tPQOObI/AAAAAAAARGI/oZHKKK4ZamEiFSJq2lO-5x6teOnduhL_gCLcBGAs/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="506" data-original-width="1018" height="198" src="https://1.bp.blogspot.com/-XS3I1LQWnG0/Wnr6tPQOObI/AAAAAAAARGI/oZHKKK4ZamEiFSJq2lO-5x6teOnduhL_gCLcBGAs/s400/14.png" width="400" /></a></div><br />Composite tag contains event property mapped with external JS function, which will be called when event happens inside composite:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-gGMvVvB7k7w/Wnr7Aw714zI/AAAAAAAARGM/K_vXO3LneIUXNYCPd_TPmZ4YPAcaeTi_wCLcBGAs/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="300" data-original-width="1436" height="82" src="https://3.bp.blogspot.com/-gGMvVvB7k7w/Wnr7Aw714zI/AAAAAAAARGM/K_vXO3LneIUXNYCPd_TPmZ4YPAcaeTi_wCLcBGAs/s400/15.png" width="400" /></a></div><br />Function code in the module, it prints current row selection key:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-dLFB_awWcjI/Wnr7o41MLbI/AAAAAAAARGY/TwJm7EKtwisyMJX3dgIe4_jBdZPYvj1zgCLcBGAs/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="993" data-original-width="1600" height="247" src="https://3.bp.blogspot.com/-dLFB_awWcjI/Wnr7o41MLbI/AAAAAAAARGY/TwJm7EKtwisyMJX3dgIe4_jBdZPYvj1zgCLcBGAs/s400/16.png" width="400" /></a></div><br />Table is defined with listener property inside composite:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-jcTRh9Z7FyA/Wnr70TmH26I/AAAAAAAARGc/8Kin6bGwC48SmGazTiS5ZhQ6ta1n0WYKgCLcBGAs/s1600/17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="575" data-original-width="1600" height="142" src="https://2.bp.blogspot.com/-jcTRh9Z7FyA/Wnr70TmH26I/AAAAAAAARGc/8Kin6bGwC48SmGazTiS5ZhQ6ta1n0WYKgCLcBGAs/s400/17.png" width="400" /></a></div><br />Listener inside composite initiates event, which will be distributed outside and handled by method defined in composite tag on-handle-selection property:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-AMC-iE-M0hI/Wnr8E1IbJ8I/AAAAAAAARGg/NKnVv19ZEpM12N0tufwbjcn4mK1kBBGgwCLcBGAs/s1600/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="902" data-original-width="1600" height="225" src="https://1.bp.blogspot.com/-AMC-iE-M0hI/Wnr8E1IbJ8I/AAAAAAAARGg/NKnVv19ZEpM12N0tufwbjcn4mK1kBBGgwCLcBGAs/s400/18.png" width="400" /></a></div><br />Let's see how it works. <i>Call Method</i> button invokes method inside composite:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-0yhI9GTjKV8/Wnr8Rv5ajTI/AAAAAAAARGk/svzlRabfuNszqpjVT_pW_VlYvF5EXDQJgCLcBGAs/s1600/19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="432" data-original-width="1600" height="107" src="https://4.bp.blogspot.com/-0yhI9GTjKV8/Wnr8Rv5ajTI/AAAAAAAARGk/svzlRabfuNszqpjVT_pW_VlYvF5EXDQJgCLcBGAs/s400/19.png" width="400" /></a></div><br />Table row selection first triggers listener inside composite, then it initiates event and external listener is invoked too:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-2Ny7DbzFBs0/Wnr8ouUE9MI/AAAAAAAARG0/rgNT8n5k658aTFFTobW6BpxjMslKEe5lgCLcBGAs/s1600/20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="481" data-original-width="1600" height="120" src="https://4.bp.blogspot.com/-2Ny7DbzFBs0/Wnr8ouUE9MI/AAAAAAAARG0/rgNT8n5k658aTFFTobW6BpxjMslKEe5lgCLcBGAs/s400/20.png" width="400" /></a></div><br />I think this lists pretty much all of the essential functionality given by JET composite components. I hope you will find it useful in your development.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-2584555767343901734 Wed Feb 07 2018 08:20:00 GMT-0500 (EST) ADF BC Attribute – Collection Storage Mode Property by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/adf-bc-attribute-%E2%80%93-collection-storage-mode-property-by-andrejus-baranovskis &nbsp;<a href="http://weblogiccommunity.files.wordpress.com/2018/02/image5.png"><img align="right" alt="image" border="0" height="177" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb5.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>I would like to describe one interesting property for ADF BC attribute. This property is called <i>Storage</i>. There are two possible values: <i>row</i> (default) and <i>collection</i>. By default attribute value is saved in row storage, but alternatively it can be saved in collection storage. ADF BC implements collection storage using map which comes from session scope. This allows to keep value even between ADF BC requests, this is ideal for transient attributes.<br /> Sample application (<a href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-eSFlqc1g5Q3pKU2M">ADFBCCheckboxApp.zip</a>) implements VO transient attribute to keep checkbox value: VO is configured for Range Paging support. While user will navigate through UI table pages - VO range paging will re-execute and this will force VO replace rows (which will result in loosing transient attribute values): <a href="http://andrejusb.blogspot.com.br/2017/06/adf-bc-attribute-collection-storage.html">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/adf-bc-attribute-%E2%80%93-collection-storage-mode-property-by-andrejus-baranovskis Wed Feb 07 2018 06:46:49 GMT-0500 (EST) Oracle Developer Meetups in Utrecht, London, Madrid, Cologne and Oslo https://blogs.oracle.com/emeapartnerweblogic/oracle-developer-meetups-in-utrecht%2C-london%2C-madrid%2C-cologne-and-oslo <p><a href="http://weblogiccommunity.files.wordpress.com/2018/02/image4.png"><img align="right" alt="image" border="0" height="152" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb4.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="204" /></a></p> <p>During our last PaaS Partner Community Forum we announced the initiative to host local Oracle Developer meetups. The first three locations are up, make sure you register for:</p> <p>&middot; <a href="https://www.meetup.com/Oracle-Developer-Meetup/">Utrecht, Netherlands</a></p> <p>&middot; <a href="https://www.meetup.com/Oracle-Developer-Meetup-Koln/">Cologne, Germany</a></p> <p>&middot; <a href="https://www.meetup.com/Oracle-Developer-Meetup-London/">London, UK</a></p> <p>&middot; <a href="https://www.meetup.com/Oracle-Developer-Meetup-Spain/">Madrid, Spain</a></p> <p>&middot; <a href="https://www.meetup.com/Integration-OUGN-SIG/">Oslo, Norway</a></p> <p>Please let us know in case you want to run an event at one of this location or you want to start your local meetup. We are looking forward to support you and sponsor the event with pizza and beer!</p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-developer-meetups-in-utrecht%2C-london%2C-madrid%2C-cologne-and-oslo Tue Feb 06 2018 05:25:13 GMT-0500 (EST) February Webinars https://www.odtug.com/p/bl/et/blogaid=765&source=1 Is there a topic you would like covered but do not see here? We are happy to take webinar suggestions. Email us at kgately@odtug.com. Did you miss a webinar? As an ODTUG member you can view all of our past webinars at any time. ODTUG https://www.odtug.com/p/bl/et/blogaid=765&source=1 Mon Feb 05 2018 17:08:23 GMT-0500 (EST) Special Event Announcement https://www.odtug.com/p/bl/et/blogaid=764&source=1 On Wednesday, June 13, 2018, join us for the ODTUG Kscope18 Special Event at Andretti Indoor Karting & Games in Orlando, Florida! ODTUG https://www.odtug.com/p/bl/et/blogaid=764&source=1 Mon Feb 05 2018 17:04:50 GMT-0500 (EST) Special Event Announcement https://kscope18.odtug.com/p/bl/et/blogaid=764&source=1 On Wednesday, June 13, 2018, join us for the ODTUG Kscope18 Special Event at Andretti Indoor Karting & Games in Orlando, Florida! ODTUG https://kscope18.odtug.com/p/bl/et/blogaid=764&source=1 Mon Feb 05 2018 17:04:50 GMT-0500 (EST) ODTUG Kscope18 5K Fun Run Announcement https://www.odtug.com/p/bl/et/blogaid=763&source=1 Happy New Year! Stay true to your New Year's fitness resolution and have more FUN at ODTUG Kscope18 this year by participating in the 5K Fun Run! ODTUG https://www.odtug.com/p/bl/et/blogaid=763&source=1 Mon Feb 05 2018 17:00:35 GMT-0500 (EST) ODTUG Kscope18 5K Fun Run Announcement https://kscope18.odtug.com/p/bl/et/blogaid=763&source=1 Happy New Year! Stay true to your New Year's fitness resolution and have more FUN at ODTUG Kscope18 this year by participating in the 5K Fun Run! ODTUG https://kscope18.odtug.com/p/bl/et/blogaid=763&source=1 Mon Feb 05 2018 17:00:35 GMT-0500 (EST) ODTUG January News https://www.odtug.com/p/bl/et/blogaid=762&source=1 ODTUG's January news includes the announcement of the 2018 - 2019 Executive Committee, ODTUG Kscope18 updates, Oracle Cloud Connect upcoming webinars, ODTUG's community news, and upcoming ODTUG webinars. ODTUG https://www.odtug.com/p/bl/et/blogaid=762&source=1 Mon Feb 05 2018 16:55:23 GMT-0500 (EST) PaaS Partner YouTube Update February 2018 https://blogs.oracle.com/emeapartnerweblogic/paas-partner-youtube-update-february-2018 <p>&nbsp;</p> <p>The February edition of the <a href="https://youtu.be/hX1eSU1cXbU">PaaS &amp; Middleware Partner Update</a> contains three topics:</p> <p>&bull; PaaS Partner Resource kits</p> <p>&bull; PaaS Partner Community Forum 2018</p> <p>&bull; PaaS Community Webcast Visual Builder Cloud Service</p> <p>For regular updates please <a href="https://www.youtube.com/channel/UCm7f3dxsW3avamToG4cQsZQ">subscribe to our YouTube channel here</a>. Thanks for your likes and sharing the video on <a href="https://youtu.be/hX1eSU1cXbU">YouTube</a> and <a href="https://www.linkedin.com/pulse/oracle-paas-partner-youtube-update-february-2018-juergen-kress">LinkedIn</a>. For the latest SOA &amp; BPM Partner Community information please <a href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:Community+Updates">visit our Community update wiki here</a> (<a href="http://www.oracle.com/goto/emea/soa">Community membership required</a>).</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/YouTube">YouTube</a>,<a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/paas-partner-youtube-update-february-2018 Mon Feb 05 2018 06:10:49 GMT-0500 (EST) Oracle.jbo.domain.DataCreationException: JBO-25009 while using multiple selection component in ... https://blogs.oracle.com/emeapartnerweblogic/oraclejbodomaindatacreationexception%3A-jbo-25009-while-using-multiple-selection-component-in-adf-faces-by-ashish-awasthi-v2 <a href="http://weblogiccommunity.files.wordpress.com/2018/02/image3.png"><img align="right" alt="image" border="0" height="143" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb3.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a>&nbsp; <p>Previously I have posted about using multi-selection components (af:selectManyCheckbox, af:selectManyChoice, af:selectManyListbox, af:selectManyShuttle) of ADF Faces. These components make use of list binding and work on base attribute and display attribute concept<br /> <a name="more"></a>Blog readers mentioned that they are not able to use string value as base attribute in multi-select components so I have checked same in Jdeveloper 12.1.3<br /> I have created selectManyCheckbox component using Departments table of HR Schema with this configuration. <a href="http://www.awasthiashish.com/2017/06/oraclejbodomaindatacreationexception.html#sthash.mWzFjMui.Z8WLwIOb.dpbs">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oraclejbodomaindatacreationexception%3A-jbo-25009-while-using-multiple-selection-component-in-adf-faces-by-ashish-awasthi-v2 Sun Feb 04 2018 06:45:28 GMT-0500 (EST) Say Hello to Red Samurai Contextual Chatbot with TensorFlow Deep Neural Network Learning http://andrejusb.blogspot.com/2018/02/say-hello-to-red-samurai-contextual.html <div dir="ltr" style="text-align: left;" trbidi="on">We are building our own enterprise chatbot. This chatbot helps enterprise users to run various tasks - invoice processing, inventory review, insurance cases review, order process - it will be compatible with various customer applications. Chatbot is based on TensorFlow Machine learning for user input processing. Machine learning helps to identify user intent, our custom algorithm helps to set conversation context and return response. Context gives control over&nbsp; sequence of conversations under one topic, allowing chatbot to keep meaningful discussion based on user questions/answers. UI part is implemented in two different versions - JET and ADF, to support integration with ADF and JET applications.<br /><br />Below is the trace of conversations with chatbot:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-LRiE1TgycXM/WnYSTjkmWmI/AAAAAAAARCs/8IbTj_Zqb7gtjqN8ZlS5mepFZ6mfPuQygCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1462" data-original-width="1404" height="400" src="https://2.bp.blogspot.com/-LRiE1TgycXM/WnYSTjkmWmI/AAAAAAAARCs/8IbTj_Zqb7gtjqN8ZlS5mepFZ6mfPuQygCLcBGAs/s400/8.png" width="383" /></a></div><br />User statement <i>Ok, I would like to submit payment now</i> sets context <i>transaction</i>. If word <i>payment</i> is entered in the context of <i>transaction</i>, payment processing response is returned. Otherwise if there is no context, word <i>payment</i> doesn't return any response. Greeting statement - resets context.<br /><br />Intents are defined in JSON structure. List of intents is defined with patterns and tags. When user types text, TensorFlow Machine learning helps to identify pattern and it returns probabilities for matching tags. Tag with highest probability is selected, or if context was set - tag from context. Response for intent is returned randomly, based on provided list. Intent could be associated with context, this helps to group multiple related intents:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-l_sGo9VQvdc/WnYVzQcO70I/AAAAAAAARC4/uOe0_TSKxq0kBSYE3-clIZLxMwrpRAn-wCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1143" data-original-width="1600" height="285" src="https://2.bp.blogspot.com/-l_sGo9VQvdc/WnYVzQcO70I/AAAAAAAARC4/uOe0_TSKxq0kBSYE3-clIZLxMwrpRAn-wCLcBGAs/s400/1.png" width="400" /></a></div><br />Contextual chatbot is implemented based on excellent tutorial - <a href="https://chatbotsmagazine.com/contextual-chat-bots-with-tensorflow-4391749d0077" target="_blank">Contextual Chatbots with Tensorflow</a>. Probably this is one of the best tutorials for chatbot based on TensorFlow. Our chatbot code follows closely ideas and code described there. You could run the same on your TensowFlow environment - code available on <a href="https://github.com/abaranovskis-redsamurai/redsamchatbot" target="_blank">GitHub</a>. You should run <i>model</i> first and then <i>response</i> Python notebooks.<br /><br /><i>Model</i> notebook trains neural network to recognize intent patterns. We load JSON file with intents into TensorFlow:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-IiqWHfl1suI/Wna7js3GOjI/AAAAAAAARDE/zkkxmROiRLwK_sbGl082WTDBNlE1XbCjQCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="616" data-original-width="1080" height="227" src="https://4.bp.blogspot.com/-IiqWHfl1suI/Wna7js3GOjI/AAAAAAAARDE/zkkxmROiRLwK_sbGl082WTDBNlE1XbCjQCLcBGAs/s400/2.png" width="400" /></a></div><br />List of intent patterns is prepared to be suitable to feed neural network. Patterns are translated into stemmed words:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-8wMoad54PrE/Wna83BpJ6YI/AAAAAAAARDQ/EUVg48kAJHs4Shqbv_iIh9YX5aTDIjEMACLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="891" data-original-width="1600" height="222" src="https://2.bp.blogspot.com/-8wMoad54PrE/Wna83BpJ6YI/AAAAAAAARDQ/EUVg48kAJHs4Shqbv_iIh9YX5aTDIjEMACLcBGAs/s400/3.png" width="400" /></a></div><br />Learning part is done with TensorFlow deep learning library - <a href="http://tflearn.org/" target="_blank">TFLearn</a>. This library makes it more simple to use TensorFlow for machine learning by providing higher-level API. In particular for our chatbot we are using Deep Neural Network model - <a href="http://tflearn.org/models/dnn/" target="_blank">DNN</a>:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-484b-CSkZEU/Wna-E9XUB8I/AAAAAAAARDc/2FFGSNtuCYwrXP--41NABPttCuldOdyGQCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="511" data-original-width="1600" height="127" src="https://2.bp.blogspot.com/-484b-CSkZEU/Wna-E9XUB8I/AAAAAAAARDc/2FFGSNtuCYwrXP--41NABPttCuldOdyGQCLcBGAs/s400/4.png" width="400" /></a></div><br />Once training is complete and model is created, we can save it for future reuse. This allows to keep model outside of chatbot response processing logic and makes it easier to re-train model on new set of intents when required:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-VSCyZ1csHGI/Wna-XJ6518I/AAAAAAAARDg/bD60zb9IgR8q1KSITuHQ9PkcooXJF9ibgCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="117" data-original-width="1600" height="28" src="https://2.bp.blogspot.com/-VSCyZ1csHGI/Wna-XJ6518I/AAAAAAAARDg/bD60zb9IgR8q1KSITuHQ9PkcooXJF9ibgCLcBGAs/s400/5.png" width="400" /></a></div><br />In response module, we load saved model back:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-YwY07dmKW0g/Wna-uyKkqtI/AAAAAAAARDo/9p2ggCCGi5MOx-EqRY7VwPkqWuRThRvFwCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="852" data-original-width="1370" height="248" src="https://3.bp.blogspot.com/-YwY07dmKW0g/Wna-uyKkqtI/AAAAAAAARDo/9p2ggCCGi5MOx-EqRY7VwPkqWuRThRvFwCLcBGAs/s400/6.png" width="400" /></a></div><br />Function <i>response</i> acts as entry point to our chatbot. It gets user input and calls <i>classify</i> function. Classification function, based on learned model, returns list of suggested tags for identified intents. Algorithm locates intent by its tag and returns random reply from associated list of replies. If context based reply is returned, only if context was set previously:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-kiFqy5sRo9k/WnbFOpMVTjI/AAAAAAAARD0/VJMC1oaHy602_gBTN_fxxmPfGvgFo9TXgCLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1068" data-original-width="1600" height="266" src="https://1.bp.blogspot.com/-kiFqy5sRo9k/WnbFOpMVTjI/AAAAAAAARD0/VJMC1oaHy602_gBTN_fxxmPfGvgFo9TXgCLcBGAs/s400/7.png" width="400" /></a></div><br />Stay tuned for more blog posts on this topic.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-2336357625451474547 Sun Feb 04 2018 03:33:00 GMT-0500 (EST) Nice Trick to Get ADF LOV Description Text by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/nice-trick-to-get-adf-lov-description-text-by-andrejus-baranovskis <a href="http://weblogiccommunity.files.wordpress.com/2018/02/image2.png"><img align="right" alt="image" border="0" height="227" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb2.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="234" /></a> <p>I will tell you about nice trick to display LOV description. Usually you would create separate attribute in VO for LOV description and base LOV on this attribute (read about it in my previous post - <a href="http://andrejusb.blogspot.lt/2009/11/defining-lov-on-reference-attribute-in.html">Defining the LOV on a Reference Attribute in Oracle ADF 11g</a>). But there is one more way - it makes it much faster to define LOV on description, but you should be aware about additional SQL statement executed to fetch description text.<br /> You could set converter for ADF UI LOV, and then LOV component would use description by itself, without any additional configuration.<br /> It is important to set correct order for LOV display attributes. Make sure to set description attribute to be first in the list for converter approach to work: <a href="http://andrejusb.blogspot.com.br/2017/06/nice-trick-to-get-adf-lov-description.html">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/nice-trick-to-get-adf-lov-description-text-by-andrejus-baranovskis Sat Feb 03 2018 06:54:16 GMT-0500 (EST) Oracle MAF 2.4.1 released by: Graeme Mawson https://blogs.oracle.com/emeapartnerweblogic/oracle-maf-241-released-by%3A-graeme-mawson <a href="http://weblogiccommunity.files.wordpress.com/2018/02/image1.png"><img align="right" alt="image" border="0" height="157" src="http://weblogiccommunity.files.wordpress.com/2018/02/image_thumb1.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a> <p>I&#39;m pleased to announce the release of version 2.4.1 of Oracle Mobile Application Framework (MAF).&nbsp;</p> <p>This is a minor release containing the following enhancements:</p> <ul> <li>Xcode 8.3 support, including a new &#39;Method&#39; field in iOS Platform preferences that must be set appropriately</li> <li>Support for Cordova plugins that spawn a native UI on the Windows platform</li> <li>Android multidex support for apps that have grown too large</li> <li>A companion tool for app performance analysis</li> </ul> <p>Note that Xcode 8.3.x is required for iOS deployment.</p> <p>Please refer to the <a href="http://docs.oracle.com/middleware/maf241/mobile/develop-maf/whats-new-this-guide-release.htm#ADFMF24915">What&#39;s New</a> section of the developer guide for detailed information about the changes and how they may affect you.</p> <p>For additional release information, such as release notes and certification matrix, please refer to the <a href="http://www.oracle.com/technetwork/developer-tools/maf/documentation/index.html">MAF documentation on OTN</a>.</p> <p>This release of MAF requires JDeveloper 12.2.1.0.0 and you can upgrade MAF via the JDeveloper Update Center.&nbsp;</p> <p>We encourage you to upgrade to this latest MAF release as soon as possible</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-maf-241-released-by%3A-graeme-mawson Fri Feb 02 2018 05:25:19 GMT-0500 (EST) Fn Function to build an Oracle ADF application http://adfpractice-fedor.blogspot.com/2018/01/fn-function-to-build-oracle-adf.html <div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on">In one of my <a href="http://adfpractice-fedor.blogspot.com/2017/12/building-oracle-adf-applications-with.html">previous posts</a> I described how to create a Docker container serving as a builder machine for ADF applications. Here I am going to show how to use this container as a <b>function</b>&nbsp;on Fn platform.<br /><br />First of all let's update the container so that it meets requirements of a function, meaning that it can be invoked as a runnable binary accepting some arguments. In an empty folder I have created a Dockerfile (just a simple text file with this name) with the following content:<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">FROM efedorenko/adfbuilder</span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">ENTRYPOINT ["xargs","mvn","package","-DoracleHome=/opt/Oracle_Home","-f"]</span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div>This file contains instructions for Docker on how to create a new Docker image out of existing one (efedorenko/adfbuilder from the previous post) and specifies an entry point, so that a container knows what to do once it has been initiated by the Docker <b>run</b> command. In this case whenever we run a container it executes Maven <b>package</b>&nbsp;goal for the <b>pom</b> file with the name fetched from <b>stdin</b>. This is important as Fn platform uses <b>stdin/stdout</b> for functions input/output as a standard approach.<br /><br />In the same folder let's execute a command to build a new Docker image (fn_adfbuilder) out of our Docker file:<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">docker build -t efedorenko/fn_adfbuilder .</span></div><br />Now, if we run the container passing <b>pom</b>&nbsp;file name through <b>stdin</b>&nbsp;like this:<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">echo -n "/opt/MySampleApp/pom.xml" | docker run -i --rm efedorenko/fn_adfbuilder</span></div><br />The container will execute inside itself what we actually need:<br /><br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">mvn package -DoracleHome=/opt/Oracle_Home -f&nbsp;</span><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">/opt/MySampleApp/pom.xml</span><br /><br />Basically, having done that, we got a container acting as a function. It builds an application for the given <b>pom </b>file.<br /><br />Let's use this function in Fn platform. The installation of Fn on your local machine is as easy as invoking a single command and described on&nbsp;<a href="https://github.com/fnproject/fn">GitHub Fn project</a>&nbsp;page. &nbsp;Once Fn is installed we can specify Docker registry where we store images of our functions-containers and start Fn server:<br /><br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">export FN_REGISTRY=efedorenko&nbsp;</span><br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">fn start</span><br /><br />The next step is to create an Fn application which is going to use our awesome function:<br /><br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">fn apps create adfbuilderapp</span><br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;"><br /></span>For this newly created app we have to specify a route to our function-confiner, so that the application knows when and how to invoke it:<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">fn routes create --memory 1024 --timeout 3600 --type async adfbuilderapp /build efedorenko/fn_adfbuilder:latest</span></div><br />We have created a route saying that whenever <b>/build</b> resource is requested for <b>adfbuilderapp</b>, Fn platform should create a new Docker container basing on the latest version of <b>fn_adfbuilder</b> image from&nbsp;<b>&nbsp;efedorenko</b>&nbsp;repository and run it granting with 1GB of memory and passing arguments to <b>stdin </b>(the default mode).<b>&nbsp;</b>Furthermore, since the building is a time/resource consuming job, we're going to invoke the function in async mode with an hour timeout. &nbsp;Having the route created we are able to invoke the function with <b>Fn Cli</b>:<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">echo -n "/opt/MySampleApp/pom.xml" | fn call adfbuilderapp /build</span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div><div style="background-color: white; line-height: normal;"><div style="font-family: menlo; font-size: 11px;">or over http: </div><div style="background-color: white; font-family: menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><span style="font-family: -webkit-standard; font-size: small;"><br /></span></span></div><div style="background-color: white; font-family: menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"></span></div><div style="background-color: white; font-family: menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">curl -d "/opt/MySampleApp/pom.xml" http://localhost:8080/r/adfbuilderapp/build</span></div><div style="font-family: menlo; font-size: 11px;"><br /></div>In both cases the platform will put the call in a queue (since it is async) and return the call id:<br /><div style="font-family: menlo; font-size: 11px;"><br /></div><div style="font-family: menlo; font-size: 11px;"><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">{"call_id":"01C5EJSJC847WK400000000000"}</span></div><div style="font-family: menlo; font-size: 11px;"><br /></div><div style="font-family: menlo; font-size: 11px;"><br /></div>The function is working now and we can check how it is going in a number of different ways. Since function invocation is just creating and running a Docker container, we can see it by getting a list of all running containers:<br /><div style="font-family: menlo; font-size: 11px;"><br /></div><div style="font-family: menlo; font-size: 11px;"><br /></div><div style="font-family: menlo; font-size: 11px;"><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">docker ps&nbsp;</span></div></div><br /><div style="background-color: white; font-family: Menlo; font-size: 8px; line-height: normal;"><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 8px;"><span style="font-variant-ligatures: no-common-ligatures;">CONTAINER ID&nbsp; &nbsp; &nbsp; &nbsp; IMAGE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CREATED &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; STATUS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NAMES</span></span></div><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;"></span><br /><div style="background-color: white; font-family: Menlo; font-size: 8px; line-height: normal;"><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 8px;"><span style="font-variant-ligatures: no-common-ligatures;">6e69a067b714&nbsp; &nbsp; &nbsp; &nbsp; efedorenko/fn_adfbuilder:latest &nbsp; &nbsp; 3 seconds ago &nbsp; &nbsp; &nbsp; Up 2 seconds &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;01C5EJSJC847WK400000000000</span></span></div><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 8px;">e957cc54b638&nbsp; &nbsp; &nbsp; &nbsp; fnproject/ui &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;21 hours ago&nbsp; &nbsp; &nbsp; &nbsp; Up 21 hours &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; clever_turing</span><br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 8px;">68940f3f0136&nbsp; &nbsp; &nbsp; &nbsp; fnproject/fnserver &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;27 hours ago&nbsp; &nbsp; &nbsp; &nbsp; Up 27 hours &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fnserver</span><br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;"></span><br /><div><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></span></div><br />Fn has created a new container and used function call id as its name. We can attach our stdin/stdout to the container and see what is happening inside:<br /><br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">docker attach 01C5EJSJC847WK400000000000</span><br /><br />Once the function has executed we can use Fn Rest API (or Fn Cli) to request information about the call:<br /><br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">http://localhost:8080/v1/apps/adfbuilderapp/calls/</span><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">01C5EJSJC847WK400000000000</span><br /><span style="white-space: pre-wrap;"><br /></span><span style="white-space: pre-wrap;">{"message":"Successfully loaded call","call":{"id":"</span><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">01C5EJSJC847WK400000000000</span><span style="white-space: pre-wrap;">","status":"success","app_name":"adfbuilderapp","path":"/build","completed_at":"2018-02-03T19:52:33.204Z","created_at":"2018-02-03T19:46:56.071Z","started_at":"2018-02-03T19:46:57.050Z","stats":[{"timestamp":"2018-02-03T19:46:58.189Z","metrics":</span><br /><pre style="white-space: pre-wrap; word-wrap: break-word;">....</pre><pre style="white-space: pre-wrap; word-wrap: break-word;"><br /></pre><pre style="white-space: pre-wrap; word-wrap: break-word;"><br /></pre><pre style="white-space: pre-wrap; word-wrap: break-word;"></pre><pre style="white-space: pre-wrap; word-wrap: break-word;"><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px; white-space: normal;"><br /></span></pre><pre style="white-space: pre-wrap; word-wrap: break-word;"><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px; white-space: normal;"><br /></span></pre><pre style="white-space: pre-wrap; word-wrap: break-word;"><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px; white-space: normal;">http://localhost:8080/v1/apps/adfbuilderapp/calls/</span><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px; white-space: normal;">01C5EJSJC847WK400000000000/log</span></pre><pre style="white-space: pre-wrap; word-wrap: break-word;"><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px; white-space: normal;"><br /></span></pre><pre style="white-space: pre-wrap; word-wrap: break-word;"><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px; white-space: normal;"><br /></span></pre><pre style="white-space: pre-wrap; word-wrap: break-word;">{"message":"Successfully loaded log","log":{"call_id":"01C5EKA5Y747WK600000000000","log":"[INFO] Scanning for projects...\n[INFO] ------------------------------------------------------------------------\n[INFO] Reactor Build Order:\n[INFO] \n[INFO] Model\n[INFO] ViewController\n[INFO]</pre><pre style="white-space: pre-wrap; word-wrap: break-word;">....</pre><pre style="white-space: pre-wrap; word-wrap: break-word;"><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px; white-space: normal;"><br /></span></pre><pre style="white-space: pre-wrap; word-wrap: break-word;"><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px; white-space: normal;"><br /></span></pre><br />We can also monitor function calls in a fancy way by using <a href="https://github.com/fnproject/ui">Fn UI</a> dashboard:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-z2hK1F-YgjY/WnYW_Xwb61I/AAAAAAAABtI/-YtOTpjIIWwfnX1WjIsBeRrGSxiacM0BQCLcBGAs/s1600/Screen%2BShot%2B2018-02-03%2Bat%2B2.08.43%2BPM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="943" data-original-width="1600" height="235" src="https://1.bp.blogspot.com/-z2hK1F-YgjY/WnYW_Xwb61I/AAAAAAAABtI/-YtOTpjIIWwfnX1WjIsBeRrGSxiacM0BQCLcBGAs/s400/Screen%2BShot%2B2018-02-03%2Bat%2B2.08.43%2BPM.png" width="400" /></a></div><br /><br />The result of our work is a function that builds ADF applications. The beauty of it is that the consumer of the function, the caller, just uses Rest API over http to get the application built and the caller does not care how and where this job will be done. But the caller knows for sure that computing resources will be utilized no longer than it is needed to get the job done.<br /><br />Next time we'll try to orchestrate the function in Fn Flow.<br /><br />That's it!<br /><br /><div><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;"><br /></span></div><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;"><br /><br /></span></div></div> Eugene Fedorenko tag:blogger.com,1999:blog-8727965405539153082.post-6665030953783189519 Wed Jan 31 2018 15:48:00 GMT-0500 (EST) Oracle PaaS Partner Community Forum March 12th – 16th 2018 Budapest Hungary https://blogs.oracle.com/emeapartnerweblogic/oracle-paas-partner-community-forum-march-12th-%E2%80%93-16th-2018-budapest-hungary <p><a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x518283abcd"><img align="right" alt="clip_image002[4]" border="0" height="96" src="http://weblogiccommunity.files.wordpress.com/2018/01/clip_image0024.jpg" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="clip_image002[4]" width="191" /></a><strong>Take this opportunity and register now for the <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x518283abcd">Oracle PaaS Partner Community Forum</a> that will be held in the Boscolo Hotel Budapest March 12th &ndash; 14th 2018 with hands-on training on March 15th &amp; 16th 2018.</strong></p> <p><b>The Oracle PaaS Partner Community Forum </b>is a one week conference for cutting-edge software consultants, engineers and enterprise-level professionals. The #PaaSForum brings together the world&rsquo;s leading Oracle experts in the fields of integration, API management, process management, microservices, machine learning, mobile, chabot, content management and blockchain.</p> <p><b>Conference tracks</b></p> <p>Enterprise Process &amp; Integration and API Management</p> <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/clip_image001.png"><img alt="clip_image001" border="0" height="76" src="http://weblogiccommunity.files.wordpress.com/2018/01/clip_image001_thumb.png" style="background-image: none; padding-top: 0; padding-left: 0; margin: 0; display: inline; padding-right: 0; border-width: 0;" title="clip_image001" width="76" /></a></p> <p>Application Development with Microservices and Containers</p> <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/clip_image002.png"><img alt="clip_image002" border="0" height="76" src="http://weblogiccommunity.files.wordpress.com/2018/01/clip_image002_thumb.png" style="background-image: none; padding-top: 0; padding-left: 0; margin: 0; display: inline; padding-right: 0; border-width: 0;" title="clip_image002" width="76" /></a></p> <p>Mobile &amp; Chatbot and Content Management</p> <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/clip_image003.png"><img alt="clip_image003" border="0" height="76" src="http://weblogiccommunity.files.wordpress.com/2018/01/clip_image003_thumb.png" style="background-image: none; padding-top: 0; padding-left: 0; margin: 0; display: inline; padding-right: 0; border-width: 0;" title="clip_image003" width="76" /></a></p> <p>Innovation: blockchaine and machine learning</p> <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/clip_image004.png"><img alt="clip_image004" border="0" height="76" src="http://weblogiccommunity.files.wordpress.com/2018/01/clip_image004_thumb.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="clip_image004" width="76" /></a></p> <p>If you are not yet a member, we would like to invite you to join the Oracle EMEA Partner Communities:</p> <p>&middot; SOA &amp; BPM: <a href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a></p> <p>&middot; WebLogic &amp; Developer: <a href="http://www.oracle.com/partners/goto/wls-emea">www.oracle.com/partners/goto/wls-emea</a></p> <p><b>Schedule:</b></p> <p>Conference: March 12th &ndash; 14th 2018</p> <p>Bootcamps: March 15th &amp; 16th 2018</p> <p><b>Conference location</b></p> <p><b>Boscolo Hotel</b><br /> Erzs&eacute;bet krt. 9/11<br /> 1073 Budapest<br /> Hungary</p> <p><b>Video:</b></p> <p>&nbsp;</p> <p>&nbsp;</p> <p><b>Questions:</b></p> <p>You can also post your questions in the community discussion forums:</p> <p>&middot; <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D380000272FA868">PaaS Community discussion forum</a></p> <p>&middot; <a href="https://beehiveonline.oracle.com/teamcollab/topic?eid=727926143D338A1CE040558CE5396D38000026DE92E4">Developer Community discussion forum</a></p> <p><b>Registration:</b></p> <p>For details please <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x518283abcd"><b>visit our registration page</b></a>.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-paas-partner-community-forum-march-12th-%E2%80%93-16th-2018-budapest-hungary Wed Jan 31 2018 06:13:49 GMT-0500 (EST) Oracle JET Modular Architecture Example by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/oracle-jet-modular-architecture-example-by-andrejus-baranovskis <a href="http://weblogiccommunity.files.wordpress.com/2018/01/image25.png"><img align="right" alt="image" border="0" height="139" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb25.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>One of my favorite parts in Oracle JET - modular code structuring support. This allows to split application functionality into modules and reusable functions. In this post I will show how you could leverage Oracle JET modular architecture not only by implementing common code functions, but also by managing data maintained in common modules.<br /> Let&#39;s jump to the example (download or browse through sample code on GitHub repository - <a href="https://github.com/abaranovskis-redsamurai/JETModularArchitecture">JETModularArchitecture</a>). Sample application is based on JET template. I have created two common modules - dashboardChartHelper and dashboardTableHelper. These modules define data structure to be displayed in the dashboard and provide API to manage this data from consuming module:</p> <p>Both helper modules are imported into consuming module - dashboard: <a href="http://andrejusb.blogspot.com.br/2017/06/oracle-jet-modular-architecture-example.html">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-jet-modular-architecture-example-by-andrejus-baranovskis Tue Jan 30 2018 07:04:33 GMT-0500 (EST) Avoid Blind SQL Call from ADF Task Flow Method http://andrejusb.blogspot.com/2018/01/avoid-blind-sql-call-from-adf-task-flow.html <div dir="ltr" style="text-align: left;" trbidi="on">Keep an eye open on ADF Task Flow Method Call activities where methods from ADF Bindings are called. JDEV 12c sets deferred refresh for ADF binding iterators related to TF Method Call activities and this causing blind SQL to be executed. Blind SQL - query without bind variables.<br /><br />Let me explain the use case, so that it will be more clear what I'm talking about.<br /><br />Common example - TF initialization method call where data is prepared. Typically this involves VO execution with bind variables:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-4GHEEuY_oQ8/Wm-RLhCG6OI/AAAAAAAARBQ/3h7dOztk_gkfbf3JKWL87YddeMYi5a1MQCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="586" data-original-width="1410" height="165" src="https://2.bp.blogspot.com/-4GHEEuY_oQ8/Wm-RLhCG6OI/AAAAAAAARBQ/3h7dOztk_gkfbf3JKWL87YddeMYi5a1MQCLcBGAs/s400/1.png" width="400" /></a></div><br />Such method call could invoke binding operation either directly (pay attention - bind variable value is set):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-n0HQx51Ti4c/Wm-RwptCXLI/AAAAAAAARBY/oQx75105NBgWuDOl6avnBroLLdMVcPjfwCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1221" data-original-width="1600" height="305" src="https://4.bp.blogspot.com/-n0HQx51Ti4c/Wm-RwptCXLI/AAAAAAAARBY/oQx75105NBgWuDOl6avnBroLLdMVcPjfwCLcBGAs/s400/3.png" width="400" /></a></div><br />Or through Java bean method using API:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-wZ3Tg8IzMwc/Wm-R--4aD6I/AAAAAAAARBc/Cq2fNyFE_AcJE_hDlJim6CoG8MTpMr9HACLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="614" data-original-width="1418" height="172" src="https://1.bp.blogspot.com/-wZ3Tg8IzMwc/Wm-R--4aD6I/AAAAAAAARBc/Cq2fNyFE_AcJE_hDlJim6CoG8MTpMr9HACLcBGAs/s400/4.png" width="400" /></a></div><br />My example renders basic UI form in the fragment, after TF method call was invoked:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-6-XLqDkEZlM/Wm-SQAzL9DI/AAAAAAAARBk/5hlQ2t0YOnQPjWKQt9jxos4URJ-pi124gCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="878" data-original-width="624" height="400" src="https://1.bp.blogspot.com/-6-XLqDkEZlM/Wm-SQAzL9DI/AAAAAAAARBk/5hlQ2t0YOnQPjWKQt9jxos4URJ-pi124gCLcBGAs/s400/5.png" width="283" /></a></div><br />If you log SQL queries executed during form rendering, you will see two queries instead of expected one. First query is executed without bind variables, while second gets correct bind variable assigned:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-NCtnlDnJx4A/Wm-SlUG6LTI/AAAAAAAARBs/AH_1EVfth9orbkxUacI_DZse15SNbHQnQCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="803" data-original-width="1600" height="200" src="https://3.bp.blogspot.com/-NCtnlDnJx4A/Wm-SlUG6LTI/AAAAAAAARBs/AH_1EVfth9orbkxUacI_DZse15SNbHQnQCLcBGAs/s400/6.png" width="400" /></a></div><br />What is the cause for first query without bind variables? It turns out - iterator (with setting <b>Refresh = deferred</b>) from page definition mapped with TF method call is causing this. Somehow iterator is initialized not at the right time, when bind variable is not assigned yet and this causing blind SQL call:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-IBnBRnc2qoU/Wm-Tf9hhWwI/AAAAAAAARB8/y1eOtW8-l20B1Eb8NrcTPkh7pC0aM0StQCLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="297" data-original-width="1600" height="73" src="https://1.bp.blogspot.com/-IBnBRnc2qoU/Wm-Tf9hhWwI/AAAAAAAARB8/y1eOtW8-l20B1Eb8NrcTPkh7pC0aM0StQCLcBGAs/s400/7.png" width="400" /></a></div><br />Workaround is to set <b>Refresh = never</b>:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-hW0VrmprwaI/Wm-TvwA31FI/AAAAAAAARCA/X63XnuQcp2gNNBXFaxjm1PMoB9L1_MzMgCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="335" data-original-width="1600" height="82" src="https://3.bp.blogspot.com/-hW0VrmprwaI/Wm-TvwA31FI/AAAAAAAARCA/X63XnuQcp2gNNBXFaxjm1PMoB9L1_MzMgCLcBGAs/s400/8.png" width="400" /></a></div><br />With <b>Refresh = never</b>, only one query is executed as expected, with bind variable assigned:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/--ycLhHPBBwQ/Wm-UVIFK77I/AAAAAAAARCM/aT3UX5bZzXYmlapuhNOJlfMFgROA1o-IQCLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="377" data-original-width="1600" height="93" src="https://1.bp.blogspot.com/--ycLhHPBBwQ/Wm-UVIFK77I/AAAAAAAARCM/aT3UX5bZzXYmlapuhNOJlfMFgROA1o-IQCLcBGAs/s400/9.png" width="400" /></a></div><br />This may look minor, but trust me - with complex queries such fix could be a great help for performance tuning. Avoid executing SQL queries without bind variables.<br /><br />Download sample application - <a href="https://docs.google.com/uc?export=download&amp;id=1hNDNOaPqc3TvWVXmPlFVctxyE2Radqtg">ADFTFCallBindingApp.zip</a>.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-224840604704813269 Mon Jan 29 2018 16:42:00 GMT-0500 (EST) Mocha.js for Test Automation of Node.js REST API on Oracle Developer Cloud Service by Abhinav Shroff https://blogs.oracle.com/emeapartnerweblogic/mochajs-for-test-automation-of-nodejs-rest-api-on-oracle-developer-cloud-service-by-abhinav-shroff <a href="http://weblogiccommunity.files.wordpress.com/2018/01/image24.png"><img align="right" alt="image" border="0" height="213" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb24.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a> <p>This blog covers the testing automation of Node.js based REST service application using a popular testing framework called Mocha.js on Oracle Developer Cloud Service. The Node.js application will be deployed on Oracle Application Container Cloud Service.</p> <p>Note: For details on how to develop and deploy NodeJS REST application on Application Container Cloud using Developer Cloud service, please refer the blog link <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2016/09/07/oracle-developer-cloud-to-build-and-deploy-nodejs-rest-project-on-application-container-cloud">here</a>.</p> <p><strong>Tech Stack Used</strong></p> <p><strong>Eclipse:</strong> IDE for Nodejs development.</p> <p><strong>Expressjs:</strong> Nodejs module for REST web service development.</p> <p><strong>Grunt:</strong> Tool for building the Nodejs code archive for deployment.</p> <p><strong>Testing Framework:</strong> Mocha.js</p> <p><strong>Oracle Developer Cloud:</strong> For CI &amp; CD of the Nodejs application and Test automation as part of it.</p> <p><strong>Oracle Application Container Cloud:</strong> Cloud service to deploy Nodejs based REST web service</p> <p><strong>About Mocha framework:</strong></p> <p>Mocha is a feature-rich JavaScript test framework running on <a href="http://nodejs.org/">Node.js</a> and in the browser. The primary goal of Mocha test framework is to simplify asynchronous testing. Mocha tests run in a prescribed order, this allows for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases. <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2017/06/04/mochajs-for-test-automation-of-nodejs-rest-api-on-oracle-developer-cloud-service">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/mochajs-for-test-automation-of-nodejs-rest-api-on-oracle-developer-cloud-service-by-abhinav-shroff Mon Jan 29 2018 06:33:23 GMT-0500 (EST) Oracle Offline Persistence Toolkit - Simple GET Response Example with JET http://andrejusb.blogspot.com/2018/01/oracle-offline-persistence-toolkit.html <div dir="ltr" style="text-align: left;" trbidi="on">We have new tool from Oracle which can help to simplify offline logic implementation for JS apps.&nbsp; In this post I will describe how to use Oracle Offline Persistence Toolkit with Oracle JET. However Offline Persistence is not constrained by JET usage only, this toolkit is available on NPM and can be integrated with other JS solutions.<br /><br />I should emphasise - offline toolkit primary role is to enable mobile hybrid apps to work offline. In my opinion, toolkit usage doesn't stop here. It can enable user to continue his work, when internet connection is available, but back-end server goes down. Technically user would remain online in this case, but in practice application will be broken - no response from back-end for REST calls. Offline persistence toolkit could help to solve such cases - user could continue working with local cache, until back-end is down.<br /><br />If you want to learn how offline toolkit works and how to use its API, go to <a href="https://github.com/oracle/offline-persistence-toolkit" target="_blank">GitHub page</a> - check readme, add it to your JET app and try to run/test. Hands-on is the best way to learn something new.<br /><br />I will share few hints and sample app.<br /><br />As per readme, first of all you should add Offline Persistence Toolkit and PouchDB modules from NPM. Run these commands within JET app directory:<br /><br />1. npm install @oracle/offline-persistence-toolkit<br /><br />2. npm install pouchdb pouchdb-find<br /><br />Next you should follow four simple configuration steps and enable JET app to be able to access offline toolkit API.<br /><br /><b>Step 1</b> (standard, when adding any additional module)<br /><br />Add paths to newly added modules in <b>main.js</b> require block:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-GKp-6uKf--Y/Wm4HEQlhWII/AAAAAAAAQ_E/JyHjH8JXy1sgeEPuLrktDqOMl3CORPv8ACLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1138" data-original-width="1498" height="303" src="https://3.bp.blogspot.com/-GKp-6uKf--Y/Wm4HEQlhWII/AAAAAAAAQ_E/JyHjH8JXy1sgeEPuLrktDqOMl3CORPv8ACLcBGAs/s400/1.png" width="400" /></a></div><br /><b>Step 2</b> (standard, when adding any additional module)<br /><br />Add paths to newly added modules in <b>main-release-paths.js</b>:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-_Md310HM7TM/Wm4In8PI9dI/AAAAAAAAQ_Q/gFQuXWH2e8svsh18m6RCaLm3hn5wy-sagCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="794" data-original-width="1122" height="282" src="https://4.bp.blogspot.com/-_Md310HM7TM/Wm4In8PI9dI/AAAAAAAAQ_Q/gFQuXWH2e8svsh18m6RCaLm3hn5wy-sagCLcBGAs/s400/2.png" width="400" /></a></div><br /><b>Step 3</b>&nbsp;(standard, when adding any additional module)<br /><br />Added modules would not be copied to build directory automatically. We need to define copying in <b>oraclejet-build.js</b>. Modules should go to build directory. If you need to copy files from given folder and subfolders, use ** for src:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/--DONtWxBuWU/Wm4JTB0XutI/AAAAAAAAQ_Y/lf28G8Pmap8TQfpyFYpzc7avoRClhzq7wCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="560" data-original-width="1442" height="155" src="https://2.bp.blogspot.com/--DONtWxBuWU/Wm4JTB0XutI/AAAAAAAAQ_Y/lf28G8Pmap8TQfpyFYpzc7avoRClhzq7wCLcBGAs/s400/3.png" width="400" /></a></div><br />Build content is located in <b>web</b> directory. Offline toolkit and PouchDB modules should be copied to build directory:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-dFupdePS3Jc/Wm4Jv87oUKI/AAAAAAAAQ_c/xicSPxj8OCwpmXyn_BJDwBsNMY6cBw5WgCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="505" height="400" src="https://3.bp.blogspot.com/-dFupdePS3Jc/Wm4Jv87oUKI/AAAAAAAAQ_c/xicSPxj8OCwpmXyn_BJDwBsNMY6cBw5WgCLcBGAs/s400/4.png" width="126" /></a></div><br /><b>Step 4</b><br /><br />Initialize window.PouchDB variable in main.js:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-EOHS841JYcc/Wm4KMkPJ8II/AAAAAAAAQ_k/FFX5K2MBtrk6Irt_3F5hsToleUv2aNBwgCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="255" data-original-width="1052" height="96" src="https://3.bp.blogspot.com/-EOHS841JYcc/Wm4KMkPJ8II/AAAAAAAAQ_k/FFX5K2MBtrk6Irt_3F5hsToleUv2aNBwgCLcBGAs/s400/5.png" width="400" /></a></div><br />Configuration is complete, now we can use Offline Persistence Toolkit API. Add persistence store manager and other modules:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-06bdsKzS9Fo/Wm4KjJllgYI/AAAAAAAAQ_s/9iAIxFs69GI742-YA3HgRh2GHIETWvZ3wCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="527" data-original-width="1600" height="131" src="https://2.bp.blogspot.com/-06bdsKzS9Fo/Wm4KjJllgYI/AAAAAAAAQ_s/9iAIxFs69GI742-YA3HgRh2GHIETWvZ3wCLcBGAs/s400/6.png" width="400" /></a></div><br />Simplest option is to rely on default fetch listener from offline toolkit. We need to register store factory and map endpoint which we want to cache with persistence manager. When back-end is available - call will go to back-end and response will be cached. Next time, of back-end is not available - data will be fetched from cache. Toolkit intercepts HTTP(-S) request and stores response, if end-point was configured to be listened:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Cd1mu6K05JY/Wm4LmakwAII/AAAAAAAAQ_8/VhCkFF-_UY85DRKqAocVOGFA0k-wnkFRgCLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="772" data-original-width="1600" height="192" src="https://1.bp.blogspot.com/-Cd1mu6K05JY/Wm4LmakwAII/AAAAAAAAQ_8/VhCkFF-_UY85DRKqAocVOGFA0k-wnkFRgCLcBGAs/s400/7.png" width="400" /></a></div><br />I'm testing offline toolkit with simple Employees REST end-point call from JET. Toolkit allows to execute this call successfully, even if there is no back-end or no connection (of course - if same call was executed at least once before):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-1_fsS3fyZx8/Wm4MGhudLpI/AAAAAAAARAE/fxqaL_fJUvUit5yn81veLA8sWEmqADmrACLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="683" data-original-width="1600" height="170" src="https://1.bp.blogspot.com/-1_fsS3fyZx8/Wm4MGhudLpI/AAAAAAAARAE/fxqaL_fJUvUit5yn81veLA8sWEmqADmrACLcBGAs/s400/8.png" width="400" /></a></div><br />UI part is simple - displaying list, when data is fetched:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-UKjpKi-aRG4/Wm4MXq7UVLI/AAAAAAAARAI/Li_Gk6ABlyIuzSpPeist5vkVpE5bQHEowCLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="530" data-original-width="1588" height="132" src="https://1.bp.blogspot.com/-UKjpKi-aRG4/Wm4MXq7UVLI/AAAAAAAARAI/Li_Gk6ABlyIuzSpPeist5vkVpE5bQHEowCLcBGAs/s400/9.png" width="400" /></a></div><br />Data is fetched, we are online:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-JZ63CC91J7g/Wm4MkDMpPsI/AAAAAAAARAM/JOtLwqBHRUIMg2lliVAIl2LT9iT5BS9dACLcBGAs/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="722" data-original-width="986" height="292" src="https://4.bp.blogspot.com/-JZ63CC91J7g/Wm4MkDMpPsI/AAAAAAAARAM/JOtLwqBHRUIMg2lliVAIl2LT9iT5BS9dACLcBGAs/s400/11.png" width="400" /></a></div><br />Offline toolkit will work, if REST response doesn't include Cache-Control header. Make sure there is no Cache-Control header set in response:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-uhYwDwg4N6Q/Wm4M1uFN29I/AAAAAAAARAQ/nLP6sDyTDYkqOubueAjaBGbp-f_aEb3FQCLcBGAs/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="382" data-original-width="688" height="221" src="https://2.bp.blogspot.com/-uhYwDwg4N6Q/Wm4M1uFN29I/AAAAAAAARAQ/nLP6sDyTDYkqOubueAjaBGbp-f_aEb3FQCLcBGAs/s400/12.png" width="400" /></a></div><br />ADF BC REST by default sets Cache-Control header, you can remove it in Filter class (defined in ADF BC REST app):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-xXNnv3he1XE/Wm4NNnAKh5I/AAAAAAAARAc/5KYpFM1_1PYajv2ISc0K_OtnkAXlXl9CwCLcBGAs/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="612" data-original-width="1600" height="152" src="https://3.bp.blogspot.com/-xXNnv3he1XE/Wm4NNnAKh5I/AAAAAAAARAc/5KYpFM1_1PYajv2ISc0K_OtnkAXlXl9CwCLcBGAs/s400/10.png" width="400" /></a></div><br />Now I turned my connection to be offline, clicked on Get List button - JS calls REST and instead of getting network error, it executes successfully and returns data from cache through offline toolkit functionality:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-8ckeNiGzwQM/Wm4No2usDzI/AAAAAAAARAk/Zz_AaSGZTO4Q0xeVK0xb6k82BcMyo3aRwCLcBGAs/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="437" data-original-width="1600" height="108" src="https://3.bp.blogspot.com/-8ckeNiGzwQM/Wm4No2usDzI/AAAAAAAARAk/Zz_AaSGZTO4Q0xeVK0xb6k82BcMyo3aRwCLcBGAs/s400/13.png" width="400" /></a></div><br />You should open details for network call and check initiator. You will see that all calls mapped to offline endpoint are going through persistenceManager.js:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Jv9wWXT-VoI/Wm4N8G7rv8I/AAAAAAAARAs/uij3ynot2YEgBFIIweXnEVOp-k3s5piBgCLcBGAs/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="550" data-original-width="692" height="317" src="https://3.bp.blogspot.com/-Jv9wWXT-VoI/Wm4N8G7rv8I/AAAAAAAARAs/uij3ynot2YEgBFIIweXnEVOp-k3s5piBgCLcBGAs/s400/14.png" width="400" /></a></div><br />Let's double check - may be we are tricked somehow? Remove offline toolkit registration API in the code and re-run application:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-eEmvR5PIelw/Wm4OLH_SBSI/AAAAAAAARA0/1SyMZlHQ22IixMt2V2ASoc-hcZF24g96wCLcBGAs/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1006" data-original-width="1600" height="251" src="https://2.bp.blogspot.com/-eEmvR5PIelw/Wm4OLH_SBSI/AAAAAAAARA0/1SyMZlHQ22IixMt2V2ASoc-hcZF24g96wCLcBGAs/s400/15.png" width="400" /></a></div><br />As expected - network error is received and fetch fails. This proves - offline toolkit works :)<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-2nDqQhcvBO4/Wm4OZNeB9MI/AAAAAAAARA4/h0lDjpkT-sEJnQOvIwHQJIwwy5xO9IL-QCLcBGAs/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="166" data-original-width="900" height="73" src="https://4.bp.blogspot.com/-2nDqQhcvBO4/Wm4OZNeB9MI/AAAAAAAARA4/h0lDjpkT-sEJnQOvIwHQJIwwy5xO9IL-QCLcBGAs/s400/16.png" width="400" /></a></div><br />Sample JET application with offline toolkit configuration is available on <a href="https://github.com/abaranovskis-redsamurai/persistencejetapp" target="_blank">GitHub</a> (run <i>ojet restore</i> and <i>ojet serve</i>).</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-1398954388467527125 Sun Jan 28 2018 12:56:00 GMT-0500 (EST) Top tweets Developer Partner Community – January 2018 https://blogs.oracle.com/emeapartnerweblogic/top-tweets-developer-partner-community-%E2%80%93-january-2018-v2 <p><img align="right" alt="image" height="240" src="https://soacommunity.files.wordpress.com/2015/11/image_thumb1.png?w=240&amp;h=240" style="float: right; margin-left: 0; display: inline; margin-right: 0;" title="image" width="240" />January 2018 <a href="https://twitter.com/wlscommunity/likes">top tweets by WebLogicCommunity</a></p> <p>Send us your tweets @wlscommunity #DeveloperCommunity and follow us on twitter</p> <p><a href="http://twitter.com/wlscommunity">http://twitter.com/wlscommunity</a> Please feel free to <a href="mailto:juergen.kress@oracle.com?subject=WebLogic%20Community%20Newsletter">send us your news!</a> Make sure you share your content with the community!</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/twitter">twitter</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/top-tweets-developer-partner-community-%E2%80%93-january-2018-v2 Sun Jan 28 2018 08:14:41 GMT-0500 (EST) Running ADF Essentials on Tomcat in a Docker container http://adfpractice-fedor.blogspot.com/2018/01/running-adf-essentials-on-tomcat-in.html <div dir="ltr" style="text-align: left;" trbidi="on">I develop sample applications pretty often. I try out some ideas, play with some techniques and share the result of my investigations with my colleagues and blog readers by the means of sample applications. When someone wants to see how the technique was implemented they just look into the source code and that's enough to get the idea. But if they want to see how it actually works and play with it, they need to find the right version of JDeveloper, start it, run the sample application and, probably, dance a little with a tambourine to get it working. Too complicated and not fun. What would be fun is to have a lightweight Docker container with deployed sample application which everyone can easily run on their Docker environment. In this post I am going to show what I did to create a preconfigured docker-image-template which I will use to create images with deployed sample applications.<br /><br />Since the key is to have a lightweight container and since my sample ADF applications rarely go beyond essentials functionality I decided to create a Docker container running Tomcat with ADF Essentials on top of that.<br /><br />So, let's start:<br /><br />1. Pull and run Tomcat image from Docker hub:<br /><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">docker run -it -p 8888:8080 --name adftomcat tomcat:8.0</span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px; white-space: pre;">&nbsp;</span><br /><br />Having done that, you would be able to observe the running Tomcat here&nbsp;http://localhost:8888.<br /><br />2. Install the latest Java in the container:<br /><br />In a separate terminal window dive into the container:<br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">docker exec -it adftomcat bash</span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;"><br /></span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;"></span><br />And install Java:<br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">apt-get update</span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">apt-get install software-properties-common&nbsp;</span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main"</span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">apt-get update&nbsp;</span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">apt-get install oracle-java8-installer </span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px; white-space: pre;">&nbsp; </span><br /><br />3. Download ADF Essentials (including client) from&nbsp;<a href="http://www.oracle.com/technetwork/developer-tools/adf/downloads/adf-download-1649592.html">Oracle Website</a><br /><br />This will give you to archives: adf-essentials.zip and adf-essentials-client-ear.zip. Copy them in the container:<br /><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">docker cp ~/Downloads/adf-essentials.zip adftomcat:/usr/local/tomcat/lib</span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">docker cp ~/Downloads/adf-essentials-client-ear.zip adftomcat:/usr/local/tomcat/lib </span><br /><br />Go to the container (<span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">docker exec -it adftomcat bash</span>) and unzip them with -j option:<br /><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">unzip -j &nbsp;</span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">/usr/local/tomcat/lib/</span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">adf-essentials.zip</span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">unzip -j &nbsp;</span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">/usr/local/tomcat/lib/</span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">adf-essentials-client-ear.zip</span><br /><br />4. Download javax.mail-api-1.4.6.jar from&nbsp;<a href="http://www.java2s.com/Code/Jar/j/Downloadjavaxmailapi146jar.htm">here</a>&nbsp;and copy it into the container:<br /><br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;"></span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">docker cp ~/Downloads/javax.mail-api-1.4.6.jar adftomcat:/usr/local/tomcat/lib</span><br /><br />5. Install <i>nano </i>text editor in the container:<br /><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px; white-space: pre;"></span> <span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;"></span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">apt-get install nano</span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px; white-space: pre;"><br /></span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px; white-space: pre;"><br /></span>6. In the container create <i>setenv.sh</i>&nbsp;file in <span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">/usr/local/tomcat/bin&nbsp;</span>folder:<br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px; white-space: pre;"></span><br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;"></span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">nano /usr/local/tomcat/bin/setenv.sh</span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;"><br /></span><br /><div>With the following content:</div><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px; white-space: pre;"><br /></span><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-family: &quot;menlo&quot;;">JAVA_HOME=/usr/lib/jvm/java-8-oracle</span><br /><div style="font-family: Menlo; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">CATALINA_OPTS='-Doracle.mds.cache=simple -Dorg.apache.el.parser.SKIP_IDENTIFIER_CHECK=true'</span></div></div><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px; white-space: pre;"><br /></span><br />7. In the container update &nbsp;<span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">/usr/local/tomcat/conf/context.xml&nbsp;</span>file:<br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px; white-space: pre;"></span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.0470588); color: #3a3a3a; font-family: monospace; font-size: 14px; white-space: pre;"></span><br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;"></span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">nano /usr/local/tomcat/conf/context.xml</span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;"><br /></span>And add the following line in the <i>&lt;Context&gt;&nbsp;</i>section<br /><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;"><br /></span><span style="background-color: white; font-family: &quot;menlo&quot;; font-size: 11px;">&lt;JarScanner scanManifest="false"/&gt;</span><br /><br /><div>8. Basically, this is enough to deploy an ADF application to the container. I created an image out of this preconfigured container for future uses as a template.&nbsp;</div><div><br /></div><div><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">docker commit adftomcat efedorenko/adftomcat</span></div><div><br /></div><div>9. Develop a "Tomcat-compatable" sample ADF application (check Chandresh's <a href="https://flexagon.com/2017/02/how-to-adf-essentials-12c-application-on-tomcat-8/">blog</a>&nbsp;describing how to create an ADF application suitable for Tomcat). Deploy it to a war and copy the war into the container:</div><div><br /></div><div><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">docker cp tcatapp.war adftomcat:/usr/local/tomcat/webapps</span></div><div><br />10. Restart the container<br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;"><br /></span><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">docker stop adftomcat</span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;">docker start -I adftomcat</span><br /><span style="background-color: rgba(0 , 0 , 0 , 0.85098); color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: 10px;"><br /></span>11. Check the application availability here&nbsp;http://localhost:8888/MY_CONTEXT_ROOT/faces/main.jsf<br /><br /><br />12. Now we can create an image out of this container, run it in a docker cloud or just share it with your colleagues so they can run it wherever they prefer.<br /><br /><br />That's it!<br /><br /></div><span style="color: #f4f4f4; font-family: &quot;monaco&quot;; font-size: xx-small;"><span style="background-color: rgba(0, 0, 0, 0.85098); white-space: pre;"><br /></span></span></div> Eugene Fedorenko tag:blogger.com,1999:blog-8727965405539153082.post-3379506846395522841 Sat Jan 27 2018 18:20:00 GMT-0500 (EST) Build your application with ABCS by Richard Olrichs https://blogs.oracle.com/emeapartnerweblogic/build-your-application-with-abcs-by-richard-olrichs-v2 <a href="http://weblogiccommunity.files.wordpress.com/2018/01/image23.png"><img align="right" alt="image" border="0" height="189" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb23.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>After Oracle Open World 2015 I wrote a <a href="http://www.olrichs.nl/search/label/ABCS">blog</a> about ABCS, ABCS is Oracle Application Builder Cloud Services, a tool that helps you to rapidly create and host engaging business applications with a visual development environment right from the comfort of your browser. Now it is time to take the next step and actually build an application with ABCS.<br /> In this blog series about ABCS I will build an Conference Application for the <a href="http://www.ogh.nl/">OGh</a>, this is an unofficial website, the information might be out-dated. For the up to date information about the OGh Tech Experience, check <a href="http://www.tech17.nl/">www.tech17.nl</a>.<br /> This blog entry will serve as an overview about my progress and I will update it to keep links to other blog entries up to date:</p> <ul> <li><a href="http://www.olrichs.nl/2017/05/abcs-getting-started.html">Getting started</a>: In this blog I show you how to set up your trial account, take the first steps and be ready to build your app.</li> <li><a href="http://www.olrichs.nl/2017/05/abcs-first-adjustments.html">The first adjustments</a>: Here you will see how easy it is to edit your application and make the first adjustments to the website.</li> <li><a href="http://www.olrichs.nl/2017/05/abcs-creating-data-model.html">Creating the Data Model</a>: This blog entry shows you that creating a collection and presenting this in a table layout is no more work then just a few click.</li> <li><a href="http://www.olrichs.nl/2017/05/abcs-create-lookup.html">Build a lookup</a>: Creating a LOV or Lookup is as easy as a few clicks within ABCS, make sure the correct data is entered and/or displayed by using lookups.</li> <li><a href="http://www.olrichs.nl/2017/06/abcs-import-data-from-csv.html">Import data</a> in a Business Object, using the Data Manager in ABCS.</li> <li><a href="http://www.olrichs.nl/2017/06/abcs-go-live-with-your-application.html">Go Live</a> with your application on ABCS.</li> <li><a href="http://www.olrichs.nl/2017/06/abcs-maintain-security-anonymous-access.html">Security management</a>: Open your application to public access.</li> </ul> <p><b>Resources:</b></p> <ul> <li><a href="http://cloud.oracle.com/">Oracle Cloud</a></li> <li><a href="https://cloud.oracle.com/en_US/application-builder">ABCS</a></li> <li><a href="https://www.ogh.nl/">OGh</a></li> <li><a href="http://www.tech17.nl/">OGh Tech Experience 2017</a></li> </ul> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/build-your-application-with-abcs-by-richard-olrichs-v2 Sat Jan 27 2018 08:53:48 GMT-0500 (EST) Integrating the Chatbot by Léon Smiers https://blogs.oracle.com/emeapartnerweblogic/integrating-the-chatbot-by-l%C3%A9on-smiers <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image22.png"><img align="right" alt="image" border="0" height="108" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb22.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a></p> <p>In this blog we look at the specific aspects of Chatbots and elaborate on its four integration parts. Read our previous blogs in this series: <a href="https://www.capgemini.com/blog/capgemini-oracle-blog/2016/12/why-do-we-need-chatbots">Why Chatbots</a>, <a href="https://www.capgemini.com/blog/capgemini-oracle-blog/2017/04/how-can-Chatbots-meet-expectations-introducing-the-bot-maturity">Maturity levels</a> and <a href="https://www.capgemini.com/blog/capgemini-oracle-blog/2017/05/chatting-with-the-chatbots-how-intelligence-makes-the">Intelligence</a>.</p> <p>Chatbots are like any other application; they have a need for integration. In basic form the Chatbot integrates with the <em>Channels</em>, the <em>Intelligence</em> <em>Providing systems</em>, <em>Backend systems</em>&nbsp; and it offloads <em>Usage information</em> for later improvements and intelligence determination.</p> <p>All four integration parts have their usage patterns and (non functional) requirements for usage in the Chatbot solution.</p> <p>Here we go through the details of each integration parts and considerations that need to be made during the design of a Chatbot solution.</p> <p><strong>Channel integration</strong><br /> Integration with channels firstly is about the job of acting as a funnel for many devices all communicating with the bot engine. As human interaction is a fraction of the speed of the ability for the engine to process the dialogue we need a more contemporary integration model that doesn&#39;t tie up resources such as threads for each stream of interaction such as the models that Kafka and Node.js support. <a href="https://www.capgemini.com/blog/capgemini-oracle-blog/2017/06/integrating-the-chatbot">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/integrating-the-chatbot-by-l%C3%A9on-smiers Fri Jan 26 2018 05:59:08 GMT-0500 (EST) Cameras and Chatbots: Built-in Contextual User Experience by Ultan O’Broin https://blogs.oracle.com/emeapartnerweblogic/cameras-and-chatbots%3A-built-in-contextual-user-experience-by-ultan-o%E2%80%99broin-v2 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image21.png"><img align="right" alt="image" border="0" height="118" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb21.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a></p> <p>Snapchat, Instagram, <a href="https://www.theguardian.com/technology/2016/jun/13/best-virtual-reality-apps-smartphone-iphone-android-vr">Virtual Reality</a>, <a href="https://www.theguardian.com/technology/2016/jul/18/pokemon-go-uk-developers-augmented-reality">Augmented Reality</a>,<a href="https://cloud.google.com/vision/"> cloud image recognition services</a>, and more. Designers and developers of chatbots are surrounded by the <a href="https://www.ft.com/content/56d1fcbc-4775-11e7-8519-9f94ee97d996">atomic unit of images</a>, their combined storytelling power, and the innovative possibilities imaging technology presents for conversational interface solutions at work and play.</p> <p>A smartphone <em>sans camera </em>today is the exception to the norm, and the means to take pictures with your device is more powerful than ever in terms of <a href="https://www.theguardian.com/technology/askjack/2017/may/25/which-smartphone-has-the-best-camera">image quality and options</a>. Even the Nokia 3310 &lsquo;relaunch&rsquo; added <a href="http://uk.businessinsider.com/iphone-7-vs-nokia-3310-phone-camera-photo-2017-5?r=US&amp;IR=T/#the-digital-zoom-of-the-12-megapixel-iphone-7-lets-you-get-far-closer-to-the-action-that-the-3310s-offering-and-it-picks-up-much-more-detail-5">an on-board camera</a>, confirming that taking pictures on the go is a <a href="https://qz.com/577939/the-iphone-is-the-most-popular-camera-on-flickr/">must-have part of the mobile user experience</a> for even the most retro-conscious hipster. Read the complete article here. <a href="https://chatbotsmagazine.com/cameras-and-chatbots-built-in-contextual-user-experience-7be3acef3579">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/cameras-and-chatbots%3A-built-in-contextual-user-experience-by-ultan-o%E2%80%99broin-v2 Thu Jan 25 2018 06:33:33 GMT-0500 (EST) Developer Partner Community Newsletter January 2018 https://blogs.oracle.com/emeapartnerweblogic/developer-partner-community-newsletter-january-2018 <p>Dear WebLogic &amp; Developer Partner Community,</p> <p>Registration for the <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x518283abcd">PaaS Partner Community Forum 2018</a> is open. This year we offer four conference tracks Enterprise Process &amp; Integration and API Management, Application Development with Microservices and Containers, Mobile &amp; Chatbot &amp; Content Management and Innovation: blockchaine and machine learning. As part of the conference we also give you as a partner to exhibit solutions based on the Oracle cloud. In case you are interested <a href="mailto:juergen.kress@oracle.com?subject=PaaS%20Forum%20exhibition">please contact us</a>. Looking forward to welcome you in <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x518283abcd">Budapest</a>.</p> <p>You have implemented success a PaaS solution at your customer? Let us know &ndash; we want to promote you as a partner Oracle internal. As a first step please complete the <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/WE%20Template_FY18%20Partner_win.pptx">partner success template here</a>. This information is under NDA and Oracle internal only to promote your success within Oracle.</p> <p>Oracle Universal Cloud Credits are a big advantage for customers and partners. <a href="https://event.on24.com/wcc/r/1542526/42BF1AC32EE520B8708B5FBE46BC754C">Watch</a> the on-demand webcast to get the details. The <a href="https://cloud.oracle.com/cost-estimator">Cloud Cost Estimator</a> supports you with sample configurations, missing something? <a href="https://cloud.oracle.com/en_US/cost-estimator">Let us know</a>!</p> <p>With <a href="https://www.meetup.com/Oracle-Developer-Meetup-Spain/">Madrid</a> we add an additional location for our Oracle Developer meetups. Join us in <a href="https://www.meetup.com/Oracle-Developer-Meetup/">Utrecht, Netherlands</a> &amp; <a href="https://www.meetup.com/Oracle-Developer-Meetup-London/">London, UK</a> &amp; <a href="https://www.meetup.com/Integration-OUGN-SIG/">Oslo, Norway</a> &amp; <a href="https://www.meetup.com/Oracle-Developer-Meetup-Spain/">Madrid, Spain</a> to learn and network with the community. In case you are interested to host your local meetup <a href="mailto:juergen.kress@oracle.com?subject=Oracle%20Developer%20Meetup">please contact us!</a></p> <p>Maciej Gruszka will present a preview of the Oracle Container Native Application Development platform in our <a href="https://ouweb.webex.com/ouweb/j.php?MTID=m4a6247e27d5afc9cfc1843ec84814fee">PaaS Partner Community Webcast &ndash; January 23rd 2018</a>. Within the last <a href="https://medium.com/fnproject/the-fn-project-after-2-months-337d3f0dbd73">two months</a> the FN project made huge process. One of the latest Fn features is the spring cloud support. <a href="https://www.oracle.com/corporate/pressrelease/oracle-kubernetes-tools-120617.html">Fn</a> is <a href="http://blog.highspeedlogic.org/fnproject-and-open-source-faas/">open source</a> and you can use Lucas <a href="https://technology.amis.nl/2017/12/02/oracle-managed-kubernetes-cloud-first-steps-with-automated-deployment-using-wercker-pipelines/">tutorial</a> to use Wercker pipelnes for automated deployment. Thanks to the community for all the excellent cloud native development and WebLogic articles: <a href="http://www.esentri.com/blog/2017/12/11/connect-oracle-developer-cloud-to-application-container-cloud/">Connect Oracle Developer Cloud Service to Application Container Cloud Service</a> &amp; <a href="https://learncodeshare.net/2017/12/22/deploy-a-python-application-to-oracle-application-container-cloud-service/">Deploy a Python application to Oracle Application Container Cloud Service</a> &amp; <a href="https://medium.com/oracledevs/devops-for-java-ee-7-apps-on-oracle-cloud-c92a1eef9b5d">CI/CD for Java EE 7 apps on Oracle Cloud</a> &amp; <a href="https://medium.com/oracledevs/developing-and-deploying-vaadin-applications-on-oracle-cloud-2733ea68ee80">Developing and Deploying Vaadin Applications on Oracle Cloud</a> &amp; <a href="https://docs.oracle.com/en/cloud/paas/java-cloud/jscug/creating-custom-oracle-java-cloud-service-instance.html#GUID-AC867848-8FD9-458C-880B-F299FBC580E4">Creating a Custom Oracle Java Cloud Service Instance Tutorial</a> &amp; <a href="http://www.esentri.com/blog/2017/12/12/5-more-weblogic-features-you-probably-didnt-know/">5 more Weblogic features you probably didn&rsquo;t know</a> &amp; <a href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:0::::P149_EVENT_ID:5686">Oracle MOOC: Introduction to NodeJS Using Oracle Cloud February 2018</a> &amp; <a href="http://blog.wlsdm.com/about-smart-weblogic-server-monitoring-and-diagnostic-tool-wlsdm-by-govindan-padmanaban/">About Smart WebLogic Server Monitoring and Diagnostic Tool WLSDM</a>.</p> <p>Chabots cloud service is now available for free trial as part of the <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:PaaS+Demo+Accounts">community workspace</a> (<a href="http://www.oracle.com/partners/goto/wls-emea">membership required</a>). We published a complete <a href="https://community.oracle.com/groups/middleware-partner-community/blog/2018/01/03/chatbots-partner-resource-kit">Chatbots - Partner Resource Kit</a> including sales material with customer ppt presentations, cheat sheets and training material. For a first glimpse on the Oracle Intelligent bot cloud service read <a href="http://oracleradio.blogspot.com.br/2017/12/a-first-glimpse-to-oracle-intelligent.html">Rolando&rsquo;s blog post</a>. For a first hello world example read <a href="https://medium.com/@amro.alfares/test-b235d71511b1">Amro&rsquo;s blog post</a>. One of the exiting chatbot use cases is to <a href="\Users\jkress\Desktop\WebLogic%20Community\Newsletters\Catherine%20You,%20VP%20Oracle%20Sales%20Cloud,%20discusses%20Oracle’s%20large%20investment%20in%20AI%20and%20chatbots,%20how%20customers%20use%20AI,%20and%20shows%20how%20Oracle’s%20Virtual%20Sales%20Assistant,%20created%20with%20Oracle%20Intelligent%20Bots,%20can%20help%20salespeople%20in%20their%20daily%20work.">extend Oracle SaaS solutions</a> like Oracle sales cloud. Thanks to the community for all the excellent mobile &amp; development tool articles: <a href="https://blogs.oracle.com/oaux/coming-oracle-jet-rdk-accelerates-development%2c-maintains-solid-ux-in-cloud">Coming Oracle JET RDK accelerates development, maintains solid UX in cloud</a> &amp; <a href="http://www.vesterli.com/2017/12/18/the-new-excel-killer-from-oracle/?utm_content=buffer1ecd6&amp;utm_medium=social&amp;utm_source=twitter.com&amp;utm_campaign=buffer">The new Excel-killer from Oracle</a> &amp; <a href="https://blogs.oracle.com/shay/using-an-on-field-value-changes-event-in-oracle-visual-builder-cloud-service">Using an &quot;On Field Value Changes&quot; Event in Oracle Visual Builder Cloud Service</a> &amp; <a href="https://andrejusb.blogspot.com.br/2017/12/machine-learning-with-oracle-jet-and.html">Machine Learning with Oracle JET and TensorFlow</a> &amp; <a href="https://technology.amis.nl/2018/01/01/embedding-openlayers-in-oracle-jet-for-advanced-maps-and-gis-style-user-interfaces/">Embedding OpenLayers in Oracle JET for Advanced Maps and GIS style User Interfaces</a> &amp; <a href="https://andrejusb.blogspot.com.br/2017/12/jet-ui-shell-with-dynamic-tabs.html">JET UI Shell with Dynamic Tabs Implementation</a> &amp; <a href="https://medium.com/enpit-developer-blog/migrating-from-jet-v2-0-to-v4-1-a-painful-road-part-2-f4ee05db4f79">Migrating from JET v2.0 to v4.1 &mdash; A painful road, Part 2</a> &amp; <a href="https://andrejusb.blogspot.com.br/2017/12/jet-composite-component-in-adf-faces-ui.html">JET Composite Component in ADF Faces UI - Deep Integration</a> &amp; <a href="http://adfpractice-fedor.blogspot.com.br/2017/11/creating-view-object-row-with-adf.html?spref=tw">Creating a View Object Row with ADF Bindings CreateInsert action</a> &amp; <a href="https://andrejusb.blogspot.com.br/2017/12/recipe-for-jquery-menu-integration-into.html">Recipe for JQuery Menu integration into ADF Faces</a> &amp; <a href="http://dirknachbar.blogspot.com.br/2017/11/oracle-forms-reports-122120-in-docker.html">Oracle Forms &amp; Reports 12.2.1.2.0 in Docker</a>.</p> <p>In case you can&rsquo;t attend the PaaS Forum 2018 you can register for one of our free on-demand trainings coming up in 2018: <a href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:15945379938247:::149:P149_EVENT_ID,P149_PREV_PAGE:5616,147">Developing Chatbots with Oracle Intelligent Bots free on-demand training January 2018</a> and <a href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:0::::P149_EVENT_ID:5688&amp;source=DEVT171122P00187:so:tw:or::&amp;SC=:so:tw:or::&amp;pcode=DEVT171122P00187">Java Virtual Machine Troubleshooting January 2018</a> and <a href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:0::::P149_EVENT_ID:5686">Introduction to NodeJS Using Oracle Cloud February 2018</a>.</p> <p>For a short summery of our key monthly information <a href="https://youtu.be/kVWKbJOew4s">watch the Fusion Middleware &amp; PaaS Partner Updates</a> on YouTube. The <a href="https://youtu.be/kVWKbJOew4s">January edition</a> highlights the PaaS Partner Community Forum, a chatbot partner resource kit and our community webcast. To get an Oracle container native application development platform introduction please join our monthly <a href="https://ouweb.webex.com/ouweb/j.php?MTID=m4a6247e27d5afc9cfc1843ec84814fee">PaaS Partner Community Webcast &ndash; January 23rd 2018</a>.</p> <p>Want to publish your best practice article &amp; news in the next community newsletter? Please feel free to send it via Twitter <a href="http://www.twitter.com/wlsCommunity">@wlsCommunity</a> <a href="https://twitter.com/search?src=typd&amp;q=%23DeveloperCommunity">#DeveloperCommunity</a>!</p> <p><strong>To read the complete newsletter please visit <strong><a href="http://tinyurl.com/DeveloperNewsJanuary2018">http://tinyurl.com/DeveloperNewsJanuary2018</a> </strong>(</strong><a href="http://partner.oracle.com/"><strong>OPN</strong></a><strong> Account required)</strong></p> <p>Please like and share the newsletter at <a href="https://www.linkedin.com/pulse/developer-partner-community-newsletter-january-2018-juergen-kress">LinkedIn</a> and <a href="https://twitter.com/wlscommunity">Twitter</a></p> <p>J&uuml;rgen Kress</p> <p>PaaS Partner Adoption</p> <p>Oracle EMEA</p> <p>Tel. +49 89 1430 1479</p> <p>E-Mail: <a href="mailto:juergen.kress@oracle.com">juergen.kress@oracle.com</a></p> <p><a href="http://soacommunity.wordpress.com/"><img alt="clip_image003" border="0" height="20" src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image003.png?w=20&amp;h=20" title="clip_image003" width="20" />Blog</a> <a href="https://www.linkedin.com/in/kress"><img alt="clip_image004" border="0" height="20" src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image004.png?w=20&amp;h=20" title="clip_image004" width="20" />LinkedIn</a> <a href="http://www.twitter.com/soacommunity"><img alt="clip_image005" border="0" height="20" src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image005.png?w=20&amp;h=20" title="clip_image005" width="20" /> Twitter</a></p> <p>To become a member of the WebLogic Partner Community please register at <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://weblogiccommunity.files.wordpress.com/2016/06/image1.png"><img alt="image" border="0" height="188" src="https://weblogiccommunity.files.wordpress.com/2016/06/image_thumb1.png?w=625&amp;h=188" title="image" width="625" /></a></p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://mix.oracle.com/groups/22721"><img alt="" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-mix_on.png" /></a> <a href="https://mix.oracle.com/groups/22721">Mix</a> <a href="http://forums.oracle.com/forums/forum.jspa?forumID=397"><img alt="" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://forums.oracle.com/forums/category.jspa?categoryID=193">Forum</a> <a href="http://wiki.oracle.com/page/SOA%2BCommunity"><img alt="" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="http://wiki.oracle.com/page/SOA%2BCommunity">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/WebLogic+Community+newsletter">WebLogic Community newsletter</a>,<a href="http://technorati.com/tags/newsletter">newsletter</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/developer-partner-community-newsletter-january-2018 Wed Jan 24 2018 06:35:21 GMT-0500 (EST) Fixes for ADF Cloud User Experience Rapid Development Kit (RDK) UI Layout Issues by Andrejus ... https://blogs.oracle.com/emeapartnerweblogic/fixes-for-adf-cloud-user-experience-rapid-development-kit-rdk-ui-layout-issues-by-andrejus-baranovskis <a href="http://weblogiccommunity.files.wordpress.com/2018/01/image20.png"><img align="right" alt="image" border="0" height="118" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb20.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="220" /></a> <p>If you was evaluating Oracle RDK UI template, probably you noticed information popup coming up, when RDK home page is loaded. Popup is loaded through showPopupBehavior listener, which is executed on Welcome page load event. Such popup is not required in practice, and usually is disabled. But as soon as you disable it, there will be layout issues with Welcome page. User information widget will not align the name and menu navigation items will not be ordered correctly: <a href="http://andrejusb.blogspot.com.br/2017/06/fixes-for-adf-cloud-user-experience.html">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/fixes-for-adf-cloud-user-experience-rapid-development-kit-rdk-ui-layout-issues-by-andrejus-baranovskis Tue Jan 23 2018 06:20:08 GMT-0500 (EST) Oracle Applications Mobile User Experience – Sample Code https://blogs.oracle.com/emeapartnerweblogic/oracle-applications-mobile-user-experience-%E2%80%93-sample-code <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image19.png"><img align="right" alt="image" border="0" height="75" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb19.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="94" /></a></p> <p>Unless explicitly identified as such, the sample code here is not certified or supported by Oracle; it is intended for educational or testing purposes only.</p> <p>The below Samples Downloads are released under the <a href="http://www.oracle.com/technetwork/licenses/upl-license-2927578.html">UPL License</a>.</p> <p><b>Name</b></p> <p><b>Created/Updated</b></p> <p><b>Description</b></p> <p><b>Download</b></p> <p>Oracle Applications Mobile User Experience Rapid Development Kit (RDK)</p> <p>2017-05-18</p> <p>The Mobile UI Application sample code illustrates how to develop compelling Oracle Mobile User Experiences for Oracle Cloud Services.</p> <p><a href="http://download.oracle.com/otn_software/samples/cloud/AppsCloudMAFKit_1.0.1.zip">AppsCloudMAFKit_1.0.1.zip</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-applications-mobile-user-experience-%E2%80%93-sample-code Mon Jan 22 2018 07:51:09 GMT-0500 (EST) Oracle MCS: Storing values in Application Policies by Rubén Rodríguez Santiago https://blogs.oracle.com/emeapartnerweblogic/oracle-mcs%3A-storing-values-in-application-policies-by-rub%C3%A9n-rodr%C3%ADguez-santiago <a href="http://weblogiccommunity.files.wordpress.com/2018/01/image18.png"><img align="right" alt="image" border="0" height="80" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb18.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>Oracle MCS offers different levels of lifecycle management and in this post I am going to focus on the lifecycle management (versioning) of the different artifacts such as Mobile Backends, Custom APIs and their implementations, etc. These artifacts can have two different states: draft and published. <b>When you publish an API it is frozen becasuse it is not safe to modify it, if you modify it you can cause problems in the different components that are using it</b>.<br /> This is why <b>versioning is one of the key points that you have to keep in mind when developing APIs</b>.<br /> In this example we are going to suppose that we have a mobile app that consumes Twitter API from Oracle MCS. As you might know, in order to consume twitter API you need tokens that you can get when you create your application in <a href="https://dev.twitter.com/">Twitter Platform</a>.<br /> One option we have is to have, for example, a JSON file, or even a json with the different values inside our API implementation file. <a href="http://www.rsantrod.com/2017/06/oraclce-mcs-storing-values-in.html">Read the complete article here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-mcs%3A-storing-values-in-application-policies-by-rub%C3%A9n-rodr%C3%ADguez-santiago Sun Jan 21 2018 07:31:18 GMT-0500 (EST) JDeveloper: Info about the clicked cell in an af:table https://tompeez.wordpress.com/2018/01/20/jdeveloper-info-about-the-clicked-cell-in-an-aftable/ <p>JDeveloper allows to easily create tables with the af:table component. The table allows easy access to the selected row or rows. However, if you are interested in which cell of a table has been clicked, ADF needs some tweaking. This blog is about how to tweak an af:table to get exactly this info.</p> <h2>Use Case</h2> <p>You like to know which cell in an af:table a user has clicked, e.g. to get some detailed information about the clicked item or cell in the selected row. The sample I show get the information about the current row, and column of the cell and the value of the cell clicked. The final sample will show the info like</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/01/null.png?w=624&#038;h=169" alt="" width="624" height="169" /></p> <h2>How to do it?</h2> <p>The normal af:table component doesn’t give information about the cell a user has clicked on. The ADF pivot table offers this but is complex to use.</p> <p>We use JavaScript in form of a clientListener to intercept the click on a cell and a serverListener to call a bean method to get more data on the cell. This article <a href="http://www.oracle.com/technetwork/developer-tools/adf/learnmore/11-client-listener-169135.pdf">011. ADF Faces RC &#8211; How-to use the Client and Server Listener Component</a> shows how to use clientListener and serverListener in detail.</p> <p>As we are interested in the selected cell, we add a clientListerer to each af:outputText which shows the column value in the af:table which fires on the click event. The clientListener calls a JavaScript method. In the JavaScript method, we build a payload of the UIComponent which is used to show the column value and the column name of the cell. To get this information we have several possible ways:</p> <ol> <li>We can use our knowledge of the DOM tree and get the column via the parent of the component which fired the event. The parent component should be the af:column.</li> <li>We add a client attribute to the component which shows the cell value adding the column name from the af:column as EL</li> </ol> <p>In this sample, we choose the second solution. With this information, we call the serverListener from the JavaScript method. The serverListener method is implemented in a request scope bean and uses the information passed to get the details about the clicked cell we show in the UI.</p> <h2>Implementation</h2> <p>The sample uses the HR DB schema and only needs one table, Employees in this case. We create a simple page with the table in read-only mode, sortable and filterable. As you see in the image above the table is just build be dragging the Employees VO onto the page and drop it as a read-only table.</p> <p>Now we add a clientListener and a serverListener to each outputText component which is used to show the cell value</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/01/null1.png?w=624&#038;h=209" alt="" width="624" height="209" /></p> <p>In the image above we see the listener for two columns. In addition, we add an af:clientAttribute with the name ‘columnName’ which we pass the EL of the af:column headerText property.</p> <p>Next, we add an af:resource component to the af:document where we specify the JavaScript for the clientListener method ‘clientCellSelectionCall’. We use a JavaScript file to code the method. We could have added the method to the page directly, but if we want to reuse the pattern, it’s better to use a JavaScript file</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/01/null2.png?w=608&#038;h=36" alt="" width="608" height="36" /></p> <p>The file is located in the public_html folder (Web Content) in a subdirectory ‘javascript’</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/01/null3.png?w=249&#038;h=125" alt="" width="249" height="125" /></p> <p>The method code is</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/01/null4.png?w=448&#038;h=142" alt="" width="448" height="142" /></p> <p>The click event on the af:outputText component triggers a call to the javascript method ‘clientCellSelectionCall’ (via the clientListener) with the source of the event, the af:outputText component. The method reads the clientAttribute added (line 3) and calls the serverListener of type ‘cellSelection’. This event is defined by the af:serverListener on the af:outputText. The component which triggered the event and the column name added as client attribute are passed to the serverListener.</p> <p>The serverListener is a bean method defined in a request scope bean on the af:outputText component as</p> <pre>method="#{TableCellSelectionBean.handleTableCellSelection}"</pre> <p>In the bean, the method looks like</p> <pre>public void handleTableCellSelection(ClientEvent event) { // get payload which is the ui component which fired the event UIComponent ui = (UIComponent)event.getParameters().get("payload"); // get the column from the event which is sent too String column = (String)event.getParameters().get("column"); RichOutputText rt = (RichOutputText)ui; // get current row key DCBindingContainer bindingContainer = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry(); DCIteratorBinding binding = bindingContainer.findIteratorBinding("EmployeesViewIterator"); Row currentRow = binding.getCurrentRow(); Key key = currentRow.getKey(); // compile info about clicked cell String out = "Payload:" + ui + " column: "+ column + " val: " + rt.getValue() + " key: "+key.toString(); logger.info(out); setCellInfo(out); }</pre> <p>Here we get the component which triggered the event (as payload) and the name of the column. Using this information we can get e.g. to the value of the column (via the UI component). The row of the cell we get via the current row of the iterator. With this information, we get the key of the row. We can get much more information here, like historical data about the current employee&#8217;s salary, if the salary cell was clicked.</p> <p>We just create a string from the information which we show in the UI to the user</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/01/null5.png?w=624&#038;h=169" alt="" width="624" height="169" /></p> <p>Here are some images of different cells clicked in the UI:</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/01/null.png?w=624&#038;h=169" alt="" width="624" height="169" /></p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/01/null6.png?w=624&#038;h=298" alt="" width="624" height="298" /></p> <h2>Download</h2> <p>You can download the sample, which was built using JDeveloper 11.1.1.9, from GitHub <a href="https://github.com/tompeez/BlogTableCellSelection/archive/develop.zip">BlogTableCellSelection</a>. The sample uses the HR DB schema.</p> Timo Hahn http://tompeez.wordpress.com/?p=7992 Sat Jan 20 2018 13:09:36 GMT-0500 (EST) Oracle Named a Leader in the 2017 Gartner Magic Quadrant for Mobile App Development Platforms https://blogs.oracle.com/emeapartnerweblogic/oracle-named-a-leader-in-the-2017-gartner-magic-quadrant-for-mobile-app-development-platforms <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image17.png"><img align="right" alt="image" border="0" height="244" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb17.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="209" /></a></p> <p>Oracle today announced that it has been named a leader in Gartner&rsquo;s 2017 &ldquo;Magic Quadrant for Mobile Application Development Platforms&rdquo; report<a name="_ftnref1_2524"></a><a href="https://www.oracle.com/corporate/pressrelease/oracle-gartner-magic-quadrant-mobile-app-development-062317.html#_ftn1">[1]</a>. This recognition is another milestone in the tremendous momentum and growth of Oracle Mobile Cloud Service, part of <a href="https://cloud.oracle.com/">Oracle Cloud Platform</a>, this year.</p> <p>&ldquo;We believe this recognition is another acknowledgement of Oracle&rsquo;s strong market momentum in the mobile and larger PaaS market, driven by the successful adoption of Oracle Cloud Platform offerings by thousands of customers,&rdquo; said Amit Zavery, senior vice president, Oracle Cloud Platform. &ldquo;By delivering a comprehensive offering with key differentiating capabilities, such as chatbot support, predictive analytics, and adaptive intelligence to make apps more contextual and smarter, Oracle has given customers a powerful option to meet their ever-evolving development needs.&rdquo;</p> <p>Gartner positions vendors within a particular quadrant based on their ability to execute and completeness of vision. According to Gartner, leaders must represent a strong combination of Ability to Execute and Completeness of Vision. In the MADP sector, this means that Leaders are not only good at cross-platform development, deployment and management across the full life cycle, but also have a good vision of the omnichannel and post-app requirements, support for multiple architectures and standards, a solid understanding of IT requirements, and scalable sales channels and partnerships. Leaders must provide platforms that are easy to purchase, program, deploy and upgrade, and which can connect to a range of systems of records and third-party cloud services.</p> <p>Oracle was recognized as a market leader for more than doubling its customer count for <a href="https://cloud.oracle.com/mobile">Oracle Mobile Cloud Service</a>. A cloud-based Mobile Application Development Platform (MADP), Oracle Mobile Cloud Service provides a no-code approach to app development. It has been deployed by many midsize and large enterprise customers who praised the product&rsquo;s integration capabilities and cloud architecture. Oracle continues to expand its mobile cloud platform with chatbot support, expanded analytics, and high-productivity development tools.</p> <p>Download Gartner&rsquo;s 2017 &ldquo;Magic Quadrant for Mobile Application Development Platforms&rdquo; <a href="https://www.gartner.com/doc/reprints?id=1-42VJ7OH&amp;ct=170612&amp;st=sb">here</a>.</p> <p>Get the <a href="https://community.oracle.com/groups/middleware-partner-community/blog/2018/01/03/chatbots-partner-resource-kit">chabot partner resource kit here</a>.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-named-a-leader-in-the-2017-gartner-magic-quadrant-for-mobile-app-development-platforms Sat Jan 20 2018 08:15:52 GMT-0500 (EST) Monitor WebService Response Times with curl (-alldetails) on WebLogic by Fevzi Korkutata https://blogs.oracle.com/emeapartnerweblogic/monitor-webservice-response-times-with-curl-alldetails-on-weblogic-by-fevzi-korkutata <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image16.png"><img align="right" alt="image" border="0" height="141" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb16.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p><b>Case:</b> How to monitor back-end Webservice response times as a consumer with curl on WebLogic?<br /> <b>Solution:</b> If you have a very critical webservice for your application and it&#39;s response time affects your WebLogic runtime performance directly; here is a recipe to monitor every detail of monitoring relevant webservice with curl on WLSDM console. Main shell script to monitor all response times: <b>curlSoapWS.sh </b><a href="http://community.wlsdm.com/topic/38/monitor-webservice-response-times-with-curl-alldetails-on-weblogic">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/monitor-webservice-response-times-with-curl-alldetails-on-weblogic-by-fevzi-korkutata Fri Jan 19 2018 05:26:51 GMT-0500 (EST) Oracle Critical Patch Update Advisory – January 2018 https://blogs.oracle.com/emeapartnerweblogic/oracle-critical-patch-update-advisory-%E2%80%93-january-2018 Description <p>A Critical Patch Update is a collection of patches for multiple security vulnerabilities. Critical Patch Update patches are usually cumulative, but each advisory describes only the security fixes added since the previous Critical Patch Update advisory. Thus, prior Critical Patch Update advisories should be reviewed for information regarding earlier published security fixes. Please refer to:</p> <p><a href="http://www.oracle.com/technetwork/topics/security/alerts-086861.html">Critical Patch Updates and Security Alerts</a> for information about Oracle Security Advisories.</p> <p>The January 2018 Critical Patch Update provides fixes for certain Oracle products for the Spectre (CVE-2017-5753, CVE-2017-5715) and Meltdown (CVE-2017-5754) Intel processor vulnerabilities. Please refer to this Advisory and the <a href="https://support.oracle.com/rs?type=doc&amp;id=2347948.1">Addendum to the January 2018 Critical Patch Update Advisory for Spectre and Meltdown</a> MOS note (Doc ID 2347948.1).</p> <p><strong>Oracle continues to periodically receive reports of attempts to maliciously exploit vulnerabilities for which Oracle has already released fixes. In some instances, it has been reported that attackers have been successful because targeted customers had failed to apply available Oracle patches. Oracle therefore strongly recommends that customers remain on actively-supported versions and apply Critical Patch Update fixes without delay.</strong></p> <p>This Critical Patch Update contains 237 new security fixes across the product families listed below. Please note that a MOS note summarizing the content of this Critical Patch Update and other Oracle Software Security Assurance activities is located at <a href="https://support.oracle.com/rs?type=doc&amp;id=2338411.1">January 2018 Critical Patch Update: Executive Summary and Analysis</a>.</p> <a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html">Affected Products and Patch Information</a> <p>Security vulnerabilities addressed by this Critical Patch Update affect the products listed below. The product area is shown in the Patch Availability Document column. Please click on the links in the Patch Availability Document column below to access the documentation for patch availability information and installation instructions:</p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html">For all affected products please visit the website here.</a></p> <p>Affected Products and Versions</p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle JDeveloper, versions 11.1.1.2.4, 11.1.1.7.0, 11.1.1.7.1, 11.1.1.9.0, 11.1.2.4.0, 12.1.3.0.0, 12.2.1.2.0</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle Tuxedo System and Applications Monitor, version 12.1.3.0.0</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle WebCenter Content, versions 11.1.1.9.0, 12.2.1.2.0, 12.2.1.3.0</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle WebCenter Portal, versions 11.1.1.9.0, 12.2.1.2.0, 12.2.1.3.0</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle WebCenter Sites, version 11.1.1.8.0</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle WebLogic Server, versions 10.3.6.0.0, 12.1.3.0.0, 12.2.1.2.0, 12.2.1.3.0</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle Endeca Information Discovery Integrator, versions 3.1.0, 3.2.0</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle Directory Server Enterprise Edition, version 11.1.1.7.0</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle HTTP Server, versions 11.1.1.7.0, 11.1.1.9.0, 12.1.3.0.0, 12.2.1.2.0, 12.2.1.3.0</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle Identity Manager, version 11.1.2.3.0</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle Identity Manager Connector, versions 9.0.4.20.6, 9.0.4.21.0, 9.0.4.25.4</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle Internet Directory, versions 11.1.1.7.0, 11.1.1.9.0, 12.2.1.3.0</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle iPlanet Web Server, version 7.0</a></p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html#AppendixFMW">Oracle Mobile Security Suite, version 3.0.1</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html">For all affected products please visit the website here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-critical-patch-update-advisory-%E2%80%93-january-2018 Thu Jan 18 2018 06:24:08 GMT-0500 (EST) Find all configured SystemComponents in Oracle Fusion Middleware – The RESTFul way Dirk Nachbar https://blogs.oracle.com/emeapartnerweblogic/find-all-configured-systemcomponents-in-oracle-fusion-middleware-%E2%80%93-the-restful-way-dirk-nachbar <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image15.png"><img align="right" alt="image" border="0" height="115" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb15.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a></p> <p>Today, just a quick post on how to find all your configured System Components within an Oracle Fusion Middleware / Oracle WebLogic Server Environment.<br /> Let&#39;s say you are having an Oracle Forms &amp; Reports Environment based on an Oracle WebLogic Server. Within your environment you have configured various so called System Components, and you need to know all the names and the corresponding System Component Type, like:</p> <ul> <li>Oracle HTTP Server (OHS)</li> <li>Oracle Reports Standalone Servers</li> <li>Oracle Forms</li> </ul> <p>With the Oracle WebLogic Server RESTFul Management Services you are able to list them all by name and including the type of System Component.</p> <p>Simply run following cURL command against your WebLogic Server hosting your Oracle Fusion Middleware Components: <a href="http://dirknachbar.blogspot.com.br/2017/06/find-all-configured-systemcomponents-in.html">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/find-all-configured-systemcomponents-in-oracle-fusion-middleware-%E2%80%93-the-restful-way-dirk-nachbar Thu Jan 18 2018 06:23:16 GMT-0500 (EST) Two New Articles on API Management and Microservices by: Bob Rhubart https://blogs.oracle.com/emeapartnerweblogic/two-new-articles-on-api-management-and-microservices-by%3A-bob-rhubart <a href="http://weblogiccommunity.files.wordpress.com/2018/01/image14.png"><img alt="image" border="0" height="349" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb14.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="618" /></a>&nbsp; <p>Oracle ACE Director Luis Weir and ACE Associate Phil Wilkins, both from Capgemini, already teamed up to present <em>API Management and Microservices: A Match Made in Heaven</em> at the recent Oracle Code event in London, captured in the video above. Now the dynamic duo has collaborated again on a pair of articles now available on OTN.</p> <p>Luis&#39;s contribution, <a href="http://www.oracle.com/technetwork/articles/soa/weir-3rd-gen-api-mgmt-3787102.html">3rd-Generation API Management: From Proxies to Micro-Gateways</a><em>,</em> examines the confluence of cloud adoption, ntegration platform as a service, and microservices.</p> <p>Phil&#39;s contribution, <a href="http://www.oracle.com/technetwork/articles/wilkins-api-mgmt-3796702.html">Registries: Use Cases for API Management and Microservices</a>, explores the role of registries in a microservices environment and their relationship to API Management.</p> <p>Taken together the articles offer a detailed view of what&#39;s happening in the confluence of two very hot topics. So read them already!</p> Additional Resources <ul> <li><a href="https://community.oracle.com/docs/DOC-1007757">Video: Architecting APIs for the Enterprise</a><br /> by Luis Weir</li> <li><a href="http://blogs.oracle.com/otn/video-2-minute-integration-with-oracle-integration-cloud-service">Video: 2 Minute Integration with Oracle Integration Cloud Service</a><br /> by Phil Wilkins and Robert van Molken</li> <li><a href="https://community.oracle.com/community/fusion_middleware/architecture/architecture-general-discussion/otn-archbeat-podcast/blog/2016/12/09/podcast-show-notes-ganging-up-on-modern-enterprise-software-architecture">Podcast: Ganging Up on Modern Enterprise Software Architecture</a><br /> featuring Luis Weir, et al.</li> <li><a href="https://community.oracle.com/docs/DOC-1007984">Video: REST API and Push Listener in Oracle Messaging Cloud Service</a><br /> by Phil Wilkins</li> <li><a href="http://blogs.oracle.com/otn/podcast-show-notes%3A-api-management-roundtable">Podcast: API Management Roundtable</a><br /> featuring Luis Weir et al.</li> <li><a href="https://community.oracle.com/docs/DOC-1013475">Sample Chapter: Integrations Between SaaS Applications</a><br /> by Phil Wilkins and Robert van Molken</li> <li><a href="http://blogs.oracle.com/otn/podcast-show-notes%3A-api-management-roundtable">Video: 20 SOA/API Tools in 2 Minutes</a><br /> by Luis Weir</li> </ul> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/two-new-articles-on-api-management-and-microservices-by%3A-bob-rhubart Wed Jan 17 2018 06:42:31 GMT-0500 (EST) Linear Regression - Machine Learning with TensorFlow and Oracle JET UI Explained http://andrejusb.blogspot.com/2018/01/linear-regression-machine-learning-with.html <div dir="ltr" style="text-align: left;" trbidi="on">Machine learning topic is definitely popular these days. Some get wrong assumptions about it - they think machine could learn by itself and its kind of magic. The truth is - there is no magic, but math behind it. Machine will learn the way math model is defined for learning process. In my opinion, the best solution is a combination of machine learning math and algorithms.&nbsp; Here I could relate to chatbots keeping conversational context - language processing can be done by machine learning with neural network, while intent and context processing can be executed by programmable algorithms.<br /><br />If you are starting to learn machine learning - there are two essential concepts to start with:<br /><br />1. Regression<br />2. Classification<br /><br />This post is focused around regression, in the next posts I will talk about classification.<br /><br />Regression is a method which calculates the best fit for a curve to summarize data. Its up to you which type of curve to choose, you should assume which type will be most suitable (this can be achieved with trial and error too) based on given data set. Regression goal is to understand data points by discovering the curve that might have generated them.<br /><br />In this example I will be using simplest regression possible - linear. Line is described by equation <i>y = W*x&nbsp;+ b</i>. Where b is optional and can be 0 (line will cross (0, 0) point). For complex data sets, we might use polynomial equations and generate curves.<br /><br />Here is Python code which implements linear regression with TensorFlow API (I have provided comments for all steps, reading code should be self explanatory): <br /><br /><script src="https://gist.github.com/abaranovskis-redsamurai/c7690d2732e531086c79716d0ba17720.js"></script><br />Key element in any kind of machine learning - cost. The higher the cost, the worse is learning output. In linear regression, cost is typically defined by the sum of errors. The error in predicting <i>x</i> is calculated by the squared difference between the actual value <i>f(x)</i> and the predicted value <i>M(w, x)</i>. The cost is the sum of squared differences between the actual and predicted values.<br /><br />As you can see in the code above, we define cost function and ask TensorFlow to run optimizer to find the optimal values for model parameters. All the hard math calculation is happening in TensorFlow, our job is to prepare training data and choose right learning approach with correct equation.<br /><br />Let's run JET UI, which talks to TensorFlow through REST. Training data is randomly generated (always 100 points) during each training session.<br /><br /><i>Training Epochs</i> - number of learning iterations during training session<br /><i>Learning rate</i> - learning speed, smaller rate - more careful learning<br /><i>W</i> - learned model parameter to calculate equation y = W*x<br /><i>Cost</i> - value which shows how successful learning was, lower cost is better<br /><br /><b>1. We start from 1 training epoch and learning rate 0.001:</b><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-CfxnZMSyHIE/Wl4xQIRkFiI/AAAAAAAAQ9U/D_Zsw_jmLpovTAUqXsZx5_rswzHt5s8tACLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="855" data-original-width="1600" height="213" src="https://1.bp.blogspot.com/-CfxnZMSyHIE/Wl4xQIRkFiI/AAAAAAAAQ9U/D_Zsw_jmLpovTAUqXsZx5_rswzHt5s8tACLcBGAs/s400/1.png" width="400" /></a></div><br />Learning result is not good - red line is result of linear regression, it doesn't represent best fit for training data. Cost is pretty high too, which indicates that learning wasn't successful.<br /><br /><b>2. 10 training epochs and learning rate 0.001:</b><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-u0UdfeWkKMo/Wl4x84aHfcI/AAAAAAAAQ9Y/PZsWNZiAcA8NO96gEofOT1lCa7-MT-mKgCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="850" data-original-width="1600" height="212" src="https://3.bp.blogspot.com/-u0UdfeWkKMo/Wl4x84aHfcI/AAAAAAAAQ9Y/PZsWNZiAcA8NO96gEofOT1lCa7-MT-mKgCLcBGAs/s400/2.png" width="400" /></a></div><br />As we repeat multiple learning iterations within the same training session - learning result is better. Cost becomes smaller and linear regression calculated line fits better, but still not ideal.<br /><br /><b>3. 100 training epochs and learning rate 0.001:</b><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-pndvHn-T4Sg/Wl4zJUF3owI/AAAAAAAAQ9o/iCS5MMsOByccLNoEestmUjCtYJO7sF-qACLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="860" data-original-width="1600" height="213" src="https://2.bp.blogspot.com/-pndvHn-T4Sg/Wl4zJUF3owI/AAAAAAAAQ9o/iCS5MMsOByccLNoEestmUjCtYJO7sF-qACLcBGAs/s400/3.png" width="400" /></a></div><br />It helps to increase learning iterations, cost is significantly improving and line fits much better. This means outcome for W parameter learning is pretty good.<br /><br /><b>4. 1000 training epochs and learning rate 0.001</b><br /><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-8p6mUC4Srpw/Wl4zfFfKFlI/AAAAAAAAQ9s/I5vh-qlnnxMTXF5w6lk4YM7QWV48uNRSgCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="833" data-original-width="1600" height="207" src="https://1.bp.blogspot.com/-8p6mUC4Srpw/Wl4zfFfKFlI/AAAAAAAAQ9s/I5vh-qlnnxMTXF5w6lk4YM7QWV48uNRSgCLcBGAs/s400/4.png" width="400" /></a></div><br />Let's make model to learn even harder and repeat more times - cost is becoming even better.<br /><br /><b>5. 2000 training epochs and learning rate 0.001</b><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-J_0NxEst07M/Wl40P4hFlcI/AAAAAAAAQ90/V1RlCEKmfbwkTayKixyJ_O7wxQg2yVKSgCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="854" data-original-width="1600" height="212" src="https://3.bp.blogspot.com/-J_0NxEst07M/Wl40P4hFlcI/AAAAAAAAQ90/V1RlCEKmfbwkTayKixyJ_O7wxQg2yVKSgCLcBGAs/s400/5.png" width="400" /></a></div><br />We could increase learning iterations further, but at some point it will not help. Learning process will start to suffer from overfitting. You can think about it - learning and repeating so many times, that at the end you start forgetting things. Cost is getting worse when repeating learning iterations further.<br /><br /><b>6. 2000 training epochs and learning rate 0.0001</b><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-U9pRgwVaQ_M/Wl40_JyWllI/AAAAAAAAQ-E/32JDnX1RfLEIJnHZ0LBAEiflkQ9QU4esACLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="861" data-original-width="1600" height="215" src="https://3.bp.blogspot.com/-U9pRgwVaQ_M/Wl40_JyWllI/AAAAAAAAQ-E/32JDnX1RfLEIJnHZ0LBAEiflkQ9QU4esACLcBGAs/s400/6.png" width="400" /></a></div><br />It should help to make learning rate smaller, which result in more careful learning. This should allow to get better learning results with higher number of learning iterations. We get best learning cost result here and the most optimal line. You may ask - what is the use of that line? It can help to predict <i>y</i> values which were not available in training dataset.<br /><br /><b>7. 2000 training epochs and learning rate 0.01</b><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-cY1VlKrgl5M/Wl41rdE5dSI/AAAAAAAAQ-M/gCR3m8odRncCvzFNcectNA_TApz4GsY1gCLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="851" data-original-width="1600" height="212" src="https://1.bp.blogspot.com/-cY1VlKrgl5M/Wl41rdE5dSI/AAAAAAAAQ-M/gCR3m8odRncCvzFNcectNA_TApz4GsY1gCLcBGAs/s400/7.png" width="400" /></a></div><br />On contrary if we increase learning rate, learning process will be faster - optimizer will run faster. This will result in decreased model output quality, cost will be higher and W parameter value will not produce such best fit line as in previous training run.<br /><br />Few hints related to Oracle JET UI. You can achieve very good data visualization with JET chart components. For example I could control marker type rendered for training data points:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/--eyRAsAnQb0/Wl42Gyfz49I/AAAAAAAAQ-Q/-L-1iaT-E6s5Wru9z2aTZf7mn5cF2yj9gCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="688" data-original-width="1600" height="171" src="https://1.bp.blogspot.com/--eyRAsAnQb0/Wl42Gyfz49I/AAAAAAAAQ-Q/-L-1iaT-E6s5Wru9z2aTZf7mn5cF2yj9gCLcBGAs/s400/8.png" width="400" /></a></div><br />Line which represent learning result, can be displayed as reference line:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-YNwlwS2uJkI/Wl42R2SMnMI/AAAAAAAAQ-Y/tkjdZWsf4UYvC8xx-D05w0jLStQ1NnSmACLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="721" data-original-width="1600" height="180" src="https://1.bp.blogspot.com/-YNwlwS2uJkI/Wl42R2SMnMI/AAAAAAAAQ-Y/tkjdZWsf4UYvC8xx-D05w0jLStQ1NnSmACLcBGAs/s400/9.png" width="400" /></a></div><br />To display reference line, I'm using <i>y-axis</i> property which comes with JET chart:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-QBYUxsqzKC0/Wl42dgu_0JI/AAAAAAAAQ-c/2_TpwO8NTUUaM_P2rfkyt1s-nKp6025mgCLcBGAs/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1103" data-original-width="1600" height="275" src="https://1.bp.blogspot.com/-QBYUxsqzKC0/Wl42dgu_0JI/AAAAAAAAQ-c/2_TpwO8NTUUaM_P2rfkyt1s-nKp6025mgCLcBGAs/s400/10.png" width="400" /></a></div><br />References:<br /><br />- Example for Linear Regression with Python and TensorFlow - <a href="https://gist.github.com/abaranovskis-redsamurai/c7690d2732e531086c79716d0ba17720" target="_blank">Gist</a><br />- JET UI example - <a href="https://github.com/abaranovskis-redsamurai/linearregressionuiv2" target="_blank">GitHub</a><br />- Accessing TensorFlow model through REST - <a href="http://andrejusb.blogspot.lt/2017/12/machine-learning-with-oracle-jet-and.html" target="_blank">Machine Learning with Oracle JET and TensorFlow</a><br />- Book - <a href="https://www.manning.com/books/machine-learning-with-tensorflow?a_aid=TensorFlow&amp;a_bid=042443a4" target="_blank">Machine Learning with TensorFlow</a>&nbsp;</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-3303667660128337297 Tue Jan 16 2018 12:33:00 GMT-0500 (EST) Deploy to Oracle Application Container Cloud using Maven by Carsten Wiesbaum https://blogs.oracle.com/emeapartnerweblogic/deploy-to-oracle-application-container-cloud-using-maven-by-carsten-wiesbaum <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image13.png"><img align="right" alt="image" border="0" height="129" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb13.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>In previous posts we discussed how Microservice applications can be <a href="http://www.esentri.com/blog/2017/04/12/spring-boot-and-oracle-application-container-cloud/">implemented</a>, <a href="http://www.esentri.com/blog/2017/04/19/spring-boot-microservice-communication-in-oracle-application-container-cloud/">combined</a> and <a href="http://www.esentri.com/blog/2017/04/26/monitoring-in-oracle-application-container-cloud/">monitored</a> in Oracle Application Container Cloud service. So far, we focused on a manual deployment process. However, when aiming to implement a working Microservice strategy DevOps is a key success factor. One area DevOps concentrates on is software delivery automation (CI/CD).</p> <p>With Developer Cloud Service Oracle provides a full team development and delivery cloud platform. It can be used as a service and is perfectly integrated with other Oracle cloud services, including Application Container Cloud Service. Therefore, it is a valid candidate when evaluating new tool chains for cloud native application development. Nevertheless, many organizations already have existing CI/CD solutions in place and do not want to waste the investment. In these scenarios, an understandable requirement for a solution integrated in the existing tool chain exists. This post will show how one can deploy to Oracle Application Container Cloud using Maven as build tool. As Maven is a tool commonly supported by CI/CD solutions, this approach can be integrated easily in existing development process automations.</p> <p>Basic Deployment Process</p> <p>First, let us look at the general deployment process for Oracle&rsquo;s Application Container Cloud Service. It consists of three basic steps. Within the first step the deployable Application Container Cloud Archive containing all required files must be created. Afterwards this archive is uploaded to Oracle Storage Cloud Service. Finally, one must invoke a deployment procedure on Application Container Cloud service providing application metadata and archive location within Oracle Storage Cloud Service. Even if applications are created using ACC service console this process is followed behind the scenes. To implement our deployment process accordingly, existing Oracle Cloud Service REST APIs can be used. For this blog post we will aim to implement the following steps: <a href="http://www.esentri.com/blog/2017/06/28/deploy-to-oracle-application-container-cloud-using-maven/">Read the complete article here</a>.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/deploy-to-oracle-application-container-cloud-using-maven-by-carsten-wiesbaum Tue Jan 16 2018 05:28:43 GMT-0500 (EST) Pushing Java EE 7/8 To Oracle Container Cloud Service by Adam Bien https://blogs.oracle.com/emeapartnerweblogic/pushing-java-ee-78-to-oracle-container-cloud-service-by-adam-bien <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image12.png"><img alt="image" border="0" height="391" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb12.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="611" /></a></p> <p>How long does it take to implement, build, push and run a Java EE 7 application with CentOS and openJDK 8 on Oracle Container Cloud Service? (<a href="https://cloud.oracle.com/container">https://cloud.oracle.com/container</a>). <a href="https://www.youtube.com/watch?v=6cVHeEeKLSI">Watch the video here</a>.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/pushing-java-ee-78-to-oracle-container-cloud-service-by-adam-bien Mon Jan 15 2018 05:46:29 GMT-0500 (EST) Running Spring-Boot Microservices on Oracle Container Cloud by Carsten Wiesbaum https://blogs.oracle.com/emeapartnerweblogic/running-spring-boot-microservices-on-oracle-container-cloud-by-carsten-wiesbaum-v2 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image11.png"><img align="right" alt="image" border="0" height="137" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb11.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>After looking into <a href="http://www.esentri.com/blog/2017/04/12/spring-boot-and-oracle-application-container-cloud/">how to run a Spring-Boot based Microservice application on Oracle&rsquo;s Application Container Cloud service</a>, this post will concentrate on <a href="https://docs.oracle.com/en/cloud/iaas/container-cloud/index.html">Oracle Container Cloud Service</a>. In short, Oracle Container Cloud Service is Oracle&rsquo;s enterprise-grade container infrastructure solution. It provides features to compose, deploy, orchestrate and manage Docker container-based applications. In contrast to Oracle Application Container Cloud Service customers can completely control containers deployed within this infrastructure. Therefore, this service provides the highest amount of flexibility for container-based applications. On the other hand, it does not relieve customers of tasks like Oracle Application Container Cloud Service.</p> <p>Within this post, we are going to deploy a Spring-Boot application implementing the architecture presented in the figure below. It uses Eureka as service registry. Microservice 2 uses a Feign Client implementation to call Microservice 1. To run all three services on Oracle Container Cloud Service, they were packaged as FAT-JARs, added to Docker Containers and uploaded to Docker Hub. If you require more details on this process, feel free to ask further questions within the comments section below or on twitter.</p> <p>Oracle Container Cloud Service Stacks</p> <p>Although each Microservice provides a complete business functionality within its bounded context, one most likely needs a combination of multiple Microservices in order to provide a complete application for a specific business domain. As container orchestration solution, Oracle Container Cloud Service provides features to run multiple Microservices in an ordered fashion. This feature is called Stacks. In general, a Stack is a configuration describing which and how a set of Microservices shall be executed by the underlying infrastructure. Instead of creating a proprietary solution, Oracle decided to use Docker&rsquo;s Docker Compose tooling as basis for its container orchestration and added a simple visual editor. In order to create a new Stack one has to select the <em>Stacks</em> menu item. Within the overview one can see all existing Stacks, including Oracle&rsquo;s Stack examples. On the top right corner click the <em>New Stack</em> button. <a href="http://www.esentri.com/blog/2017/05/30/running-spring-boot-microservices-on-oracle-container-cloud/?platform=hootsuite">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/running-spring-boot-microservices-on-oracle-container-cloud-by-carsten-wiesbaum-v2 Sun Jan 14 2018 06:36:20 GMT-0500 (EST) Weather Microservice Development using NodeJS and Oracle Application Container Cloud Service ... https://blogs.oracle.com/emeapartnerweblogic/weather-microservice-development-using-nodejs-and-oracle-application-container-cloud-service-accs-by-sunil-jacob-v2 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image10.png"><img align="right" alt="image" border="0" height="132" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb10.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a></p> <p>Oracle Application Container Cloud service allows for microservices to be hosted using programming languages like Java SE, NodeJS, PHP and Python. Future plans include support for Ruby. An earlier <a href="http://blog.rubiconred.com/oracle-container-cloud-offerings/">post</a> provided an overview and compared this to <a href="https://cloud.oracle.com/container">Oracle Container Cloud Service</a>.</p> <p>The applications run in a Docker container behind the scenes and is expected to expose a service port. By configuring metadata, access can be setup to other Oracle Cloud services like database, storage, messaging etc.</p> Use Case <p>In this blog, we&rsquo;ll build a weather microservice that will publish weather results for Melbourne. The weather data is retrieved from openweathermap and presented to the consumer as JSON. As the free plan allows for a maximum 2000 requests per day, this microservice will cache the result in memory and schedule weather updates every 2 hours.</p> Programming language <p>NodeJS has increased in popularity in the last few years as a server side development language to work alongside AngluarJS and other UI Javascript frameworks. Being a cloud first language with custom extensions available as packages, it&rsquo;s a natural choice for cloud integration.</p> <p>First, install <a href="https://nodejs.org/en/download/releases/">node v6</a> (to match the Oracle version) and ensure that the installed folder has been added to the PATH environment variable. While any text editor may be used to write code, <a href="https://atom.io/">Atom</a> with script package installed was used so that code can be run directly in the editor.</p> Code <p>Normally, the folder containing the NodeJS code is initialised using npm init. The resulting package.json will store the name of the package, version and dependencies for its execution.<br /> The dependencies are initialised using npm install with the --save flag updating the package.json to store the dependencies. <a href="http://blog.rubiconred.com/microservice-development-using-nodejs-and-oracle-application-container-cloud-service-accs/?utm_content=buffer657c9&amp;utm_medium=social&amp;utm_source=twitter.com&amp;utm_campaign=buffer">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/weather-microservice-development-using-nodejs-and-oracle-application-container-cloud-service-accs-by-sunil-jacob-v2 Sat Jan 13 2018 07:25:09 GMT-0500 (EST) Test drive Java EE 8 using Glassfish 5 on Oracle Container Cloud by Abhishek Gupta https://blogs.oracle.com/emeapartnerweblogic/test-drive-java-ee-8-using-glassfish-5-on-oracle-container-cloud-by-abhishek-gupta &nbsp; <a href="http://weblogiccommunity.files.wordpress.com/2018/01/image9.png"><img align="right" alt="image" border="0" height="170" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb9.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a> <p>It&#39;s time to take <a href="https://jcp.org/en/jsr/detail?id=366">Java EE 8</a> for a spin and try out <a href="https://javaee.github.io/glassfish/">Glassfish 5</a> builds on Docker using Oracle Container Cloud. Java EE specifications covered</p> <ul> <li><strong>Server Sent Events</strong> in <strong>JAX-RS 2.1</strong> (JSR 370) - <strong>new</strong> in Java EE 8</li> <li><strong>Asynchronous</strong> <strong>Events </strong>in <strong>CDI 2.0</strong> (JSR 365) - <strong>new</strong> in Java EE 8</li> <li><strong>Websocket 1.1</strong> (JSR 356) - part of the existing Java EE 7 specification</li> </ul> Application <p>Here is a quick summary of what&#39;s going on</p> <ul> <li>A Java EE scheduler triggers asynchronous CDI events (<em>fireAsync()</em>) <ul> <li>These CDI events are qualified (using a custom Qualifier)</li> <li>It also uses a custom <em>java.util.concurrent.Executor</em> (based on the Java EE Concurrency Utility <em>ManagedExecutorService</em>) &ndash; thanks to the <em>NotificationOptions</em> supported by the CDI API</li> </ul> </li> <li>Two (asynchronous) CDI observers (<em>@ObservesAsync</em>) &ndash; a JAX-RS SSE broadcaster and a Websocket endpoint</li> <li>SSE &amp; Websocket endpoints cater to their respective clients</li> </ul> <p>Notice the asynchronous events running in Managed Executor service thread. <a href="https://community.oracle.com/community/cloud_computing/oracle-cloud-developer-solutions/blog/2017/06/16/test-drive-java-ee-8-using-glassfish-5-on-oracle-container-cloud">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/test-drive-java-ee-8-using-glassfish-5-on-oracle-container-cloud-by-abhishek-gupta Fri Jan 12 2018 05:41:21 GMT-0500 (EST) PaaS Partner Community Forum 2018 March 12-16th Budapest https://blogs.oracle.com/emeapartnerweblogic/paas-partner-community-forum-2018-march-12-16th-budapest-v2 <p><a href="http://soacommunity.files.wordpress.com/2018/01/image6.png"><img align="right" alt="image" border="0" height="121" src="http://soacommunity.files.wordpress.com/2018/01/image_thumb6.png" style="float: right; margin-left: 0; display: inline; margin-right: 0;" title="image" width="244" /></a><strong><a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x518283abcd">The Oracle PaaS Partner Community Forum</a> </strong>is a one week conference for cutting-edge software consultants, engineers and enterprise-level professionals. The #PaaSForum brings together the world&rsquo;s leading Oracle experts in the fields of integration, API management, process management, microservices, machine learning, mobile, chabot, content management and blockchain.</p> <p><strong>Location &amp; Schedule</strong></p> <p><a href="https://budapest.boscolohotels.com/">Boscolo Hotel,</a> Budapest, Hungary March 12th to March 16th 2018</p> <p>&nbsp;</p> <p><strong>Conference tracks</strong></p> <p><img alt="Logo" height="72" src="https://www.oracle.com/webfolder/s/delivery_production/images/FY16h1/image11/Enterprise.jpg" width="72" />&nbsp; Enterprise Process &amp; Integration and API Management</p> <p><img alt="Logo" height="72" src="https://www.oracle.com/webfolder/s/delivery_production/images/FY16h1/image11/Application.jpg" width="72" />&nbsp; Application Development with Microservices and Containers</p> <p><img alt="Logo" height="72" src="https://www.oracle.com/webfolder/s/delivery_production/images/FY16h1/image11/Mobile.jpg" width="72" />&nbsp; Mobile &amp; Chatbot and Content Management</p> <p><img alt="Logo" height="72" src="https://www.oracle.com/webfolder/s/delivery_production/images/FY16h1/image11/Innovation.jpg" width="72" />&nbsp; Innovation: blockchaine and machine learning</p> <p>For details please visit the registration page <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x518283abcd">www.tinyurl.com/paasforum2018</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/paas-partner-community-forum-2018-march-12-16th-budapest-v2 Thu Jan 11 2018 07:27:37 GMT-0500 (EST) Three New Open Source Container Utilities by Vish Abrams https://blogs.oracle.com/emeapartnerweblogic/three-new-open-source-container-utilities-by-vish-abrams <a href="http://weblogiccommunity.files.wordpress.com/2018/01/image8.png"><img align="right" alt="image" border="0" height="124" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb8.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a> <p>Containers are more popular than ever. Here at Oracle, we use containers for many of our cloud services. While preparing for containers in production, we developed tools to help with building and operating containers. Today we are happy to announce that we are Open Sourcing these tools so that others can benefit from our work. You can find <a href="https://github.com/oracle/smith"><strong>smith</strong></a>, <a href="https://github.com/oracle/crashcart"><strong>crashcart</strong></a>, and <a href="https://github.com/oracle/railcar"><strong>railcar</strong></a> on the <a href="https://github.com/oracle/">oracle github page</a>. Read on for more information about them.</p> <strong>Smith</strong> -- Secure Microcontainer Builder <p>We have run into a number of operational issues with conventional container build processes. <strong>Smith</strong> is a tool that solves these issues by making container builds more consistent and secure. It builds <a href="http://blogs.oracle.com/developers/the-microcontainer-manifesto">microcontainers</a> from rpms, yum repositories, or even existing docker containers. For more information on the operational challenges that led to our usage of microcontainers check out <a href="https://blogs.oracle.com/developers/the-microcontainer-manifesto">The Microcontainer Manifesto</a>.</p> <strong>Crashcart</strong> -- Microcontainer Debugging Tool <p>When containers are minimized for production use, missing tools make it more challenging for operators to diagnose and remedy any issues that arise. Most debugging can be done from the host, but sometimes you need access to the filesystem as the container sees it. <strong>Crashcart</strong> was built for this use case. It allows you to load a set of binaries into a running container so that you can figure out what might be going wrong. Find out why side-loading binaries is hard and how <strong>crashcart</strong> accomplishes it in <a href="https://blogs.oracle.com/developers/hardcore-container-debugging">Hardcore Container Debugging</a>.</p> <strong>Railcar</strong> -- Alternative Container Runtime <p>Go is a poor choice of language for a container runtime. <strong>(NOTE: The runtime is the component that deals with isolation via namespaces and cgroups. Go is still an excellent choice for container daemons and CLIs.)</strong> To understand some of the problems, you can read <a href="https://www.weave.works/blog/linux-namespaces-and-go-don-t-mix">this blog post by weave works</a>. In order to work around this issue and others, <a href="https://github.com/opencontainers/runc">runc</a> (the default implementation of the<a href="https://github.com/opencontainers/runtime-spec"> oci-runtime spec</a>) has some code written in c that runs before the go runtime starts. Go is a great language, but for small system utilities that need tight control over threads and make a high volume of syscalls, there are better options. Rust gives low level control like c, but is memory safe and avoids whole classes of bugs and vulnerabilities. There is more information about the development of <strong>railcar</strong> in <a href="https://blogs.oracle.com/developers/building-a-container-runtime-in-rust">Building a Container Runtime in Rust</a>.</p> &nbsp; <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/three-new-open-source-container-utilities-by-vish-abrams Wed Jan 10 2018 05:35:26 GMT-0500 (EST) Martin D'Souza's Farewell http://www.odtug.com/p/bl/et/blogaid=758&source=1 Martin D'Souza has served the ODTUG community as a board director for six consecutive years, from 2012 to 2017. During this time, Martin has served on the Executive Committee, the Marketing Committee, and as an APEX Community Liaison. ODTUG http://www.odtug.com/p/bl/et/blogaid=758&source=1 Tue Jan 09 2018 16:04:43 GMT-0500 (EST) Martin D'Souza's Farewell https://www.odtug.com/p/bl/et/blogaid=758&source=1 Martin D'Souza has served the ODTUG community as a board director for six consecutive years, from 2012 to 2017. During this time, Martin has served on the Executive Committee, the Marketing Committee, and as an APEX Community Liaison. ODTUG https://www.odtug.com/p/bl/et/blogaid=758&source=1 Tue Jan 09 2018 16:04:43 GMT-0500 (EST) PaaS Partner YouTube Update January 2018 https://blogs.oracle.com/emeapartnerweblogic/paas-partner-youtube-update-january-2018-v2 <div style="position:relative;height:0;padding-bottom:56.21%"></div> <p>&nbsp;</p> <p>The January edition of the <a href="https://youtu.be/kVWKbJOew4s">PaaS &amp; Middleware Partner Update</a> contains three topics:</p> <p>&bull; PaaS Partner Community Forum 2018</p> <p>&bull; Chabot Partner Resource Kit</p> <p>&bull; PaaS Community Webcast about Container Native Application Development Platform</p> <p>For regular updates please <a href="https://www.youtube.com/channel/UCm7f3dxsW3avamToG4cQsZQ">subscribe to our YouTube channel here</a>. Thanks for your likes and sharing the video on <a href="https://youtu.be/kVWKbJOew4s">YouTube</a> and <a href="https://www.linkedin.com/pulse/oracle-paas-partner-youtube-update-january-2018-juergen-kress">LinkedIn</a>. For the latest SOA &amp; BPM Partner Community information please <a href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:Community+Updates">visit our Community update wiki here</a> (<a href="http://www.oracle.com/goto/emea/soa">Community membership required</a>).</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/YouTube">YouTube</a>,<a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/paas-partner-youtube-update-january-2018-v2 Tue Jan 09 2018 04:18:04 GMT-0500 (EST) Red Samurai Boosts Applications Development 100% with Oracle PaaS https://blogs.oracle.com/emeapartnerweblogic/red-samurai-boosts-applications-development-100-with-oracle-paas <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image7.png"><img align="right" alt="image" border="0" height="163" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb7.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a></p> <p>Red Samurai Consulting focuses on the development of enterprise applications using the Oracle Java Cloud Service platform and specializing in Oracle JavaScript Extension Toolkit as a tool to build cloud-friendly applications. Its primary goal is to help customers benefit from the Oracle Cloud by providing technical, hands-on consulting and training, offering services for architecture development, technical issue resolution, audit, and project implementation.<br /> Among recent projects, Red Samurai used Oracle Java Cloud Service, Oracle JavaScript Extension Toolkit, and Oracle Application Development Framework to develop an application with invoice processing, warehouse stock, and production line management functionality for a start-up that produces and distributes candy. <a href="https://www.oracle.com/customers/red-samurai-1-java-cl.html">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/red-samurai-boosts-applications-development-100-with-oracle-paas Mon Jan 08 2018 05:54:38 GMT-0500 (EST) PaaS free trial accounts ICS and PCS, IoT and PaaS for SaaS https://blogs.oracle.com/emeapartnerweblogic/paas-free-trial-accounts-ics-and-pcs%2C-iot-and-paas-for-saas-v8 <p><a href="http://soacommunity.files.wordpress.com/2018/01/image4.png"><img align="right" alt="image" border="0" height="194" src="http://soacommunity.files.wordpress.com/2018/01/image_thumb4.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="214" /></a></p> <p><strong>As part of our communities we do offer free PaaS accounts (only for partners in Europe, Middle East and Africa. In case you are not part of EMEA please </strong><a href="http://www.tinyurl.com/opnContact">contact your local partner manager</a><strong>):</strong></p> <p><strong>&middot; </strong><strong>Integration Cloud Service &amp; Process Cloud Service &amp; SOA Cloud &amp; IoT &amp; PaaS for SaaS Service </strong><a href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:PaaS+Demo+Accounts">PaaS Demo Accounts</a><strong>&nbsp; (</strong><a href="http://www.oracle.com/goto/emea/soa">Community membership required</a><strong>)</strong></p> <p><strong>&middot; </strong><strong>Java Cloud Service &amp; Application Cloud Container Service &amp; Mobile Cloud Service </strong><a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:PaaS+Demo+Accounts">PaaS Demo Accounts</a> <strong>(</strong><a href="http://www.oracle.com/goto/emea/soa">Community membership required</a><strong>)</strong></p> <p><strong>Questions? Feel free to contact our Facebook chatbot - </strong><a href="https://youtu.be/85q5OgwDyCg">send us a message here</a><strong>.</strong></p> <p><a href="https://otube.oracle.com/media/GSE+Overview/0_easclqsx/1053"><b>Watch the GSE Overview Video!</b></a><b> </b>Get an overview of what GSE is and how you can use GSE to help you sell. <strong>You can also get long running dedicated PaaS instances, therefore please send us details about your use cases. </strong><b>For instant access </b><a href="https://demo.oracle.com/apex/f?p=350:50:30534510341879"><b>please request a sandbox demo</b></a></p> <p><b><a href="http://www.oracle.com/goto/emea/soa">SOA &amp; BPM Partner Community</a></b></p> <p>For regular information on Oracle SOA Suite become a member in the SOA &amp; BPM Partner Community for registration please visit <a href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a> (<a href="http://partner.oracle.com/">OPN account required</a>) If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/soacommunity/"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" width="19" /></a> <a href="https://blogs.oracle.com/soacommunity/">Blog</a> <a href="http://twitter.com/soacommunity"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" width="19" /></a> <a href="http://twitter.com/soacommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" width="19" /></a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="http://www.facebook.com/soacommunity"><img alt="image[7][2][2][2]" border="0" height="20" src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" title="image[7][2][2][2]" width="20" /></a> <a href="http://www.facebook.com/soacommunity">Facebook</a> <a href="https://soacommunity.wordpress.com/wiki/"><img alt="clip_image002[8][4][2][2][2]" border="0" height="23" src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" title="clip_image002[8][4][2][2][2]" width="26" /></a> <a href="https://soacommunity.wordpress.com/wiki/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/SOA+Community">SOA Community</a>,<a href="http://technorati.com/tags/Oracle+SOA">Oracle SOA</a>,<a href="http://technorati.com/tags/Oracle+BPM">Oracle BPM</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/paas-free-trial-accounts-ics-and-pcs%2C-iot-and-paas-for-saas-v8 Sun Jan 07 2018 07:55:48 GMT-0500 (EST) PaaS free trial accounts MCS and JCS & ACC https://blogs.oracle.com/emeapartnerweblogic/paas-free-trial-accounts-mcs-and-jcs-acc-v9 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image6.png"><img align="right" alt="image" border="0" height="194" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb6.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="214" /></a></p> <p><strong>As part of our communities we do offer free PaaS accounts (only for partners in Europe, Middle East and Africa. In case you are not part of EMEA please </strong><a href="\Users\jkress\Desktop\WebLogic%20Community\Newsletters\tinyurl.com\opncontact">contact your local partner manager</a><strong>):</strong></p> <p><strong>&middot; </strong><strong>Java Cloud Service &amp; Mobile Cloud &amp; Application Container Cloud Service </strong><a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:PaaS+Demo+Accounts">PaaS Demo Accounts</a> <strong>(</strong><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Community membership required</a><strong>)</strong></p> <p><strong>&middot; </strong><strong>Integration Cloud Service &amp; Process Cloud Service ad PaaS for SaaS </strong><a href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:PaaS+Demo+Accounts">PaaS Demo Accounts</a><strong>&nbsp; (</strong><a href="http://www.oracle.com/goto/emea/soa">SOA Community membership required</a><strong>)</strong></p> <p><strong>Questions? Feel free to contact our Facebook chatbot - </strong><a href="https://youtu.be/85q5OgwDyCg">send us a message here</a><strong>. </strong><a href="https://otube.oracle.com/media/GSE+Overview/0_easclqsx/1053"><b>Watch the GSE Overview Video!</b></a><b> </b>Get an overview of what GSE is and how you can use GSE to help you sell. <strong>You can also get long running dedicated PaaS instances, therefore please send us details about your use cases. </strong><b>For instant access </b><a href="https://demo.oracle.com/apex/f?p=350:50:30534510341879"><b>please request a sandbox demo</b></a><b>.</b></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/paas-free-trial-accounts-mcs-and-jcs-acc-v9 Sun Jan 07 2018 07:48:58 GMT-0500 (EST) Oracle PaaS Sales Kits for Partners https://blogs.oracle.com/emeapartnerweblogic/oracle-paas-sales-kits-for-partners-v3 <p>&nbsp;</p> <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image5.png"><img align="right" alt="image" border="0" height="123" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb5.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p><a href="https://beehiveonline.oracle.com/teamcollab/overview/WebLogic_Partner_Community_EMEA_Workspace">PaaS Sales kits</a> including cheat sheets, demos and customer presentations (in ppt format) are available at via the community workspace (<a href="http://www.oracle.com/goto/emea/soa">membership required</a>):</p> <p><a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:WebLogic+Sales+Page">WebLogic Sales Page</a> <b>Modernize App Dev</b></p> <p><strong>&middot; </strong><strong>Use-Case Dev-Test Environments</strong></p> <p>&middot; <strong>Use-Case Build Cloud Native Apps</strong></p> <p><a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Mobile+ADF+Sales+page">Mobile Sales page</a> <b>Modernize App Dev</b></p> <p><strong>&middot; </strong><strong>Use-Case Innovate with Mobile and Intelligent Bots</strong></p> <p>Where &amp; how to position Oracle solutions with your customers? Oracle offers a huge &ldquo;<a href="https://stbeehive.oracle.com/content/dav/st/Persona%20Central/Public%20Documents/Archive/Persona.html">Persons directory</a>&rdquo; you can typical find in a company. This information include the job role, motivation, challenges, initiatives and decision maker, purchase preferences, vendor selection criteria, network and how to reach him details.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-paas-sales-kits-for-partners-v3 Sat Jan 06 2018 07:21:05 GMT-0500 (EST) Additional new material WebLogic & Developer Community https://blogs.oracle.com/emeapartnerweblogic/additional-new-material-weblogic-developer-community-v6 <p>&nbsp;</p> <p><a href="http://weblogiccommunity.files.wordpress.com/2018/01/image4.png"><img align="right" alt="image" border="0" height="130" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb4.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=78553&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=213432&amp;elqTrackId=5af04e90cf0d463c8ab8334bd0925556&amp;elq=935a80f456324710b30e6bef3c9441d0&amp;elqaid=78553&amp;elqat=1"><b>Java Cloud Service, JET, and ADF BC REST Production Experience: Technical Tips and Tricks</b></a><b> </b>Oracle ACE Director Andrejus Baranovskis and his team recently used Java Cloud Service, JET, and ADF BC REST to develop an application for a Lithuanian start-up. This article describes the development in deep technical detail and highlights tips and tricks learned in the experience. <a href="http://app.response.oracle-mail.com/e/er?elq_mid=78553&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=213432&amp;elqTrackId=2bf8405ed06447809c8731eadc72d387&amp;elq=935a80f456324710b30e6bef3c9441d0&amp;elqaid=78553&amp;elqat=1">Read it</a>.</p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=78553&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=213429&amp;elqTrackId=f6e368b88cf44497a8bbb1128b692a50&amp;elq=935a80f456324710b30e6bef3c9441d0&amp;elqaid=78553&amp;elqat=1"><b>Video: The Moon, Jupiter, and Beyond: JavaFX and the Final Frontier</b></a> Software development isn&#39;t rocket science -- except when it is. Sean Phillips and the A.I. Solutions team developed a tool called the Deep Space Trajectory Explorer, which is used to design trajectories for deep space missions. Sean describes that work in this short interview. <a href="http://app.response.oracle-mail.com/e/er?elq_mid=78553&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=213429&amp;elqTrackId=920a0570e1a3463ca1589608fd55db20&amp;elq=935a80f456324710b30e6bef3c9441d0&amp;elqaid=78553&amp;elqat=1">Watch</a>.</p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=78553&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=213428&amp;elqTrackId=69b168decb9e4dabbb597f5990f51085&amp;elq=935a80f456324710b30e6bef3c9441d0&amp;elqaid=78553&amp;elqat=1"><b>Video: Who Needs Microservices Anyway?</b></a><b> </b>Who needs microservices? You do. Or at least you will at some point, when the circumstances are right. So best be well prepared for when the time comes, right? Software architect and indie consultant Reza Rahman offers some sound advice on separating the microservice hype from reality in this new 2 Minute Tech Tip. <a href="http://app.response.oracle-mail.com/e/er?elq_mid=78553&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=213428&amp;elqTrackId=f8a8f0f49e1149a9adbb5604c9010bf0&amp;elq=935a80f456324710b30e6bef3c9441d0&amp;elqaid=78553&amp;elqat=1">Watch</a>.</p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=78553&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=213427&amp;elqTrackId=4c9041887e3248a085004c6063f4a6a0&amp;elq=935a80f456324710b30e6bef3c9441d0&amp;elqaid=78553&amp;elqat=1"><b>Developer Cloud Service May Update</b></a><b> </b>The May update for Oracle Developer Cloud Service adds over 30 new features, including a new top-level feature to track Releases, tools to provision Oracle Cloud services in Builds, new webhooks for external build systems, enhancements to Agile tools, and language aware Code Search. <a href="http://app.response.oracle-mail.com/e/er?elq_mid=78553&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=213427&amp;elqTrackId=2b7c453fad7048c9857539c95c497e0e&amp;elq=935a80f456324710b30e6bef3c9441d0&amp;elqaid=78553&amp;elqat=1">Learn more</a>.</p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=78553&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=198121&amp;elqTrackId=0c16bf0438b04f8182062587dde238f3&amp;elq=935a80f456324710b30e6bef3c9441d0&amp;elqaid=78553&amp;elqat=1"><b>Oracle Code</b></a><b> </b>Oracle Code is an event for developers building modern Web, mobile, enterprise, and cloud-native applications. The focus is on the latest software developer technologies, practices, and trends, including: Containers, Microservices/APIs, and DevOps; Databases; Open Source Technologies; Development Tools and Low Code Platforms; Machine Learning, Chatbots and AI. Click the link below for the complete schedule. <a href="http://app.response.oracle-mail.com/e/er?elq_mid=78553&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=198121&amp;elqTrackId=1150de45be5646b1a7a955cd258797de&amp;elq=935a80f456324710b30e6bef3c9441d0&amp;elqaid=78553&amp;elqat=1">Learn more</a>.</p> <p>&middot; <a href="https://www.forbes.com/sites/oracle/2017/05/18/succeed-by-failing-how-to-speed-your-software-development-and-why-it-matters/#3ea5f9bd1b49">ForbesBrandVoice Article</a>: Succeed By Failing: How To Speed Your Software Development -- And Why It Matters</p> <p>&middot; <a href="https://soundcloud.com/digitalimpactworld/episode99">Podcast</a>: Siddhartha Argawal talks how Oracle is supporting Application Developers</p> <p>&middot; <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2017/02/20/spark-based-microservice-deployment-automation-in-the-oracle-cloud">Spark Java based Microservice - Deployment Automation in the Oracle Cloud</a> - Spark Java is micro framework for creating web applications in Java 8. Learn the basics of Spark Java and how to develop and deploy applications to Oracle Cloud PaaS.</p> <p>&middot; Blog Post: Getting Started with Microservices: <a href="https://blogs.oracle.com/the-cloud-front/getting-started-with-microservices%2C-part-3%3A-basic-patterns-and-best-practices">Basic Patterns and Best Practices</a></p> <p>&middot; Customer Reference: <a href="https://www.oracle.com/customers/nexen-tire-1-sales-cl.html">Nexen Tire Processes Orders 3x Faster and Improves Service with Oracle Cloud</a> (Solutions used: DBCS, JCS, Sales Cloud) and Customer Reference: <a href="http://link.brightcove.com/services/player/bcpid62612523001?bctid=5345926726001&amp;playerType=single-social&amp;size=c23&amp;PlayerID=3866869077001&amp;PlayerKey=AQ%7E%7E,AAAAAFcSbzI%7E,OkyYKKfkn3xNhCP_0nXP0syzRFdtgHs_">Mitsubishi Heavy Industries selects Oracle PaaS</a> (Solutions used: JCS, DBCS)</p> <p>&middot; <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2016/12/01/deploying-dropwizard-application-on-application-container-cloud-using-developer-cloud-service">Deploying Dropwizard Application on Application Container Cloud Service</a> - Get started with Dropwizard to build lightweight, REST-based microservices. Learn how to develop, package, and deploy to Application Container Cloud Service.</p> <p>&middot; Blog Post: <a href="https://blogs.oracle.com/developers/introducing-application-cache-client-java-sdk-for-oracle-cloud">Introducing Application Cache Client Java SDK for Oracle Cloud</a></p> <p>&middot; Blog Post: <a href="https://blogs.oracle.com/developers/caching-with-oracle-application-container-cloud">Caching with Oracle Application Container Cloud</a></p> <p>&middot; <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2017/05/08/new-feature-in-oracle-application-builder-cloud-service-may-2017">New Version of Oracle Application Builder Cloud Service</a>: includes integration with Oracle Process Cloud Service, REST interfaces for external access to ABCS Business Objects, support for JET composite components for UI extensions, Mobile apps on top of Oracle SaaS and more.</p> <p>&middot; <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2017/05/07/developer-cloud-service-may-update">New Version of Oracle Developer Cloud Service</a>: includes integration of PSM in the build steps enabling you to automate PaaS provisioning and configuration. Release management - mange the artifact that create a release of your application. Jenkins WebHooks - connect DevCS to external Jenkins CI/CD and more.</p> <p>&middot; <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2017/02/12/oracle-developer-cloud-for-deployment-automation-of-php-applications">Automating PHP-based Microservices Deployment in the Oracle Cloud</a> - Learn how to develop PHP-based microservices in which run on Application Container Cloud Service</p> <p>&middot; <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2017/04/03/maven-plugin-for-simplified-soa-cloud-deployments-from-developer-cloud-service">Improved Oracle Maven integration in DevCS</a>: Need to deploy Oracle SOA Cloud Service apps? Now it is simpler with the new Maven integration features in Developer Cloud Service.</p> <p>&middot; <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2017/02/08/developer-cloud-service-february-update">Developer Cloud Service New Features</a> - Developer Cloud Service adds new tools for Database development, Docker integration, PHP application deployment and more.</p> <p>&middot; <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2017/02/02/oracle-developer-cloud-for-nodejs-application-testing-automation-using-jasmine">Oracle Developer Cloud for NodeJS application Testing Automation using Jasmine</a> - Jasmine is a popular unit testing framework for Node.js applications. Learn how to incorporate unit testing for Node.js into your automated development processes.</p> <p>&middot; <a href="https://www.youtube.com/watch?v=fvRpR0irjfw">Infrastructure as Code with Oracle Stack Manager and Oracle Developer Cloud Service</a> demo and presentation. Learn how to incorporate infrastructure provisioning with Oracle Stack Manager into your Continuous Delivery development and test cycles.</p> <p>&middot; <a href="https://blogs.oracle.com/shay/entry/automating_devops_for_the_oracle">Automating DevOps for the Oracle Database with Developer Cloud Service and SQLcl</a> - New features in Developer Cloud Service enable Database developers to take advantage of build, test, and deployment automation of SQL and PL/SQL.</p> <p>&middot; <a href="https://go.oracle.com/LP=46014">iPaper</a>: A New Wave of Digital Engagement: Using Mobile Technology to Increase ROI</p> <p>&middot; <a href="http://www.oracle.com/us/technologies/mobile/mobile-customer-reference-lookbook-3634213.pdf">Customer LookBook</a> - Oracle Mobile Helps Customers Succeed (PDF)</p> <p>&middot; Forbes Article, Rogers Group: <a href="https://www.forbes.com/sites/oracle/2017/03/16/four-ways-cloud-is-paving-the-way-to-more-profitable-highway-construction/#3e7ae2a547a8">Oracle Mobile Helps Rogers Group Pave the Way to Success</a></p> <p>&middot; Rogers Group Customer Reference using Oracle Mobile Cloud Service: <a href="http://medianetwork.oracle.com/video/player/5345943441001">Watch the video</a>; <a href="https://blogs.oracle.com/mobile/entry/rogers_construction_an_update">Read the blog post</a></p> <p>&middot; Customer Video: <a href="http://medianetwork.oracle.com/video/player/5326214834001">Estapar Live in 30 Days with Oracle Mobile </a></p> <p>&middot; Customer reference Blog Post: <a href="https://blogs.oracle.com/mobile/entry/doosan_heavy_industries_modernizes_with">Doosan Heavy Industries Modernizes with Oracle Mobile</a></p> <p>&middot; Customer Demo: New Oracle Mobile Demo App for Higher Ed - Sofbang recently created a &quot;Campus Life&quot; app for customers in higher education. The app demos Oracle Mobile Cloud Service and features everything from push notifications and GPS to a chatbot assistant and IoT and Beacon integration. Try them out! <a href="http://apple.co/2pGHHoY">iOS app here</a>, <a href="http://bit.ly/2pGE5U0">Android app here</a>.</p> <p>&middot; Read the Blog Post: <a href="https://blogs.oracle.com/mobile/entry/implementing_chatbots">Implementing Your Own Chatbot Platform</a></p> <p>&middot; <a href="http://www.oracle.com/us/technologies/mobile/chatbot-infographic-3672253.pdf">Chatbots 101 Infographic</a> - Check out insightful stats on how bots will change the landscape and interface of future applications</p> <p>&middot; Video: <a href="https://www.oracle.com/solutions/mobile/bots.html?bcid=5403853473001">What is a Chatbot? And Why Should You Care? </a></p> <p>&middot; <a href="https://www.slideshare.net/Rapidvaluesolutions/unified-mobile-application-to-integrate-salesforce-oracle-ebs-taleo-outlook-kofax-modules/">Whitepaper by Oracle Partner, Rapid Value</a>: Unified Mobile Application discusses details on how the company built &quot;unified mobile apps&quot; for Oracle Mobile Cloud Service (MCS) customers</p> <p>Learn about Chatbot development, and how enterprises must adapt to shifting customer engagement preferences. <a href="https://www.youtube.com/watch?v=2A8oaJr1dcY">Watch the video and share with your mobile customers</a>.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/additional-new-material-weblogic-developer-community-v6 Fri Jan 05 2018 05:52:03 GMT-0500 (EST) ADF PopUp Event Context Launcher by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/running-adf-bc-rest-service-together-with-adf-faces-application-by-andrejus-baranovskis-v2 <a href="http://weblogiccommunity.files.wordpress.com/2018/01/image3.png"><img align="right" alt="image" border="0" height="207" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb3.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="186" /></a> <p>I will describe how you could use ADF popup event context to pass parameters into popup. This could be useful if you want to develop reusable popup, which should accept different type of parameters from various launcher components.<br /> In this example - popup is loaded from context info. Launcher component - output text is assigned with attribute, reading its value from binding. Our goal is to pass attribute value into popup: <a href="http://andrejusb.blogspot.co.uk/2017/05/adf-popup-event-context-launcher.html">Read the complete article here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/running-adf-bc-rest-service-together-with-adf-faces-application-by-andrejus-baranovskis-v2 Thu Jan 04 2018 05:03:00 GMT-0500 (EST) ADF performance tuning: Whitepaper published on the ADF Performance Monitor http://frankhouweling.blogspot.com/2018/01/adf-performance-tuning-whitepaper.html <span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">The </span><a href="http://www.adfpm.com/" style="font-family: arial, helvetica, sans-serif;" target="_blank">ADF Performance Monitor</a><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"> is an application performance management tool (APM) tool that really understands Oracle ADF applications. Web applications often contain frustrating blind spots and mysterious, recurring problems that are often difficult to identify, diagnose, and fix. The ADF Performance Monitor helps enterprises by delivering insight into real end-user experiences. It helps development, QA teams and administrators detect, analyze and resolve common and less common issues in response times and resource usage of ADF applications.</span><br /><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"></span><br /><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">This blog publishes a <a href="http://www.adfpm.com/wp-content/uploads/2017/11/whitepaperadfperformancemonitor.pdf" target="_blank">new whitepaper</a> that gives detailed information about the architecture and implementation of the ADF Performance Monitor.</span><br /><h4><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">History</span></h4><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-A6huKnJhoy8/Wk1NRe7Yr7I/AAAAAAAABSw/qnR5IkRRvyAxAafx7g56eKRTLnaR6Wj5gCLcBGAs/s1600/overview_day_12062017.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="866" data-original-width="1600" height="173" src="https://4.bp.blogspot.com/-A6huKnJhoy8/Wk1NRe7Yr7I/AAAAAAAABSw/qnR5IkRRvyAxAafx7g56eKRTLnaR6Wj5gCLcBGAs/s320/overview_day_12062017.png" width="320" /></a></div><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">The first version of the ADF Performance Monitor was created by Frank Houweling and released in 2009. This was first an ADF 10g version; this version consisted of printing performance metrics in JDevelopers console log only (what methods, operations and queries were executed, when and how often). The urgent need of performance visibility came back every time in somewhat all Oracle ADF projects; nearly all ADF applications had performance problems in some way and extreme difficulty in identifying these bottlenecks.</span><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-2sNnWdFe9ks/UxJsjJhR8jI/AAAAAAAAAEU/DvjW_V7dds8/s1600/product_overview.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="153" src="https://1.bp.blogspot.com/-2sNnWdFe9ks/UxJsjJhR8jI/AAAAAAAAAEU/DvjW_V7dds8/s1600/product_overview.png" width="320" /></a></div><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">One year later (2010) the second version was released including saving metrics to the database. In 2011 a dashboard application was added that visually reported the performance metrics saved in the database. Last years the monitor has been extensively improved and extended with many new and advanced features.</span><br /><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Over last years the ADF Performance Monitor has been implemented in more than 50 Oracle ADF business production applications – in more than 25 countries in the world; for example in the Netherlands, Germany, Belgium, United Kingdom, France, Spain, Canada, United States, Switzerland, Austria, Romania, Poland, Libanon, Sultanate of Oman, India, China, Australia, Cuba, Mexico, e.g.</span><br /><h4><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">New whitepaper published</span></h4><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><a href="http://www.adfpm.com/wp-content/uploads/2017/11/whitepaperadfperformancemonitor.pdf" target="_blank">Whitepaper ADF Performance Monitor</a> - this document gives more information about the architecture and implementation of the ADF Performance Monitor.</span><br /><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-3cYPzCHM1ow/Wk1PQJvEfYI/AAAAAAAABS8/1UCQG_xCblcWiixPsW5joNW444tADw8nQCLcBGAs/s1600/time_spent_in.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="911" height="281" src="https://3.bp.blogspot.com/-3cYPzCHM1ow/Wk1PQJvEfYI/AAAAAAAABS8/1UCQG_xCblcWiixPsW5joNW444tADw8nQCLcBGAs/s320/time_spent_in.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"></div><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><b>Content of the whitepaper:</b></span><br /><br /><ul><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Executive overview</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Introduction</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Oracle ADF applications and performance</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">ADF Performance Monitor overview</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Use in JDeveloper</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Use in test and production environment</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Dashboard reporting application</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Summary and details HTTP response times</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">ADF framework call stack</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Warnings and suggested solutions</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Worst performing executions in ADF BC and model layer</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Error stacktraces</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">JVM performance</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Product architecture</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Configuration</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Turn on/off at all times</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Prerequisites</span></li><li><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Monitored Events</span></li></ul><h4><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">Functionality</span></h4><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">In development, test and production environments, the ADF Performance Monitor provides similar functionality as the callstacks of the Oracle ODL Analyzer (by ADF request). The Oracle ODL Analyzer can be useful in the development stage, but can’t be used in test en product environments because of the amount of logging generated and the significant performance overhead. The ADF Performance Monitor records the performance with a very low overhead (less than 4%, caused by the detailed collection of performance metrics). An example of a callstack in the ADF Performance Monitor is shown in the image below. In this case the bottleneck is a slow ViewObject query of 18033 milliseconds (with usagename HRService.EmployeesView1):</span><br /><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/--bu2MBBn-8g/UxJuRcTFC6I/AAAAAAAAAEo/m_Kiro7dalQ/s1600/callstack3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="220" src="https://1.bp.blogspot.com/--bu2MBBn-8g/UxJuRcTFC6I/AAAAAAAAAEo/m_Kiro7dalQ/s1600/callstack3.png" width="320" /></a></div><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">In addition to that, the monitor reports overviews of the worst performing ADF Business Components (shown in the image below), BindingContainer and webservice executions and the possibility to drill down. Extensive help is available in the monitor on how to interpret the metrics. Also JVM metrics and application errors are reported. SLA monitoring (load and HTTP request response times) is possible. Because of the low performance overhead, it is safe to use the ADF Performance Monitor in production environments. The metrics collection can be dynamically turned on and off (at runtime) at all times. When the monitor is turned off there is no performance overhead because the metrics classes are not active. More detailed information is available in the whitepaper published in this blog.</span><br /><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-aXIVrJ15bFI/UxJuokSgYFI/AAAAAAAAAEw/DI3T8EwoSd8/s1600/ADFBC_worst_executions5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="194" src="https://4.bp.blogspot.com/-aXIVrJ15bFI/UxJuokSgYFI/AAAAAAAAAEw/DI3T8EwoSd8/s1600/ADFBC_worst_executions5.png" width="320" /></a></div><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">With the ADF Performance Monitor, development, QA and operation teams get insight into what is happening inside their ADF application throughout the whole application lifecycle. With this insight they can circumvent frequent performance problems, use best practices and deliver a responsive and scalable ADF application.</span><br /><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;"><br /></span><br /><h4><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">More information</span></h4><span style="font-family: &quot;arial&quot; , &quot;helvetica&quot; , sans-serif;">More information is available on <a href="http://www.adfpm.com/" target="_blank">www.adfpm.com.</a></span> Frank Houweling tag:blogger.com,1999:blog-6431268521041748442.post-99303238530583783 Wed Jan 03 2018 12:01:00 GMT-0500 (EST) Oracle.jbo.domain.DataCreationException: JBO-25009 while using multiple selection component in ... https://blogs.oracle.com/emeapartnerweblogic/oraclejbodomaindatacreationexception%3A-jbo-25009-while-using-multiple-selection-component-in-adf-faces-by-ashish-awasthi <a href="http://weblogiccommunity.files.wordpress.com/2018/01/image1.png"><img align="right" alt="image" border="0" height="143" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb1.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>Previously I have posted about using multi-selection components (af:selectManyCheckbox, af:selectManyChoice, af:selectManyListbox, af:selectManyShuttle) of ADF Faces. These components make use of list binding and work on base attribute and display attribute concept. Blog readers mentioned that they are not able to use string value as base attribute in multi-select components so I have checked same in Jdeveloper 12.1.3<br /> I have created selectManyCheckbox component using Departments table of HR Schema with this configuration. <a href="http://www.awasthiashish.com/2017/06/oraclejbodomaindatacreationexception.html">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oraclejbodomaindatacreationexception%3A-jbo-25009-while-using-multiple-selection-component-in-adf-faces-by-ashish-awasthi Wed Jan 03 2018 07:19:21 GMT-0500 (EST) Running ADF BC REST Service Together with ADF Faces Application by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/running-adf-bc-rest-service-together-with-adf-faces-application-by-andrejus-baranovskis <a href="http://weblogiccommunity.files.wordpress.com/2018/01/image.png"><img align="right" alt="image" border="0" height="244" src="http://weblogiccommunity.files.wordpress.com/2018/01/image_thumb.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="188" /></a> <p>ADF 12c provides out of the box support for ADF BC REST API. It is straightforward to create ADF BC REST service and run it. But what if you would like to expose ADF BC REST for existing ADF application with ADF Faces UI. This could be useful if there is a requirement to handle ADF Bindings access to ADF BC along with light ADF BC REST service API implementation for Oracle JET or other JavaScript clients. The same ADF application could handle two types of client access - ADF Faces and REST.<br /> When you create ADF BC REST application, JDeveloper creates REST Model and WebService projects. Technically speaking, if you have existing ADF application with Model and ViewController, you could add third project for REST Web Service by yourself. Two configuration files are required - web.xml and weblogic.xml (if ADF Security is enabled):</p> <p>ADF BC REST is exposed to the client through ADF servlet. It doesnt work to enable ADF BC REST servlet in ADF Faces project web.xml. This requires to have separate WAR deployment for ADF BC REST and different context root.</p> <p>&nbsp;</p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/running-adf-bc-rest-service-together-with-adf-faces-application-by-andrejus-baranovskis Tue Jan 02 2018 05:36:24 GMT-0500 (EST) Populate select one choice using Web Service Data Control in ADF Application by Ashish Awasthi https://blogs.oracle.com/emeapartnerweblogic/populate-select-one-choice-using-web-service-data-control-in-adf-application-by-ashish-awasthi-v2 <a href="http://weblogiccommunity.files.wordpress.com/2017/12/image31.png"><img align="right" alt="image" border="0" height="244" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb31.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="184" /></a> <p>My previous post was about <a href="http://www.awasthiashish.com/2017/05/create-pojo-based-jax-ws-webservice.html">creating a JAX-WS Web Service from Java Bean</a> and <a href="http://www.awasthiashish.com/2017/05/populate-data-in-adf-table-using-web.html">consuming web service and showing data in ADF table</a>. Now In this post, I am going to elaborate about consuming that Web Service in ADF Application and show Employees data in selectOneChoice component. So for this requirement, We need to use Web Service Data Control and from that WSDL we can create ADF Faces components.<br /> Let&#39;s see how to implement this</p> <ul> <li>Create a Fusion Web Application</li> <li>Right click on Model project and Select <a href="http://www.awasthiashish.com/2017/05/populate-select-one-choice-using-web.html">Read the complete article here.</a></li> </ul> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/populate-select-one-choice-using-web-service-data-control-in-adf-application-by-ashish-awasthi-v2 Mon Jan 01 2018 12:01:13 GMT-0500 (EST) JDeveloper: Skin Radio Buttons https://tompeez.wordpress.com/2017/12/31/jdeveloper-skin-radio-buttons/ <p>In this blog article, I like to share how to use a skin to alter the look of radio buttons in ADF. The use case was a question on the ODC space <a href="https://community.oracle.com/community/java/java_development_tools/application_development_in_java/jdeveloper_and_adf">JDeveloper &amp; ADF</a> which asked about how to provide more space for the radio buttons.</p> <p>Here is an image of the default and the resulting radio buttons:</p> <p><img title="" src="https://tompeez.files.wordpress.com/2017/12/null18.png?w=388&#038;h=234" alt="" width="388" height="234" /></p> <p>As you see, in the first radio group the space between the selectItems is narrower than in the second group.</p> <p>In my older post about <a href="https://tompeez.wordpress.com/2017/01/24/jdeveloper-advanced-skin-technique/">JDeveloper: Advanced Skin Technique</a> I showed how to find out which style to change, so I spare this here.</p> <p><img title="" src="https://tompeez.files.wordpress.com/2017/12/null19.png?w=624&#038;h=249" alt="" width="624" height="249" /></p> <p>The image above shows the standard “radiogroup” in Chrome Developer Tools. As you can see the radiogroup consists of “div” elements, each specifying one of the selectItem.</p> <p>To change the spacing, we add a style class to the skin file like</p> <pre>.mysor af|selectOneRadio::content div { padding: 0px 0px 10px 0px; }</pre> <p>The “.mysor” is the name of the style class which we later use on the page. The magic is done by specifying the base style as af|selectOneRadio::content and from there style each “div” element having the base style as a parent. This way we style the blue marked div in the image above.</p> <p>One question remains. Why do we use a skin and don’t add the code right into the page?</p> <p>Well, using a skin is the preferred method. The skin is created once and can be used everywhere in the application. If you need to make changes, you don&#8217;t have to search for the pages where the style has been added, but you just change the skin file and you are done.</p> <h2><b>Download Sample</b></h2> <p>You can download the sample which is build using JDev 12.2.1.2.0 and uses the HR DB schema from GitHub <a href="https://github.com/tompeez/BlogAdvancedSkin/archive/develop.zip">BlogAdvancedSkin</a></p> <p>&nbsp;</p> <p>&nbsp;</p> Timo Hahn http://tompeez.wordpress.com/?p=7987 Sun Dec 31 2017 10:35:15 GMT-0500 (EST) Oracle JET Hybrid Mobile Application on Google Play by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/oracle-jet-hybrid-mobile-application-on-google-play-by-andrejus-baranovskis <a href="http://weblogiccommunity.files.wordpress.com/2017/12/image30.png"><img align="right" alt="image" border="0" height="244" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb30.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="139" /></a> <p>Oracle JET Hybrid mobile application can be published to Google Play and installed on Android device. We have tested this process from beginning to the end. Of course JET Hybrid mobile app can be published on Apple Store too, but we are using Google Plain and Android for now.<br /> Where to get started if you want to publish your own Oracle JET Hybrid (open source and free to use) mobile app? First of all you need to build APK (if building for Android) file in release mode. Read about it in my previous post - <a href="http://andrejusb.blogspot.lt/2017/05/how-to-package-jet-hybrid-mobile.html">How To Package JET Hybrid Mobile Application for Release (Android Platform)</a>.<br /> Search for <b>JellyHouse</b> in Google Play to install and test our JET app: <a href="http://andrejusb.blogspot.co.uk/2017/05/oracle-jet-hybrid-mobile-application-on.html">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-jet-hybrid-mobile-application-on-google-play-by-andrejus-baranovskis Sun Dec 31 2017 06:24:02 GMT-0500 (EST) Referring to ADF Faces component in EL expression http://adfpractice-fedor.blogspot.com/2017/12/referring-to-adf-faces-component-in-el.html <div dir="ltr" style="text-align: left;" trbidi="on">EL expressions are commonly used to specify attribute values of ADF Faces components on our page. It is interesting to know that we can use <b>component</b>&nbsp;keyword to refer to the component instance for which the EL expression is being evaluated. This is slightly similar to <b>this </b>in Java.<br /><br />For example, in the following snippet the button's <b>hint</b> is evaluated as the button's <b>text</b>&nbsp;value and its <b>visible</b> attribute is going to be returned by a backing bean method accepting the component as a parameter:<br /><br /><pre class="java" name="code">&lt;af:button text="#{theBean.buttonText}" id="b1"<br />&nbsp;shortDesc="#{component.text}" visible="#{theBean.isVisible(component)}"/&gt;<br /><br /></pre>The backing bean method may look like this:<br /><pre class="java" name="code">&nbsp; public boolean isVisible(UIComponent button)<br />&nbsp; {<br />&nbsp; &nbsp; //Do something with the button<br />&nbsp; &nbsp; ((RichButton) button).setIcon("images/awesomeIcon.jpg");<br /><br /><br />&nbsp; &nbsp; //check button's attributes<br />&nbsp; &nbsp; if (button. ...) <br />&nbsp; &nbsp; &nbsp; return true;<br />&nbsp; &nbsp; else<br />&nbsp; &nbsp; &nbsp; return false;<br /><br />&nbsp; }<br /></pre><br />This technique could be quite useful when it comes to rendering components inside some iterator (or list view or table, etc.) and we need to evaluate component's attribute value dynamically depending on the exact component instance.<br /><br />That's it!<br /><br /><br /></div> Eugene Fedorenko tag:blogger.com,1999:blog-8727965405539153082.post-5063220379585800714 Sat Dec 30 2017 17:59:00 GMT-0500 (EST) Using the New Oracle JET CLI by Justin Biard https://blogs.oracle.com/emeapartnerweblogic/using-the-new-oracle-jet-cli-by-justin-biard <p><a href="http://weblogiccommunity.files.wordpress.com/2017/12/image29.png"><img align="right" alt="image" border="0" height="190" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb29.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>This is a quick post about using the new Oracle JET CLI (JavaScript Extension Toolkit Command Line Interface), hereafter just ojet. This CLI is new as of May-2017. Prior to using ojet, the approach to deploying Oracle JET scaffolding was to leverage a series of Node Package Manager (npm) and Yeoman (yo) commands.</p> <p>As of today, the new ojet CLI simplifies the way that Oracle JET template applications are created. You can read about installing the new CLI installed here: <a href="https://community.oracle.com/community/development_tools/oracle-jet/blog/2017/05/25/oracle-jet-command-line-interface">Getting Started</a></p> <p>The instructions in that post assume you already have node and npm installed on your machine. If you don&#39;t have these installed then you will need to head over to <a href="https://nodejs.org/">Node.js</a> and get the pre-requisite software installed.</p> Example Web App <p>Here I&#39;ll walk you through the process of using ojet to initialize a web application using the navdrawer template. Note, I&#39;ll be using a Mac in this example but the commands should be the same on Windows or Linux. <a href="https://icodealot.com/using-the-new-oracle-jet-cli/">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/using-the-new-oracle-jet-cli-by-justin-biard Sat Dec 30 2017 09:08:33 GMT-0500 (EST) 2017 – ODTUG’s Year in Review http://www.odtug.com/p/bl/et/blogaid=755&source=1 As 2018 comes to a close, we reflect on ODTUG's year. ODTUG sponsored many successful meetups, hosted lots of webinars, elected a new board of directors for 2018-2019, welcomed a new leadership class for 2018, celebrated its 20th birthday, celebrated 10 years of community service, and more! ODTUG http://www.odtug.com/p/bl/et/blogaid=755&source=1 Fri Dec 29 2017 10:14:04 GMT-0500 (EST) 2017 – ODTUG’s Year in Review https://www.odtug.com/p/bl/et/blogaid=755&source=1 As 2018 comes to a close, we reflect on ODTUG's year. ODTUG sponsored many successful meetups, hosted lots of webinars, elected a new board of directors for 2018-2019, welcomed a new leadership class for 2018, celebrated its 20th birthday, celebrated 10 years of community service, and more! ODTUG https://www.odtug.com/p/bl/et/blogaid=755&source=1 Fri Dec 29 2017 10:14:04 GMT-0500 (EST) Oracle JET Hybrid – NavDrawer Template Menu/Header Structure by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/oracle-jet-hybrid-%E2%80%93-navdrawer-template-menuheader-structure-by-andrejus-baranovskis <a href="http://weblogiccommunity.files.wordpress.com/2017/12/image28.png"><img align="right" alt="image" border="0" height="164" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb28.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>Oracle JET provides NavDrawer template for Web and for Hybrid. Read how to create JET Hybrid application based on template - <a href="http://docs.oracle.com/middleware/jet300/jet/developer/GUID-C75CD8DC-5084-4831-BE1A-FFEE4EA8600C.htm#JETDG-GUID-67A23ACD-73AD-45B8-8F44-D3501B9A8F24">Create a Hybrid Mobile Application</a>. There is significant difference in NavDrawer template implementation when we compare Web and Hybrid application.<br /> Hybrid template draws menu structure on top of the form. Web template is pushing form to the right, when menu is opened. Such approach works fine on the Web, but you would see significant UI lag each time when menu item is selected. Probably thats the reason why hybrid NavDrawer template draws menu on top of the form - visually this provides better performance when switching between menu items. Menu is rendered on the top of the form in JET Hybrid Nav Drawer template: <a href="http://andrejusb.blogspot.co.uk/2017/05/oracle-jet-hybrid-navdrawer-template.html">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-jet-hybrid-%E2%80%93-navdrawer-template-menuheader-structure-by-andrejus-baranovskis Fri Dec 29 2017 05:44:41 GMT-0500 (EST) Building Oracle ADF applications with Docker http://adfpractice-fedor.blogspot.com/2017/12/building-oracle-adf-applications-with.html <div dir="ltr" style="text-align: left;" trbidi="on">Recently a good friend of mine was facing a regular problem with building an ADF application v.12.2.1.2 with the public Oracle Maven Repository. He asked me to check if it worked for me. Well... it didn't. So, there was some problem with the repository. In order to make the experiment clean and to avoid any impact on my working environment I decided to run the test in a docker container. And even though I could not help my friend (it simply didn't work throwing some dependency exception), as the result of this check I got a reusable docker image which serves as a preconfigured building machine for ADF applications (for v. 12.2.1.3 the Oracle Maven Repository worked fine at that moment). <br /><br />This is what I did:<br /><br />1. Pull and run an <b>ubuntu</b> Docker image<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">$: docker run -it --name adfbuilder ubuntu</span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div>2. Install <b>Java</b> in the <b>adfbuilder</b> container<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;">apt-get install software-properties-common python-software-properties</div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"></span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">add-apt-repository ppa:webupd8team/java</span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">apt-get update</span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"></span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">apt-get install oracle-java8-installer</span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div>3. Install <b>Maven</b> in the&nbsp;<b>adfbuilder</b>&nbsp;container<br /><br />Just download <b>maven</b>&nbsp;binaries and unzip them in some folder and copy into the container:<br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">docker cp ~/Downloads/apache-maven-3.5.2 adfbuilder:/opt/apache-maven-3.5.2</span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div><div style="background-color: white; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">Update PATH&nbsp;environment variable in the container</span></div><div style="background-color: white; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div><div style="background-color: white; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"></span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">export PATH=$PATH:/opt/apache-maven-3.5.2/bin</span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div><div style="background-color: white; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">Having done that, the&nbsp;<b>mvn </b>should be&nbsp;available. Run it in the container and it will create a hidden <b>.m2</b>&nbsp;folder in the user's home.</span></div><div style="background-color: white; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div><div style="background-color: white; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">4. Configure <b>Maven</b>&nbsp;</span><span style="background-color: transparent;">in the&nbsp;</span><b style="background-color: transparent;">adfbuilder</b><span style="background-color: transparent;">&nbsp;container&nbsp;</span>to work with Oracle Maven Repository<br /><br /></div><div style="background-color: white; line-height: normal;"><span style="background-color: transparent;">Just put&nbsp;in the&nbsp;</span>hidden&nbsp;<b style="background-color: transparent;">.m2</b>&nbsp;folder&nbsp;</div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">&nbsp;docker cp settings.xml adfbuilder:/root/.m2/settings.xml</span></div><div style="background-color: white; line-height: normal;"><br /></div><div style="background-color: white; line-height: normal;">settings.xml file with the following content:</div><pre class="java" name="code">&lt;settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br /> xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd"&gt;<br /> &lt;servers&gt;<br /> &lt;server&gt;<br /> &lt;id&gt;maven.oracle.com&lt;/id&gt;<br /> &lt;username&gt;eugene.fedorenko@flexagon.com&lt;/username&gt;<br /> &lt;password&gt;&lt;MY_PASSWORD&gt;&lt;/password&gt;<br /> &lt;configuration&gt;<br /> &lt;basicAuthScope&gt;<br /> &lt;host&gt;ANY&lt;/host&gt;<br /> &lt;port&gt;ANY&lt;/port&gt;<br /> &lt;realm&gt;OAM 11g&lt;/realm&gt;<br /> &lt;/basicAuthScope&gt;<br /> &lt;httpConfiguration&gt;<br /> &lt;all&gt;<br /> &lt;params&gt;<br /> &lt;property&gt;<br /> &lt;name&gt;http.protocol.allow-circular-redirects&lt;/name&gt;<br /> &lt;value&gt;%b,true&lt;/value&gt;<br /> &lt;/property&gt;<br /> &lt;/params&gt;<br /> &lt;/all&gt;<br /> &lt;/httpConfiguration&gt;<br /> &lt;/configuration&gt;<br /> &lt;/server&gt;<br /> &lt;/servers&gt;<br /> &lt;profiles&gt;<br /> &lt;profile&gt;<br /> &lt;id&gt;main&lt;/id&gt;<br /> &lt;activation&gt;<br /> &lt;activeByDefault&gt;true&lt;/activeByDefault&gt;<br /> &lt;/activation&gt;<br /> &lt;repositories&gt;<br /> &lt;repository&gt;<br /> &lt;id&gt;maven.oracle.com&lt;/id&gt;<br /> &lt;releases&gt;<br /> &lt;enabled&gt;true&lt;/enabled&gt;<br /> &lt;/releases&gt;<br /> &lt;snapshots&gt;<br /> &lt;enabled&gt;false&lt;/enabled&gt;<br /> &lt;/snapshots&gt;<br /> &lt;url&gt;https://maven.oracle.com&lt;/url&gt;<br /> &lt;layout&gt;default&lt;/layout&gt;<br /> &lt;/repository&gt;<br /> &lt;/repositories&gt;<br /> &lt;pluginRepositories&gt;<br /> &lt;pluginRepository&gt;<br /> &lt;id&gt;maven.oracle.com&lt;/id&gt;<br /> &lt;url&gt;https://maven.oracle.com&lt;/url&gt;<br /> &lt;/pluginRepository&gt;<br /> &lt;/pluginRepositories&gt;<br /> &lt;/profile&gt;<br /> &lt;/profiles&gt;<br />&lt;/settings&gt;<br /></pre>Basically, this is enough to compile a Maven-configured ADF application&nbsp;in the container. We need to make sure that there is an access to the source code of our application from the container. This can be done either by mapping a source folder to be visible from the container or just by coping it into the container.<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">docker cp /mywork/MySampleApp adfbuilder:/opt/</span>MySampleApp</div><br />Having done that, we can run the following command to get the application compiled:<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">docker exec adfbuilder mvn -f /opt/MySampleApp/pom.xml compile</span></div><br />5. Copy JDeveloper &nbsp;binaries into the container<br />As we want to go beyond this point and be able not only to compile, but to produce deployable artifacts (ears, jars, etc.), we will need to put JDeveloper &nbsp;binaries into the container (basically, <b>maven </b>will need <b>ojdeploy).</b>&nbsp; I have just copied&nbsp;&nbsp;Oracle_Home folder from my Mac to the container:<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">docker cp /My_Oracle_Home adfbuilder:/opt/Oracle_Home</span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div>So, now I am able to build a <b>ear</b> for my application in the container:<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">docker exec adfbuilder mvn&nbsp; -f /opt/MySampleApp/pom.xml package -DoracleHome=/opt/Oracle_Home</span></div><br />For the first run it may ask you to provide you the path to your JDK<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">[INFO] Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /root/.jdeveloper/12.2.1.3.0/product.conf</span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">/usr/lib/jvm/java-8-oracle</span></div><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;"><br /></span></div>6. Commit changes to the container<br />The final thing we need to do is to commit changes to the container:<br /><br /><div style="background-color: white; font-family: Menlo; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures;">docker commit adfbuilder efedorenko/adfbuilder</span></div><br />This will create a new <b>ubuntu</b> image containing all changes that we applied. We can easily run that image wherever we want across our infrastructure and use it as a building machine for ADF applications. The beauty of it is that we can run it in a cloud like Docker Cloud (backed by AWS, Microsoft Azure, Digital Ocean, etc.) or Oracle Container Cloud Services or whatever you prefer. With this approach servers in the cloud build your application for you which in general is a quite resource-consuming job.<br /><br />Thant's it!<br /><br /><br /><br /><br /><br />&nbsp;&nbsp;</div> Eugene Fedorenko tag:blogger.com,1999:blog-8727965405539153082.post-3529893474775570066 Thu Dec 28 2017 14:29:00 GMT-0500 (EST) Beyond Mobile App vs. Mobile Browser by: Geertjan Wielenga https://blogs.oracle.com/emeapartnerweblogic/beyond-mobile-app-vs-mobile-browser-by%3A-geertjan-wielenga <a href="http://weblogiccommunity.files.wordpress.com/2017/12/image27.png"><img align="right" alt="image" border="0" height="157" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb27.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>The continual discussion of whether to create a native/hybrid mobile app or to create an app accessed via the browser, has two recent alternatives. The starting point is to recognize that most people use about 5 apps on their mobile device and ignore the other 30 or so that are there by default. Most people have no clue about which apps are available and don&#39;t go searching for them randomly in an app store. Instead, they go to their browser on their mobile phone, access the page that interests them, e.g., the website of their newspaper of choice or hotel they&#39;d like to book, and then use the browser to read the newspaper or book their hotel.</p> <p>In this reality, two new-ish approaches have arisen:</p> <ul> <li><b><u>Progessive Web Apps (PWA).</u></b> In the scenario described above, once you&#39;re on the site of your newspaper or hotel, you&#39;re prompted to download an app that will reopen that browser page or start up a dedicated app, i.e., a native/hybrid app. For example, normally, you&#39;re not aware that your newspaper also has an app and hence you don&#39;t go to the app store to look for that app. Instead, you access the newspaper in the browser. If that browser-based newspaper is a PWA, it will let you download an app, yes, the app you didn&#39;t know the newspaper made available but which your being in the browser reading the newspaper provides an opportunity for the organization behind the newspaper to make available directly to you the app connected to the newspaper.</li> <li><b><u>Chatbots.</u></b> In response to the same scenario described above, chatbots integrate with your existing apps, e.g., SnapChat, <a href="https://blogs.oracle.com/geertjan/beyond-mobile-app-vs-mobile-browser">Read the complete article here.</a></li> </ul> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/beyond-mobile-app-vs-mobile-browser-by%3A-geertjan-wielenga Thu Dec 28 2017 07:08:00 GMT-0500 (EST) JET UI Shell with Dynamic Tabs Implementation http://andrejusb.blogspot.com/2017/12/jet-ui-shell-with-dynamic-tabs.html <div dir="ltr" style="text-align: left;" trbidi="on">I will describe and provide sample code - how to implement dynamic tabs in Oracle JET. This is useful for module loading, default JET template comes with static tabs - this works OK for the apps with smaller number of modules. When menu structure is more complex, it makes sense to load tabs for each module dynamically, when module is selected from the menu. This allows user to focus on modules he is working on, well just same as tabs in your Web browser.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-RYo_IWzYxng/WkOnzUwMPoI/AAAAAAAAQ6w/lTtpNHusqtQEnnsKL4RZhJ0vYVQqxXlqgCEwYBhgL/s1600/jet_dynamic_tabs.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="214" data-original-width="640" height="132" src="https://4.bp.blogspot.com/-RYo_IWzYxng/WkOnzUwMPoI/AAAAAAAAQ6w/lTtpNHusqtQEnnsKL4RZhJ0vYVQqxXlqgCEwYBhgL/s400/jet_dynamic_tabs.gif" width="400" /></a></div><br />Dynamic tabs are only visual placeholders, I'm using JET router to load module and keeping tab selection in synch. There are multiple benefits for such approach - module loading is following standard JET implementation with router, visually it looks like we have modules loaded using tabs. Overall implementation for dynamic UI Shell tabs with JET becomes quite simple, when relying on JET router.<br /><br />In this post I will describe how to:<br /><br />1. Add new tab and select module<br />2. Select existing tab from the menu/by clicking on the tab itself and select module<br />3. Remove tab and select next available module<br /><br />Dashboard module is default one, it is loaded once application is accessed and we dont allow to remove it. Other modules are accessible from menu list:<br /><br /><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-PjF1syX60D4/WkOovUvonNI/AAAAAAAAQ64/yLcTx1Hs8B8eoKBnpuG9COq_WsC3XysaQCEwYBhgL/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="369" data-original-width="1600" height="91" src="https://2.bp.blogspot.com/-PjF1syX60D4/WkOovUvonNI/AAAAAAAAQ64/yLcTx1Hs8B8eoKBnpuG9COq_WsC3XysaQCEwYBhgL/s400/1.png" width="400" /></a></div><br />Multiple menu items are opened with tabs displayed below. Let's see how tab removal works. If I remove&nbsp;<i>Incidents</i> tab:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-oZ5PFB1iVZU/WkOtsD7RsdI/AAAAAAAAQ7M/pewWBzvmlu4H9JCN5ERDCIrsIPzg6b45wCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="490" data-original-width="1600" height="122" src="https://1.bp.blogspot.com/-oZ5PFB1iVZU/WkOtsD7RsdI/AAAAAAAAQ7M/pewWBzvmlu4H9JCN5ERDCIrsIPzg6b45wCLcBGAs/s400/2.png" width="400" /></a></div><br />Next tab on right will be selected as current:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-GVh2V-dPPrA/WkOtnHkkwbI/AAAAAAAAQ7I/tKcUquMabn0m2lKjUYYTHXCJ0dYQcJsOQCEwYBhgL/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="428" data-original-width="1600" height="106" src="https://1.bp.blogspot.com/-GVh2V-dPPrA/WkOtnHkkwbI/AAAAAAAAQ7I/tKcUquMabn0m2lKjUYYTHXCJ0dYQcJsOQCEwYBhgL/s400/3.png" width="400" /></a></div><br />If tab is removed, which is not selected -&nbsp; <i>Customers</i>, current tab will remain selected:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Xomf4E9l90U/WkOuKF1wTdI/AAAAAAAAQ7Q/JgQDGH9OCYg_pIp6E_JW0uop-3JUdEEYgCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="407" data-original-width="1600" height="101" src="https://1.bp.blogspot.com/-Xomf4E9l90U/WkOuKF1wTdI/AAAAAAAAQ7Q/JgQDGH9OCYg_pIp6E_JW0uop-3JUdEEYgCLcBGAs/s400/4.png" width="400" /></a></div><br />If there is no tab on the right, while removing current tab <i>About</i>, first tab on the left will be selected:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-FV5XrhRpgqs/WkOuWbpX4QI/AAAAAAAAQ7c/tCKhasfZvJYZp32AGuneM9iZZZyT-voSQCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="410" data-original-width="1600" height="102" src="https://1.bp.blogspot.com/-FV5XrhRpgqs/WkOuWbpX4QI/AAAAAAAAQ7c/tCKhasfZvJYZp32AGuneM9iZZZyT-voSQCLcBGAs/s400/5.png" width="400" /></a></div><br />Implementation part - menu list is implemented in this example with JET menu component (in real application you would use more complex menu structure, may be hierarchical):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-YYg1U-IOwwA/WkOvNoK-M3I/AAAAAAAAQ7k/_9xpCoT2-lgKLHevfl7_nuPcaGiJqRfrQCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="487" data-original-width="1600" height="121" src="https://2.bp.blogspot.com/-YYg1U-IOwwA/WkOvNoK-M3I/AAAAAAAAQ7k/_9xpCoT2-lgKLHevfl7_nuPcaGiJqRfrQCLcBGAs/s400/6.png" width="400" /></a></div><br />Dynamic tabs solution is based on JET tab bar component, with removable option (you can try it in JET Cookbook - <a href="http://www.oracle.com/webfolder/technetwork/jet/jetCookbook.html?component=tabbar&amp;demo=tbaddremovetabs" target="_blank">Add/Remove</a> tab example):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-dWNjZOpCgN4/WkOvgXocteI/AAAAAAAAQ7o/w8Ha5hiN8Xc5QFgVf2LPm46lH084R7tlwCLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="950" data-original-width="1600" height="237" src="https://3.bp.blogspot.com/-dWNjZOpCgN4/WkOvgXocteI/AAAAAAAAQ7o/w8Ha5hiN8Xc5QFgVf2LPm46lH084R7tlwCLcBGAs/s400/7.png" width="400" /></a></div><br />Application defines array of tabs and variable to to keep track of current module:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-FX3kT5mIeA0/WkOv-iXtJOI/AAAAAAAAQ7w/z5jxvhrBPK8qYXa3G7xlB7o3ci7cIbidwCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="380" data-original-width="1600" height="95" src="https://1.bp.blogspot.com/-FX3kT5mIeA0/WkOv-iXtJOI/AAAAAAAAQ7w/z5jxvhrBPK8qYXa3G7xlB7o3ci7cIbidwCLcBGAs/s400/8.png" width="400" /></a></div><br />Once menu item is loaded, we check first if same was opened already. If yes - we open it, instead of opening the same tab twice. Tab array is updated with new item and JET router navigates to current module, this is how module gets displayed, no additional magic:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-iwT2cujflP4/WkOwestivEI/AAAAAAAAQ74/0vlVKM5oWA8T8-r_6HaDR0JZQGHK9T9AgCLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1552" data-original-width="1504" height="400" src="https://2.bp.blogspot.com/-iwT2cujflP4/WkOwestivEI/AAAAAAAAQ74/0vlVKM5oWA8T8-r_6HaDR0JZQGHK9T9AgCLcBGAs/s400/9.png" width="387" /></a></div><br />When user selects tab, current module is loaded through JET router:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-GFZt2qKYUEo/WkOxCNVKhGI/AAAAAAAAQ8A/Bx-1LMZeq2kXhj2WH-SvKs4gKOrWrdJfwCLcBGAs/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="432" data-original-width="1142" height="151" src="https://1.bp.blogspot.com/-GFZt2qKYUEo/WkOxCNVKhGI/AAAAAAAAQ8A/Bx-1LMZeq2kXhj2WH-SvKs4gKOrWrdJfwCLcBGAs/s400/10.png" width="400" /></a></div><br />Tab removal is handled in <i>delete</i> method. Here calculation is done, which tab should be focused after current tab removal. Item is removed from array of tabs and JET router state is updated:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-UOguRBCzWeY/WkOydmMosoI/AAAAAAAAQ8M/RYBa53MXDwUa0ImI3wvwMQ4Px2v8FIGwQCLcBGAs/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1444" data-original-width="1600" height="360" src="https://4.bp.blogspot.com/-UOguRBCzWeY/WkOydmMosoI/AAAAAAAAQ8M/RYBa53MXDwUa0ImI3wvwMQ4Px2v8FIGwQCLcBGAs/s400/11.png" width="400" /></a></div><br />Sample JET code is available on my <a href="https://github.com/abaranovskis-redsamurai/dynamictabsjet" target="_blank">GitHub</a> repository.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-7527360078031436339 Wed Dec 27 2017 09:47:00 GMT-0500 (EST) Leveraging Oracle JET Composite Components in Oracle Application Builder Cloud Service by Shay ... https://blogs.oracle.com/emeapartnerweblogic/leveraging-oracle-jet-composite-components-in-oracle-application-builder-cloud-service-by-shay-shmeltzer &nbsp; <p>One of the new features of Oracle Appli<a href="http://weblogiccommunity.files.wordpress.com/2017/12/image26.png"><img align="right" alt="image" border="0" height="146" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb26.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a>cation Builder Cloud Service (ABCS) in the May 2017 release is integration with Oracle JET&#39;s Composite Components Architecture (JET CCA).</p> <p>Based on the <a href="https://www.w3.org/standards/techs/components#w3c_all">Web Components standard</a>, JET CCA provides a way to define reusable UI components (with logic) that can easily be incorporated into multiple applications.</p> <p>The new feature in ABCS allows you to pick such components as extensions to the ABCS design time, providing an easy standard way to extend your UI capabilities. For example in the screenshot below you see a new slider component in the common components section, and how it looks like when added to the visual designer. <a href="https://blogs.oracle.com/shay/jetcca_and_abcs">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/leveraging-oracle-jet-composite-components-in-oracle-application-builder-cloud-service-by-shay-shmeltzer Wed Dec 27 2017 08:13:19 GMT-0500 (EST) Build your application with ABCS by Richard Olrichs https://blogs.oracle.com/emeapartnerweblogic/build-your-application-with-abcs-by-richard-olrichs <a href="http://weblogiccommunity.files.wordpress.com/2017/12/image25.png"><img align="right" alt="image" border="0" height="187" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb25.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>After Oracle Open World 2015 I wrote a <a href="http://www.olrichs.nl/search/label/ABCS">blog</a> about ABCS, ABCS is Oracle Application Builder Cloud Services, a tool that helps you to rapidly create and host engaging business applications with a visual development environment right from the comfort of your browser. Now it is time to take the next step and actually build an application with ABCS.<br /> In this blog series about ABCS I will build an Conference Application for the <a href="http://www.ogh.nl/">OGh</a>, this is an unofficial website, the information might be out-dated. For the up to date information about the OGh Tech Experience, check <a href="http://www.tech17.nl/">www.tech17.nl</a>.<br /> This blog entry will serve as an overview about my progress and I will update it to keep links to other blog entries up to date:</p> <ul> <li><a href="http://www.olrichs.nl/2017/05/abcs-getting-started.html">Getting started</a>: In this blog I show you how to set up your trial account, take the first steps and be ready to build your app.</li> <li><a href="http://www.olrichs.nl/2017/05/abcs-first-adjustments.html">The first adjustments</a>: Here you will see how easy it is to edit your application and make the first adjustments to the website.</li> <li><a href="http://www.olrichs.nl/2017/05/abcs-creating-data-model.html">Creating the Data Model</a>: This blog entry shows you that creating a collection and presenting this in a table layout is no more work then just a few click. <a href="http://www.olrichs.nl/2017/05/build-your-application-with-abcs.html">Read the complete article here.</a></li> </ul> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/build-your-application-with-abcs-by-richard-olrichs Tue Dec 26 2017 05:24:12 GMT-0500 (EST) New Feature in Oracle Application Builder Cloud Service by Shay Shmeltzer https://blogs.oracle.com/emeapartnerweblogic/new-feature-in-oracle-application-builder-cloud-service-by-shay-shmeltzer <a href="http://weblogiccommunity.files.wordpress.com/2017/12/image24.png"><img align="right" alt="image" border="0" height="100" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb24.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>We are happy to announce the May 2017 edition of Oracle Application Builder Cloud Service!</p> <p>This new version has many new features that you can start using today to build even more advanced applications.</p> <p>Here are some of the key new capabilities</p> <p><b>Oracle Process Cloud Service Integration</b></p> <p>Create processes and associate them with business objects that can trigger the process execution. Built-in UI components for representing task lists and process activities make it easy to incorporate interaction with the processes into your application&#39;s pages.</p> <p><b>Oracle JET Composite Components Architecture Support</b></p> <p>Pick up UI components that conform to the Oracle JET Composite Components Architecture and add them to your UI designer&#39;s component palette. ABCS knows how to read the component meta-data to allow you to integrate it into both the design-time and run-time experience.</p> <p><b>REST Access to ABCS Business Objects Data</b></p> <p>Business object created in Oracle ABCS can be exposed through a REST interface allowing external systems to read, create, update and delete data.&nbsp; Security settings restrict which objects are exposed and the required authentication. <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2017/05/08/new-feature-in-oracle-application-builder-cloud-service-may-2017">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/new-feature-in-oracle-application-builder-cloud-service-by-shay-shmeltzer Mon Dec 25 2017 07:37:37 GMT-0500 (EST) My private Corner – Merry Christmas https://blogs.oracle.com/emeapartnerweblogic/my-private-corner-%E2%80%93-merry-christmas <p>Since a few years we create a special Christmas card for the community. In 2015 we started with a Christmas delivery process implemented in Oracle Process Cloud Service. Last year multiple SaaS services have been integrated by drag and drop to process the Christmas presents. This year Santa Claus handles the Christmas wish list as a dynamic case. Make sure you <a href="http://www.tinyurl.com/PaaSForum2018">submit your wish list</a>, and Santa Claus as Rudolph to bring you the PaaS Forum tickets! #jkwc</p> <p><a href="http://weblogiccommunity.files.wordpress.com/2017/12/image22.png"><img alt="image" border="0" height="429" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb22.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="608" /></a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/private+corner">private corner</a>,<a href="http://technorati.com/tags/community">community</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/my-private-corner-%E2%80%93-merry-christmas Sun Dec 24 2017 07:22:26 GMT-0500 (EST) Cameras and Chatbots: Built-in Contextual User Experience by Ultan O’Broin https://blogs.oracle.com/emeapartnerweblogic/cameras-and-chatbots%3A-built-in-contextual-user-experience-by-ultan-o%E2%80%99broin <p><a href="http://weblogiccommunity.files.wordpress.com/2017/12/image23.png"><img align="right" alt="image" border="0" height="204" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb23.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>Snapchat, Instagram, <a href="https://www.theguardian.com/technology/2016/jun/13/best-virtual-reality-apps-smartphone-iphone-android-vr">Virtual Reality</a>, <a href="https://www.theguardian.com/technology/2016/jul/18/pokemon-go-uk-developers-augmented-reality">Augmented Reality</a>,<a href="https://cloud.google.com/vision/"> cloud image recognition services</a>, and more. Designers and developers of chatbots are surrounded by the <a href="https://www.ft.com/content/56d1fcbc-4775-11e7-8519-9f94ee97d996">atomic unit of images</a>, their combined storytelling power, and the innovative possibilities imaging technology presents for conversational interface solutions at work and play.</p> <p>A smartphone <em>sans camera </em>today is the exception to the norm, and the means to take pictures with your device is more powerful than ever in terms of <a href="https://www.theguardian.com/technology/askjack/2017/may/25/which-smartphone-has-the-best-camera">image quality and options</a>. Even the Nokia 3310 &lsquo;relaunch&rsquo; added <a href="http://uk.businessinsider.com/iphone-7-vs-nokia-3310-phone-camera-photo-2017-5?r=US&amp;IR=T/#the-digital-zoom-of-the-12-megapixel-iphone-7-lets-you-get-far-closer-to-the-action-that-the-3310s-offering-and-it-picks-up-much-more-detail-5">an on-board camera</a>, confirming that taking pictures on the go is a <a href="https://qz.com/577939/the-iphone-is-the-most-popular-camera-on-flickr/">must-have part of the mobile user experience</a> for even the most retro-conscious hipster. <a href="https://chatbotsmagazine.com/cameras-and-chatbots-built-in-contextual-user-experience-7be3acef3579">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/cameras-and-chatbots%3A-built-in-contextual-user-experience-by-ultan-o%E2%80%99broin Sat Dec 23 2017 08:02:06 GMT-0500 (EST) Developer Partner Community Newsletter December 2017 https://blogs.oracle.com/emeapartnerweblogic/developer-partner-community-newsletter-december-2017 <p>Dear WebLogic &amp; Developer Partner Community</p> <p>Once a year we host the <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x518283abcd">PaaS Partner Community Forum</a>, your opportunity to become a champion in the latest PaaS cloud services from Oracle. On the first conference day the ACEs and the community will share best practices and customer success stories. During keynotes including live demos the Oracle team will introduce PaaS innovations like blockchain or machine learning. On the third day you can choose between four conference tracks Enterprise Process &amp; Integration &amp;API Management and Application Development with Microservices &amp; Containers and Mobile &amp; Chatbot &amp; Content Management and Innovation: blockchaine &amp; machine learning. The last two days of the conference you can code &amp; try the cloud services hands-on! Most important the conference is an excellent networking opportunity with Oracle partners, ACEs, product development and the A&amp;C team. Since we host the Partner Community Forum the conference was always booked out, <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x518283abcd">secure your seat today!</a></p> <p>The first developer meetups groups are launched and meetups are scheduled. Join us in <a href="https://www.meetup.com/Oracle-Developer-Meetup/">Utrecht, Netherlands</a> &amp; <a href="https://www.meetup.com/Oracle-Developer-Meetup-London/">London, UK</a> &amp; <a href="https://www.meetup.com/Integration-OUGN-SIG/">Oslo, Norway</a> to learn and network with the community. In case you are interested to host your local meetup <a href="mailto:juergen.kress@oracle.com?subject=Oracle%20Developer%20Meetup">please contact us!</a></p> <p>What are the hot tech trends and what made a real difference in 2017? Listen to the <a href="https://blogs.oracle.com/developers/podcast-tech-trends-that-made-a-real-difference-in-2017">OTN podcast</a>. A key trend in 2018 will be <a href="https://www.forbes.com/sites/oracle/2017/11/08/serverless-computing-what-it-is-why-you-should-care/#16fc33c36f45">serverless computing</a>. An excellent <a href="http://www.munzandmore.com/2017/cc/devoxx-2017-serverless">serverless overview presentation</a> was presented by Frank Munz during Devoxx. Thanks to the community for <a href="https://redthunder.blog/2017/11/07/experimenting-with-fn-project/">experimenting with Fn project</a> &amp; <a href="https://youtu.be/RgtglVpoP7c">Democratizing Serverless: The New Open Source Fn Platform</a> &amp; <a href="https://blogs.oracle.com/developers/an-api-first-approach-to-microservices-development">An API First Approach to Microservices Development</a> &amp; <a href="https://medium.com/fnproject/announcing-jax-rs-support-for-fn-project-4a66ff34118f">Announcing JAX-RS support for FnProject</a>.</p> <p>Thanks to the community for all the excellent cloud native development and WebLogic articles: Prepare and link bind Oracle Database Cloud, Application Container Cloud, Application Container Cache and Event Hu &amp; <a href="https://medium.com/oracledevs/worker-applications-on-oracle-application-container-cloud-f449eaa77c39">Asynchronous processing using Worker applications on Oracle Application Container Cloud</a> &amp; <a href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:0::::P149_EVENT_ID:5686">Oracle MOOC: Introduction to NodeJS Using Oracle Cloud February 2018</a> &amp; Oracle Container Registry &amp; <a href="https://technology.amis.nl/2017/11/17/quick-introduction-to-oracle-container-registry-running-one-of-oracles-prebaked-images/">Quick introduction to Oracle Container Registry&ndash;running one of Oracle&rsquo;s prebaked images</a> &amp; <a href="http://adfpractice-fedor.blogspot.com.br/2017/11/continuous-delivery-of-adf-applications.html?spref=tw">Continuous Delivery of ADF applications with WebLogic Shared Libraries</a> &amp; <a href="http://blog.rubiconred.com/weblogic-log-inspector/">WebLogic Log Inspector: Automated Error Checking using WebLogic Admin REST APIs</a> &amp; <a href="https://youtu.be/MGX-JfMl9-Y">Modules in One Lesson</a>.</p> <p>While <a href="https://www.forbes.com/sites/oracle/2017/11/29/chatbots-help-bajaj-electricals-reach-millions-of-first-time-appliance-buyers-in-india/?elq_mid=96001&amp;sh=1762292022131692288158932126&amp;cmid=WWMK170417P00011C0001#3c574def465a">chatbots reach millions</a> of first time buyers in India, you want to know why they <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96001-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170417P00011C0001-26s-3D1973398186-26lid-3D218876-26elqTrackId-3D255b452daa764ac7b5620bbb22ea0f9c-26elq-3D165234fe844c4ba59c2ccf791dd879ae-26elqaid-3D96001-26elqat-3D1&amp;d=DwMCaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=Ad11XoK7Pv4vuXbvVpTbbaC51Op5d3AXD5Cg5Jy0UbI&amp;s=IxSu3ACMS0F6z18wulBF5JomWjTA9aPnTnWgkkgVgzQ&amp;e=">are important</a> for your customers. Thanks to the community for all the excellent mobile &amp; development tool articles:</p> <p><a href="https://blogs.oracle.com/developers/podcast-chatbot-development-first-steps-and-lessons-learned-part-1">Podcast: Chatbot Development, First Steps and Lessons Learned - Part 1</a> &amp; <a href="https://blogs.oracle.com/shay/introduction-to-oracle-developer-cloud-service-issue-tracking-rest-interfaces">Introduction to Oracle Developer Cloud Service Issue Tracking REST Interfaces</a> &amp; <a href="https://blogs.oracle.com/shay/exporting-and-importing-data-from-visual-builder-cloud-service-with-rest-calls">Exporting and Importing Data from Visual Builder Cloud Service - with REST Calls</a> &amp; <a href="https://blogs.oracle.com/shay/conditional-navigation-based-on-queries-in-oracle-visual-builder-cloud-service">Conditional Navigation based on Queries in Oracle Visual Builder Cloud Service</a> &amp; <a href="https://blogs.oracle.com/shay/date-calculations-and-queries-with-oracle-visual-builder-cloud-service">Date Calculations and Queries with Oracle Visual Builder Cloud Service</a> &amp; <a href="https://technology.amis.nl/2017/11/29/implementing-authentication-for-rest-api-calls-from-jet-applications-embedded-in-adf-or-webcenter-portal-using-json-web-token-jwt/">Implementing Authentication for REST API calls from JET Applications embedded in ADF or WebCenter Portal using JSON Web Token (JWT)</a> &amp; <a href="https://www.function1.com/2017/07/ui-customizations-with-oracle-jet-in-oracle-webcenter-sites-12c">UI Customizations with Oracle JET in Oracle WebCenter Sites 12c</a> &amp; <a href="https://andrejusb.blogspot.com.br/2017/11/how-to-setup-nodejs-and-oracle-jet-on.html">How to Setup Node.js and Oracle JET on Oracle Linux</a> &amp; <a href="https://medium.com/oracledevs/implementing-feature-rich-tooltips-in-oracle-jet-using-custom-knockout-bindings-7eeeb8b17f01">Implementing feature rich tooltips in Oracle JET with custom Knockout bindings</a> &amp; <a href="https://tompeez.wordpress.com/2017/11/05/jdev-12c-debug-application-module-tester-bc4jtester-problems/">JDev 12c: Debug Application Module Tester (BC4JTester) Problems</a> &amp; <a href="https://andrejusb.blogspot.com.br/2017/11/oracle-adf-on-docker-container.html">Oracle ADF on Docker Container</a> &amp; <a href="http://www.awasthiashish.com/2017/11/export-viewobject-data-to-excel-file.html#more">Export ViewObject data to Excel File Using Apache POI in Oracle ADF</a></p> <p>In case you can&rsquo;t attend the PaaS Forum 2018 you can register for one of our free on-demand trainings coming up in 2018: <a href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:15945379938247:::149:P149_EVENT_ID,P149_PREV_PAGE:5616,147">Developing Chatbots with Oracle Intelligent Bots free on-demand training January 2018</a> and <a href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:0::::P149_EVENT_ID:5688&amp;source=DEVT171122P00187:so:tw:or::&amp;SC=:so:tw:or::&amp;pcode=DEVT171122P00187">Java Virtual Machine Troubleshooting January 2018</a>.</p> <p>For a short summery of our key monthly information <a href="https://youtu.be/lNAkr69Pfpw">watch the Fusion Middleware &amp; PaaS Partner Updates</a> on YouTube. The <a href="https://youtu.be/lNAkr69Pfpw">December edition</a> highlights the Oracle Integration Cloud (OIC) Partner Resource kit and the PaaS Partner Community Forum. To access our free PaaS trial services and get a community update please join our monthly <a href="https://ouweb.webex.com/ouweb/j.php?MTID=m50d82061eb058cbee15cfe71976cdaef">PaaS Partner Community Webcast &ndash; December 15th 2017</a></p> <p>Want to publish your best practice article &amp; news in the next community newsletter? Please feel free to send it via Twitter <a href="http://www.twitter.com/wlsCommunity">@wlsCommunity</a> <a href="https://twitter.com/search?src=typd&amp;q=%23DeveloperCommunity">#DeveloperCommunity</a></p> <p><strong>To read the complete newsletter please visit <strong><a href="http://tinyurl.com/DeveloperNewsDecember2017">http://tinyurl.com/DeveloperNewsDecember2017</a> </strong>(</strong><a href="http://partner.oracle.com/"><strong>OPN</strong></a><strong> Account required)</strong></p> <p>Please like and share the newsletter at <a href="https://www.linkedin.com/pulse/developer-partner-community-newsletter-december-2017-juergen-kress">LinkedIn</a> and <a href="https://twitter.com/wlscommunity">Twitter</a></p> <p>J&uuml;rgen Kress</p> <p>PaaS Partner Adoption</p> <p>Oracle EMEA</p> <p>Tel. +49 89 1430 1479</p> <p>E-Mail: <a href="mailto:juergen.kress@oracle.com">juergen.kress@oracle.com</a></p> <p><a href="http://soacommunity.wordpress.com/"><img alt="clip_image003" border="0" height="20" src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image003.png?w=20&amp;h=20" title="clip_image003" width="20" />Blog</a> <a href="https://www.linkedin.com/in/kress"><img alt="clip_image004" border="0" height="20" src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image004.png?w=20&amp;h=20" title="clip_image004" width="20" />LinkedIn</a> <a href="http://www.twitter.com/soacommunity"><img alt="clip_image005" border="0" height="20" src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image005.png?w=20&amp;h=20" title="clip_image005" width="20" /> Twitter</a></p> <p>To become a member of the WebLogic Partner Community please register at <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://weblogiccommunity.files.wordpress.com/2016/06/image1.png"><img alt="image" border="0" height="188" src="https://weblogiccommunity.files.wordpress.com/2016/06/image_thumb1.png?w=625&amp;h=188" title="image" width="625" /></a></p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://mix.oracle.com/groups/22721"><img alt="" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-mix_on.png" /></a> <a href="https://mix.oracle.com/groups/22721">Mix</a> <a href="http://forums.oracle.com/forums/forum.jspa?forumID=397"><img alt="" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://forums.oracle.com/forums/category.jspa?categoryID=193">Forum</a> <a href="http://wiki.oracle.com/page/SOA%2BCommunity"><img alt="" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="http://wiki.oracle.com/page/SOA%2BCommunity">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/WebLogic+Community+newsletter">WebLogic Community newsletter</a>,<a href="http://technorati.com/tags/newsletter">newsletter</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> <p>!</p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/developer-partner-community-newsletter-december-2017 Fri Dec 22 2017 06:03:04 GMT-0500 (EST) Recipe for JQuery Menu integration into ADF Faces http://andrejusb.blogspot.com/2017/12/recipe-for-jquery-menu-integration-into.html <div dir="ltr" style="text-align: left;" trbidi="on">May be you are thinking to add some fresh looking element into your ADF app? I would propose JQuery menu. Advantage of such menu - it is purely client side implementation and it allows user to navigate through items really fast. Besides fast navigation, it looks great too and can be easily customized.<br /><br />In this post I will describe how to achieve JQuery menu integration into ADF Faces and provide sample ADF application. I'm using JQuery menu from here - <a href="http://cssmenumaker.com/menu/animated-responsive-drop-down-menu" target="_blank">Animated Responsive Drop Down Menu</a>. There is no need to implement JQuery menu component, we can use one of the existing implementations.<br /><br />I have recorded short example, you can see how convenient is client side menu navigation. Each menu item loads ADF region:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-SlJiAZ9-5Lg/Wjvgsr-PnaI/AAAAAAAAQ5U/9AODqTcpn2EAWwKRw-teoz6GVTtFlvtMgCLcBGAs/s1600/adf_jquery_menu.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="217" data-original-width="640" height="170" src="https://2.bp.blogspot.com/-SlJiAZ9-5Lg/Wjvgsr-PnaI/AAAAAAAAQ5U/9AODqTcpn2EAWwKRw-teoz6GVTtFlvtMgCLcBGAs/s400/adf_jquery_menu.gif" width="600" /></a></div><br />JQuery menu integrated into my ADF sample:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-oLSl3fvze8E/WjviF4uIXEI/AAAAAAAAQ5c/x6DzY3m15VQ4C1tKAXQahUfRExqUStNhgCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="549" data-original-width="1600" height="136" src="https://3.bp.blogspot.com/-oLSl3fvze8E/WjviF4uIXEI/AAAAAAAAQ5c/x6DzY3m15VQ4C1tKAXQahUfRExqUStNhgCLcBGAs/s400/1.png" width="400" /></a></div><br />It can display menu items for multiple levels:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-goarpMDGSVc/WjviyBjkCKI/AAAAAAAAQ5k/hHQxSVeh3jw5QmG0jVPgeIuW1fuZmQx6wCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="444" data-original-width="1600" height="110" src="https://4.bp.blogspot.com/-goarpMDGSVc/WjviyBjkCKI/AAAAAAAAQ5k/hHQxSVeh3jw5QmG0jVPgeIuW1fuZmQx6wCLcBGAs/s400/2.png" width="400" /></a></div><br />Integration into ADF Faces is very simple, you need to copy JS and CSS files into ADF application:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-A2jsATtPuTo/Wjv5FEHT2qI/AAAAAAAAQ54/6z1-PYzGjLkwdcOiWL9PKs1sjMjMREDIQCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="352" data-original-width="444" height="316" src="https://3.bp.blogspot.com/-A2jsATtPuTo/Wjv5FEHT2qI/AAAAAAAAQ54/6z1-PYzGjLkwdcOiWL9PKs1sjMjMREDIQCLcBGAs/s400/3.png" width="400" /></a></div><br />Define JS and CSS resources in ADF main page, make sure to reference JQuery too:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-YXUE78Vpvho/Wjv5OLbqwGI/AAAAAAAAQ58/nX5f1AoeBvQyKPJ3RbBwRw5xQKHOb-N-gCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="474" data-original-width="1502" height="125" src="https://2.bp.blogspot.com/-YXUE78Vpvho/Wjv5OLbqwGI/AAAAAAAAQ58/nX5f1AoeBvQyKPJ3RbBwRw5xQKHOb-N-gCLcBGAs/s400/4.png" width="400" /></a></div><br />Menu structure is defined in ADF fragment using HTML tags. Once menu item is selected, call to ADF is made through combination of client/server listeners (check <i>WBClient.menuNavigation</i> method). In my future posts I will describe how to construct similar menu structure dynamically. If your application is secured, make sure to define ADF Security permissions to TF's properly, any unprotected TF can be loaded from the menu:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-xmu3G91PFd4/Wjv60dDtl3I/AAAAAAAAQ6I/_eCiySogpzQ4D9rsHxErcbkwwNh9XocLACLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="624" data-original-width="1600" height="155" src="https://4.bp.blogspot.com/-xmu3G91PFd4/Wjv60dDtl3I/AAAAAAAAQ6I/_eCiySogpzQ4D9rsHxErcbkwwNh9XocLACLcBGAs/s400/5.png" width="400" /></a></div><br />Client listener method <i>menuNavigation</i> constructs params with target TF address and calls server listener, which in turn displays ADF dynamic region:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-fsz3oaMKsC4/Wjv7iQ-TrjI/AAAAAAAAQ6Q/q_2BqZ9I4xc_v5cPWfCteJKCbh8vXgwAQCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1216" data-original-width="1600" height="303" src="https://2.bp.blogspot.com/-fsz3oaMKsC4/Wjv7iQ-TrjI/AAAAAAAAQ6Q/q_2BqZ9I4xc_v5cPWfCteJKCbh8vXgwAQCLcBGAs/s400/6.png" width="400" /></a></div><br />Menu fragment with HTML tags is integrated into ADF page template:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-jvnO4uBoFBo/Wjv8HVUksAI/AAAAAAAAQ6U/E2_uqaBQxN85WcwhU2HMOy-XK-DAUDbPwCLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1029" data-original-width="1600" height="256" src="https://3.bp.blogspot.com/-jvnO4uBoFBo/Wjv8HVUksAI/AAAAAAAAQ6U/E2_uqaBQxN85WcwhU2HMOy-XK-DAUDbPwCLcBGAs/s400/7.png" width="400" /></a></div><br />Download sample application - <a href="https://docs.google.com/uc?export=download&amp;id=1Uo37gDBVc7NSJcIowMBK2Q4YhFX9_5e8">ADFJQueryMenuApp.zip</a>.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-3836507393869620766 Thu Dec 21 2017 13:32:00 GMT-0500 (EST) Packt eBooks $5 https://blogs.oracle.com/emeapartnerweblogic/packt-ebooks-5-v2 <p>Packt is offering <a href="https://www.packtpub.com/">eBooks for $5</a>.&nbsp; Become an Oracle PaaS &amp; Middleware expert and get your Christmas present today. For details please visit the <a href="https://www.packtpub.com/">Packt website here.</a></p> <p><a href="https://www.packtpub.com/"><img alt="image" border="0" height="192" src="http://soacommunity.files.wordpress.com/2017/12/image21.png" title="image" width="522" /></a></p> <p><a href="http://weblogiccommunity.files.wordpress.com/2017/12/image20.png"><img alt="image" border="0" height="309" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb20.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="170" /></a><a href="http://weblogiccommunity.files.wordpress.com/2017/12/image21.png"><img alt="image" border="0" height="308" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb21.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="353" /></a></p> <p><a href="https://www.packtpub.com/all?search=Oracle&amp;availability_list%5BAvailable%5D=Available&amp;offset=&amp;rows=&amp;sort=">Get your Oracle Packt eBook here</a></p> <p>Find <a href="https://weblogiccommunity.com/books/">Oracle WebLogic books</a> here and <a href="https://weblogiccommunity.com/adf-books/">Oracle Developer books here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/packt-ebooks-5-v2 Thu Dec 21 2017 10:17:09 GMT-0500 (EST) Chatting with the chatbots? - How intelligence makes the conversation by Léon Smiers https://blogs.oracle.com/emeapartnerweblogic/chatting-with-the-chatbots-how-intelligence-makes-the-conversation-by-l%C3%A9on-smiers <p><a href="http://weblogiccommunity.files.wordpress.com/2017/12/image19.png"><img align="right" alt="image" border="0" height="130" src="http://weblogiccommunity.files.wordpress.com/2017/12/image_thumb19.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>Chatbots are a new channel opening up for customers (and potentially employees) to interact with companies and/or government organizations. Since only &lsquo;text&rsquo; is available for interacting with the user, the quality of the conversation is key. As discussed in the last blog titled: <a href="https://www.capgemini.com/blog/capgemini-oracle-blog/2017/04/how-can-Chatbots-meet-expectations-introducing-the-bot-maturity">How can Chatbots meet expectations? Introducing the Bot Maturity Model</a> , Artificial Intelligence &amp; Language Processing capabilities are crucial in the conversation with the customer.&nbsp;</p> <p>In this blog, we will discuss the Intelligence area and what can be expected from intelligence when related to maturity levels.</p> <p><strong><u>What does intelligence mean in context to Chatbots?</u></strong></p> <p>To put it simply, a Chatbot is expected to behave as closely to a human interaction as possible. This behavior relates to quite a few communication skills,&nbsp; E.g: we want the Chatbot to:</p> <ul> <li>Recognize the intent of a sentence, &lsquo;My bike is stolen&rsquo; relates to the intent &lsquo;Bicycle stolen&rsquo;;</li> <li>Identify and allow for typographical errors &lsquo;Byke&rsquo; is &lsquo;Bike&rsquo; and even cope with language variants (the difference between US and UK English for example);</li> <li>Detect the mood of the customer and provide related answers. &ldquo;I DO NOT AGREE&rdquo; is different than &ldquo;I do not agree ;-)&quot;; - Understand the line in the context of a conversation E.g. following the answer to a previous question such as &ldquo;how do I do that?&rdquo; <a href="https://www.capgemini.com/blog/capgemini-oracle-blog/2017/05/chatting-with-the-chatbots-how-intelligence-makes-the">Read the complete article here.</a></li> </ul> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/chatting-with-the-chatbots-how-intelligence-makes-the-conversation-by-l%C3%A9on-smiers Thu Dec 21 2017 05:22:17 GMT-0500 (EST) Happy Holidays from ODTUG! http://www.odtug.com/p/bl/et/blogaid=761&source=1 The moment you've all been waiting for... the annual ODTUG Kscope holiday jingle! Happy Holidays! ODTUG http://www.odtug.com/p/bl/et/blogaid=761&source=1 Wed Dec 20 2017 10:49:00 GMT-0500 (EST) Happy Holidays from ODTUG! https://www.odtug.com/p/bl/et/blogaid=761&source=1 The moment you've all been waiting for... the annual ODTUG Kscope holiday jingle! Happy Holidays! ODTUG https://www.odtug.com/p/bl/et/blogaid=761&source=1 Wed Dec 20 2017 10:49:00 GMT-0500 (EST) Happy Holidays from ODTUG! http://kscope18.odtug.com/p/bl/et/blogaid=761&source=1 The moment you've all been waiting for... the annual ODTUG Kscope holiday jingle! Happy Holidays! ODTUG http://kscope18.odtug.com/p/bl/et/blogaid=761&source=1 Wed Dec 20 2017 10:49:00 GMT-0500 (EST)