ODTUG Aggregator ODTUG Blogs http://localhost:8080 Wed, 21 Nov 2018 09:45:30 +0000 http://aggrssgator.com/ Oracle Offline Persistence Toolkit - Simple GET Response Example with JET by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/oracle-offline-persistence-toolkit-simple-get-response-example-with-jet-by-andrejus-baranovskis <a href="http://weblogiccommunity.files.wordpress.com/2018/11/image8.png"><img align="right" alt="image" border="0" height="194" src="http://weblogiccommunity.files.wordpress.com/2018/11/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>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 /> I should emphasise - offline toolkit primary role is to enable mobile hybrid apps to work offline. In my opinion, toolkit usage doesn&#39;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 /> 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">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. <a href="https://andrejusb.blogspot.com.br/2018/01/oracle-offline-persistence-toolkit.html">Read the complete article here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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-offline-persistence-toolkit-simple-get-response-example-with-jet-by-andrejus-baranovskis Sun Nov 11 2018 04:53:55 GMT-0500 (EST) Announcing Offline Persistence Toolkit for JavaScript Client Applications by: Graeme Mawson https://blogs.oracle.com/emeapartnerweblogic/announcing-offline-persistence-toolkit-for-javascript-client-applications-by%3A-graeme-mawson <p><a href="http://weblogiccommunity.files.wordpress.com/2018/11/image7.png"><img align="right" alt="image" border="0" height="183" src="http://weblogiccommunity.files.wordpress.com/2018/11/image_thumb7.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>We are excited to announce the open source release on GitHub of the <a href="https://github.com/oracle/offline-persistence-toolkit">offline-persistence-toolkit</a> for JavaScript client applications, developed by the Oracle JavaScript Extension Toolkit (<a href="http://oraclejet.org/">Oracle JET</a>) team.</p> <p>The Offline Persistence Toolkit is a client-side JavaScript library that provides caching and offline support at the HTTP request layer. This support is transparent to the user and is done through the Fetch API and an XHR adapter. HTTP requests made while the client device is offline are captured for replay when connection to the server is restored. Additional capabilities include a persistent storage layer, synchronization manager, binary data support and various configuration APIs for customizing the default behavior.</p> <p>Whilst the toolkit is primarily intended for hybrid mobile applications created using Oracle JET, <strong>it can be used within </strong><em><b>any</b></em><strong> JavaScript client application</strong> that requires persistent storage and/or offline data access.</p> <p>The Offline Persistence Toolkit simplifies life for application developers by providing a response caching solution that works well across modern browsers and web views. The toolkit covers common caching cases with a minimal amount of application-specific coding, but provides flexibility to cover non-trivial cases as well. In addition to providing the ability to cache complete response payloads, the toolkit supports &quot;shredding&quot; of REST response payloads into objects that can be stored, queried and updated on the client while offline.</p> <p>The architecture diagram illustrates the major components of the toolkit and how an application interacts with it: <a href="https://blogs.oracle.com/developers/announcing-offline-persistence-toolkit-for-javascript-client-applications">Read the complete article here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/announcing-offline-persistence-toolkit-for-javascript-client-applications-by%3A-graeme-mawson Sat Nov 10 2018 11:22:28 GMT-0500 (EST) Leveraging Snippets to Create Wiki Pages in Oracle Developer Cloud https://blogs.oracle.com/shay/leveraging-snippets-to-create-wiki-pages-in-oracle-developer-cloud <p><a href="https://docs.oracle.com/en/cloud/paas/developer-cloud/csdcs/use-snippets.html#GUID-7105F247-B039-499F-B6EC-4045E7BDCF2E">Snippets</a> are a feature of Oracle Developer Cloud Service that gives you a place to store reusable pieces of code as part of your project. These are the type of code snippets that you don&#39;t want as part of your core Git repository, but that you still find useful. Snippets can be your own private ones or shared among your team.</p> <p>One nice usage for code snippets is the ability to quickly include them in a wiki page. This allows you, for example, to create a template of a wiki page and then quickly apply it to a new page that you creates. Using the correct markup for your wiki page format (confluence in the example in the video), you can create a collection of templates. For example, a template for a feature page, a template for a meeting minutes page, etc.. then your team members can quickly create pages that conforms to these templates.</p> <p>In the video below I show you how to leverage this combination step by step.</p> <p></p> Shay Shmeltzer https://blogs.oracle.com/shay/leveraging-snippets-to-create-wiki-pages-in-oracle-developer-cloud Fri Nov 09 2018 13:53:20 GMT-0500 (EST) Introduction to Oracle Digital Assistant Dialog Flow http://andrejusb.blogspot.com/2018/11/introduction-to-oracle-digital.html <div dir="ltr" style="text-align: left;" trbidi="on">Oracle Digital Assistant is a new name for Oracle Chatbot. Actually it is not only a new name - from now on chatbot functionality is extracted into separate cloud service - Oracle Digital Assistance (ODA) Cloud service. It runs separately now, not part of Oracle Mobile Cloud Service. I think this is a strong move forward - this should make ODA service lighter, easier to use and more attractive to someone who is not Oracle Mobile Cloud service customer.<br /><br />I was playing around with dialog flow definition in ODA and would like to share few lessons learned. I extracted my bot definition from ODA and uploaded to <a href="https://github.com/abaranovskis-redsamurai/TimeExpenseReportBot" target="_blank">GitHub</a> repo for your reference.<br /><br />When new bot is created in ODA service, first of all you need to define list of intents and provide sample phrases for each intent. Based on this information algorithm trains and creates machine learning model for user input classification:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-AiWJ4fOJy1w/W-WUKli0zbI/AAAAAAAASHI/Jlj2qEaGiSoxSzTzFdFLtrfi7BfTqXX6gCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1127" data-original-width="1600" height="281" src="https://1.bp.blogspot.com/-AiWJ4fOJy1w/W-WUKli0zbI/AAAAAAAASHI/Jlj2qEaGiSoxSzTzFdFLtrfi7BfTqXX6gCLcBGAs/s400/1.png" width="400" /></a></div><br />ODA gives us a choice - to user simpler linguistics based model or machine learning algorithm. In my simple example I was using the first one:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-bs-ODbMzCpY/W-WXMEveQTI/AAAAAAAASHU/dCYz2YTNiRgm28FqEMSIdRAef6gWQCw6ACLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1028" data-original-width="1202" height="341" src="https://1.bp.blogspot.com/-bs-ODbMzCpY/W-WXMEveQTI/AAAAAAAASHU/dCYz2YTNiRgm28FqEMSIdRAef6gWQCw6ACLcBGAs/s400/2.png" width="400" /></a></div><br />Intent is assigned with entities:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-C4y8RqIjPJI/W-WXg5p9pMI/AAAAAAAASHc/Ote8VG6o7-Q_8jtcHH4FhAKAAE8OXEWCQCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="324" data-original-width="1600" height="80" src="https://3.bp.blogspot.com/-C4y8RqIjPJI/W-WXg5p9pMI/AAAAAAAASHc/Ote8VG6o7-Q_8jtcHH4FhAKAAE8OXEWCQCLcBGAs/s400/3.png" width="400" /></a></div><br />Think about entity as about type, which defines single value of certain basic type or it can be a list of values. Entity will define type for dialog flow variables:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-x3p5j4G1nfY/W-WX1Y0lM9I/AAAAAAAASHk/WD-CBXVmNYw945yMpFdPMmjM52VttUWOACLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1385" data-original-width="1600" height="346" src="https://1.bp.blogspot.com/-x3p5j4G1nfY/W-WX1Y0lM9I/AAAAAAAASHk/WD-CBXVmNYw945yMpFdPMmjM52VttUWOACLcBGAs/s400/4.png" width="400" /></a></div><br />Key part in bot implementation - dialog flow. This is where you define rules how to handle intents and also how to process conversation context. Currently ODA doesn't provide UI interface to managed dialog flow, you will need to type rules by hand (probably if your bot logic is complex, you can create YAML structure outside of ODA). I would highly recommend to read ODA dialog flow guide, this is the most complex part of bot implementation - <a href="https://docs.oracle.com/en/cloud/paas/autonomous-digital-assistant-cloud/use-chatbot/dialog-flow-definition.html#GUID-CE86A43E-286A-462C-8B80-0BA2666D80F7" target="_blank">The Dialog Flow Definition</a>.<br /><br />Dialog flow definition is based on two main parts - context variables and states. Context variables - this is where you would define variables accessible in bot context. As you can see it is possible to use either basic types or our own defined type (entity). Type <i>nlpresult</i> is built-in type, variable of this type gets classified intent information:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-VE2kyFBfeo0/W-WZ3YFWaEI/AAAAAAAASHw/KWNJcWZwE2Ama7GakEwgp-gbu5RRPLHvgCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="682" data-original-width="750" height="362" src="https://4.bp.blogspot.com/-VE2kyFBfeo0/W-WZ3YFWaEI/AAAAAAAASHw/KWNJcWZwE2Ama7GakEwgp-gbu5RRPLHvgCLcBGAs/s400/5.png" width="400" /></a></div><br />States part defines sequence of stops (or dialogs), bot transitions from one stop to another during conversation with the user. Each stop points to certain component, there is number of built-in components and you could use custom component too (too call REST service for example). In the example below user types <i>submit project hours</i>, this triggers classification and result is handled by System.Intent, from where conversation flow starts - it goes to the dialog, where user should select project from the list. Until conversation flow stays in the context - we don't need to classify user input, because we treat user answers as input variables:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Ks3HWw6FKHk/W-WavF8RT7I/AAAAAAAASH4/7IFrrjFKLgkFhplnG7P9g1IrB3OFD2PtwCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1325" data-original-width="1600" height="331" src="https://4.bp.blogspot.com/-Ks3HWw6FKHk/W-WavF8RT7I/AAAAAAAASH4/7IFrrjFKLgkFhplnG7P9g1IrB3OFD2PtwCLcBGAs/s400/6.png" width="400" /></a></div><br />As soon as user selects project - flow transitions to the next stop <i>selecttask</i>, where we ask user to select task:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-cSVbQaMdcRY/W-WbShZVcfI/AAAAAAAASIA/HZDLHsVf1-MyrDal9Xd9dip6-nTZ-NrXACLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1324" data-original-width="1600" height="330" src="https://3.bp.blogspot.com/-cSVbQaMdcRY/W-WbShZVcfI/AAAAAAAASIA/HZDLHsVf1-MyrDal9Xd9dip6-nTZ-NrXACLcBGAs/s400/7.png" width="400" /></a></div><br />When task is selected - going to the next stop, to select time spent on this task. See how we are referencing previous answers in current prompt text. We can refer and display previous answer through expression:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-7v5VSGYovXE/W-WbpJ0seCI/AAAAAAAASII/5vf-JPwE5dofbEJDZZetZEmVBNliPl79wCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1328" data-original-width="1600" height="331" src="https://1.bp.blogspot.com/-7v5VSGYovXE/W-WbpJ0seCI/AAAAAAAASII/5vf-JPwE5dofbEJDZZetZEmVBNliPl79wCLcBGAs/s400/8.png" width="400" /></a></div><br />Finally we ask a question - if user wants to type more details about task. By default all stops are executed in sequential order from top to bottom, if transition is empty - this means the next stop will execute - <i>confirmtaskdetails</i> in this case. Next stop will be conditional (System.ConditionEquals component), depending on user answer it will choose which stop to execute next:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-GG49rEmXcY4/W-WfOTr0NXI/AAAAAAAASIY/RWsDuZ7yOY8nbCGTqV61rglABnNjLv-jgCLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1326" data-original-width="1600" height="331" src="https://1.bp.blogspot.com/-GG49rEmXcY4/W-WfOTr0NXI/AAAAAAAASIY/RWsDuZ7yOY8nbCGTqV61rglABnNjLv-jgCLcBGAs/s400/9.png" width="400" /></a></div><br />If user chooses Yes - it will go to next stop, where user needs to type text (System.Text component):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-YebW8JjICWw/W-WfqnAOeEI/AAAAAAAASIg/xigKqJcPWzQOaMwQ8Xhnbwb_1GEWDrixgCLcBGAs/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1328" data-original-width="1600" height="331" src="https://2.bp.blogspot.com/-YebW8JjICWw/W-WfqnAOeEI/AAAAAAAASIg/xigKqJcPWzQOaMwQ8Xhnbwb_1GEWDrixgCLcBGAs/s400/10.png" width="400" /></a></div><br />At the end we print task logging information and ask if user wants to continue. If he answers No, we stop context flow, otherwise we ask user - what he wants to do next:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-YN3vgfs4X8Q/W-WgEhAG5fI/AAAAAAAASIo/u766CiTJKqs7Ai5_Dn9GWOH9zGB0xS87gCLcBGAs/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1329" data-original-width="1600" height="331" src="https://3.bp.blogspot.com/-YN3vgfs4X8Q/W-WgEhAG5fI/AAAAAAAASIo/u766CiTJKqs7Ai5_Dn9GWOH9zGB0xS87gCLcBGAs/s400/12.png" width="400" /></a></div><br />We are out of conversation context, when user types sentence - it will be classified to recognize new intent and flow will continue:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Oys_vvwnQi4/W-Wg1L6p3HI/AAAAAAAASIw/sCFBzC8iov8PzY1W2GTHeEt91uiYKHP5gCLcBGAs/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1327" data-original-width="1600" height="331" src="https://4.bp.blogspot.com/-Oys_vvwnQi4/W-Wg1L6p3HI/AAAAAAAASIw/sCFBzC8iov8PzY1W2GTHeEt91uiYKHP5gCLcBGAs/s400/13.png" width="400" /></a></div><br />I hope this gives you good introduction about bot dialog flow implementation in Oracle Digital Assistant service.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-828345700050819604 Fri Nov 09 2018 09:59:00 GMT-0500 (EST) Avoid Blind SQL Call from ADF Task Flow Method by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/avoid-blind-sql-call-from-adf-task-flow-method-by-andrejus-baranovskis <a href="http://weblogiccommunity.files.wordpress.com/2018/11/image6.png"><img align="right" alt="image" border="0" height="187" src="http://weblogiccommunity.files.wordpress.com/2018/11/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>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 /> Let me explain the use case, so that it will be more clear what I&#39;m talking about.<br /> Common example - TF initialization method call where data is prepared. Typically this involves VO execution with bind variables: <a href="https://andrejusb.blogspot.com.br/2018/01/avoid-blind-sql-call-from-adf-task-flow.html">Read the complete article here</a>.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/avoid-blind-sql-call-from-adf-task-flow-method-by-andrejus-baranovskis Fri Nov 09 2018 02:24:46 GMT-0500 (EST) Building Oracle JET CRUD Applications Interacting with an Oracle Database Learn to build an ... https://blogs.oracle.com/emeapartnerweblogic/building-oracle-jet-crud-applications-interacting-with-an-oracle-database-learn-to-build-an-oracle-javascript-extension-toolkit-oracle-jet-crud-application-that-interacts-with-oracle-database-via-oracle-rest-data-services-by-yuli-vasiliev <p><a href="http://weblogiccommunity.files.wordpress.com/2018/11/image5.png"><img align="right" alt="image" border="0" height="165" src="http://weblogiccommunity.files.wordpress.com/2018/11/image_thumb5.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>As the name implies, a CRUD (Create, Read, Update, Delete) application is supposed to not only access the underlying data, but also to allow the user to perform the entire set of operations to manipulate that data, including create, update, and delete operations.</p> <p>This article illustrates how you can build a CRUD application that supports both data access and data manipulation operations. To build the article sample, you will use <a href="http://www.oracle.com/webfolder/technetwork/jet/index.html">Oracle JET</a>, <a href="http://www.oracle.com/technetwork/database/enterprise-edition/overview/index.html">Oracle Database</a>, <a href="http://www.oracle.com/technetwork/developer-tools/rest-data-services/overview/index.html">Oracle REST Data Services</a>, and <a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html">Oracle SQL Developer</a>.</p> <p><a name="1"></a><b>What You Will Learn </b></p> <p>This article provides an example to bring together the software components outlined above in order to build an Oracle JET CRUD application interacting with a dataset in Oracle Database. In particular, you&#39;ll walk through a set of step-by-step instructions, showing you how to</p> <p>Prepare a dataset in the underlying database to be used in an Oracle JET application</p> <p>Configure Oracle REST Data Services to turn an Oracle Database instance into a RESTful API service.</p> <p>Test an Oracle REST Data Services service&#39;s endpoints from the command line using the cURL tool</p> <p>Build an Oracle JET application that interacts with an Oracle Database instance via an Oracle REST Data Services RESTful service.</p> <p>Perform insert, update, and delete operations in an Oracle JET application against data stored in the underlying database</p> <p>The quickest way to implement the tasks above is to take advantage of an existing Oracle JET application, modifying its functionality as needed. So, the example application discussed in the rest of this article is based on the <a href="http://www.oracle.com/webfolder/technetwork/jet/public_samples/JET-CommonModel-CRUD.zip">OracleJET-CommonModel-CRUD sample</a> covered in detail in the &quot;<a href="http://docs.oracle.com/middleware/jet320/jet/developer/GUID-0C0D187C-CDCB-4235-ADA8-7AE9D93FFA08.htm#JETDG173">Creating a CRUD Application Using Oracle JET</a>&quot; section of the <em><a href="http://docs.oracle.com/middleware/jet320/jet/developer/toc.htm"><i>JavaScript Extension Toolkit (JET) Developing Applications with Oracle JET</i></a></em> guide.</p> <p>The key point is that the OracleJET-CommonModel-CRUD sample supports every type of CRUD operation, and it includes a mock REST server that simulates (mocks) a RESTful service. So, by using this sample as the starting point for another demo CRUD application, you get a ready-to-use view, and you need to make some minor changes to the viewModel to make it work with a real RESTful service. <a href="https://developer.oracle.com/database/building-jet-crud-apps-odb12c">Read the complete article here</a>.</p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/building-oracle-jet-crud-applications-interacting-with-an-oracle-database-learn-to-build-an-oracle-javascript-extension-toolkit-oracle-jet-crud-application-that-interacts-with-oracle-database-via-oracle-rest-data-services-by-yuli-vasiliev Thu Nov 08 2018 05:07:25 GMT-0500 (EST) Managing Persisted State for Oracle JET Web Component Variable with Writeback Property http://andrejusb.blogspot.com/2018/11/managing-persisted-state-for-oracle-jet.html <div dir="ltr" style="text-align: left;" trbidi="on">Starting from JET 6.0.0 Composite Components (CCA) are renamed to be Web Components (I like this new name more, it sounds more simple to me). In today post I will talk about Web Component <i>writeback</i> property and importance of it.<br /><br />All variables (observable or not) defined inside Web Component will be reset when navigating away and navigating back to the module where Web Component is included. This means you can't store any values inside Web Component, because these values will be lost during navigation. Each time when we navigate back to module, all Web Components used inside that model will be reloaded, this means JS script for Web Component will be reloaded and variables will be re-executed loosing previous values. This behaviour is specific to Web Component only, values for variables created in the owning module will not be reset.<br /><br />If you want to keep Web Component variable value, you will need to store variable state outside of Web Component. This can be achieved using Web Component property with&nbsp;<i>writeback</i> support.<br /><br />Let's see how Web Component behaves on runtime. Source code is available on my <a href="https://github.com/abaranovskis-redsamurai/writebackwebcomponent" target="_blank">GitHub</a> repo.<br /><br />Here I got basic Web Component included into dashboard module:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-o8or00uQMhI/W-PZVPZmVGI/AAAAAAAASFA/9qBD_f6gxAgRHER733AyLw8g8qCyqEOdwCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="328" data-original-width="1010" height="128" src="https://1.bp.blogspot.com/-o8or00uQMhI/W-PZVPZmVGI/AAAAAAAASFA/9qBD_f6gxAgRHER733AyLw8g8qCyqEOdwCLcBGAs/s400/1.png" width="400" /></a></div><br />Web Component doesn't implement anything except JET switcher. Once switcher state is changed, variable is updated in JS script:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-bSTeG7IHWog/W-PZpZ_S8mI/AAAAAAAASFI/QcWZ_OjEH_IfdipyeidKexBA3GHJY0azACLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="364" data-original-width="1504" height="96" src="https://4.bp.blogspot.com/-bSTeG7IHWog/W-PZpZ_S8mI/AAAAAAAASFI/QcWZ_OjEH_IfdipyeidKexBA3GHJY0azACLcBGAs/s400/2.png" width="400" /></a></div><br />Variable which holds switcher state in Web Component:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-id_LaPqoUrc/W-PbfwCvs7I/AAAAAAAASFU/Qhr2cs_u3C4-4iHHol2hkXIAuRkg6DmewCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="728" data-original-width="1342" height="216" src="https://2.bp.blogspot.com/-id_LaPqoUrc/W-PbfwCvs7I/AAAAAAAASFU/Qhr2cs_u3C4-4iHHol2hkXIAuRkg6DmewCLcBGAs/s400/3.png" width="400" /></a></div><br />Web Component is reloaded each time we navigate away and come back to the module - this means variables will be reset. This is how looks like - imagine we open module for the first time, switcher position is OFF:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-0YiVOZjk7aM/W-PbwqosicI/AAAAAAAASFc/hAZFKKouRsYQnYzXWJBh-bPRObHPGASIgCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="430" data-original-width="1600" height="107" src="https://3.bp.blogspot.com/-0YiVOZjk7aM/W-PbwqosicI/AAAAAAAASFc/hAZFKKouRsYQnYzXWJBh-bPRObHPGASIgCLcBGAs/s400/4.png" width="400" /></a></div><br />Change it to be ON:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-c-Bvjm0HASU/W-Pb2qADwQI/AAAAAAAASFg/TVgPBrucNcc1r237yoWBF_iCkvQkC_I-QCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="431" data-original-width="1600" height="107" src="https://2.bp.blogspot.com/-c-Bvjm0HASU/W-Pb2qADwQI/AAAAAAAASFg/TVgPBrucNcc1r237yoWBF_iCkvQkC_I-QCLcBGAs/s400/5.png" width="400" /></a></div><br />Navigate to any other module and come back - you will see that switcher is reset back to default OFF state, this means variable was reset (otherwise we should see ON state):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Sh4MZGMLlxA/W-PcJtoUILI/AAAAAAAASFo/fT1QtWzeSCYgTWG7ezTimq2XpkaEmDTaQCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="412" data-original-width="1600" height="102" src="https://1.bp.blogspot.com/-Sh4MZGMLlxA/W-PcJtoUILI/AAAAAAAASFo/fT1QtWzeSCYgTWG7ezTimq2XpkaEmDTaQCLcBGAs/s400/6.png" width="400" /></a></div><br />If you want to keep variable state, then it should be maintained outside of Web Component. To achieve this, create Web Component property to hold variable value, make sure set this property with <i>writeback</i> support:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-O0CaHF44eHw/W-Pcjw8i0rI/AAAAAAAASF0/AM268jou2eYC78vBRsttNZNsY4WA0Z_AQCLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="588" data-original-width="1178" height="198" src="https://3.bp.blogspot.com/-O0CaHF44eHw/W-Pcjw8i0rI/AAAAAAAASF0/AM268jou2eYC78vBRsttNZNsY4WA0Z_AQCLcBGAs/s400/7.png" width="400" /></a></div><br />For debugging purposes, add logging into Web Component, this will help to see when it will be reloaded:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-eZ6ZgY5FBHA/W-Pcvhof1uI/AAAAAAAASF4/KkgQyFkygHwjlj_dKPZmoRrIYv3rOAb2ACLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="804" data-original-width="1336" height="240" src="https://4.bp.blogspot.com/-eZ6ZgY5FBHA/W-Pcvhof1uI/AAAAAAAASF4/KkgQyFkygHwjlj_dKPZmoRrIYv3rOAb2ACLcBGAs/s400/8.png" width="400" /></a></div><br />Switcher variable must be initialized from Web Component property. Very first time it will be empty, but as soon as user will changed switcher state -&nbsp; next time when Web Component is reloaded, it will assign correct value which was selected before:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-hTcd1fYjru0/W-PdElEyc8I/AAAAAAAASGE/-RM0oRqy7lcht18CRA54M1S2r79D8u8EgCLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1216" data-original-width="1368" height="355" src="https://4.bp.blogspot.com/-hTcd1fYjru0/W-PdElEyc8I/AAAAAAAASGE/-RM0oRqy7lcht18CRA54M1S2r79D8u8EgCLcBGAs/s400/9.png" width="400" /></a></div><br />When switcher state is changed, we need to handle this event and make sure that Web Component property is updated with new value:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-GVSpvVfqRLY/W-PdTTk7AfI/AAAAAAAASGI/ZmtVC4J39Cc9XCZ8LXaJNltgVozv55kRQCLcBGAs/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1216" data-original-width="1342" height="361" src="https://1.bp.blogspot.com/-GVSpvVfqRLY/W-PdTTk7AfI/AAAAAAAASGI/ZmtVC4J39Cc9XCZ8LXaJNltgVozv55kRQCLcBGAs/s400/10.png" width="400" /></a></div><br /><i>Writeback</i> property must be assigned with observable variable which is created in the module. Variable reference must be writable with {{}} brackets:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-vyj_R50PdAo/W-PdnlqVPKI/AAAAAAAASGU/CHDX4D7IXcIfZlJ5CxqMyei_cbuPAWtYgCLcBGAs/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="348" data-original-width="1074" height="128" src="https://4.bp.blogspot.com/-vyj_R50PdAo/W-PdnlqVPKI/AAAAAAAASGU/CHDX4D7IXcIfZlJ5CxqMyei_cbuPAWtYgCLcBGAs/s400/11.png" width="400" /></a></div><br />Once value will be changed inside Web Component, this change will be propagated up to observable variable defined in the module. Next time when we navigate away and come back to the module - we will pass recent value to the Web Component:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-wHj4_fYx4hY/W-Pd6_hBQ_I/AAAAAAAASGc/KduI655Q_RYBFcdcNB09NmNRPdl2r93oACLcBGAs/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="644" data-original-width="1346" height="191" src="https://2.bp.blogspot.com/-wHj4_fYx4hY/W-Pd6_hBQ_I/AAAAAAAASGc/KduI655Q_RYBFcdcNB09NmNRPdl2r93oACLcBGAs/s400/12.png" width="400" /></a></div><br />This is how it works now. Load module, change switcher state (see in the log -&nbsp; Web Component was loaded once):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-z0qZfpf4mCI/W-PfKeNDrKI/AAAAAAAASGo/eGCB5GGutS0RphbaOTmx9wc8vvb00KjuwCLcBGAs/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="860" data-original-width="1588" height="216" src="https://4.bp.blogspot.com/-z0qZfpf4mCI/W-PfKeNDrKI/AAAAAAAASGo/eGCB5GGutS0RphbaOTmx9wc8vvb00KjuwCLcBGAs/s400/13.png" width="400" /></a></div><br />Navigate to any other module:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-4ZiCI3-opZo/W-PfQbgnfsI/AAAAAAAASGs/Y-kI4WwHIyA7E5CUkWKYvaYJAr9aqYRhACLcBGAs/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="856" data-original-width="1596" height="213" src="https://1.bp.blogspot.com/-4ZiCI3-opZo/W-PfQbgnfsI/AAAAAAAASGs/Y-kI4WwHIyA7E5CUkWKYvaYJAr9aqYRhACLcBGAs/s400/14.png" width="400" /></a></div><br />Come back to the module, where Web Component is included. See in the log - Web Component is reloaded, but switcher variable value is not lost, because it was saved to module observable variable through Web Component <i>writeback</i> property:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-RfsJdorzLyc/W-PfpG1iuHI/AAAAAAAASG4/X1nLfNE9BdwoT1V5Svsm3RGB8jB_rO_RwCLcBGAs/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="884" data-original-width="1594" height="221" src="https://3.bp.blogspot.com/-RfsJdorzLyc/W-PfpG1iuHI/AAAAAAAASG4/X1nLfNE9BdwoT1V5Svsm3RGB8jB_rO_RwCLcBGAs/s400/15.png" width="400" /></a></div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-5026155765838470628 Thu Nov 08 2018 02:03:00 GMT-0500 (EST) Adding Off Canvas Layout to a Visual Builder Application https://blogs.oracle.com/shay/adding-off-canvas-layout-to-a-visual-builder-application <p>Off Canvas layout is a common UI pattern for modern applications, especially on mobile devices. The concept is aimed at saving space on your page, allowing you to pop out a &quot;drawer&quot; of additional information. This helps reduce clatter on the main page but still provide access to important data when needed without leaving the page context. You can see an example of the runtime behavior at the top of this post.&nbsp;</p> <p>Oracle JET provides this type of &quot;off-canvas&quot; behavior as a built in component, and they have a demo of it working as part of the <a href="https://www.oracle.com/webfolder/technetwork/jet/jetCookbook.html?component=offcanvas&demo=basic">cookbook here</a>.</p> <p>In the video below I show you how to add this to a Visual Builder application. As always - you can mostly just copy and paste code from the JET cookbook, but you need to handle some of the importing of resources a little different, and use the Visual Builder approach for adding your JavaScript function.</p> <p></p> <p>The code used in the video is:</p> <p>Page source:</p> <div class="oj-offcanvas-outer-wrapper" > <div id="startDrawer" class="oj-offcanvas-start oj-panel oj-panel-alt5 oj-offcanvas-overlay-shadow" style="width: 200px"> <div class="oj-flex"> Menu </div> <div class="oj-flex"> <span class="oj-flex-item oj-sm-12 oj-md-1 vb-icon vb-icon-list" id="span-1660298733-1"></span> List </div> <div class="oj-flex"> <span class="oj-flex-item oj-sm-12 oj-md-1 vb-icon vb-icon-pie" id="span-1660298733-2"></span> chart </div> </div> <div id="mainContent" class="demo-main-content"> <div class="oj-flex"> <span class="oj-flex-item oj-sm-12 oj-md-1 vb-icon vb-icon-hamburger-menu" id="span-1660298733-3" on-click="[[$listeners.span16602987333Click]]"></span> Gifts </div> <div class="oj-flex"> </div> <div class="oj-flex"> <img slot="image" :src="[[$current.data.picture]]" width="32" height="32"> <p slot="title1"> </p> <p slot="value1"> </p> <p slot="title2"> </p> </div> </div> </div> <p>JavaScript Function in the page:</p> define([&#39;ojs/ojcore&#39;], function(oj) { &#39;use strict&#39;; var PageModule = function PageModule() {}; PageModule.prototype.showSide = function() { var offcanvas = { &quot;selector&quot;: &quot;#startDrawer&quot;, &quot;content&quot;: &quot;#mainContent&quot;, &quot;edge&quot;: &quot;start&quot;, &quot;displayMode&quot;: &quot;push&quot;, &quot;size&quot;: &quot;200px&quot; }; oj.OffcanvasUtils.open(offcanvas); } return PageModule; }); <p>and in your page Json file add this import:</p> &quot;oj-offCanvas&quot;: { &quot;path&quot;: &quot;ojs/ojoffcanvas&quot; } Shay Shmeltzer https://blogs.oracle.com/shay/adding-off-canvas-layout-to-a-visual-builder-application Wed Nov 07 2018 16:18:54 GMT-0500 (EST) Machine Learning - Getting Data Into Right Shape http://andrejusb.blogspot.com/2018/11/machine-learning-getting-data-into.html <div dir="ltr" style="text-align: left;" trbidi="on">When you build machine learning model, first start with the data - make sure input data is prepared well and it represents true state of what you want machine learning model to learn. Data preparation task takes time, but don't hurry - quality data is a key for machine learning success. In this post I will go through essential steps required to bring data into right shape to feed it into machine learning algorithm.<br /><br />Sample dataset and Python notebook for this post can be downloaded from my <a href="https://github.com/abaranovskis-redsamurai/automation-repo" target="_blank">GitHub</a> repo.<br /><br />Each row from dataset represents invoice which was sent to customer. Original dataset extracted from ERP system comes with five columns:<br /><br /><i>customer</i> - customer ID<br /><i>invoice_date</i> - date when invoice was created<br /><i>payment_due_date</i> - expected invoice payment date<br /><i>payment_date</i> - actual invoice payment date<br /><i>grand_total</i> - invoice total<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-a5HVd2UUdII/W-LAzcjApAI/AAAAAAAASDY/5Xay9x68l7AVxwcPE8X0GK5yrM9HMDgcACLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="184" data-original-width="1406" height="51" src="https://3.bp.blogspot.com/-a5HVd2UUdII/W-LAzcjApAI/AAAAAAAASDY/5Xay9x68l7AVxwcPE8X0GK5yrM9HMDgcACLcBGAs/s400/1.png" width="400" /></a></div><br /><i>invoice_risk_decision</i> - 0/1 value column which describe current invoice risk. Goal of machine learning module will be to identify risk for future invoices, based on risk estimated for historical invoice data.<br /><br />There are two types of features - categorical and continuous:<br /><br /><i>categorical</i> - often text than number, something that represents distinct groups/types<br /><i>continuous</i> - numbers<br /><br />Machine learning typically works with numbers. This means we need to transform all categorical features into continuous. For example, <i>grand_total</i> is continuous feature, but dates and customer ID are not.<br /><br />Date can be converted to continuous feature by breaking it into multiple columns. Here is example of breaking <i>invoice_date</i> into multiple continuous features (year, quarter, month, week, day of year, day of month, day of week):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-B8HRNXccNgU/W-LCehkwMJI/AAAAAAAASDk/zGWWUWGkku40fEosICrXGI2vyFmWMNYpQCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="113" data-original-width="1600" height="27" src="https://2.bp.blogspot.com/-B8HRNXccNgU/W-LCehkwMJI/AAAAAAAASDk/zGWWUWGkku40fEosICrXGI2vyFmWMNYpQCLcBGAs/s400/2.png" width="400" /></a></div><br />Using this approach all date columns can be transformed into continuous features. Customer ID column can be converted into matrix of 0/1. Each unique text value is moved into separate column and assigned with 1, all other column in that row are assigned with 0. This transformation can be done with Python library called Pandas, we will see it later.<br /><br />You may or may not have decision values for your data, this depends how data was collected and what process was implemented in ERP app to collect this data. Decision column (<i>invoice_risk_decision</i>) value represents business rule we want to calculate with machine learning. See 0/1 assigned to this column:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Vbr2UoiAkoQ/W-LEStEB8tI/AAAAAAAASDw/KIsz22joKCEiKCX0wopXAB7vcIJuEfUdQCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="694" data-original-width="966" height="286" src="https://4.bp.blogspot.com/-Vbr2UoiAkoQ/W-LEStEB8tI/AAAAAAAASDw/KIsz22joKCEiKCX0wopXAB7vcIJuEfUdQCLcBGAs/s400/3.png" width="400" /></a></div><br />Rule description:<br /><br />0 - invoice was payed on time, payment_date less or equal payment_due_date<br />0 - invoice wasn't payed on time, but total is less than all invoices total average and payment delay is less or equal 10% for current customer average<br />1 - all other cases, indicates high invoice payment risk<br /><br />I would recommend to save data in CSV format. Once data is prepared, we can load it in Python notebook:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-csVJPuERDhg/W-LRcJ6yjqI/AAAAAAAASD8/yE6T3HKahdc1zqwQQ8muBUYQVY1Rk4DPwCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="528" data-original-width="622" height="338" src="https://4.bp.blogspot.com/-csVJPuERDhg/W-LRcJ6yjqI/AAAAAAAASD8/yE6T3HKahdc1zqwQQ8muBUYQVY1Rk4DPwCLcBGAs/s400/4.png" width="400" /></a></div><br />I'm using Pandas library (imported through <i>pd</i> variable) to load data from file into data frame. Function head() prints first five rows from data frame (dataset size 5x24):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-UBylP8FQVpg/W-LSvlLyaJI/AAAAAAAASEI/pkZ2ovOzo4cva3ng94dTscp0AvP8F79dwCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="484" data-original-width="1600" height="120" src="https://1.bp.blogspot.com/-UBylP8FQVpg/W-LSvlLyaJI/AAAAAAAASEI/pkZ2ovOzo4cva3ng94dTscp0AvP8F79dwCLcBGAs/s400/5.png" width="400" /></a></div><br />We can show number of rows with 0/1, this helps to understand how data set is constructed - we see that more than half rows represent invoices without payment risk:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Mk1XvSeXDDk/W-LTPasHhcI/AAAAAAAASEQ/o2fGL6xrHA4UHwKERfiitrd81uFWN_PjgCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="200" data-original-width="1600" height="48" src="https://1.bp.blogspot.com/-Mk1XvSeXDDk/W-LTPasHhcI/AAAAAAAASEQ/o2fGL6xrHA4UHwKERfiitrd81uFWN_PjgCLcBGAs/s400/6.png" width="400" /></a></div><br />Customer ID column is not a number, we need to convert it. Will be using Pandas <i>get_dummies</i> function for this task. It will turn every unique value into a column and place 0 or 1 depending on whether the row contains the value or not (this will increase dataset width):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-DitETtiZp3M/W-LTu4c5h1I/AAAAAAAASEc/oQJydX72wxEx2te-Tib6TAcWlUkJplOGACLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="413" data-original-width="1600" height="102" src="https://1.bp.blogspot.com/-DitETtiZp3M/W-LTu4c5h1I/AAAAAAAASEc/oQJydX72wxEx2te-Tib6TAcWlUkJplOGACLcBGAs/s400/7.png" width="400" /></a></div><br />Original customer column is gone, now we have multiple columns for each customer. If customer with ID = 4 is located it given row, 1 is set:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-tOjxp4uo8GA/W-LVcchSvKI/AAAAAAAASEo/XQatPH-pxLglsff0v8mDKjdW1_DMOlHDgCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="573" data-original-width="1600" height="142" src="https://4.bp.blogspot.com/-tOjxp4uo8GA/W-LVcchSvKI/AAAAAAAASEo/XQatPH-pxLglsff0v8mDKjdW1_DMOlHDgCLcBGAs/s400/8.png" width="400" /></a></div><br />Finally we can check correlation between decision column - <i>invoice_risk_decision</i> and other columns from dataset. Correlation shows which columns will be used by machine learning algorithm to predict a value based on the values in other columns in the dataset. Here is correlation for our dataset (all columns with more than 10% correlation):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-G86vhz6S1ic/W-LXKKZkd9I/AAAAAAAASE0/M5OC_t7QcfshnNaiGTCl0i4Zsce1PBw-wCLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="724" data-original-width="1600" height="180" src="https://4.bp.blogspot.com/-G86vhz6S1ic/W-LXKKZkd9I/AAAAAAAASE0/M5OC_t7QcfshnNaiGTCl0i4Zsce1PBw-wCLcBGAs/s400/9.png" width="400" /></a></div><br />As you can see, all date columns have high correlation as well as <i>grand_total</i>. Our rule tells that invoice payment risk is low, if invoice amount is less than all total average - thats why correlation on <i>grand_total</i> value exist.<br /><br />Customer with ID = 11 is the one with largest number of invoices, correlation for this customer is higher than for others, as expected.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-1001571127498768482 Wed Nov 07 2018 07:17:00 GMT-0500 (EST) Linear Regression – Machine Learning with TensorFlow and Oracle JET UI Explained by Andrejus ... https://blogs.oracle.com/emeapartnerweblogic/linear-regression-%E2%80%93-machine-learning-with-tensorflow-and-oracle-jet-ui-explained-by-andrejus-baranovskis <a href="http://weblogiccommunity.files.wordpress.com/2018/11/image4.png"><img align="right" alt="image" border="0" height="131" src="http://weblogiccommunity.files.wordpress.com/2018/11/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>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 /> If you are starting to learn machine learning - there are two essential concepts to start with:<br /> 1. Regression<br /> 2. Classification<br /> This post is focused around regression, in the next posts I will talk about classification.<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. <a href="https://andrejusb.blogspot.com.br/2018/01/linear-regression-machine-learning-with.html">Read the complete article here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/linear-regression-%E2%80%93-machine-learning-with-tensorflow-and-oracle-jet-ui-explained-by-andrejus-baranovskis Wed Nov 07 2018 04:29:39 GMT-0500 (EST) Deploy your JET app to your Raspberry Pi by Wim Vande Casteele https://blogs.oracle.com/emeapartnerweblogic/deploy-your-jet-app-to-your-raspberry-pi-by-wim-vande-casteele <p><a href="http://weblogiccommunity.files.wordpress.com/2018/11/image3.png"><img align="right" alt="image" border="0" height="228" src="http://weblogiccommunity.files.wordpress.com/2018/11/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="197" /></a></p> <p>Deploying your JET application in an automated way to your Pi (or other Linux based OS) is pretty easy.</p> <p>First of all; What didn&rsquo;t work for me was installing jet-cli on my Pi, some dependencies are not available for the ARM-based SoC but luckily there other possibilities!</p> <p>What I will demonstrate here is how you can deploy your JET web application from your development machine straight to your Pi, using only 1 command.</p> <p>I have done this using a Grunt module named <a href="https://www.npmjs.com/package/grunt-scp">grunt-scp</a> which allows you to use SCP (which makes use of the SSH protocol) to copy your web folder to your Pi. <a href="https://medium.com/@wim_vc/deploy-your-jet-app-to-your-raspberry-pi-ab2071c2f871">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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-your-jet-app-to-your-raspberry-pi-by-wim-vande-casteele Tue Nov 06 2018 03:54:45 GMT-0500 (EST) Using the Oracle Cloud with our Oracle JET applications by Jose Rodrigues https://blogs.oracle.com/emeapartnerweblogic/using-the-oracle-cloud-with-our-oracle-jet-applications-by-jose-rodrigues <p><a href="http://weblogiccommunity.files.wordpress.com/2018/11/image2.png"><img align="right" alt="image" border="0" height="168" src="http://weblogiccommunity.files.wordpress.com/2018/11/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="244" /></a></p> <p>Welcome to the 2nd article on our new Blog series about Oracle JET and Oracle Cloud.</p> <p>Today we&rsquo;ll be working on two main subjects:</p> <p>&middot; Setup our Oracle Cloud account, as well as the cloud services we need (Database, Storage. The Application Runtime Cloud Service will be configured in another article and maybe a few others along the way&hellip;)</p> <p>o If you already have an account and configured the necessary services, you can skip this.</p> <p>&middot; Configuring our Oracle SQL Developer to connect to our cloud Database.</p> <p>&middot; Create a test table in the Cloud.</p> <p>Without further ado, let&rsquo;s dig into the cloud.</p> Setup your cloud account <p>The first thing you need to do is to create your Oracle Cloud account.</p> <p>You can go to Oracle Cloud&rsquo;s homepage at <a href="https://cloud.oracle.com/">https://cloud.oracle.com</a> and either buy services outright or opt for a trial. In our case, we&rsquo;ll go for the trial option. Click that green &ldquo;Try for Free&rdquo; button.</p> <p>The Oracle Cloud homepage</p> <p>You&rsquo;ll be taken to the trial page, where you can create your free account (use the &ldquo;Create a Free Account&rdquo; button). This page also has some estimations on how much time will the free 300 USD cloud credits grant you. From my personal experience, those estimations are way off the mark. The real numbers are much lower.</p> <p>Trial page</p> <p>Anyway, once you click the &ldquo;Create a Free Account&rdquo; button, the site will take you to a sign-up form, where you&rsquo;ll fill in your information and supply a mobile number for verification. Please take into account that you must provide a real mobile number, as Oracle will send you a confirmation code that you&rsquo;ll need to put on the sign-up form. Also, pay attention to the Default Data Region: you should select the data center that is closest to you, to increase the overall performance. <a href="http://redmavericks.com/blog/2018/01/30/using-the-oracle-cloud-with-our-oracle-jet-applications/">Read the complete article here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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-oracle-cloud-with-our-oracle-jet-applications-by-jose-rodrigues Mon Nov 05 2018 05:31:34 GMT-0500 (EST) Oracle Critical Patch Update for October 2018 is Released https://blogs.oracle.com/emeapartnerweblogic/oracle-critical-patch-update-for-october-2018-is-released-v4 <p><a href="http://soacommunity.files.wordpress.com/2018/11/image1.png"><img align="right" alt="image" border="0" height="104" src="http://soacommunity.files.wordpress.com/2018/11/image_thumb1.png" title="image" width="244" /></a>The Critical Patch Update for October 2018 is released today. Oracle strongly recommends applying the patches as soon as possible. The Critical Patch Update Advisory is the starting point for finding relevant information. It includes the list of products affected, pointers to obtain the patches, a summary of the security vulnerabilities for each product suite, and links to other important documents. Supported products that are not listed in the &quot;Affected Products and Components&quot; section of the advisory do not require new patches to be applied. It is also essential to review the Critical Patch Update supporting documentation referenced in this Advisory before applying patches, as this is where you can find important pertinent information.</p> <p>More information about Critical Patch Update Advisories are available at the following location:</p> <p>► <a href="https://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html#AppendixFMW" name="cta=External Link Click">Oracle Fusion Middleware Risk Matrix</a>- Oracle Technology Network<br /> ► <a href="https://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html" name="cta=External Link Click">Oracle Critical Patch Update Advisory - October 2018</a>- Oracle Technology Network:<br /> ► <a href="https://www.oracle.com/technetwork/topics/security/alerts-086861.html?elq_mid=90605&amp;sh=111918152426072615261312151118110724&amp;cmid=SPPT160711P00036C0001" name="cta=External Link Click">Critical Patch Updates, Security Alerts and Bulletins</a> - Oracle Technology Network:<br /> ► Oracle Knowledge Management Document - <a href="http://support.oracle.com/epmos/faces/DocumentDisplay?id=2420273.1" name="cta=External Link Click">October 2018 Critical Patch Update: Executive Summary and Analysis (Doc ID 2456979.1)</a><br /> ► Important information can also be found at: <a href="https://blogs.oracle.com/security/" name="cta=Internal Link Click">https://blogs.oracle.com/security/</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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-for-october-2018-is-released-v4 Sun Nov 04 2018 07:03:46 GMT-0500 (EST) Getting Started With Oracle JET and Oracle Cloud by Jose Rodrigues https://blogs.oracle.com/emeapartnerweblogic/getting-started-with-oracle-jet-and-oracle-cloud-by-jose-rodrigues-v2 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/11/image1.png"><img align="right" alt="image" border="0" height="148" src="http://weblogiccommunity.files.wordpress.com/2018/11/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> <p>We&rsquo;ll kick off this year with a new blog series in Red Mavericks, devoted to a more pure development thread with Oracle development tools (broadly speaking).</p> <p>I was most impressed with Oracle&rsquo;s own JET MOOC, which provided with a nice introduction of the toolkit, and allowed me to clean up those spider webs from my programming background and returned to the good old keyboard bashing routine. This posed a significant difference from what I&rsquo;ve been doing in the last 10 years, which were mainly filled with Workflow and BPM projects.</p> <p>The Oracle JET MOOC also helped me return to a language I only grasped some 20 years ago&hellip; JavaScript. And since JavaScript is all the rage nowadays, it was the perfect excuse to (re)learn it using today&rsquo;s programming patterns.</p> <p>Finally, the Oracle JET MOOC ended up with a very important message: <strong>give something back to the community and help others! </strong>So it only seemed fitting that I would take some of my time to set up something that could help others that, like me, are not (or no longer) into programming, and particularly into JavaScript. So this new blogging series is born.</p> <p>My goal is to publish a new article every 2 weeks, but if I manage to get a bit more time I&rsquo;ll try to reduce it to a week&rsquo;s interval.</p> <p>The Oracle JET</p> <p>Oracle JET is a toolkit released by (surprise&hellip;) Oracle, which addresses the need to build <strong>Enterprise</strong> applications in JavaScript. Its main focus is the frontend, with backend services being used mainly via REST web services.</p> <p>As mentioned several times by Oracle, JET is not a framework, but rather a toolkit, a collection of frameworks that have been put together, tested and enhanced to develop and deliver high-quality enterprise applications. So JET is not a direct substitute for AngularJS or React. It uses its components, such as JQuery and KnockoutJS, to address the same needs as those two JavaScript frameworks.</p> <p>Because the target is to build enterprise applications, JET incorporates thoroughly tested components that have been on the market for quite some time and are mature. This contrasts with the &ldquo;Java Framework flavor of the week&rdquo; approach, in which people adopt the newest framework because it&rsquo;s the best thing since the invention of the wheel. Don&rsquo;t get me wrong: going for the newest coolest stuff can be great. There are loads of applications in which using one of these newer frameworks can greatly reduce your work and deliver very good results. But, within organizations, there are several things to consider when choosing frameworks, such as how many resources are available in the market with that kind of knowledge (something that typically is very low on recent frameworks), what kind of community support is available, how do frameworks work with each other to accelerate development (and what side effects or bugs are there), etc&hellip; Organizations go for stability and maturity above all, because that ensures quality and risk reduction. <a href="http://redmavericks.com/blog/2018/01/23/getting-started-with-oracle-jet-and-oracle-cloud/">Read the complete article here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/getting-started-with-oracle-jet-and-oracle-cloud-by-jose-rodrigues-v2 Sat Nov 03 2018 08:31:20 GMT-0400 (EDT) Oracle Developer Innovation Day, 29. November 2018 München https://blogs.oracle.com/emeapartnerweblogic/oracle-developer-innovation-day%2C-29-november-2018-m%C3%BCnchen <p><a href="http://weblogiccommunity.files.wordpress.com/2018/11/image.png"><img align="right" alt="image" border="0" height="115" src="http://weblogiccommunity.files.wordpress.com/2018/11/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="244" /></a></p> <p>Want to become an Oracle Cloud expert? Join us for a hands-on training at the <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x585714abcd">Oracle Developer Innovation Day 2018.</a> As part of the one day workshop you get the opportunity to try the latest Oracle cloud services, presented at Oracle OpenWorld 2018 hands-on.</p> <p>Schedule &amp; location: November 29th 10:00 am &ndash; 4:00 pm</p> <p>Oracle, Riesstr. 25, 80992 Munich Germany</p> <p>Topics:</p> <ul> <li>Serverless</li> <li>Container</li> <li>Mobile &amp; Digital Assistant</li> <li>Blockchain</li> <li>NoSQL</li> <li>Autonomous Database</li> </ul> <p>&nbsp;</p> <p>For details <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x585714abcd">please see the registration page here</a>.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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-innovation-day%2C-29-november-2018-m%C3%BCnchen Fri Nov 02 2018 08:24:36 GMT-0400 (EDT) Getting Started With Oracle JET and Oracle Cloud by Jose Rodrigues https://blogs.oracle.com/emeapartnerweblogic/getting-started-with-oracle-jet-and-oracle-cloud-by-jose-rodrigues <a href="https://developercommunity.blog/tag/weblogic-community/" rel="tag">ommunity</a> <div class="postcomments"><a href="https://developercommunity.blog/2018/11/01/getting-started-with-oracle-jet-and-oracle-cloud-by-jose-rodrigues/#respond">0</a></div> <div class="entry"> <p><a href="https://weblogiccommunity.files.wordpress.com/2018/10/image37.png"><img align="right" alt="image" border="0" height="148" src="https://weblogiccommunity.files.wordpress.com/2018/10/image_thumb36.png?w=244&amp;h=148" style="border-top:0;border-right:0;background-image:none;border-bottom:0;float:right;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;" title="image" width="244" /></a></p> <p>We&rsquo;ll kick off this year with a new blog series in Red Mavericks, devoted to a more pure development thread with Oracle development tools (broadly speaking).</p> <p>I was most impressed with Oracle&rsquo;s own JET MOOC, which provided with a nice introduction of the toolkit, and allowed me to clean up those spider webs from my programming background and returned to the good old keyboard bashing routine. This posed a significant difference from what I&rsquo;ve been doing in the last 10 years, which were mainly filled with Workflow and BPM projects.</p> <p>The Oracle JET MOOC also helped me return to a language I only grasped some 20 years ago&hellip; JavaScript. And since JavaScript is all the rage nowadays, it was the perfect excuse to (re)learn it using today&rsquo;s programming patterns.</p> <p>Finally, the Oracle JET MOOC ended up with a very important message: <strong>give something back to the community and help others! </strong>So it only seemed fitting that I would take some of my time to set up something that could help others that, like me, are not (or no longer) into programming, and particularly into JavaScript. So this new blogging series is born.</p> <p>My goal is to publish a new article every 2 weeks, but if I manage to get a bit more time I&rsquo;ll try to reduce it to a week&rsquo;s interval.</p> <p>The Oracle JET</p> <p>Oracle JET is a toolkit released by (surprise&hellip;) Oracle, which addresses the need to build <strong>Enterprise</strong> applications in JavaScript. Its main focus is the frontend, with backend services being used mainly via REST web services.</p> <p>As mentioned several times by Oracle, JET is not a framework, but rather a toolkit, a collection of frameworks that have been put together, tested and enhanced to develop and deliver high-quality enterprise applications. So JET is not a direct substitute for AngularJS or React. It uses its components, such as JQuery and KnockoutJS, to address the same needs as those two JavaScript frameworks.</p> <p>Because the target is to build enterprise applications, JET incorporates thoroughly tested components that have been on the market for quite some time and are mature. This contrasts with the &ldquo;Java Framework flavor of the week&rdquo; approach, in which people adopt the newest framework because it&rsquo;s the best thing since the invention of the wheel. Don&rsquo;t get me wrong: going for the newest coolest stuff can be great. There are loads of applications in which using one of these newer frameworks can greatly reduce your work and deliver very good results. But, within organizations, there are several things to consider when choosing frameworks, such as how many resources are available in the market with that kind of knowledge (something that typically is very low on recent frameworks), what kind of community support is available, how do frameworks work with each other to accelerate development (and what side effects or bugs are there), etc&hellip; Organizations go for stability and maturity above all, because that ensures quality and risk reduction. <a href="http://redmavericks.com/blog/2018/01/23/getting-started-with-oracle-jet-and-oracle-cloud/">Read the complete article here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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> </div> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/getting-started-with-oracle-jet-and-oracle-cloud-by-jose-rodrigues Thu Nov 01 2018 15:32:33 GMT-0400 (EDT) New Emerging Technologies Track at ODTUG Kscope19 https://www.odtug.com/p/bl/et/blogaid=836&source=1 New to ODTUG Kscope19, the Emerging Technologies track offers ODTUG Kscope attendees the opportunity to learn about the latest and greatest technologies making a mark on the world. ODTUG https://www.odtug.com/p/bl/et/blogaid=836&source=1 Thu Nov 01 2018 14:31:43 GMT-0400 (EDT) Develop, Build, Deliver and Run Microservices with Containers in the Cloud http://adfpractice-fedor.blogspot.com/2018/10/develop-build-deliver-and-run.html <div dir="ltr" style="text-align: left;" trbidi="on"><div class="post-body entry-content" style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.199999809265137px; line-height: 1.4; position: relative; width: 630px;"><div dir="ltr" trbidi="on"><div style="color: #232323; font-family: Arial; font-size: 16px;">In this post I would like to thank everyone, who managed to attend my sessions "<b>Develop, Build, Deliver and Run Microservices with Containers in the Cloud</b>"&nbsp;at <a href="https://www.oracle.com/code-one/index.html">Oracle Code One</a> and "<b>Develop, Deliver, Run Oracle ADF applications with Docker</b>" at <a href="https://www.oracle.com/openworld/index.html">Oracle Open World 2018</a>. Thank you guys for coming to listen to me, to learn something new and to ask a lot of interesting questions.&nbsp;</div><div style="color: #232323; font-family: Arial; font-size: 16px;"><br /></div><div style="color: #232323; font-family: Arial; font-size: 16px;">The presentations are available on the <a href="https://oracle.rainfocus.com/widget/oracle/oow18/catalogoow18?search=Fedorenko">content catalog</a> and on Slide Share as well:&nbsp;</div><div style="color: #888888; font-family: Arial; font-size: 16px;"></div><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/G1nkgIPzt2OE5F" style="border-width: 1px; border: 1px solid #ccc; margin-bottom: 5px; max-width: 100%;" width="595"> </iframe> <br /><div style="color: #232323; font-family: Arial; font-size: 16px; min-height: 18px;"><br /></div><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/khiz3o1ETjc7HY" style="border-width: 1px; border: 1px solid #ccc; margin-bottom: 5px; max-width: 100%;" width="595"> </iframe> <br /><div style="color: #232323; font-family: Arial; font-size: 16px; min-height: 18px;"><br /></div><div style="color: #232323; font-family: Arial; font-size: 16px;">Happy Halloween!</div></div></div></div> Eugene Fedorenko tag:blogger.com,1999:blog-8727965405539153082.post-5598361253117982656 Wed Oct 31 2018 18:08:00 GMT-0400 (EDT) Oracle JET Free on-demand training : Soar higher with Oracle JavaScript Extension Toolkit (JET) 4.0 https://blogs.oracle.com/emeapartnerweblogic/oracle-jet-free-on-demand-training-%3A-soar-higher-with-oracle-javascript-extension-toolkit-jet-40 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/10/image36.png"><img align="right" alt="image" border="0" height="182" src="http://weblogiccommunity.files.wordpress.com/2018/10/image_thumb35.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>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>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:6030">For more details please visit the registration page here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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 Wed Oct 31 2018 11:40:36 GMT-0400 (EDT) TypeScript Example in Oracle JET 6.0.0 http://andrejusb.blogspot.com/2018/10/typescript-example-in-oracle-jet-600.html <div dir="ltr" style="text-align: left;" trbidi="on">JET 6.0.0 officially supports TypeScript, wow that great news. If you are building large JavaScript application with JET, it will be much easier to manage code with TypeScript - it does type checking and reports code errors during build time. Logic can be encapsulated into classes with inheritance. Read more about classes support in <a href="https://www.typescriptlang.org/docs/handbook/classes.html" target="_blank">TypeScript</a>.<br /><br />In this post I will share simple JET application enabled with TypeScript support. Sample application can be downloaded from <a href="https://github.com/abaranovskis-redsamurai/jettypescriptapp" target="_blank">GitHub</a> repo. Before running it with <i>ojet serve</i>, make sure to execute <i>ojet restore</i> to install all dependent modules.<br /><br />If you want to add TypeScript support to the new JET app, this can be achieved with <i>npm</i> command, executed in application root:<br /><br /><i>npm install @types/oracle__oraclejet</i><br /><br />I would recommend to use Microsoft Visual Studio Code for Oracle JET development with TypeScript. IDE comes with very good support for TypeScript, it supports autocompletion, debugging - I'm sure it will make JET development faster.<br /><br />To be able to use TypeScript, install it globally with this command (read more about various options - TypeScript <a href="https://code.visualstudio.com/docs/languages/typescript" target="_blank">setup</a>):<br /><br /><i>npm install -g typescript</i><br /><br />First step is to add <i>tsconfig.json</i> to the root folder of JET app. This configuration file enables TypeScript support in JET app. You can copy tsconfig.json from <a href="https://docs.oracle.com/en/middleware/jet/6/reference-typescript/TypescriptOverview.html" target="_blank">JET in TypeScript</a> guide. I have updated <i>outDir</i> to my app folder structure, this allows to write translated JS file out of TypeScript directly into standard JET folder with JS files and override JS module:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-JhapG26to3Y/W9mwk9pF83I/AAAAAAAASBc/wIIQdqMRQSIVXIb057GEAEouo5-aBLEiQCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1060" data-original-width="1230" height="343" src="https://3.bp.blogspot.com/-JhapG26to3Y/W9mwk9pF83I/AAAAAAAASBc/wIIQdqMRQSIVXIb057GEAEouo5-aBLEiQCLcBGAs/s400/1.png" width="400" /></a></div><br />Next we should create new TypeScript file (extension ts) under typescripts folder. File name should match existing JS module file name, in order for that JS target file to be overridden during TypeScript build:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-YS4DNWF3CzQ/W9myO3rL0JI/AAAAAAAASBo/l_kCNMgwJIoZ7M34qKbdS6xriVEzeWwaACLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1372" data-original-width="680" height="400" src="https://2.bp.blogspot.com/-YS4DNWF3CzQ/W9myO3rL0JI/AAAAAAAASBo/l_kCNMgwJIoZ7M34qKbdS6xriVEzeWwaACLcBGAs/s400/2.png" width="197" /></a></div><br />TypeScript reports code errors during build time - for example, function name not found:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-7D89qgdqZ5E/W9m1IeyEAHI/AAAAAAAASB0/e6GlFKSlJo8lfPodjBJywe5gcMjFEC0IACLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1482" data-original-width="1524" height="388" src="https://4.bp.blogspot.com/-7D89qgdqZ5E/W9m1IeyEAHI/AAAAAAAASB0/e6GlFKSlJo8lfPodjBJywe5gcMjFEC0IACLcBGAs/s400/3.png" width="400" /></a></div><br />Visual Code provides auto completion for JET code, for example it helps to import module:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-FcLoEfsgCbo/W9m1ZVHEh8I/AAAAAAAASB8/R5OCjnV9nHs43sznNFYkbq9Igb5oF4OhQCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="878" data-original-width="1236" height="283" src="https://3.bp.blogspot.com/-FcLoEfsgCbo/W9m1ZVHEh8I/AAAAAAAASB8/R5OCjnV9nHs43sznNFYkbq9Igb5oF4OhQCLcBGAs/s400/4.png" width="400" /></a></div><br />In TypeScript we can define classes. Variables can be created as objects of certain class, this helps to define input parameter types and do strict type checks when passing these variables into functions. Study this simple code example written in TypeScript, take a look how observable variable is defined:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-91VEVCfGLd0/W9m17K88lLI/AAAAAAAASCE/cQtmS6okxuoNzJHkcr6DvozSLc7_rW--wCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1490" data-original-width="968" height="400" src="https://3.bp.blogspot.com/-91VEVCfGLd0/W9m17K88lLI/AAAAAAAASCE/cQtmS6okxuoNzJHkcr6DvozSLc7_rW--wCLcBGAs/s400/5.png" width="258" /></a></div><br />Visual Code offers build command to translate TypeScript code into JS:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-hbEPYmRRvr4/W9m3CmU14_I/AAAAAAAASCQ/ZLLPz66TwnA0BqOYehgernyDR0gDAYsXgCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="431" data-original-width="1600" height="107" src="https://2.bp.blogspot.com/-hbEPYmRRvr4/W9m3CmU14_I/AAAAAAAASCQ/ZLLPz66TwnA0BqOYehgernyDR0gDAYsXgCLcBGAs/s400/6.png" width="400" /></a></div><br />Once build completes, we get translated JS code associated with JET module. Take a look how class was translated. See how callAction function was translated with event input parameter:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-WRNYBajLnEc/W9m41C8JMNI/AAAAAAAASCc/8pePfQDNdVosay2Ph-M9j2xq5dp3fP0rACLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="981" data-original-width="1600" height="245" src="https://3.bp.blogspot.com/-WRNYBajLnEc/W9m41C8JMNI/AAAAAAAASCc/8pePfQDNdVosay2Ph-M9j2xq5dp3fP0rACLcBGAs/s400/7.png" width="400" /></a></div><br />HTML part of JET module remains same as without TypeScript:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-1e5LxsqswPk/W9m-7GHBoSI/AAAAAAAASCo/alzixfX097UGxtwzMsgQEgFbU6rEuDAHQCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="522" data-original-width="1226" height="170" src="https://4.bp.blogspot.com/-1e5LxsqswPk/W9m-7GHBoSI/AAAAAAAASCo/alzixfX097UGxtwzMsgQEgFbU6rEuDAHQCLcBGAs/s400/8.png" width="400" /></a></div><br />Observable variable change is handled in TypeScript:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-A0gDDCeQB7o/W9nAZQfVoTI/AAAAAAAASC0/Qq7uSRnDwNIqxC1bM9X2dS_wLUmBAeZ2wCLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="853" data-original-width="1252" height="271" src="https://4.bp.blogspot.com/-A0gDDCeQB7o/W9nAZQfVoTI/AAAAAAAASC0/Qq7uSRnDwNIqxC1bM9X2dS_wLUmBAeZ2wCLcBGAs/s400/9.png" width="400" /></a></div><br />Action listener is invoked and function with class type parameter is called:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-DMgRUgAEX48/W9nAgrCZBjI/AAAAAAAASC4/sDST9pPW0ZkAdfiahrQ1FxSdYzGU-eUuwCLcBGAs/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="883" data-original-width="1108" height="317" src="https://4.bp.blogspot.com/-DMgRUgAEX48/W9nAgrCZBjI/AAAAAAAASC4/sDST9pPW0ZkAdfiahrQ1FxSdYzGU-eUuwCLcBGAs/s400/10.png" width="400" /></a></div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-3481966456070178320 Wed Oct 31 2018 10:48:00 GMT-0400 (EDT) ODTUG October News https://www.odtug.com/p/bl/et/blogaid=835&source=1 Announcing the 2018–2019 ODTUG Leadership Program Class! ODTUG is pleased to announce its sixth ODTUG Leadership Program, a program dedicated to enhancing the leadership skills of ODTUG members. ODTUG https://www.odtug.com/p/bl/et/blogaid=835&source=1 Wed Oct 31 2018 10:25:26 GMT-0400 (EDT) Top tweets Developer Partner Community – October 2018 https://blogs.oracle.com/emeapartnerweblogic/top-tweets-developer-partner-community-%E2%80%93-october-2018 <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" />October&nbsp; 2018 <a href="https://twitter.com/wlscommunity/likes">top tweets by Developer Community</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-october-2018 Tue Oct 30 2018 14:23:06 GMT-0400 (EDT) VBCS: Create your Mobile Application by Richard Olrichs https://blogs.oracle.com/emeapartnerweblogic/vbcs%3A-create-your-mobile-application-by-richard-olrichs <p><a href="http://weblogiccommunity.files.wordpress.com/2018/10/image35.png"><img align="right" alt="image" border="0" height="236" src="http://weblogiccommunity.files.wordpress.com/2018/10/image_thumb34.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>Now that we have set up a first stable version of our application within VBCS, it is time to explore the mobile capabilities of VBCS. It leverage the capabilities of MAX (Mobile Accelerator) and is build in to the VBCS platform.<br /> This blog post will take you through the basics of the functionality.<br /> We start by sharing our application resources of the build VBCS web application. In the security properties we toggle to enable Resource sharing.</p> <p>Once this is done, we go to the home screen and create a new mobile application.</p> <p>This action will open MAX within VBCS. In the create application wizard we choose the<br /> Screen with Top Tabs as basic template. <a href="http://www.olrichs.nl/2018/01/vbcs-create-your-mobile-application_24.html">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/vbcs%3A-create-your-mobile-application-by-richard-olrichs Tue Oct 30 2018 12:33:37 GMT-0400 (EDT) ADF 19 Demo from Oracle Open World San Francisco http://andrejusb.blogspot.com/2018/10/adf-19-demo-from-oracle-open-world-san.html <div dir="ltr" style="text-align: left;" trbidi="on">ADF 19 was announced by Shay Shmeltzer at OOW'18. Expect to have many bug fixes and improvements in this release. I have recorded two videos demonstrating:<br /><br />1. Client side responsive layout<br />2. Vertical tabs with text labels<br />3. ADF list with swipe option<br />4. New client side date components<br />5. Client LOVs with search and custom result list <br /><br />Part I demo:<br /><br /><div style="text-align: center;"><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/LWX0qUILN-k" width="560"></iframe></div><br />Part II demo:<br /><br /><div style="text-align: center;"><iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/o1bs6eRHtSY" width="560"></iframe></div><br />Slides from the session:<br /><br />1. Oracle ADF 19 - What's Next<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-84DNxHPJAR0/W9hQ-WvsWhI/AAAAAAAASBI/9xXD-HaYBSsJqvD7EWhzhdkI8xZ1qqU7ACLcBGAs/s1600/IMG_20181023_165044.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="225" src="https://3.bp.blogspot.com/-84DNxHPJAR0/W9hQ-WvsWhI/AAAAAAAASBI/9xXD-HaYBSsJqvD7EWhzhdkI8xZ1qqU7ACLcBGAs/s400/IMG_20181023_165044.jpg" width="400" /></a></div><br />2. What's New in ADF Faces<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/--3KEj-Hmo-g/W9hRLe09VvI/AAAAAAAASBM/-D3nJnCXugknEynIbQzOAWYVqP2ODrClACLcBGAs/s1600/IMG_20181023_165546.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="225" src="https://3.bp.blogspot.com/--3KEj-Hmo-g/W9hRLe09VvI/AAAAAAAASBM/-D3nJnCXugknEynIbQzOAWYVqP2ODrClACLcBGAs/s400/IMG_20181023_165546.jpg" width="400" /></a></div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-5154351775394574945 Tue Oct 30 2018 08:40:00 GMT-0400 (EDT) Bots: 16. Introducing Instant Apps in Oracle Intelligent Bots by Grant Ronald https://blogs.oracle.com/emeapartnerweblogic/bots%3A-16-introducing-instant-apps-in-oracle-intelligent-bots-by-grant-ronald <p><a href="http://weblogiccommunity.files.wordpress.com/2018/10/image33.png"><img alt="image" border="0" height="359" src="http://weblogiccommunity.files.wordpress.com/2018/10/image_thumb32.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="630" /></a></p> <p>Instant Apps is a feature of Oracle Intelligent Bots allowing you to seamlessly transition from the natural language of the bot, into an app-like experience offering structure data entry including instant validation and rich media. <a href="https://youtu.be/h9ml6X1NDTE">Watch the video here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/bots%3A-16-introducing-instant-apps-in-oracle-intelligent-bots-by-grant-ronald Mon Oct 29 2018 12:43:13 GMT-0400 (EDT) Announcing the 2019-2020 ODTUG Board of Directors https://www.odtug.com/p/bl/et/blogaid=834&source=1 Congratulations to the Newly Elected 2019–2020 ODTUG Board of Directors! ODTUG https://www.odtug.com/p/bl/et/blogaid=834&source=1 Thu Oct 25 2018 12:47:57 GMT-0400 (EDT) Even Aces make mistakes: Reuse http://blog.vennster.nl/2018/10/even-aces-make-mistakes-reuse.html <div dir="ltr" style="text-align: left;" trbidi="on">Every year Debrah Lilley is kind enough to round up a couple of Oracle Aces to talk about projects, and/or new features at Oracle Open World.<br />This year we present a session with 9(!) people about our 'favorite' mistake we made and what we learned from it.<br /><br />From the summary:<br /><div style="text-align: left;"><span style="background-color: white; color: #444444;"><i><span style="font-family: inherit;">"A quick diversion from our now traditional featured short talks, this year our EMEA ACE Directors will share their biggest errors and what they learned from it. A fast, fun session that will energize you on your Oracle OpenWorld 2018 experience."</span></i></span></div><div style="text-align: left;"><span style="background-color: white; color: #444444;"><i><span style="font-family: inherit;"><br /></span></i></span></div><div style="text-align: left;"><span style="color: #444444;"><span style="background-color: white;">I have five minutes to talk about my favorite mistake, so this blog post elaborates on the topic a bit more.</span></span></div><div style="text-align: left;"><span style="color: #444444;"><span style="background-color: white;"><br /></span></span></div><h2 style="text-align: left;"><span style="color: #444444;"><span style="background-color: white;">Reuse</span></span></h2><div style="text-align: left;">In software, we like to reuse code. This enhances productivity, it minimizes the chance of introducing new mistakes and gives us a chance to focus on the new things we are trying to accomplish, instead of reinventing the wheel. This has been a very strong driver of Service Oriented Architecture (SOA).&nbsp;</div><div style="text-align: left;">There are multiple ways of implementing or realizing reuse:</div><div style="text-align: left;"></div><ul style="text-align: left;"><li>create a runtime component that you call from your code to do the job ('a service')</li><li>create a library or code that you share from a central location and import in your code ('a common artifact in SOA Suite in MDS, or a library in Java or Node.js)</li><li>a pattern ('template') that you apply as a best practice&nbsp;</li><li>a copy (!?) of the code you want to reuse and adapt.&nbsp;</li></ul><div>One of the downsides of reuse, is flexibility loss. If you are reusing something, a change to it will impact all the consumer or users of that piece of code. service etc. This is why micro services architecture is all about bounded contexts and decoupling using events.&nbsp;</div><div><br /></div><div>In SOA there has been a very common misconception: the fact that reuse is good, no matter what, resulting in inflexible very complex code that is expensive to change and, in the end, hard to reuse (!)</div><div>This particularly happens a lot with canonical models, and yes, I made that mistake too.</div><div><br /></div><div>Let's go back in time, to a project where we created an application for the province of Overijssel for permits and grants, using Oracle SOA Suite 11g, a content management. The solution basically consisted of 4 different composites (Apply, Process, Decide, Notify), the Oracle Servicebus, a content management system, SAP ERP, a permit application and a.NET user interface.</div><div><br /></div><div>For the integration between the .NET interface and the BPEL process support, we designed a canonical model.<br /><br /><h4 style="text-align: left;">Canonical model side note</h4></div><div><br /></div><div>The picture below shows what a canonical mode is supposed to do: make sure that <b>in the servicebus and between applications</b>, a canonical model is used.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-mlL_R1Qn6wo/W89honpiG1I/AAAAAAAAAgA/rUCIMLey_ic_CPVAodrSjXg-h0_AMmhVACLcBGAs/s1600/canonical%2Bmodel.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="410" data-original-width="1600" height="101" src="https://1.bp.blogspot.com/-mlL_R1Qn6wo/W89honpiG1I/AAAAAAAAAgA/rUCIMLey_ic_CPVAodrSjXg-h0_AMmhVACLcBGAs/s400/canonical%2Bmodel.png" width="400" /></a></div><div><h4 style="text-align: left;"></h4><div><br /></div><h4 style="text-align: left;"></h4><h4 style="text-align: left;">End of side note</h4></div><div><br />However, we decided to use the canonical model inside of our BPELs as well. This had several advantages:<br /><ol style="text-align: left;"><li>we did not have to design the WSDL and XML Schemas for the BPEL</li><li>we could assign the entire message to the BPEL input and output variables</li></ol><br /><h3 style="text-align: left;">Change</h3>We were done very fast, but we found we needed a number of changes in the canonical model to facilitate the .NET application. They wanted different structures and different fields. None of these had any functional impact on process flow, since the BPEL was mostly driving the process, adding approvals, enrichments and fetching and storing data in the correct backend system.<br />However, because we used the canonical model in all of our BPELs, we had to redo all of our assignments and xslts to pick up this new version, making sure nothing changed in the flow and functionality of the component.<br />The change cost the same amount of time as the inital realization, because the work in BPEL is not in clicking together the scopes, but in building the logic in the assignments and xslts.<br /><br /><h2 style="text-align: left;">Lessons learned</h2>We learned a number of things from this particular approach:<br /><br /><ol style="text-align: left;"><li>Separation of concerns matters. This has been a long standing IT and computer science principle. See for example&nbsp;<a href="https://www.blogger.com/(https://en.wikipedia.org/wiki/Separation_of_concerns)" target="_blank">(https://en.wikipedia.org/wiki/Separation_of_concerns)</a>. There is a reason you put different groups in your electrical wiring in your house: if one of the groups fails, the other parts of the house are unaffected. When you have to make a change for a specific purpose, you should have to make that change in one place only. In case of the canonical model, in the <b>servicebus and the components that are calling the servicebus.</b></li><li>Reuse has an impact on changeability and maintainability. To make sure things can be changed, apply the tolerant reader pattern (<a href="https://www.blogger.com/Tolerant%20reader%20pattern%20(https://martinfowler.com/bliki/TolerantReader.html)" target="_blank">(https://martinfowler.com/bliki/TolerantReader.html)</a></li><li>Pick your reuse pattern carefully: a pattern you want to reuse (or a template), a library that you will apply, a service that you want to call, or creating a copy to be quick, but that you will be able to change independently.</li><li>Don't send data to systems that don't care about it. In this case were were sending data and dragging it along in the BPEL that were not needed in the BPEL. Typically all you need in the BPEL are identifiers and dates. Then, when you need more data in a specific scope, you can fetch it from the appropriate source.&nbsp;</li></ol><div>We refactored the code and made specific WSDLs and XSDs for all BPELs and used the canonical model in the OSB, where it belongs.&nbsp;</div><div>It became a lot easier to work with the messages in the BPEL and changes in the UI had no or little impact on the process, as they should!</div><div><br /></div><h2 style="text-align: left;">Code smells</h2></div><div>So how do you know if you are reusing the canonical model too much. These are some tell tales that point in that direction:</div><div><br /></div><h3 style="text-align: left;">SOA Suite</h3><div><ol style="text-align: left;"><li>You have to redeploy 'MDS' everytime a new feature is defined</li><li>All your artefacts (WSDLs, XSDs, DVMs) are in MDS, there are no 'local composite' artefact</li><li>You have a lot of data in your messages in BPEL that are in none of the assigns or in only one of the assigns</li><li>You have a lot of merge conflicts with other teams that are working on completely different topics</li><li>You have a if statements in your BPEL that never merge back into 1 common flow, based on something in your canonical model</li></ol></div><h3 style="text-align: left;">Java, Javascript</h3><div><ol style="text-align: left;"><li>Your ORM library gets updated all the time and your code needs to change because of it.</li><li>You filter out values and fields in most of your code</li><li>You are extending the common objects to add your own behavior and attributes and filter out the common behavior.&nbsp;</li></ol></div><h2 style="text-align: left;">Conclusion</h2><div>Reuse is a powerful and important topic to be productive and to avoid mistakes. However, reuse is not a goal, it is a means to an end.&nbsp; Modern systems need to be changeable in the first place. Reuse should be carried out within the context as appropriate. Global models should be treated carefully and be minimized to where they add value and are needed.&nbsp;</div><div>We can all learn from domain driven design principles and microservices architectures in our other architectures as well to make sure we don't paint ourselves into a corner!</div><div><br /></div><div>Happy coding 😎</div></div> Lonneke Dikmans tag:blogger.com,1999:blog-1766203392912336249.post-6939543870928655577 Tue Oct 23 2018 14:22:00 GMT-0400 (EDT) ADF Task Flow Performance Boost with JET UI Shell Wrapper http://andrejusb.blogspot.com/2018/10/adf-task-flow-performance-boost-with.html <div dir="ltr" style="text-align: left;" trbidi="on">ADF application with UI Shell and ADF Task Flows rendered in dynamic tabs would not offer instant switch from one tab to another experience. Thats because tab switch request goes to the server and only when browser gets response - tab switch happens. There is more to this - even if tab in ADF is not currently active (tab is disclosed), tab content (e.g. region rendered from ADF Task Flow) still may participate in the request processing. If user opens many tabs, this could result in slightly slower request processing time overall.<br /><br />ADF allows to render ADF Task Flows directly by accessing them through URL, if it is configured with page support on the root level. ADF Task Flow can be accessed by URL, this means we can include it into iframe. Imagine using iframe for each tab and rendering ADF Task Flows inside. This will enable ADF Task Flow independent processing in each tab, similar to opening them in separate browser tab.<br /><br />Iframe can be managed in Oracle JET, using plain JavaScript and HTML code. My sample implements dynamic JET tabs with iframe support. Iframe renders ADF Task Flow. While navigating between tabs, I simply hide/show iframes, this allows to keep the state of ADF Task Flow and return to the same state, when opening back the tab. Huge advantage in this case - tab navigation and switching between tabs with ADF Task Flows works very fast - it takes only client time processing. Look at this recorded gif, where I navigate between tabs with ADF content:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-RJV0u_gULkI/W8lsFNgv-zI/AAAAAAAAR-8/L51SLeofajsQff801FN6UQhubw-qGjGhQCLcBGAs/s1600/jet_adf_wrapper.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="316" data-original-width="640" height="197" src="https://2.bp.blogspot.com/-RJV0u_gULkI/W8lsFNgv-zI/AAAAAAAAR-8/L51SLeofajsQff801FN6UQhubw-qGjGhQCLcBGAs/s400/jet_adf_wrappergif" width="400" /></a></div><br />Main functions are listed below.<br /><br />1. Add dynamic iframe. Here we check if frame for given ADF Task Flow is already created, if no we create it and append to HTML element<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-XSVeKYnQtBg/W8lskymYw5I/AAAAAAAAR_E/IZd4eEOICHYDjUpXMQMcMBRQjk3OEg33wCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1594" data-original-width="1388" height="400" src="https://2.bp.blogspot.com/-XSVeKYnQtBg/W8lskymYw5I/AAAAAAAAR_E/IZd4eEOICHYDjUpXMQMcMBRQjk3OEg33wCLcBGAs/s400/1.png" width="347" /></a></div><br />2. Select iframe, when switching tabs. Hide all frames first, select frame which belongs to the selected tab<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-sdxLHkK6Xwg/W8ltbGCiVpI/AAAAAAAAR_Q/Q1BLU_oK9F8gNmypmXbibjyoUEjXVk5NwCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="786" data-original-width="1382" height="226" src="https://1.bp.blogspot.com/-sdxLHkK6Xwg/W8ltbGCiVpI/AAAAAAAAR_Q/Q1BLU_oK9F8gNmypmXbibjyoUEjXVk5NwCLcBGAs/s400/2.png" width="400" /></a></div><br />3. Remove iframe. Remove frame, when tab is closed<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-8DfosVc8vrE/W8ltrLq1-PI/AAAAAAAAR_Y/HvKof9wqbdcvQ_-8SMsQkLQ8u4ia41sIgCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="594" data-original-width="1280" height="185" src="https://4.bp.blogspot.com/-8DfosVc8vrE/W8ltrLq1-PI/AAAAAAAAR_Y/HvKof9wqbdcvQ_-8SMsQkLQ8u4ia41sIgCLcBGAs/s400/3.png" width="400" /></a></div><br />4. Select frame after remove. This method helps to set focus to the next frame, after current tab was removed<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-wlscTkjRdhM/W8lws8096_I/AAAAAAAAR_k/S9-QdDKrn8I9lJ-3BJdOHX7XGWL80I5NQCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="524" data-original-width="1190" height="175" src="https://3.bp.blogspot.com/-wlscTkjRdhM/W8lws8096_I/AAAAAAAAR_k/S9-QdDKrn8I9lJ-3BJdOHX7XGWL80I5NQCLcBGAs/s400/4.png" width="400" /></a></div><br />We can control when iframe or regular JET module is rendered, by using flag computed function assigned to main div:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-nN7OhQ27t7I/W8lxE6id_QI/AAAAAAAAR_s/y3yyKP5_fEArsqzV8DtHX49bryJEdG4XQCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="332" data-original-width="1442" height="91" src="https://1.bp.blogspot.com/-nN7OhQ27t7I/W8lxE6id_QI/AAAAAAAAR_s/y3yyKP5_fEArsqzV8DtHX49bryJEdG4XQCLcBGAs/s400/5.png" width="400" /></a></div><br />In this app I have defined static URL's for displayed ADF Task Flows. Same can be loaded by fetching menu, etc.:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-GnrNqQ79Pfc/W8lybSJS8XI/AAAAAAAAR_4/BKlB8ht_ZmQx1ldf4XP4OReFYlcCcuo1gCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="364" data-original-width="1600" height="90" src="https://3.bp.blogspot.com/-GnrNqQ79Pfc/W8lybSJS8XI/AAAAAAAAR_4/BKlB8ht_ZmQx1ldf4XP4OReFYlcCcuo1gCLcBGAs/s400/6.png" width="400" /></a></div><br />To be able to load ADF Task Flow by URL, make sure to use ADF Task Flow with page (you can include ADF region with fragments into that page). Set url-invoke-allowed property:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-YHQ2fu46yLo/W8lzwhINIFI/AAAAAAAASAE/DADgXvRFjKM2MbQ9ROjeaflvEvFKRU5vgCLcBGAs/s1600/7.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://1.bp.blogspot.com/-YHQ2fu46yLo/W8lzwhINIFI/AAAAAAAASAE/DADgXvRFjKM2MbQ9ROjeaflvEvFKRU5vgCLcBGAs/s400/7.png" width="400" /></a></div><br />This is how it looks like. By default, JET dashboard module is displayed, select item from the menu list to load tab with ADF Task Flow:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-C8S_me4nz7E/W8l0AFsmbsI/AAAAAAAASAI/oFLFJGEVxbQH4_2hgk5D5G_4yqzfMQnOACLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="417" data-original-width="1600" height="103" src="https://3.bp.blogspot.com/-C8S_me4nz7E/W8l0AFsmbsI/AAAAAAAASAI/oFLFJGEVxbQH4_2hgk5D5G_4yqzfMQnOACLcBGAs/s400/8.png" width="400" /></a></div><br />JET tab rendering iframe with ADF table:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-2TKA3YH7DPs/W8l0qtTDDoI/AAAAAAAASAU/3dkgraGwjGExsjRXMEk_XbvVGk8JlZ9ZQCLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="695" data-original-width="1600" height="172" src="https://1.bp.blogspot.com/-2TKA3YH7DPs/W8l0qtTDDoI/AAAAAAAASAU/3dkgraGwjGExsjRXMEk_XbvVGk8JlZ9ZQCLcBGAs/s400/9.png" width="400" /></a></div><br />You can monitor ADF content loading in iframe within JET application:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-hACj9deO-hU/W8l016zYa5I/AAAAAAAASAc/lUsLB8QjmwMhIpD1XkF-5ZIf_WUaVrMrgCLcBGAs/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="250" data-original-width="1080" height="92" src="https://1.bp.blogspot.com/-hACj9deO-hU/W8l016zYa5I/AAAAAAAASAc/lUsLB8QjmwMhIpD1XkF-5ZIf_WUaVrMrgCLcBGAs/s400/10.png" width="400" /></a></div><br />JET tab rendering iframe with ADF form:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-TXvaNWofPGA/W8l0_brKfmI/AAAAAAAASAk/23XwLaxgGDcOieZFsRbG-qKHT3MG301cgCLcBGAs/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="401" data-original-width="1600" height="100" src="https://2.bp.blogspot.com/-TXvaNWofPGA/W8l0_brKfmI/AAAAAAAASAk/23XwLaxgGDcOieZFsRbG-qKHT3MG301cgCLcBGAs/s400/11.png" width="400" /></a></div><br />Download sample app from <a href="https://github.com/abaranovskis-redsamurai/dynamictabsjetwrap" target="_blank">GitHub</a> repository.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-7787154157669211405 Fri Oct 19 2018 02:09:00 GMT-0400 (EDT) Next Step After Learning ADF http://sameh-nassar.blogspot.com/2018/10/next-step-after-learning-adf.html <div dir="ltr" style="text-align: left;" trbidi="on">Some people keep asking me what after we learned ADF? what technology we can start to learn?<br /><br />I can suggest 2 options:<br /><br />- Get ADF Certificate.<br />- Learn another Oracle Fusion Middleware technology but ADF should be part of it so that you will not forget ADF. I recommended Oracle BPM, because you will use Oracle ADF for creating Oracle BPM Human Task.<br /><br />I have created 3 courses in Udemy can help you to take the second step after you learning ADF:<br /><br />- <b>Complete ADF course</b> (for anyone want to start working in Oracle Fusion Middleware but he don't know from where he can start).<br />- <b>Oracle BPM Course</b> (For anyone know ADF and want to take the second step).<br />- <b>Oracle ADF for Certification</b> (For anyone know ADF and want to be ADF Certified or anyone want a light ADF course and want to get ADF certificate).<br /><br />You can have a look on these courses from the following URLs:<br /><br />-&nbsp;<a href="https://www.udemy.com/oracle-adf-12c-for-beginner-step-by-step/?couponCode=ANSA2583" target="_blank">Udemy ADF Course for Beginners (Step-by-Step)</a><br /><br />-&nbsp;<a href="https://www.udemy.com/oracle-bpm-12c-for-beginners-step-by-step/?couponCode=ANSA2583" target="_blank">Udemy Oracle BPM Course for Beginners (Step-by-Step)</a><br /><br />-&nbsp;<a href="https://www.udemy.com/oracle-adf-12c-light-course-for-certification/?couponCode=ANSA2583" target="_blank">Udemy Light ADF Course for Certification</a><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-PlGFDSjWu-M/W8jzfqD6KFI/AAAAAAAABQo/Q-UWtL4zUUAs54txSdwY98SPAjUzD_r0wCLcBGAs/s1600/udemy_pic.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="630" data-original-width="1200" height="210" src="https://3.bp.blogspot.com/-PlGFDSjWu-M/W8jzfqD6KFI/AAAAAAAABQo/Q-UWtL4zUUAs54txSdwY98SPAjUzD_r0wCLcBGAs/s400/udemy_pic.png" width="400" /></a></div><br /><br /></div> Sameh Nassar tag:blogger.com,1999:blog-7039183198232083459.post-1942315061165991256 Thu Oct 18 2018 16:56:00 GMT-0400 (EDT) Oracle Offline Persistence Toolkit - Applying Server Changes http://andrejusb.blogspot.com/2018/10/oracle-offline-persistence-toolkit_10.html <div dir="ltr" style="text-align: left;" trbidi="on">This is my final post related to Oracle Offline Persistence Toolkit. I will show simple example, which explains how to apply server changes, if data conflict comes up. Read previous post about - <a href="http://andrejusb.blogspot.com/2018/10/oracle-offline-persistence-toolkit_7.html" target="_blank">Oracle Offline Persistence Toolkit - Submitting Client Changes</a>.<br /><br />To apply server changes is easier, than to apply client changes. You need to remove failed request from sync queue and fetch server data to client by key.<br /><br />Example of data conflict during sync:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Idy-19zVuAw/W72bSYZL6yI/AAAAAAAAR9w/ISzSeVBpAogrMaiYv2JpwVVvq9WweogfQCLcBGAs/s1600/1.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/-Idy-19zVuAw/W72bSYZL6yI/AAAAAAAAR9w/ISzSeVBpAogrMaiYv2JpwVVvq9WweogfQCLcBGAs/s400/1.png" width="400" /></a></div><br />User decides to cancel his changes and bring data from the server. GET is executed to fetch latest data and push it to the client:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-DfItEDHYbRs/W72hOj0clbI/AAAAAAAAR98/QKtVpQW03pQ2MIY39Vvrl6jg2Gkb5RxCgCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1084" data-original-width="1600" height="270" src="https://3.bp.blogspot.com/-DfItEDHYbRs/W72hOj0clbI/AAAAAAAAR98/QKtVpQW03pQ2MIY39Vvrl6jg2Gkb5RxCgCLcBGAs/s400/2.png" width="400" /></a></div><br />In JS code, first of all we remove request from sync queue, in promise we read key value for that request and then refetch data:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-TJY4I__PioY/W72kfDodEhI/AAAAAAAAR-I/6pgwGHCWYfYs-SzftFQAraq5mTaaehewgCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1420" data-original-width="1600" height="355" src="https://2.bp.blogspot.com/-TJY4I__PioY/W72kfDodEhI/AAAAAAAAR-I/6pgwGHCWYfYs-SzftFQAraq5mTaaehewgCLcBGAs/s400/3.png" width="400" /></a></div><br />Download sample code from <a href="https://github.com/abaranovskis-redsamurai/persistencejetapp" target="_blank">GitHub</a> repository.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-955115028365881045 Wed Oct 10 2018 10:00:00 GMT-0400 (EDT) Secure Your SOAP Web Service Using username Token Security http://sameh-nassar.blogspot.com/2018/10/create-secured-soap-web-service-using.html <div dir="ltr" style="text-align: left;" trbidi="on">Some developers asked me how can they add security to their web services, so in this post I will show you how you can develop SOAP web service and secure the web service using username token security.<br /><br />I use JDeveloper 11g (11.1.1.7.0) and I use SOAPUI to test my web service.<br /><br /><b><u>First Step: Develop SOAP Web service</u></b><br /><br /><br /><ul style="text-align: left;"><li>Open JDeveloper and create new Application</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-NdGVVdYonqs/W7zDygQFOCI/AAAAAAAABOE/0hHzfMe7rvQF2lA-7wmEkG6Jxbu7UikpQCEwYBhgL/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="473" data-original-width="626" height="241" src="https://2.bp.blogspot.com/-NdGVVdYonqs/W7zDygQFOCI/AAAAAAAABOE/0hHzfMe7rvQF2lA-7wmEkG6Jxbu7UikpQCEwYBhgL/s320/1.png" width="320" /></a></div><div><br /></div><div><ul style="text-align: left;"><li>Create a class which will be your web service (e.g MyWebService)</li></ul><div><br /></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-om7F5C0bsoY/W7zD0tln3fI/AAAAAAAABP4/-52lTmVeVwoXU1TlONV7q1BqB5sZGdxhwCEwYBhgL/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="519" data-original-width="423" height="320" src="https://3.bp.blogspot.com/-om7F5C0bsoY/W7zD0tln3fI/AAAAAAAABP4/-52lTmVeVwoXU1TlONV7q1BqB5sZGdxhwCEwYBhgL/s320/2.png" width="260" /></a></div><div><br /></div><div><br /></div><div><ul style="text-align: left;"><li>Write your web service. In this example I will create simple web service with one function call sayHello, this function will receive <name> as a parameter and return Hello, <name>, as shown:</name></name></li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-yociDamINLI/W7zD26cbl-I/AAAAAAAABP0/kRnduvwTLDku4Y9elPgG6AGiG4jlZb12wCEwYBhgL/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="247" data-original-width="843" height="93" src="https://2.bp.blogspot.com/-yociDamINLI/W7zD26cbl-I/AAAAAAAABP0/kRnduvwTLDku4Y9elPgG6AGiG4jlZb12wCEwYBhgL/s320/3.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><ul style="text-align: left;"><li>To convert the java class to web service, right click on the class --&gt; Create web service</li></ul><div><br /></div></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-wMentahkH8A/W7zD3LekG5I/AAAAAAAABPs/g84UIrNHaSMvaz-2mQCJePq8EaF9hvp0QCEwYBhgL/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="616" data-original-width="397" height="320" src="https://2.bp.blogspot.com/-wMentahkH8A/W7zD3LekG5I/AAAAAAAABPs/g84UIrNHaSMvaz-2mQCJePq8EaF9hvp0QCEwYBhgL/s320/4.png" width="205" /></a></div><div><br /></div><div><ul style="text-align: left;"><li>Follow these screenshots then press Finish:</li></ul><div><br /></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-kEhB-wyN3fU/W7zD3ZWovKI/AAAAAAAABP0/x8ZWJpfNwPUFyoJmsgszuOjEcZQ3pHqMgCEwYBhgL/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="473" data-original-width="626" height="241" src="https://1.bp.blogspot.com/-kEhB-wyN3fU/W7zD3ZWovKI/AAAAAAAABP0/x8ZWJpfNwPUFyoJmsgszuOjEcZQ3pHqMgCEwYBhgL/s320/5.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-a8q08-1yTA4/W7zD3piBa_I/AAAAAAAABPs/0BwJRcJtVcY-XY3J_9aFHJYAAJYJ01jWQCEwYBhgL/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="473" data-original-width="626" height="241" src="https://1.bp.blogspot.com/-a8q08-1yTA4/W7zD3piBa_I/AAAAAAAABPs/0BwJRcJtVcY-XY3J_9aFHJYAAJYJ01jWQCEwYBhgL/s320/6.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-acPAA0pQv5o/W7zD34DSd9I/AAAAAAAABPw/lSUcrPBgjTcbn8F5J2CCBDOENBtstMnTACEwYBhgL/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="473" data-original-width="626" height="241" src="https://4.bp.blogspot.com/-acPAA0pQv5o/W7zD34DSd9I/AAAAAAAABPw/lSUcrPBgjTcbn8F5J2CCBDOENBtstMnTACEwYBhgL/s320/7.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-jZrLkMWJDWY/W7zD38JCmgI/AAAAAAAABP8/SW7LBdAtqcg7wwSnYNy9JCYTJUsxbmE4ACEwYBhgL/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="473" data-original-width="626" height="241" src="https://3.bp.blogspot.com/-jZrLkMWJDWY/W7zD38JCmgI/AAAAAAAABP8/SW7LBdAtqcg7wwSnYNy9JCYTJUsxbmE4ACEwYBhgL/s320/8.png" width="320" /></a></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"></div><br /><div class="separator" style="clear: both; text-align: center;"></div><br /><br /><ul style="text-align: left;"><li>Your web service will looks like this:</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-zAMdtegquns/W7zD4K8h1WI/AAAAAAAABP4/DNeXjscWy5Ma8PcnOEl5RKQ0hzrFXy4hQCEwYBhgL/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="321" data-original-width="796" height="129" src="https://4.bp.blogspot.com/-zAMdtegquns/W7zD4K8h1WI/AAAAAAAABP4/DNeXjscWy5Ma8PcnOEl5RKQ0hzrFXy4hQCEwYBhgL/s320/9.png" width="320" /></a></div><div><br /></div><div><ul style="text-align: left;"><li>To add the security, in&nbsp;WEB-INF create folder call "policies" and inside this folder create an xml file call "usernametoken.xml".</li><li>Inside this usernametoken.xml write as shown (you can download the&nbsp;<a href="http://www.mediafire.com/file/ok8qagxzzjwiqsi/SecureWebService.zip/file" target="_blank">Sample Application</a> and take this file)</li></ul></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-F_NVgaNX-6Y/W7zDygdTd_I/AAAAAAAABP8/YYTMNE1dVeYj8d4KFvF0JWRDyHmJb1_DwCEwYBhgL/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="363" data-original-width="1195" height="97" src="https://4.bp.blogspot.com/-F_NVgaNX-6Y/W7zDygdTd_I/AAAAAAAABP8/YYTMNE1dVeYj8d4KFvF0JWRDyHmJb1_DwCEwYBhgL/s320/10.png" width="320" /></a></div><div><br /></div><div><ul style="text-align: left;"><li>In your webservice, point to this usernametoken.xml file by writing "@Policies({ @Policy(uri = "policy:usernametoken.xml") })" under "@WebService" as shown:</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-hQbUJBPlUj4/W7zDyiZezEI/AAAAAAAABP4/Ip5_qsGFu-ECdej0Z5COqmcCS4XxBfwvwCEwYBhgL/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="379" data-original-width="822" height="147" src="https://1.bp.blogspot.com/-hQbUJBPlUj4/W7zDyiZezEI/AAAAAAAABP4/Ip5_qsGFu-ECdej0Z5COqmcCS4XxBfwvwCEwYBhgL/s320/11.png" width="320" /></a></div><div><br /></div></div><div><ul style="text-align: left;"><li>Save all and run your webservice.</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-vvbHrQ_1a4g/W7zDzBIMn_I/AAAAAAAABP8/eC0FF9IdpHgbn_gScp0VnRLIGgmz4yJoACEwYBhgL/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="464" data-original-width="676" height="219" src="https://4.bp.blogspot.com/-vvbHrQ_1a4g/W7zDzBIMn_I/AAAAAAAABP8/eC0FF9IdpHgbn_gScp0VnRLIGgmz4yJoACEwYBhgL/s320/12.png" width="320" /></a></div><div><br /></div></div><div><ul style="text-align: left;"><li>After your webservice is running, just open the browser and run web service WSDL, the usernametoken secuirty should appear in the wsdl as shown:</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-yv879itd6ow/W7zDzY8TNDI/AAAAAAAABPs/kh4sELcuHMItbaeaESIbXsHlsBrxoW7AwCEwYBhgL/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="690" data-original-width="1294" height="170" src="https://3.bp.blogspot.com/-yv879itd6ow/W7zDzY8TNDI/AAAAAAAABPs/kh4sELcuHMItbaeaESIbXsHlsBrxoW7AwCEwYBhgL/s320/13.png" width="320" /></a></div><div><br /></div><div><br /></div><div><br /></div></div><br /><div class="separator" style="clear: both; text-align: center;"></div><div><b><u>Second Step: Test SOAP Web service using SoapUI</u></b></div><div><b><u><br /></u></b></div><div><ul style="text-align: left;"><li>Open SoapUI and create new SOAP Project.</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-gAuRG_a9eNE/W7zDzt0yCfI/AAAAAAAABP4/nHfeclfzTp0W1ncweWy6TmX5_Uni9ekPwCEwYBhgL/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="472" data-original-width="443" height="320" src="https://2.bp.blogspot.com/-gAuRG_a9eNE/W7zDzt0yCfI/AAAAAAAABP4/nHfeclfzTp0W1ncweWy6TmX5_Uni9ekPwCEwYBhgL/s320/15.png" width="300" /></a></div><div><br /></div></div><div><ul style="text-align: left;"><li>Enter any project name and enter your web service WSDL.</li></ul><div><br /></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-bX5t6qinJSc/W7zDzrSCrcI/AAAAAAAABP0/DJS0BcNWVkUpjGYCAJwgVqHbCniexyLsQCEwYBhgL/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="262" data-original-width="560" height="149" src="https://4.bp.blogspot.com/-bX5t6qinJSc/W7zDzrSCrcI/AAAAAAAABP0/DJS0BcNWVkUpjGYCAJwgVqHbCniexyLsQCEwYBhgL/s320/16.png" width="320" /></a></div><div><br /></div><div><ul style="text-align: left;"><li>Open the Webservice request and try to enter any value in the parameter and run to test webserivce. You will get security error message as shown:</li></ul><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-fbjcMC2ojPQ/W7zDz2pe9zI/AAAAAAAABPo/Rn2OeZuS7SwfHTY9drY_z90HnHTUKXdFwCEwYBhgL/s1600/17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="451" data-original-width="1260" height="114" src="https://2.bp.blogspot.com/-fbjcMC2ojPQ/W7zDz2pe9zI/AAAAAAAABPo/Rn2OeZuS7SwfHTY9drY_z90HnHTUKXdFwCEwYBhgL/s320/17.png" width="320" /></a></div><div><br /></div><div><ul style="text-align: left;"><li>You get error message because we didn't enter username/password to invoke the webservice. Let us first add the user which we will use to test WS. In weblogic server which the webservice is running, you can open weblogic console --&gt; Secuirty Realms --&gt; myrealm --&gt; Users and Groups</li></ul><div><br /></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-KDX9eBIs9f0/W7zJSr8GAzI/AAAAAAAABQE/2QyvVW7AKKIVUo3-sxM0cnTqgFroz_7ogCLcBGAs/s1600/28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="565" data-original-width="801" height="225" src="https://2.bp.blogspot.com/-KDX9eBIs9f0/W7zJSr8GAzI/AAAAAAAABQE/2QyvVW7AKKIVUo3-sxM0cnTqgFroz_7ogCLcBGAs/s320/28.png" width="320" /></a></div><div><br /></div><div><br /></div><div><ul style="text-align: left;"><li><div>You can add any user and set the password (I will use weblogic user to test the WS)</div></li></ul><div><br /></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-r3i8Hz8QNcc/W7zJbCEzJSI/AAAAAAAABQI/Ow9iivj2aIIPE2w_ESreKvMDSxBbYVNEgCLcBGAs/s1600/29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="596" data-original-width="840" height="227" src="https://4.bp.blogspot.com/-r3i8Hz8QNcc/W7zJbCEzJSI/AAAAAAAABQI/Ow9iivj2aIIPE2w_ESreKvMDSxBbYVNEgCLcBGAs/s320/29.png" width="320" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><ul style="text-align: left;"><li>Back to SoapUI, and we should set username and password to invoke WS. Right click on the Soap Project --&gt; Show Project View</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-lu3TNAtfPYo/W7zDz42H5bI/AAAAAAAABPk/R0jlSf5HN8IDv89lGNQMSh9VZ4tE9ysyQCEwYBhgL/s1600/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="461" data-original-width="525" height="280" src="https://2.bp.blogspot.com/-lu3TNAtfPYo/W7zDz42H5bI/AAAAAAAABPk/R0jlSf5HN8IDv89lGNQMSh9VZ4tE9ysyQCEwYBhgL/s320/18.png" width="320" /></a></div><div><br /></div></div></div><div><br /></div><div><ul style="text-align: left;"><li>In WS-Secuirty Configurations --&gt; Outgoing WS-Secuirty Configurations --&gt; press on Add button</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-vqFE3ZWWDhY/W7zD0YBrZnI/AAAAAAAABP0/BCibu3Yn5Y8yOdcyllULXTm88pUjO3pbwCEwYBhgL/s1600/19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="360" data-original-width="912" height="126" src="https://3.bp.blogspot.com/-vqFE3ZWWDhY/W7zD0YBrZnI/AAAAAAAABP0/BCibu3Yn5Y8yOdcyllULXTm88pUjO3pbwCEwYBhgL/s320/19.png" width="320" /></a></div><div><br /></div></div><div><br /></div><div><ul style="text-align: left;"><li>Enter any name</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-AzGAUNpQThU/W7zD06X3tgI/AAAAAAAABPk/-b6u6OP0b3UYADxMuMJ_7YGxfAKBwYtcACEwYBhgL/s1600/20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="126" data-original-width="295" src="https://2.bp.blogspot.com/-AzGAUNpQThU/W7zD06X3tgI/AAAAAAAABPk/-b6u6OP0b3UYADxMuMJ_7YGxfAKBwYtcACEwYBhgL/s1600/20.png" /></a></div><div><br /></div></div><div><ul style="text-align: left;"><li>In the left bottom section add new WSS entry</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-hqBj9XjiHKM/W7zD1HDZZtI/AAAAAAAABP0/ETtJqhPiTfMAIr4Y8r4Lfv_bPFypYrvRwCEwYBhgL/s1600/21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="454" data-original-width="596" height="243" src="https://3.bp.blogspot.com/-hqBj9XjiHKM/W7zD1HDZZtI/AAAAAAAABP0/ETtJqhPiTfMAIr4Y8r4Lfv_bPFypYrvRwCEwYBhgL/s320/21.png" width="320" /></a></div><div><br /></div></div><div><ul style="text-align: left;"><li>From drop down list select type "Username"</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-dwAiL9nUR3s/W7zD1cPbkCI/AAAAAAAABP4/CqofGO9mXUkCpeTEYG1s137-rOidMWSaQCEwYBhgL/s1600/22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="202" data-original-width="346" height="186" src="https://3.bp.blogspot.com/-dwAiL9nUR3s/W7zD1cPbkCI/AAAAAAAABP4/CqofGO9mXUkCpeTEYG1s137-rOidMWSaQCEwYBhgL/s320/22.png" width="320" /></a></div><div><br /></div></div><div><ul style="text-align: left;"><li>Enter Username and Password (the user which you defined in weblogic) and select PasswordText as shown</li></ul><div><br /></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-2dVQX1V-oJc/W7zD1nsUMKI/AAAAAAAABP8/70vNnEx_pw42DjbLNkbXoyYfYtN2l2kOwCEwYBhgL/s1600/23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="418" data-original-width="652" height="205" src="https://2.bp.blogspot.com/-2dVQX1V-oJc/W7zD1nsUMKI/AAAAAAAABP8/70vNnEx_pw42DjbLNkbXoyYfYtN2l2kOwCEwYBhgL/s320/23.png" width="320" /></a></div><div><br /></div><div><ul style="text-align: left;"><li>In the soap request close it and reopen it again. In the bottom of the request select <b>Auth </b>and select Add New Authentication</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-7XGPvVlFC5U/W7zD15JM39I/AAAAAAAABP0/G3cRzjdPxKQWXsotsA991p5LgC9PjXjvQCEwYBhgL/s1600/24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="541" data-original-width="432" height="320" src="https://3.bp.blogspot.com/-7XGPvVlFC5U/W7zD15JM39I/AAAAAAAABP0/G3cRzjdPxKQWXsotsA991p5LgC9PjXjvQCEwYBhgL/s320/24.png" width="255" /></a></div><div><br /></div></div><div><ul style="text-align: left;"><li>Select Type --&gt; Basic</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-pRdlMz5i7Ec/W7zD2BPTddI/AAAAAAAABPk/nwy0b9OGe2gfr5a7MhaG-WtkavQkQLVCACEwYBhgL/s1600/25.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="203" data-original-width="306" src="https://1.bp.blogspot.com/-pRdlMz5i7Ec/W7zD2BPTddI/AAAAAAAABPk/nwy0b9OGe2gfr5a7MhaG-WtkavQkQLVCACEwYBhgL/s1600/25.png" /></a></div><div><br /></div></div><div><ul style="text-align: left;"><li>Select the created Outgoing WSS&nbsp; as shown</li></ul><div><br /></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-HEXk4okUASs/W7zD2UAJBuI/AAAAAAAABPo/kscXgYUFiHwSO3hMAxNdeBdV4wTslz43ACEwYBhgL/s1600/26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="598" data-original-width="529" height="320" src="https://1.bp.blogspot.com/-HEXk4okUASs/W7zD2UAJBuI/AAAAAAAABPo/kscXgYUFiHwSO3hMAxNdeBdV4wTslz43ACEwYBhgL/s320/26.png" width="283" /></a></div><div><br /></div><div><ul style="text-align: left;"><li>Now invoke the web service again, you will find the result is generated and the webservice is called successfully.</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-UEYqz688_pI/W7zD2nbX67I/AAAAAAAABPs/6pW4eGivuHIh94xWoX_EBk3pHAnrgnZ9wCEwYBhgL/s1600/27.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="596" data-original-width="1019" height="187" src="https://3.bp.blogspot.com/-UEYqz688_pI/W7zD2nbX67I/AAAAAAAABPs/6pW4eGivuHIh94xWoX_EBk3pHAnrgnZ9wCEwYBhgL/s320/27.png" width="320" /></a></div><div><br /></div></div><div><br /></div><div>You can download the webservice sample application from this&nbsp;<a href="http://www.mediafire.com/file/ok8qagxzzjwiqsi/SecureWebService.zip/file" target="_blank">here</a></div><div><br /></div><div><br /></div><div><br /></div></div> Sameh Nassar tag:blogger.com,1999:blog-7039183198232083459.post-1119120289717725355 Tue Oct 09 2018 11:45:00 GMT-0400 (EDT) Deploy Full Serverless Applications with a Single Command by Travis Reeder https://blogs.oracle.com/emeapartnerweblogic/deploy-full-serverless-applications-with-a-single-command-by-travis-reeder <p><a href="http://weblogiccommunity.files.wordpress.com/2018/10/image5.png"><img align="right" alt="image" border="0" height="143" src="http://weblogiccommunity.files.wordpress.com/2018/10/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>One of our main objectives with the <a href="https://fnproject.io/">Fn Project</a> is to have a very easy and elegant user experience. From your first touch with our <a href="https://github.com/fnproject/fn#quickstart">quickstart</a> to building and deploying complex applications, we want to make the experience drop dead simple. Deploying a single function has always been easy &mdash; fn deploy &mdash; and now you can deploy an app consisting of any number of functions almost as easily.</p> <p>First, make an app.yaml file and put it in the root directory of your application, eg:</p> name: myawesomeapp <p>You should organize your Fn application code in a directory structure that matches your endpoints, for example: <a href="https://medium.com/fnproject/deploy-full-serverless-applications-with-a-single-command-4f16e3707d26">Read the complete article here</a>.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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-full-serverless-applications-with-a-single-command-by-travis-reeder Sun Oct 07 2018 04:19:27 GMT-0400 (EDT) Oracle Offline Persistence Toolkit - Submitting Client Changes http://andrejusb.blogspot.com/2018/10/oracle-offline-persistence-toolkit_7.html <div dir="ltr" style="text-align: left;" trbidi="on">One of the key topics related to Oracle Offline Persistence toolkit - submitting client changes to backend when data conflict exists. If data was updated on the backend, while client was offline and client wants to submit his changes - we inform about the conflict and ask what client really wants to do. If client choose to submit changes, this means we should push client changes to the backend with the latest change indicator.<br /><br />There is a special case, when client updates same data multiple times while offline - during online sync we need to make sure, change indicator will be retrieved in after sync and applied in before sync listeners, to make sure subsequent requests execute correctly. Check my previous post about before request sync listener - <a href="http://andrejusb.blogspot.com/2018/10/oracle-offline-persistence-toolkit.html" target="_blank">Oracle Offline Persistence Toolkit - Before Request Sync Listener</a>.<br /><br />Example - let's update a record and submit change to the backend:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-HWWrG4LD1ow/W7lbdZo4QNI/AAAAAAAAR8I/ZNfjxsRXim0I7OhwuPQrWnD3OmfIGU6jQCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="692" data-original-width="1600" height="172" src="https://2.bp.blogspot.com/-HWWrG4LD1ow/W7lbdZo4QNI/AAAAAAAAR8I/ZNfjxsRXim0I7OhwuPQrWnD3OmfIGU6jQCLcBGAs/s400/1.png" width="400" /></a></div><br />Assume another user is offline and updates same record:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-prMFZzXf-SI/W7lcHOw7GOI/AAAAAAAAR8Q/fwJtv8NlYq01qKaRi9YBDgwbOSESEIPTgCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="581" data-original-width="1600" height="145" src="https://3.bp.blogspot.com/-prMFZzXf-SI/W7lcHOw7GOI/AAAAAAAAR8Q/fwJtv8NlYq01qKaRi9YBDgwbOSESEIPTgCLcBGAs/s400/2.png" width="400" /></a></div><br />User updates same record again, before going online. Now we will have two requests in the sync queue:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-D1z_YYcmtiE/W7lcdwVMvKI/AAAAAAAAR8c/u_F2XTF0zXIFS-ezFDNwOLj64qze0PQjQCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="551" data-original-width="1600" height="137" src="https://1.bp.blogspot.com/-D1z_YYcmtiE/W7lcdwVMvKI/AAAAAAAAR8c/u_F2XTF0zXIFS-ezFDNwOLj64qze0PQjQCLcBGAs/s400/3.png" width="400" /></a></div><br />Once going online, sync will be executed and we will get conflict for the first request (same row was updated already by another user). At this moment, after sync listener will get info about conflict and will cache latest change indicator value returned from backend. If user decides to apply his changes, requests is removed, new request is constructed with the latest change indicator value received from backend and this request is inserted into sync queue:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-yZlno_ZefX4/W7lebOLdOqI/AAAAAAAAR8o/-j5_C_3-Nzgc8tdaJis1zltzmvwyx1_EACLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="813" data-original-width="1600" height="202" src="https://2.bp.blogspot.com/-yZlno_ZefX4/W7lebOLdOqI/AAAAAAAAR8o/-j5_C_3-Nzgc8tdaJis1zltzmvwyx1_EACLcBGAs/s400/4.png" width="400" /></a></div><br />If same record was updated multiple times, second request will fail too - because this request wasn't updated yet with latest change indicator:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-aWrW9BKjrZY/W7lfdGnNXEI/AAAAAAAAR80/4RzSGqd3GTANkXXUaoTd4ZwCQ9DIok_FgCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="872" data-original-width="1600" height="217" src="https://3.bp.blogspot.com/-aWrW9BKjrZY/W7lfdGnNXEI/AAAAAAAAR80/4RzSGqd3GTANkXXUaoTd4ZwCQ9DIok_FgCLcBGAs/s400/5.png" width="400" /></a></div><br />Assuming user decided to apply changes from the second request too, we will update request with latest change indicator and submit it for sync. In after sync listener, change indicator value stored in local cache will be updated.<br /><br />Successful sync with change indicator = 296:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Ht1XHob9Aio/W7lgFnbiUYI/AAAAAAAAR88/vHlt1EwSBok6KfPwaYOs-yXbtCb8jLw-gCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="937" data-original-width="1316" height="283" src="https://3.bp.blogspot.com/-Ht1XHob9Aio/W7lgFnbiUYI/AAAAAAAAR88/vHlt1EwSBok6KfPwaYOs-yXbtCb8jLw-gCLcBGAs/s400/6.png" width="400" /></a></div><br />New change indicator value will be retrieved in after sync listener and applied in before sync listener for the second request, updating same data row:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-WaZIrcBUcjM/W7lgXByuxJI/AAAAAAAAR9E/ZJjbpE4yPQIF2pDyYtqPBpX3r5u0tiZnACLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="945" data-original-width="1414" height="266" src="https://2.bp.blogspot.com/-WaZIrcBUcjM/W7lgXByuxJI/AAAAAAAAR9E/ZJjbpE4yPQIF2pDyYtqPBpX3r5u0tiZnACLcBGAs/s400/7.png" width="400" /></a></div><br />Here is the code, which allows user to apply changes to backend. We remove failed request, update it and create new request in sync queue, resuming sync process:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-fiBLc5Ee6uw/W7lhYsoj89I/AAAAAAAAR9U/UGDH1IkFZE4mDeQ8HYLA_5Tnf8OKWj2XQCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="677" data-original-width="1600" height="168" src="https://3.bp.blogspot.com/-fiBLc5Ee6uw/W7lhYsoj89I/AAAAAAAAR9U/UGDH1IkFZE4mDeQ8HYLA_5Tnf8OKWj2XQCLcBGAs/s400/8.png" width="400" /></a></div><br />Download sample code for the described use case from my <a href="https://github.com/abaranovskis-redsamurai/persistencejetapp" target="_blank">GitHub</a> repository.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-2305736085110578437 Sat Oct 06 2018 21:30:00 GMT-0400 (EDT) Sales Central Content. Anywhere. Anytime. https://blogs.oracle.com/emeapartnerweblogic/sales-central-content-anywhere-anytime <a href="http://weblogiccommunity.files.wordpress.com/2018/10/image4.png"><img align="right" alt="image" border="0" height="101" src="http://weblogiccommunity.files.wordpress.com/2018/10/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="244" /></a> <p>In today&#39;s marketplace, competition for every deal is fierce. To perform at your peak, you need the right content at the right time, delivered the way you want. That&#39;s why we&#39;re launching a new expanded version of Sales Central along with a new approach to content. Sales Central has an improved user experience that&#39;s more in tune with your selling journey. <a href="http://www.oracle.com/partners/secure/campaign/sales-central-4024544.html">Visit Sales Central here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/sales-central-content-anywhere-anytime Sat Oct 06 2018 04:23:49 GMT-0400 (EDT) Working with REST POST and Other Operations in Visual Builder https://blogs.oracle.com/shay/working-with-rest-post-and-other-operations-in-visual-builder <p>One of the strong features of Visual Builder Cloud Service is the ability to consume any REST service very easily. I have a video that shows you how to <a href="https://www.youtube.com/watch?v=zwV7kDBT-EE&amp;index=6&amp;list=PLSKf-atSzZejAz7ZIIWTWXEnX5M_Co7AV">work with REST services in a completely declarative way</a>, but that video doesn&#39;t show you what happens behind the scenes when you work with the quick starts. In addition, that video shows using the GET methods and several threads on <a href="https://cloudcustomerconnect.oracle.com/resources/e610f4723c/summary">our community&#39;s discussion forum</a> asked for help working with other operations of REST.</p> <p>The demo video aims to give you a better insight into working with REST operations showing how to:</p> <ul> <li>Add service endpoints for various REST operations</li> <li>Create a GET form manually for retrieving single records</li> <li>Create a POST form manually <ul> <li>Create type for the request and response parameters</li> <li>Create variables based on the types</li> <li>Call the POST operation passing a variable as body</li> </ul> </li> <li>Get the returned values from the POST to show in a page or notifications</li> </ul> <p></p> <p>A couple of notes:</p> <p>In the video I use the free REST testing platform at&nbsp;<a href="https://jsonplaceholder.typicode.com">https://jsonplaceholder.typicode.com</a></p> <p>While I do everything here manually - you should be able to use the quick starts for creating a &quot;create&quot; form and map them to the post operation - as long as you marked the specific entry as a &quot;create&quot; entry like I did in the demo.</p> <p>If the concepts above such as types, variables, action chains are new to you - I would highly recommend watching this video on the <a href="https://www.youtube.com/watch?v=tHDA-BJ53tM&amp;t=85s">VBCS Architecture and Building Blocks</a>, it will help you better understand what VBCS is all about.</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> Shay Shmeltzer https://blogs.oracle.com/shay/working-with-rest-post-and-other-operations-in-visual-builder Fri Oct 05 2018 13:37:44 GMT-0400 (EDT) Enterprise Javascript Frontends with Oracle JET–Oracle Developer Meetup October 11th Lisbon https://blogs.oracle.com/emeapartnerweblogic/enterprise-javascript-frontends-with-oracle-jet%E2%80%93oracle-developer-meetup-october-11th-lisbon <p><a href="http://weblogiccommunity.files.wordpress.com/2018/10/image3.png"><img align="right" alt="image" border="0" height="134" src="http://weblogiccommunity.files.wordpress.com/2018/10/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>Get Introduced to a new way to build Enterprise-grade Javascript Frontends, using Oracle&#39;s Javascript Toolkit JET.<br /> Geertjan Wielenga is one of the key Product Managers for JET, and he will address several topics, including getting introduced to the toolkit, how JET implements the web components standard and a comparative analysis with Angular, React and Vue!</p> <p><a href="https://www.meetup.com/Oracle-Developer-Meetup-Lisbon/events/255237377/">For details please visit the registration page here.</a></p> <p>For additional <a href="https://developercommunity.blog/2018/06/22/oracle-developer-meetups-in-utrecht-london-lisbon-madrid-cologne-and-oslo/">local Meetups please see here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/enterprise-javascript-frontends-with-oracle-jet%E2%80%93oracle-developer-meetup-october-11th-lisbon Fri Oct 05 2018 03:55:27 GMT-0400 (EDT) The Future Is Open Why Oracle’s cloud-native stack is fueling innovation by Alexandra Weber ... https://blogs.oracle.com/emeapartnerweblogic/the-future-is-open-why-oracle%E2%80%99s-cloud-native-stack-is-fueling-innovation-by-alexandra-weber-morales <p><a href="http://weblogiccommunity.files.wordpress.com/2018/10/image2.png"><img align="right" alt="image" border="0" height="65" src="http://weblogiccommunity.files.wordpress.com/2018/10/image_thumb2.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>The technologies of tomorrow have the potential to change the world for the better, whether it&rsquo;s via planet-scale apps scheduled with Kubernetes Federation or blockchain-based trust with Hyperledger. These two examples are both enabled by open source software (OSS)&mdash;but OSS is only one facet of Oracle&rsquo;s commitment to being open.</p> <p>&ldquo;When we say Oracle is open, we don&rsquo;t just mean open source. We mean that we support non-Oracle technologies as well as the ability to work in an ecosystem that is broader than Oracle. We definitely believe that,&rdquo; says Amit Zavery, senior vice president for Oracle Cloud Platform. Zavery describes a vision for Oracle that includes open source tools, databases, platforms, and languages; managed services to make OSS more intuitive to use; and open collaboration, innovation, and interoperability.</p> <p>&ldquo;We&rsquo;re taking important open source innovations and providing automation, management, and enterprise-grade capabilities around them,&rdquo; Zavery says, pointing to Oracle Cloud services for managing a plethora of OSS technologies, including Kubernetes (such as <u><a href="https://github.com/oracle/navarkos">Global Multi-Cluster Management</a></u> Fn, Hadoop, Spark, Kafka, the Cassandra NoSQL database (by way of <u><a href="https://cloud.oracle.com/en_US/datahub">Oracle Data Hub Cloud Service</a></u>), TensorFlow, and Caffe (via <u><a href="https://cloud.oracle.com/en_US/ai-platform">Oracle Artificial Intelligence Platform Cloud Service</a></u>), to name just a few. <a href="https://blogs.oracle.com/oraclemagazine/the-future-is-open">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/the-future-is-open-why-oracle%E2%80%99s-cloud-native-stack-is-fueling-innovation-by-alexandra-weber-morales Thu Oct 04 2018 04:32:51 GMT-0400 (EDT) Oracle JET 6.0: Webpack, TypeScript, and Tips! Virtual Meetup October 11th 2018 https://blogs.oracle.com/emeapartnerweblogic/oracle-jet-60%3A-webpack%2C-typescript%2C-and-tips-virtual-meetup-october-11th-2018 <a href="http://weblogiccommunity.files.wordpress.com/2018/10/image1.png"><img align="right" alt="image" border="0" height="121" src="http://weblogiccommunity.files.wordpress.com/2018/10/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>The first of what we hope will become a regular event, will be an overview of the Oracle JET roadmap with a sneak peak at some of the new features coming as part of the Oracle JET 6.0 release in October.&nbsp;</p> <p>Listen to what customers and Oracle Partners are saying about their use of JET for commercial applications today.&nbsp; Learn about some of the sessions that will be presented at this years Oracle OpenWorld and CodeOne conferences from the speakers themselves.</p> <p><b>Enroll today! Details about how to attend the meetup will be provided closer to the event.</b></p> <p>Guest speakers will include:</p> <ul> <li>&ldquo;Offline Support with Oracle JET&rdquo; &mdash; Andrejus Baranovskis (Red Samurai Consulting)</li> <li>&ldquo;From Forms to Oracle JET&rdquo; &mdash; Mark Simpson (Griffiths Waite)</li> <li>&quot;API-led Oracle JET Applications&rdquo; &mdash; Luis Weir (Capgemini UK)</li> <li>&ldquo;Oracle JET Web Components&rdquo; &mdash; Lucas Jellema (AMIS)</li> <li>&ldquo;Oracle JET Command Line Interface&rdquo; &mdash; Soham Dasgupta (Capgemini Netherlands)</li> <li>&ldquo;Mobile Architecture and Oracle JET&rdquo; &mdash; Simon Haslam (eProseed)</li> </ul> <p><a href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:0::::P149_EVENT_ID:6018">For details please visit the registration page here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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-60%3A-webpack%2C-typescript%2C-and-tips-virtual-meetup-october-11th-2018 Wed Oct 03 2018 05:40:39 GMT-0400 (EDT) Oracle Offline Persistence Toolkit - Before Request Sync Listener http://andrejusb.blogspot.com/2018/10/oracle-offline-persistence-toolkit.html <div dir="ltr" style="text-align: left;" trbidi="on">One more post from me related to Oracle Offline Persistence Toolkit. I already described how after request listener could be useful to read response data after sync - <a href="http://andrejusb.blogspot.com/2018/09/oracle-offline-persistence-toolkit_28.html" target="_blank">Oracle Offline Persistence Toolkit - After Request Sync Listener</a>. Today will explain when before request listener could be useful. Same as after request listener, it is defined during persistence manager registration:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-6wT9SrEibk8/W7OWSUHtr4I/AAAAAAAAR64/3TUgm6A7qZcS6dRtxmHIg_AOMH8G5m6FQCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="728" data-original-width="1600" height="181" src="https://2.bp.blogspot.com/-6wT9SrEibk8/W7OWSUHtr4I/AAAAAAAAR64/3TUgm6A7qZcS6dRtxmHIg_AOMH8G5m6FQCLcBGAs/s400/1.png" width="400" /></a></div><br />Before request listener must return promise. We can control resolved action. For example if there is no need to update request, we simply return <i>continue</i>. We would need to update request, if same row is updated multiple times during sync. Change indicator value must be updated in request payload. We read latest change indicator value from array, initialised in after request listener. Request payload is converted to JSON, value updated and then we construct new request and resolve it with <i>replay</i>. API allows to provide new request, by replacing original:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/--5eBB9ecIXQ/W7POQkrdhiI/AAAAAAAAR7E/PPU40ZaEZOMT6hd8DJr5Ke026LmvYUxYwCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1392" data-original-width="1590" height="350" src="https://2.bp.blogspot.com/--5eBB9ecIXQ/W7POQkrdhiI/AAAAAAAAR7E/PPU40ZaEZOMT6hd8DJr5Ke026LmvYUxYwCLcBGAs/s400/2.png" width="400" /></a></div><br />Here is the use case. While offline - update value:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-rkmgKOMlfNg/W7POaMuk-PI/AAAAAAAAR7I/obTI3daZduwpAZVCmhmBOtFv5H4TQaXyQCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="710" data-original-width="1600" height="176" src="https://3.bp.blogspot.com/-rkmgKOMlfNg/W7POaMuk-PI/AAAAAAAAR7I/obTI3daZduwpAZVCmhmBOtFv5H4TQaXyQCLcBGAs/s400/3.png" width="400" /></a></div><br />While remaining offline, update same value again:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-9dbpp0COFAg/W7POnqYl6aI/AAAAAAAAR7Q/2JLsmHc6q9U6Edcdax4HkDO17HSXcf5yACLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="714" data-original-width="1600" height="177" src="https://4.bp.blogspot.com/-9dbpp0COFAg/W7POnqYl6aI/AAAAAAAAR7Q/2JLsmHc6q9U6Edcdax4HkDO17HSXcf5yACLcBGAs/s400/4.png" width="400" /></a></div><br />We should trace executed requests during sync, when going online. First request, initiated by first change is using change indicator value 292:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-763DTC3GBUw/W7PO-yPpgvI/AAAAAAAAR7c/BwHJ3BjY3dwYcTbM_bNvd1Y0E9ej0gX2QCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="492" data-original-width="1600" height="122" src="https://3.bp.blogspot.com/-763DTC3GBUw/W7PO-yPpgvI/AAAAAAAAR7c/BwHJ3BjY3dwYcTbM_bNvd1Y0E9ej0gX2QCLcBGAs/s400/5.png" width="400" /></a></div><br />Second request is using updated change indicator value 293:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-hDbpDcMcz28/W7PPY0WAuiI/AAAAAAAAR7k/Qd2IZrGoBAo3rbW1bbhmX3Bd-FLzKGbdQCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="493" data-original-width="1600" height="122" src="https://4.bp.blogspot.com/-hDbpDcMcz28/W7PPY0WAuiI/AAAAAAAAR7k/Qd2IZrGoBAo3rbW1bbhmX3Bd-FLzKGbdQCLcBGAs/s400/6.png" width="400" /></a></div><br />Without before and after request listener logic, second request would execute with same change indicator value as the first one. This would lead to data conflict on backend.<br /><br />Sample application code is available on <a href="https://github.com/abaranovskis-redsamurai/persistencejetapp" target="_blank">GitHub</a>.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-6163549326369356480 Tue Oct 02 2018 16:09:00 GMT-0400 (EDT) Development of Enterprise Mobile Applications with JavaScript–Meetup October 15th 2018 Cologne https://blogs.oracle.com/emeapartnerweblogic/development-of-enterprise-mobile-applications-with-javascript%E2%80%93meetup-october-15th-2018-cologne <p><a href="http://weblogiccommunity.files.wordpress.com/2018/10/image.png"><img align="right" alt="image" border="0" height="208" src="http://weblogiccommunity.files.wordpress.com/2018/10/image_thumb.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="308" /></a>Mobile devices have become a central part of our everyday life. Therefore, designing and implementing Apps for mobile devices has become a common task for engineers.<br /> This meetup will focus on engineering experiences for mobile apps and how enterprise grade JavaScript frameworks can support us to build amazing and robust applications in short time.</p> <p>Throughout this evening we will have two sessions. The first one focuses on the significance of mobile devices and how they shaped the way applications get developed throughout the last few years. Afterwards several patterns evolved out of this trend are presented.<br /> The second session will focus on Oracle JET, a free and open source enterprise grade JavaScript toolkit, and how it can speed up development of robust and feature rich mobile applications.</p> <p>Agenda:<br /> 18:30 - 18:45 Welcome<br /> 18:45 - 19:30 Engineering Experiences for a Mobile Planet (Maximilan Liesegang, esentri AG)<br /> 19:30 - 20:00 Beer, Snacks, Networking<br /> 20:00 - 20:45 Rapid Mobile Application Development with Oracle JET (Geertjan Wielenga, Oracle Netherlands)</p> <p>For details <a href="https://www.meetup.com/Oracle-Developer-Meetup-Koln/events/254753313">please visit the registration page here.</a></p> <p>For additional <a href="https://developercommunity.blog/2018/06/22/oracle-developer-meetups-in-utrecht-london-lisbon-madrid-cologne-and-oslo/">local Meetups please see here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/development-of-enterprise-mobile-applications-with-javascript%E2%80%93meetup-october-15th-2018-cologne Tue Oct 02 2018 03:49:56 GMT-0400 (EDT) Additional new material WebLogic & Developer Community https://blogs.oracle.com/emeapartnerweblogic/additional-new-material-weblogic-developer-community-v11 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image31.png"><img align="right" alt="image" border="0" height="138" src="http://weblogiccommunity.files.wordpress.com/2018/09/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="244" /></a></p> <p>&nbsp;</p> <p>&middot; <b><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D259375-26elqTrackId-3Dbfcb3be4ca524c34a42ca56693143e6a-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=e7c-xUUWGwJUHuNLZt2dSEjGARf_IM-D-Cmett1Y93A&amp;e=">Spring Cloud Stream and Apache Kafka Based Microservices on Oracle Cloud</a></b> Abhishek Gupta illustrates how to run Spring Cloud Stream applications on top of Oracle Cloud using a sample app that consists of producer and consumer applications which communicate in a message driven (asynchronous) fashion. <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D259375-26elqTrackId-3Da0a756becd034feba37c166a2ff7465c-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=k1DzP_Ze1yQM9o7k88FcrK2dz0krjlsIFeIH2lR3MC0&amp;e=">Read the article</a>.</p> <p>&middot; <b><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D259373-26elqTrackId-3D12cae30ad5fd4472adc19972ba41af2f-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=jjr2z_Dy5Pwrp_QKD3dOXL4OxJ0gIuLFxtdtJk-gXFM&amp;e=">Getting Into Containers: Small packages. Big value.</a></b> Community members talk about how containers -- standalone, executable packages of code, runtime, and system tools -- are making a difference in how they do what they do. <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D259373-26elqTrackId-3De621f9f9eb3944989b56c0fabaded0d4-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=BijnigM-hiO4KxpaIxfRYq-JAUkvYHQ0PUSy_w3Xm_U&amp;e=">Read the article</a>.</p> <p>&middot; <b><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D252966-26elqTrackId-3D1ec68c08c6364b4181a4ac7e40dd6a52-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=UV3NzKm0MmHJCVSJeT8ioZLU6B0JT2NKGnsDwVdKgco&amp;e=">Podcast: What&#39;s Hot? Tech Trends That Made a Real Difference in 2017</a></b> What happens when you cram five highly respected software developers into a small room and ask them to go beyond the hype to discuss the technologies that made a genuine difference over the past 12 months? <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D252966-26elqTrackId-3D0d70fdbc2c7a4cde865728d0f2b3fe97-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=adaQAQigpY7dFwbbo1M3VwHuVc-Zy-XXYxbmlaheveE&amp;e=">Listen to the podcast</a>.</p> <p>&middot; <b><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D259372-26elqTrackId-3D46dc51b93e264dd395c1b969ae8387f7-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=wZYD3TD7luyx26Sx3t5pR_WRpscxoZ59ruahwvlXIRY&amp;e=">Video: Microservices and Cloud Driven Code Simplification</a></b> Microservices enforce self-containment and platform neutrality. Clouds and containers come with additional configuration, monitoring, logging, and load balancing constraints. In this session video, Adam Bien codes an application with stock Java EE and presents approaches for code and bloat removal. <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D259372-26elqTrackId-3Dc92554ebcb2148fcafd0f7cd02bcf0ea-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=kjy-Lu6Y4VN_AdswaL77jNuoSIRUQRa4KabQLJf4AMw&amp;e=">Watch the video</a>.</p> <p>&middot; <b><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D259371-26elqTrackId-3De395b3079e6b419d94b79f9586c24d1c-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=p0hxck-CftqEQFTEIxEdODMs9zNHah64dsxVXjSHxUk&amp;e=">Video: SOA Skills Have Value in a Microservice World</a></b> n the age of Microservices your Service Oriented Architecture skills are more valuable than ever. SOA architect Rolando Carrasco explains why in this 2 Minute Tech Tip. <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D259371-26elqTrackId-3D5fd7ab014b6d450fa13683f304e4b2ab-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=HComQFdTY7Wq09xY9D7JMMrjp0uZPSdq88pdFCD9B8c&amp;e=">Watch the video</a>.</p> <p>&middot; <b><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D259370-26elqTrackId-3D778ebd55b7124419b14866501ced17ab-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=-pGQw6whZd9eF6j4jtEds2QxNhA--etljAJubXcoJ1c&amp;e=">New Features in Oracle Developer Cloud Service</a></b> Check out new features for Kanban agile, code merging, updated build servers, and project management in the new version of Developer Cloud Service. <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D259370-26elqTrackId-3D221ea780b4ea4735aa5792a783cd48dd-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=AF9ZyJxRnthmbiSPqq1-jLr1116vsXPWz11a8cz8iHw&amp;e=">Read the article</a>.</p> <p>&middot; <b><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D259369-26elqTrackId-3Dcdd080156d624e959728b73714647eb1-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=Xm6KHNJY-l8VpXH-nLuz3fM53ffV2FnMmw7elz0m-qM&amp;e=">Announcing the New Open Source WebLogic Monitoring Exporter on GitHub</a></b> Now available on GitHub, this new tool exposes WebLogic Server metrics that can be read and collected by monitoring tools such as Prometheus, and displayed in Grafana. <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D259369-26elqTrackId-3Ddea233fa1cdc4589ba19ed682a9a9118-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=AAPjzUnEhpW2jwttiGfTWwk3CT41IZh3LhPVcyKrrkA&amp;e=">Read the article</a>.</p> <p>&middot; <b><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D198121-26elqTrackId-3D5a7da0e5fd234aa1a01da8aca2eac58f-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=UpT9JMa4w0pEKA2J1UircPyrgXJJUNbHduLUFs1EE5Y&amp;e=">Coming to Your Town: Oracle Code 2018</a></b> The 2018 Oracle Code event series kicks off in Los Angeles on February 27, then makes its way to cities throughout the US and around the world. Sign up now to be notified when registration opens for your town, and learn how you can submit session proposals. <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__app.response.oracle-2Dmail.com_e_er-3Felq-5Fmid-3D96888-26sh-3D1762292022131692288158932126-26cmid-3DWWMK170418P00047-26s-3D1973398186-26lid-3D198121-26elqTrackId-3Da845dcbc6aac4ff98bae390e265538c1-26elq-3Da175431db8cd4996b7372221cd1f77f6-26elqaid-3D96888-26elqat-3D1&amp;d=DwMGaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=BqDBgmy86NMZevyZVC0DxFu-zqScWM9gcMQYW-GT_FI&amp;s=Bvp0WKYeFXYgQbKaT3xIPsgECqmFPj9UPSyKod2T8Pk&amp;e=">Get more information</a>.</p> <p>&middot; Read how SuiteBox built a financial services firm from scratch using Oracle Cloud on how they&rsquo;ve benefitted from being associated with Oracle&rsquo;s brand. <a href="https://www.oracle.com/corporate/features/suitebox.html">Read the customer story on their cloud native approach.</a></p> <p>&middot; Payscout, a global payment process company is counting on VR to boost international ecommerce using the Oracle Cloud Platform. <a href="https://www.forbes.com/sites/oracle/2017/10/17/payscout-counting-on-vr-to-boost-international-ecommerce/#71324bad624d">Read the article</a>. <a href="https://video.oracle.com/detail/video/5624173640001/payscout-realizes-roi-quickly-using-oracle-cloud-platform?autoStart=true&amp;q=PAYSCOUT">Watch the video</a>.</p> <p>&middot; AAR, a global aviation services company, shows that Chatbots aren&rsquo;t just for born-on-the-cloud startups. <a href="https://www.forbes.com/sites/oracle/2017/09/28/run-the-numbers-how-chatbots-will-drive-new-analytics-insights/#6b64b3056c5e">Read the article</a>.</p> <p>&middot; UBI Banca chooses Oracle Security Cloud and embraces digital innovation, while addressing GDPR requirements from EU. Watch UBI Banca&rsquo;s Chief Security Officer share how cloud offers great opportunities for security. <a href="https://video.oracle.com/detail/video/5572335351001/ubi-banca-chooses-oracle-security-cloud%3FautoStart=true%26q=ubi%2520banca">Watch the video</a>.</p> <p>&middot; National Pharmacies keeps customers at the center of innovation. <a href="https://www.forbes.com/sites/oracle/2017/10/24/creative-ways-the-national-pharmacies-keeps-customers-at-the-center-of-innovation/#e65cc503b984">Read the article</a> on creative ways its mobile app is run on the Oracle Mobile Cloud Platform.</p> <p>&middot; Discover how cloud-based Carbon Inc breaks the mold and implements their first cloud implementation in just 3 months. <a href="http://www.oracle.com/us/corporate/profit/features/062017-carbon-3773236.html">Read the Profit Magazine article</a>.</p> <p>&middot; See how Trunk Club, an online personalized fashion service has used Oracle Apiary Cloud Service and APIs to innovate fashion design. <a href="https://blogs.oracle.com/oraclemagazine/cloud-couture">Read the blog post</a>.</p> <p>&middot; iStudy Co., Ltd delivers a new eLearning environment to customers 5x faster, increases their sales, and reduces their data center operating costs with Oracle. <a href="https://www.oracle.com/customers/istudy-1-db-cl.html">Read the success story</a>.</p> <p>&middot; Watch the <a href="https://www.youtube.com/embed/pN5j0gulSoA">JavaOne Keynote highlights here</a>.</p> <p>&middot; Meet the New Application Development Stack - Managed Kubernetes, Serverless, Registry, CI/CD, Java. <a href="https://blogs.oracle.com/developers/meet-the-new-application-development-stack-kubernetes-serverless-registry-cicd-java">Read the blog post</a>.</p> <p>&middot; Cloud Foundry Arrives on Oracle Cloud with a Provider Interface and Service Brokers. <a href="https://blogs.oracle.com/developers/cloud-foundry-arrives-on-oracle-cloud">Read the blog post.</a></p> <p>&middot; An API First Approach to Microservices Development: Oracle in the modern age of application development - why we are building a microservices platform for the enterprise. <a href="https://blogs.oracle.com/developers/an-api-first-approach-to-microservices-development">Read the blog post</a>.</p> <p>&middot; Deploy your apps to Oracle Cloud using PaaS Service Manager CLI on Docker. <a href="https://medium.com/oracledevs/quick-start-docker-ized-paas-service-manager-cli-f54eaf4ebcc7">Read the blog post</a>.</p> <p>&middot; Conversational UI: Be Ready for the Next Digital Disruption. <a href="https://www.forbes.com/sites/oracle/2017/10/12/conversational-ui-be-ready-for-the-next-digital-disruption/#19498ff76146">Read the article</a>.</p> <p>&middot; Run The Numbers: How Chatbots Will Drive New Analytics Insights. <a href="https://www.forbes.com/sites/oracle/2017/09/28/run-the-numbers-how-chatbots-will-drive-new-analytics-insights#5e28e2836c5e">Read the article</a>.</p> <p>&middot; Oracle Leverages AI to Push Enterprise Apps as Users Move to Cloud. <a href="https://www.cio.com/article/3230184/enterprise-resource-planning/oracle-leverages-ai-to-push-enterprise-apps-as-users-move-to-cloud.html">Read the CIO.com article</a>.</p> <p>&middot; A Conversation about Oracle&rsquo;s Chatbot Strategy with Suhas Uliyar. <a href="http://vator.tv/news/2017-10-16-a-conversation-about-oracles-chatbot-strategy-with-suhas-uliyar">Read the article.</a></p> <p>&middot; Learn how Exelon, the US&rsquo;s largest utility company is innovating with chatbots for better customer connections. <a href="https://www.forbes.com/sites/oracle/2017/09/20/how-a-huge-utility-is-innovating-with-chatbots-for-better-customer-connections/#2039817f5415">Read the article</a>.</p> <p>&middot; Hear from Suhas Uliyar of Oracle how customer engagement is being shaped in real time by AI, bots and voice-first devices. <a href="https://smallbiztrends.com/2017/10/conversational-interface-technologies.html">Read the article</a>.</p> <p>&middot; See a demonstration of Worker Applications on Oracle Cloud. <a href="https://medium.com/oracledevs/worker-applications-on-oracle-application-container-cloud-f449eaa77c39">Read the blog post</a>.</p> <p>&middot; Serverless: What is it and Why You Should Care: An interview with Chad Arimura and Bob Quillin of the Container Native Platform team. <a href="https://www.forbes.com/sites/oracle/2017/11/08/serverless-computing-what-it-is-why-you-should-care/#4ffea2ef6f45">Read the Forbes article</a>.</p> <p>&middot; Blog - <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></p> <p>&middot; <a href="https://otube.oracle.com/media/The+New+Stack+-+Announcing+the+Oracle+Container+Native+Platform+for+NAS%2C+LAD+%26+EMEA+-+Dec+5+2017/0_04ne0rrx">Watch this webcast</a> to learn the Oracle Container Native Platform for modern DevOps driven application development based on Docker, Kubernetes, and the latest technologies for Microservices and Serverless.</p> <p>&middot; Watch the video podcast: Floss Weekly Episode: 451 <a href="https://twit.tv/shows/floss-weekly/episodes/451">Oracle Open Source on microservices</a>.</p> <p>&middot; Oracle Visual Builder Cloud Service New Pricing. VBCS is now available on external compute prices by OCPU as part of universal credits. You can get it stand alone or as part of OIC. <a href="https://cloud.oracle.com/en_US/visual-builder/pricing">Learn more</a>.</p> <p>&middot; Creating an HCM Cloud Extension with VBCS and PCS: A demo scenario showing how to leverage Oracle&#39;s visual development platform to extend Oracle SaaS&#39;s HCM. <a href="https://medium.com/oracledevs/creating-an-hcm-cloud-extension-with-visual-builder-cloud-service-and-process-cloud-service-ed99a9a37267">Watch the video</a>.</p> <p>&middot; Reading Nested JSON Data from External REST in VBCS: Advanced BOP development for consumption of more complex REST services in Oracle Visual Builder Cloud Service. <a href="https://medium.com/@shraybansal/reading-nested-json-data-from-external-rest-in-visual-builder-cloud-service-1feb9c6d520c">Read the blog post</a>.</p> <p>&middot; Exporting and Importing Data from Visual Builder Cloud Service - with REST Calls: Load and export data from Oracle VBCS business objects using the command line for easy data migration. <a href="https://blogs.oracle.com/shay/exporting-and-importing-data-from-visual-builder-cloud-service-with-rest-calls">Read the blog post</a>.</p> <p>&middot; Oracle Developer Cloud Service New Features for December 2017. <a href="https://blogs.oracle.com/cloud-platform/ubi-banca-secures-their-cloud-using-oracle-casb-cloud-service">Read the blog post</a>.</p> <p>&middot; Oracle Developer Cloud Service Pricing Update: Oracle DevCS is now a free foundation service with any cloud account using universal credits. A new SKU offers storage extensions. <a href="https://cloud.oracle.com/en_US/developer-service/pricing">Learn more</a>.</p> <p>&middot; See how APRO Consulting Services is developing applications for their customers using Oracle Database<br /> Cloud and Java Cloud Service. <a href="https://video.oracle.com/detail/video/5626232205001/apro-develops-standardizes-solutions-with-oracle-cloud-platform?autoStart=true&amp;q=apro">Watch the video</a>.</p> <p>&middot; Seamless CI/CD for deploying Java EE 7 apps on Oracle Cloud. <a href="https://medium.com/oracledevs/devops-for-java-ee-7-apps-on-oracle-cloud-c92a1eef9b5d">Read the blog post</a>.</p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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-v11 Mon Oct 01 2018 04:12:07 GMT-0400 (EDT) Top tweets Developer Partner Community – September 2018 https://blogs.oracle.com/emeapartnerweblogic/top-tweets-developer-partner-community-%E2%80%93-september-2018 <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" />September&nbsp; 2018 <a href="https://twitter.com/wlscommunity/likes">top tweets by Developer Community</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-september-2018 Mon Oct 01 2018 04:08:46 GMT-0400 (EDT) Oracle Forms & Reports 12.2.1.2.0 in Docker by Dirk Nachbar https://blogs.oracle.com/emeapartnerweblogic/oracle-forms-reports-122120-in-docker-by-dirk-nachbar <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image30.png"><img align="right" alt="image" border="0" height="127" src="http://weblogiccommunity.files.wordpress.com/2018/09/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>As <a href="https://robertcrames.blogspot.ch/">Robert Crames</a> and me has developed some times ago a script set to install and configure Oracle Forms &amp; Reports 12.2.1.2.0 completely silent and unattended, the next step was for me to port this all to Docker ;-)</p> <p>&sect; Part 1: <a href="https://dirknachbar.blogspot.com/2017/05/how-to-install-and-configure-oracle.html">https://dirknachbar.blogspot.com/2017/05/how-to-install-and-configure-oracle.html</a></p> <p>&sect; Part 2: <a href="https://robertcrames.blogspot.ch/2017/05/how-to-install-and-configure-oracle.html">https://robertcrames.blogspot.ch/2017/05/how-to-install-and-configure-oracle.html</a></p> <p>Oracle has a really good GitHub Repository (<a href="https://github.com/oracle/docker-images">https://github.com/oracle/docker-images</a>) with several Oracle Products, but no Docker Image for Oracle Forms &amp; Reports :-( So I spent some time and managed to port our above mentioned script set for Oracle Forms &amp; Reports 12.2.1.2.0 to build a Docker image for Oracle Forms &amp; Reports.<br /> The complete set of Docker build files and a docker-compose sample can be found under my GitHub Repository <a href="https://github.com/DirkNachbar/Docker">https://github.com/DirkNachbar/Docker</a><br /> My solution is mainly based on Oracle Images, but very modified:</p> <p>&sect; OracleJava:</p> <p>&sect; instead of pulling an oraclelinux:7-slim, I am using an oraclelinux:latest.</p> <p>&sect; instead of using an Oracle Server JRE, I am using an Oracle JDK</p> <p>&sect; OracleFMWInfrastructure:</p> <p>&sect; within this Image, which is based on the above OracleJava Image, I am installing all required RPM&#39;s for Oracle Forms &amp; Reports, eg. motif, compat-libstdc++-33 and so on and implementing the libXm.so fix directly for Oracle Reports</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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-forms-reports-122120-in-docker-by-dirk-nachbar Sun Sep 30 2018 08:07:09 GMT-0400 (EDT) Learn Oracle ADF From Scratch Step-by-Step http://sameh-nassar.blogspot.com/2018/09/learn-oracle-adf-for-biginner-step-by.html <div dir="ltr" style="text-align: left;" trbidi="on">I have created a course in Udemy for anyone like to learn ADF. I covered almost all ADF life cycle and at end of the course I create a complete ADF application to show you how you can develop a complete ADF application. By end of this course you should be able to create a complete ADF application by yourself.<br /><br />ADF can be the first step to Oracle Fusion Middleware world.<br /><br />This is the course URL<br /><br /><a href="https://www.udemy.com/oracle-adf-12c-for-beginner-step-by-step/" target="_blank">https://www.udemy.com/oracle-adf-12c-for-beginner-step-by-step/</a><br /><br />Hopefully you find your goal in this course.</div> Sameh Nassar tag:blogger.com,1999:blog-7039183198232083459.post-9126850980024768688 Sat Sep 29 2018 19:20:00 GMT-0400 (EDT) Configuring a Datasource in a Docker Container http://adfpractice-fedor.blogspot.com/2018/09/configuring-datasource-in-docker.html <div dir="ltr" style="text-align: left;" trbidi="on">In this post I am going to show how to configure a datasource consumed by an ADF application running on Tomcat in a Docker container.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-YVVQn0uPKOs/W6_Ajy_hLFI/AAAAAAAAB5w/N62ud3T_3ocHIFm76E2QaWCehtL0zKCNgCLcBGAs/s1600/Screen%2BShot%2B2018-09-29%2Bat%2B1.12.15%2BPM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="602" data-original-width="1590" height="151" src="https://4.bp.blogspot.com/-YVVQn0uPKOs/W6_Ajy_hLFI/AAAAAAAAB5w/N62ud3T_3ocHIFm76E2QaWCehtL0zKCNgCLcBGAs/s400/Screen%2BShot%2B2018-09-29%2Bat%2B1.12.15%2BPM.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"></div><br />So, there is a Docker container <b>sample-adf </b>with a&nbsp;Tomcat application server preconfigured with ADF libraries and with an ADF application running on top of Tomcat. The ADF application requires a connection to an external database.<br />The application is implemented with ADF BC and it's <b>application module </b>is referring to a datasource <b>jdbc/appDS</b>.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-44cI7YUqCS8/W6-wdI3D7AI/AAAAAAAAB5k/C57-60zgNwkZ0lxlsnPS_N6hQLp4d4KGACLcBGAs/s1600/Screen%2BShot%2B2018-09-29%2Bat%2B12.03.30%2BPM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="610" data-original-width="1004" height="194" src="https://1.bp.blogspot.com/-44cI7YUqCS8/W6-wdI3D7AI/AAAAAAAAB5k/C57-60zgNwkZ0lxlsnPS_N6hQLp4d4KGACLcBGAs/s320/Screen%2BShot%2B2018-09-29%2Bat%2B12.03.30%2BPM.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div>This datasource is configured inside a container in Tomcat <b>/conf/context.xml</b> file. The JDBC url, username and password are provided by environment variables:<br /><br /><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&lt;Resource name="jdbc/appDS" auth="Container"</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type="oracle.jdbc.pool.OracleDataSource"</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; factory="oracle.jdbc.pool.OracleDataSourceFactory"</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url="${DB_URL}"</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; user="${DB_USERNAME}"</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; password="${DB_PWD}"</span></div><br /><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ...</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;"><br /></span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;"><br /></span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;"></span></div>These variables are propagated to the application server in Tomcat /<b>bin/setenv.sh</b>&nbsp;file:<br /><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;"><br /></span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="-webkit-text-stroke-width: initial;">CATALINA_OPTS='-DDB_URL=$DB_URL&nbsp;</span>-DDB_USERNAME=$DB_USERNAME -DDB_PWD=DB_PWD ...<span style="-webkit-text-stroke-width: initial;">'</span></div><br />Having these configurations set, we can <b>run</b> a container providing values of the variables:<br /><br /><span style="font-family: &quot;verdana&quot;;"><b><span style="-webkit-text-stroke-width: initial;">docker run --name&nbsp;</span>adf -e DB_URL="jdbc:oracle:thin:@myhost:1521:xe" -e DB_USERNAME=system -e DB_PWD=welcome1 sample-adf</b></span><br /><br />If we are about to run a container in a <b>K8s</b> cluster we can provide variable values in a <b>yaml</b> file:<br /><br /><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">spec:</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; containers:</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; - image:&nbsp;</span>sample-adf</div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; &nbsp; env:</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; &nbsp; - name:&nbsp;</span>DB_URL</div>&nbsp; &nbsp;<span style="font-family: &quot;verdana&quot;; font-size: 16px;"> &nbsp; &nbsp; &nbsp; &nbsp;value: "</span><span style="font-family: &quot;verdana&quot;; font-size: small;">jdbc:oracle:thin:@myhost:1521:xe</span><span style="font-family: &quot;verdana&quot;; font-size: 16px;">"</span><br /><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; &nbsp; - name:&nbsp;</span>DB_USERNAME</div><span style="font-family: &quot;verdana&quot;; font-size: 16px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; value: "</span><span style="font-family: &quot;verdana&quot;; font-size: small;">system</span><span style="font-family: &quot;verdana&quot;; font-size: 16px;">"</span><br /><div><span style="font-family: verdana; font-size: 16px;">&nbsp; &nbsp; &nbsp; &nbsp; - name:&nbsp;</span><span style="font-family: verdana; font-size: 16px;">DB_PWD</span><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;"></span><br /><span style="font-family: verdana; font-size: 16px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; value: "</span><span style="font-family: verdana; font-size: small;">welcome1</span><span style="font-family: verdana; font-size: 16px;">"</span><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;"></span><br /><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;"></span><div><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;"><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;"><br /></span></span></div><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;"></span></div><br />In order to make this <b>yaml </b>file portable we would avoid providing exact values and refer to K8s&nbsp;<b>ConfigMaps </b>and<b> Secrets </b>instead of that<b>.&nbsp;</b><br /><br />A <b>ConfigMap</b> is a named K8s resource that allows us to decouple configuration artifacts from image content to keep containerized applications portable. This is just a simple set of key-value paires. And obviously those values in each K8s cluster, in each environment are different.<br /><br />Similar approach is used when it comes to sensitive data like user names and passwords. Only in this case instead of configmaps we use a special resource which is called <b>Secret</b>. The data is encoded and it is only sent to a node if a pod on that node requires it. It is deleted once the pod that depends on it is deleted.<br /><b><br /></b>We can create ConfigMaps and Secrets out of key-value files or just by providing the values in a command line:<br /><br /><b><span style="font-family: &quot;verdana&quot;;">kubectl create configmap adf-config &nbsp;</span></b><br /><b><span style="font-family: &quot;verdana&quot;;">--from-literal=db.url="</span><span style="font-family: verdana;">jdbc:oracle:thin:@myhost:1521:xe</span><span style="font-family: verdana;">"</span></b><br /><span style="font-family: verdana;"><b><br /></b></span><b><span style="font-family: &quot;verdana&quot;;">kubectl create secret generic adf-secret&nbsp;</span></b><br /><b><span style="font-family: &quot;verdana&quot;;">--from-literal=db.username="</span><span style="font-family: verdana;">system</span><span style="font-family: verdana;">"&nbsp;</span></b><br /><b><span style="font-family: &quot;verdana&quot;;">--from-literal=db.pwd="welcome1</span><span style="font-family: verdana;">"</span></b><br /><b><br /></b><b><br /></b>Having done that we can specify in the <b>yaml</b> file that values for the environment variables should be fetched from <b>adf-config</b>&nbsp;ConfigMap and&nbsp;<b>adf-secret</b> Secret:<br /><br /><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">spec:</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; containers:</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; - image:&nbsp;</span>sample-adf</div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; &nbsp; env:</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; &nbsp; - name:&nbsp;</span>DB_URL<br /><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; valueFrom:</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;configMapKeyRef:</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-stretch: normal; line-height: normal;"><span style="font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name: adf-config</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-stretch: normal; line-height: normal;"><span style="-webkit-text-stroke-width: initial;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;key: db.url</span></div></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; &nbsp; - name:&nbsp;</span>DB_USERNAME<br /><span style="-webkit-text-stroke-color: rgb(0, 0, 0); font-family: Verdana;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; valueFrom:</span><br /><span style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;secretKeyRef:</span><br /><div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: verdana; font-size: 16px; font-stretch: normal; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;"><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-stretch: normal; line-height: normal; margin: 0px;"><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name: adf-secret</span></div><div style="margin: 0px;"></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-stretch: normal; line-height: normal; margin: 0px;"><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;key: db.username</span></div></div></div><div><span style="font-family: verdana; font-size: 16px;">&nbsp; &nbsp; &nbsp; &nbsp; - name:&nbsp;</span><span style="font-family: verdana; font-size: 16px;">DB_PWD</span><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;"></span><br /><div style="font-family: verdana; font-size: 16px; font-stretch: normal; line-height: normal;"><span style="-webkit-text-stroke-color: rgb(0, 0, 0); font-family: Verdana;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; valueFrom:</span><br /><span style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;secretKeyRef:</span><br /><div style="font-stretch: normal; line-height: normal;"><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-stretch: normal; line-height: normal;"><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name: adf-secret</span></div><div style="-webkit-text-stroke-color: rgb(0, 0, 0); -webkit-text-stroke-width: initial; font-family: Verdana; font-stretch: normal; line-height: normal;"><span style="-webkit-text-stroke-width: initial;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;key: db.pwd</span></div><div><span style="-webkit-font-kerning: none; font-variant-ligatures: no-common-ligatures;"><br /></span></div></div></div></div><br />That's it!<br /><div><br /></div></div> Eugene Fedorenko tag:blogger.com,1999:blog-8727965405539153082.post-694175814071974592 Sat Sep 29 2018 14:27:00 GMT-0400 (EDT) JDeveloper: Task Flow with optional Parameters https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/ <p>In one of my current projects, I came across a wired problem concerning a task flow which uses parameters to configure the flow. To make it simple to understand the problem I made up a fictive use case.</p> <h2>Use Case</h2> <p>This is not a real use case, but an abbreviation of it just to show the problem and how to resolve it. It might not make sense in real life, but it allows to show the problem.</p> <p>We like to see a form to enter some data. One of the fields the user can enter should be used to select a specific layout of the following pages. Ony Layout should be horizontal and one should be vertical.</p> <p>The layout should allow showing a title with a number, a text part, and a footer part. Each of the parts is optional, only the layout must be specified.</p> <p>The flow can be used at different points in different flows in the application.</p> <h2>Implementation</h2> <p>The implementation is easy. We build a task flow, build with pages, and add 5 parameters to it. This task flow looks like this:</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null.png?w=624&#038;h=321" alt="" width="624" height="321" /></p> <p>In a router component, we check the required parameter to decide which layout to use. The ‘none’ page is used if the parameter is not ‘v’ or ‘h’.</p> <p>For the layout pages, which implement the layout part, I used a af:panelGridLayout with the right number of rows and columns. Here is the vertical.jsf page</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null1.png?w=438&#038;h=229" alt="" width="438" height="229" /></p> <p>Or the source view</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null2.png?w=624&#038;h=448" alt="" width="624" height="448" /></p> <p>The other pages can be found in the sample which was built using JDeveloper 12.2.1.3. You can download the sample using the link at the end of the blog.</p> <p>Now that we have the reusable task flow we need another task flow (adfc-config.xml in this case) to show how to use the use of the task flow.</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null3.png?w=520&#038;h=549" alt="" width="520" height="549" /></p> <p>We see an index page which calls the task flow using three different navigations (toPageNoParam, toPageAllParam and toPageTextOnly). The difference between the navigations are the parameters set to the task flows.</p> <p>Here they are</p> <a href='https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-323/'><img width="150" height="129" src="https://tompeez.files.wordpress.com/2018/09/null4.png?w=150&#038;h=129" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2018/09/null4.png?w=150&#038;h=129 150w, https://tompeez.files.wordpress.com/2018/09/null4.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="8182" data-permalink="https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-323/" data-orig-file="https://tompeez.files.wordpress.com/2018/09/null4.png" data-orig-size="570,491" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="null" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2018/09/null4.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2018/09/null4.png?w=570" /></a> <a href='https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-324/'><img width="150" height="135" src="https://tompeez.files.wordpress.com/2018/09/null5.png?w=150&#038;h=135" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2018/09/null5.png?w=150&#038;h=135 150w, https://tompeez.files.wordpress.com/2018/09/null5.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="8183" data-permalink="https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-324/" data-orig-file="https://tompeez.files.wordpress.com/2018/09/null5.png" data-orig-size="536,483" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="null" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2018/09/null5.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2018/09/null5.png?w=536" /></a> <a href='https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-325/'><img width="150" height="129" src="https://tompeez.files.wordpress.com/2018/09/null6.png?w=150&#038;h=129" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2018/09/null6.png?w=150&#038;h=129 150w, https://tompeez.files.wordpress.com/2018/09/null6.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="8184" data-permalink="https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-325/" data-orig-file="https://tompeez.files.wordpress.com/2018/09/null6.png" data-orig-size="570,491" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="null" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2018/09/null6.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2018/09/null6.png?w=570" /></a> <p>Running the application we get the following output after filling in the form on the index page</p> <a href='https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-326/'><img width="150" height="134" src="https://tompeez.files.wordpress.com/2018/09/null7.png?w=150&#038;h=134" class="attachment-thumbnail size-thumbnail" alt="Running Application" srcset="https://tompeez.files.wordpress.com/2018/09/null7.png?w=150&#038;h=134 150w, https://tompeez.files.wordpress.com/2018/09/null7.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="8185" data-permalink="https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-326/" data-orig-file="https://tompeez.files.wordpress.com/2018/09/null7.png" data-orig-size="492,441" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Running Application" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2018/09/null7.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2018/09/null7.png?w=492" /></a> <a href='https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-327/'><img width="141" height="150" src="https://tompeez.files.wordpress.com/2018/09/null8.png?w=141&#038;h=150" class="attachment-thumbnail size-thumbnail" alt="Click &#039;Page no params&#039; Button" srcset="https://tompeez.files.wordpress.com/2018/09/null8.png?w=141&#038;h=150 141w, https://tompeez.files.wordpress.com/2018/09/null8.png?w=282 282w" sizes="(max-width: 141px) 100vw, 141px" data-attachment-id="8186" data-permalink="https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-327/" data-orig-file="https://tompeez.files.wordpress.com/2018/09/null8.png" data-orig-size="304,324" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Click &#8216;Page no params&#8217; Button" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2018/09/null8.png?w=281" data-large-file="https://tompeez.files.wordpress.com/2018/09/null8.png?w=304" /></a> <a href='https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-328/'><img width="141" height="150" src="https://tompeez.files.wordpress.com/2018/09/null9.png?w=141&#038;h=150" class="attachment-thumbnail size-thumbnail" alt="Click &#039;Page all params&#039; Button" srcset="https://tompeez.files.wordpress.com/2018/09/null9.png?w=141&#038;h=150 141w, https://tompeez.files.wordpress.com/2018/09/null9.png?w=282 282w" sizes="(max-width: 141px) 100vw, 141px" data-attachment-id="8187" data-permalink="https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-328/" data-orig-file="https://tompeez.files.wordpress.com/2018/09/null9.png" data-orig-size="304,324" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Click &#8216;Page all params&#8217; Button" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2018/09/null9.png?w=281" data-large-file="https://tompeez.files.wordpress.com/2018/09/null9.png?w=304" /></a> <a href='https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-329/'><img width="118" height="150" src="https://tompeez.files.wordpress.com/2018/09/null10.png?w=118&#038;h=150" class="attachment-thumbnail size-thumbnail" alt="Click &#039;Page with text params&#039; Button" srcset="https://tompeez.files.wordpress.com/2018/09/null10.png?w=118&#038;h=150 118w, https://tompeez.files.wordpress.com/2018/09/null10.png 131w" sizes="(max-width: 118px) 100vw, 118px" data-attachment-id="8188" data-permalink="https://tompeez.wordpress.com/2018/09/29/jdeveloper-task-flow-with-optional-parameters/null-329/" data-orig-file="https://tompeez.files.wordpress.com/2018/09/null10.png" data-orig-size="131,167" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Click &#8216;Page with text params&#8217; Button" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2018/09/null10.png?w=131" data-large-file="https://tompeez.files.wordpress.com/2018/09/null10.png?w=131" /></a> <p><b>WAIT</b>, this doesn’t look right. The page with text only parameters displays the text in the footer section instead of the text section. If we look at the parameters defined for this task flow call we see</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null11.png?w=565&#038;h=192" alt="" width="565" height="192" /></p> <p>Yes, we added the value to the wrong parameter, ‘footer’ instead of ‘text’!</p> <p>Easy change, we copy move it over to the ‘text’ parameter using copy and paste:</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null12.png?w=565&#038;h=192" alt="" width="565" height="192" /></p> <p>And we get</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null13.png?w=116&#038;h=148" alt="" width="116" height="148" /></p> <p>Great, this looks like it should be.</p> <h2>Problem(s)</h2> <p><b>WAIT</b> again, in the log window we now get an error message</p> <pre><span style="font-weight:400;">&lt;oracle.adf.model&gt; &lt;ValueMappingXmlImpl&gt; &lt;parse&gt; &lt;ADFc: /WEB-INF/adfc-config.xml: Failed to parse element input-parameter: null value found for value.&gt;</span></pre> <p>Why’s that?</p> <p>If you look closely at the parameters, you’ll notice, that the ‘footer’ value is empty, whereas the other not set values showing a ‘-’. So we add the ‘-’ to the footer parameter:</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null15.png?w=548&#038;h=192" alt="" width="548" height="192" /></p> <p>To get this output running the app:</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null16.png?w=105&#038;h=140" alt="" width="105" height="140" /></p> <p>The error message in the log window is gone <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p> <p>Hm, but now we see the ‘-’ for the footer value. The value for the ‘title’ parameter looks identical to the parameter ‘footer’. However, we don’t see the ‘-’ for the ‘title’ in GUI.</p> <h2>Solution</h2> <p>Looking at the XML of the task flow call shows:</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null17.png?w=522&#038;h=280" alt="" width="522" height="280" /></p> <p>Now the problem is, that JDeveloper shows a ‘-’ for a parameter which is not set in the XML representation, meaning that the parameter is not in the XML structure at all!</p> <p>The ‘-’ we typed into the ‘footer’ parameter is visible as value for the parameter and thus it printed when running the application.</p> <p>The final solution is to remove the ‘footer’ parameter from the XML structure:</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null18.png?w=433&#038;h=218" alt="" width="433" height="218" /></p> <p>This will get us the following display in JDeveloper</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null19.png?w=564&#038;h=226" alt="" width="564" height="226" /></p> <p>The resulting running page now looks like</p> <p><img title="" src="https://tompeez.files.wordpress.com/2018/09/null20.png?w=132&#038;h=136" alt="" width="132" height="136" /></p> <p>And we don’t see the error message in the log.</p> <h2>Sample Download</h2> <p>You can download the final application from GitHub <a href="https://github.com/tompeez/BlogTaskFowParameter/archive/develop.zip">BlogTaskFlowParameter</a>. The sample was built using JDeveloper 12.2.1.3.0 and doesn’t need a DB connection.</p> Timo Hahn http://tompeez.wordpress.com/?p=8177 Sat Sep 29 2018 08:36:52 GMT-0400 (EDT) Recipe for JQuery Menu integration into ADF Faces by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/recipe-for-jquery-menu-integration-into-adf-faces-by-andrejus-baranovskis <a href="http://weblogiccommunity.files.wordpress.com/2018/09/image29.png"><img align="right" alt="image" border="0" height="72" src="http://weblogiccommunity.files.wordpress.com/2018/09/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>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 /> In this post I will describe how to achieve JQuery menu integration into ADF Faces and provide sample ADF application. I&#39;m using JQuery menu from here - <a href="http://cssmenumaker.com/menu/animated-responsive-drop-down-menu">Animated Responsive Drop Down Menu</a>. There is no need to implement JQuery menu component, we can use one of the existing implementations.<br /> I have recorded short example, you can see how convenient is client side menu navigation. Each menu item loads ADF region: <a href="https://andrejusb.blogspot.com.br/2017/12/recipe-for-jquery-menu-integration-into.html">Read the complete article here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/recipe-for-jquery-menu-integration-into-adf-faces-by-andrejus-baranovskis Sat Sep 29 2018 08:01:23 GMT-0400 (EDT) Oracle Offline Persistence Toolkit - After Request Sync Listener http://andrejusb.blogspot.com/2018/09/oracle-offline-persistence-toolkit_28.html <div dir="ltr" style="text-align: left;" trbidi="on">In my previous post, we learned how to handle replay conflict - <a href="http://andrejusb.blogspot.com/2018/09/oracle-offline-persistence-toolkit.html" target="_blank">Oracle Offline Persistence Toolkit - Reacting to Replay Conflict</a>. Additional important thing to know - how to handle response from request which was replayed during sync (we are talking here about PATCH). It is not as obvious as handling response from direct REST call in callback (there is no callback for response which is synchronised later). You may think, why you would need to handle response, after successful sync. Well there could be multiple reasons - for instance you may read returned value and update value stored on the client.<br /><br />Listener is registered in Persistence Manager configuration, by adding event listener of type <i>syncRequest</i> for given endpoint:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-Nzu_xmHq6g4/W65uS52vX1I/AAAAAAAAR5o/1D7qZ-gl52I2zy52r1q4ZEUUWAAR4-P3wCLcBGAs/s1600/0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="730" data-original-width="1600" height="182" src="https://2.bp.blogspot.com/-Nzu_xmHq6g4/W65uS52vX1I/AAAAAAAAR5o/1D7qZ-gl52I2zy52r1q4ZEUUWAAR4-P3wCLcBGAs/s400/0.png" width="400" /></a></div><br />This is listener code. We are getting response, reading change indicator value (it was updated on the backend and new value is returned in response) and storing it locally on the client. Additionally we maintain array with mapping of change indicator value to updated row ID (in my next post I will explain why this is needed). After request listener must return promise:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-_28woXGrAwg/W65ziKfllfI/AAAAAAAAR50/ZtoxzxEqGTEVL_3CJYGnpIrG5_YpXz6cgCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="879" data-original-width="1600" height="218" src="https://1.bp.blogspot.com/-_28woXGrAwg/W65ziKfllfI/AAAAAAAAR50/ZtoxzxEqGTEVL_3CJYGnpIrG5_YpXz6cgCLcBGAs/s400/1.png" width="400" /></a></div><br />On runtime - when request sync is executed, you should see in the log message printed, which shows new change indicator value:<br /><br /><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-cOn8HYnnWhA/W654mBk9HPI/AAAAAAAAR6Y/CUFjKX4z0B8mfCUfc5RAltLmJWKZuCBFgCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="348" data-original-width="1354" height="102" src="https://3.bp.blogspot.com/-cOn8HYnnWhA/W654mBk9HPI/AAAAAAAAR6Y/CUFjKX4z0B8mfCUfc5RAltLmJWKZuCBFgCLcBGAs/s400/2.png" width="400" /></a></div><br />Double check in payload, to make sure request was submitted with previous value:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Zui9BiPTo7Y/W650TrRKVeI/AAAAAAAAR6E/hoNGo2DEx3A41hNUFcczS6U6SuLE9VfEQCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="380" data-original-width="1342" height="112" src="https://4.bp.blogspot.com/-Zui9BiPTo7Y/W650TrRKVeI/AAAAAAAAR6E/hoNGo2DEx3A41hNUFcczS6U6SuLE9VfEQCLcBGAs/s400/3.png" width="400" /></a></div><br />Check response, you will see new value for change indicator (same as in after request listener):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-SuGG4W5tB4E/W6505l4U9ZI/AAAAAAAAR6M/EpFrs0oi0Ng6p6jh8AtMRrQ8jBsRNT1GACLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="324" data-original-width="1016" height="127" src="https://4.bp.blogspot.com/-SuGG4W5tB4E/W6505l4U9ZI/AAAAAAAAR6M/EpFrs0oi0Ng6p6jh8AtMRrQ8jBsRNT1GACLcBGAs/s400/4.png" width="400" /></a></div><br />Sample code can be downloaded from <a href="https://github.com/abaranovskis-redsamurai/persistencejetapp" target="_blank">GitHub</a> repository.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-5060737327904138884 Fri Sep 28 2018 12:15:00 GMT-0400 (EDT) Creating a View Object Row with ADF Bindings CreateInsert action by Eugene Fedorenko https://blogs.oracle.com/emeapartnerweblogic/creating-a-view-object-row-with-adf-bindings-createinsert-action-by-eugene-fedorenko <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image28.png"><img align="right" alt="image" border="0" height="58" src="http://weblogiccommunity.files.wordpress.com/2018/09/image_thumb27.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 short post I am going to highlight a small pitfall related to a very common approach to create a new record in a task flow.<br /> Let&#39;s consider an example of a simple task flow creating a new VO row, displaying that row on a page fragment and committing the transaction if the user clicks &quot;Ok&quot; button:</p> <p>The <b>CreateInsert </b>method<b> </b>call has been just dragged&amp;dropped from the data control palette. The thing is that if the user does not update any VO attributes in <b>view1 </b>page fragment, the <b>Commit </b>method call will do nothing. The new row will not be posted to the database. <a href="http://adfpractice-fedor.blogspot.com.br/2017/11/creating-view-object-row-with-adf.html?spref=tw">Read the complete article here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/creating-a-view-object-row-with-adf-bindings-createinsert-action-by-eugene-fedorenko Fri Sep 28 2018 04:38:29 GMT-0400 (EDT) Developer Partner Community Newsletter September 2018 https://blogs.oracle.com/emeapartnerweblogic/developer-partner-community-newsletter-september-2018 <p>Dear Developer Partner Community,</p> <p>The <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x556131abcd">PaaS Summer Camp</a> took place the 8th time in Lisbon Portugal from August 27th to 31st 2018. It was a busy week full of hands-on training. With 145 attendees and 725 attendee days we would like to say special thanks to our partners for the huge time investment. The conference was rated with an average of 4,6 out of maximum 5 point! Or how Rutger Hierck from Accenture quoted &ldquo;Best workshop in years&rdquo;. For some impressions please see twitter <a href="https://twitter.com/search?q=%23PaaSSummerCamp">#PaaSSummerCamp</a> and visit our <a href="https://www.facebook.com/soacommunity/">Facebook page</a>. In case you could not attend training material is available via the <a href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Summer+Camps/Summer+Camp+2018">community workspace</a> (<a href="http://www.oracle.com/partners/goto/wls-emea">membership required</a>). An excellent training which provides the complete PaaS overview as the <a href="https://community.oracle.com/groups/middleware-partner-community/blog/2017/07/12/integrate-and-extend-saas-partner-resource-kit">Innovate &amp; Integrate and Extend SaaS Bootcamps</a> across EMEA. Or become a Chatbot expert by attending the hands-on trainings <a href="https://community.oracle.com/groups/middleware-partner-community/blog/2018/01/03/chatbots-partner-resource-kit">in Milan, Riyadh or London</a>. For developers we offer the local <a href="https://blogs.oracle.com/soacommunity/oracle-developer-meetups-in-utrecht%2c-london-and-oslo">Meetup groups</a>. The next opportunity to network with the community is during the <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x569260abcd">Oracle OpenWorld 2018 Reception</a> in San Francisco.</p> <p>Thanks to the community for all the excellent cloud native development and WebLogic articles: <a href="https://www.esentri.com/blog/2018/08/20/developing-faas-with-oracle-fn-project/">Developing FaaS with Oracle fn Project</a> &amp; <a href="https://medium.com/fnproject/even-wider-language-support-in-fn-with-init-images-a7a1b3135a6e">Even wider language support in Fn with init-images</a> &amp; <a href="https://medium.com/fnproject/kotlin-and-the-java-fdk-ffcf1778c74a">Kotlin and the Java FDK</a> &amp; <a href="https://fnproject.io/tutorials/ContainerAsFunction/">Creating a Function from a Docker Image</a> &amp; <a href="https://blog.darwin-it.nl/2018/08/weblogic-12c-solving-invalid-template.htmlhttps:/blog.darwin-it.nl/2018/08/weblogic-12c-solving-invalid-template.html">WebLogic 12C: solving invalid template error</a> &amp; <a href="https://technology.amis.nl/2018/08/21/java-programs-as-native-executables-graalvm-is-the-answer/">Java programs as native executables: GraalVM is the answer</a></p> <p>Congratulations to the TransSys team for their <a href="http://www.oracle.com/webfolder/technetwork/jet/globalStories-transsys.html">excellent solution</a> build with JET and Oracle PaaS services.</p> <p>Thanks to the community for all the excellent mobile &amp; development tool articles: <a href="https://youtu.be/5CucCLDjths">Oracle Developer Cloud Service - Demo Overview</a> &amp; <a href="http://lucbors.blogspot.com/2018/08/chatbots-what-time-is-it.html">Chatbots: What time is it?</a> &amp; <a href="https://blogs.oracle.com/mobile/techexchange-quick-tip%3a-dynamically-reduce-the-number-of-items-displayed-in-a-list">TechExchange Quick-Tip: Dynamically and Conditionally Reduce the Number of Items Displayed in a List</a> &amp; <a href="http://lucbors.blogspot.com/2018/08/jet-51-how-to-integrate-chatbot-in-your.html">JET 5.1: How to integrate a chatbot in your JET application</a> &amp; <a href="https://blogs.oracle.com/mobile/techexchange%3a-how-to-embed-remote-websites-in-instant-apps-and-how-to-handle-callbacks">TechExchange: How-to Embed Remote Websites in Instant Apps and How to Handle Callbacks</a> &amp; <a href="https://blog.darwin-it.nl/2018/08/add-cca-component-to-your-vbcs.htmlhttps:/blog.darwin-it.nl/2018/08/add-cca-component-to-your-vbcs.html">Add a CCA compenent to your VBCs application</a> &amp; <a href="https://blogs.oracle.com/shay/edit-form-in-a-popup-with-oracle-visual-builder">Edit Form in a Popup with Oracle Visual Builder</a> &amp; <a href="https://medium.com/oracledevs/flow-navigation-menu-control-in-oracle-vbcs-bf6aa9a9f36b">Flow Navigation Menu Control in Oracle VBCS</a></p> <p><a href="https://blogs.oracle.com/vbcs/creating-editable-tables-in-oracle-visual-builder-cloud-service">Creating Editable Tables in Oracle Visual Builder Cloud Service</a> &amp; <a href="https://blogs.oracle.com/shay/tips-and-tricks-for-list-of-values-in-visual-builder-cloud-service">Tips and Tricks for List of Values in Visual Builder Cloud Service</a> &amp; <a href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:0::::P149_EVENT_ID:6018">Oracle JET 6.0: Webpack, TypeScript, and Tips! Virtual Meetup October 1st 2018</a> &amp; <a href="https://github.com/geertjanw/ojet-training/blob/master/README.md#workshop-web-component-development-with-oracle-jet">Workshop: Web Component Development with Oracle JET</a> &amp; Oracle Offline Persistence Toolkit - Controlling Online Replay &amp; <a href="http://andrejusb.blogspot.com/2018/08/adf-bc-rest-query-and-sql-nesting.htmlhttp:/andrejusb.blogspot.com/2018/08/adf-bc-rest-query-and-sql-nesting.html">ADF BC REST Query and SQL Nesting Control Solution</a></p> <p>For a short summery of our key monthly information <a href="http://www.tinyurl.com/CloudUpdates">watch the Fusion Middleware &amp; PaaS Partner Updates</a> on YouTube. The <a href="https://youtu.be/w9UjuZhbnoY">September edition</a> highlights the PaaS Summer Camp. This month&rsquo;s community webcast will introduce the new PaaS pricing to Innovate, Extend and Integrate SaaS, please join our monthly <a href="https://ouweb.webex.com/ouweb/j.php?MTID=m11c25b19c975bd31029acd14df2ffc30">PaaS Partner Community Webcast &ndash; September 18th 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>&nbsp;</p> <p><strong>To read the complete newsletter please visit <a href="https://www.oracle.com/a/ocom/docs/dc/em/sev100747263-ww-ww-nl-newsl1-ev.html">www.tinyurl.com/DeveloperNewsSeptember2018</a> (</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-september-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>&nbsp;</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> <><a href="http://weblogiccommunity.files.wordpress.com/2018/09/weblogic-newsletter-banner.jpg"><img alt="Weblogic newsletter banner" border="0" height="179" src="http://weblogiccommunity.files.wordpress.com/2018/09/weblogic-newsletter-banner_thumb.jpg" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="Weblogic newsletter banner" width="596" /></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-september-2018 Thu Sep 27 2018 04:22:16 GMT-0400 (EDT) Free Oracle OpenWorld ticket October 22nd–25th 2018 San Francisco https://blogs.oracle.com/emeapartnerweblogic/free-oracle-openworld-ticket-october-22nd%E2%80%9325th-2018-san-francisco <p>Explore Oracle OpenWorld with the complimentary Discover pass. The Discover pass gets you access to keynotes, executive solution sessions, The Exchange, and product demos. Don&rsquo;t miss this great opportunity to get a sneak peek into the industry&rsquo;s best business and technology event.</p> <p>-&gt; <a href="https://reg.rainfocus.com/flow/oracle/oow18/discover/createaccount?bd=1">Register for a Discover pass</a></p> <p>Don&rsquo;t miss out on access to:</p> <p>&middot; <b>Keynotes</b>: Hear the brightest minds discuss today&rsquo;s hottest topics</p> <p>&middot; <b>The Exchange</b>: Walk the halls of the exhibition floor and see the depth of the Oracle ecosystem</p> <p>&middot; <b>Showcases and Product Demos</b>: Meet with an Oracle expert and explore the latest products Oracle has to offer</p> <p>Want more? If you want access to over 2,000 sessions, networking opportunities, and the Oracle CloudFest.18 concert, register for a full conference pass for just $1,850, a savings of $200 off the onsite price.</p> <p><a href="https://www.oracle.com/openworld/register.html">-&gt; Register for a full conference pass</a></p> <p>We look forward to seeing you at Oracle OpenWorld.</p> <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image27.png"><img alt="image" border="0" height="176" src="http://weblogiccommunity.files.wordpress.com/2018/09/image_thumb26.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="648" /></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-oracle-openworld-ticket-october-22nd%E2%80%9325th-2018-san-francisco Wed Sep 26 2018 09:40:01 GMT-0400 (EDT) PaaS Partner Community Reception at Oracle OpenWorld 2018 https://blogs.oracle.com/emeapartnerweblogic/paas-partner-community-reception-at-oracle-openworld-2018-v2 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image26.png"><img align="right" alt="image" border="0" height="118" src="http://weblogiccommunity.files.wordpress.com/2018/09/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> <p>You are invited to join our traditional PaaS Partner Community Reception at OpenWorld. The Reception will be held on Monday October 22nd 2018 in San Francisco! Don&#39;t miss this unique opportunity to:</p> <ul> <li>Network and exchange information with fellow Oracle Middleware &amp; PaaS Partners</li> <li>Meet with members of the Global Oracle Middleware &amp; PaaS Product Management team and Oracle EMEA Alliances and Solutions Partner Programs team</li> <li>Learn more about Oracle OpenWorld activities</li> </ul> <p><b>Schedule</b>: Monday October 22nd 2018 18:30 (California time)</p> <p>For details please <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x569260abcd">visit the registration page 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/paas-partner-community-reception-at-oracle-openworld-2018-v2 Wed Sep 26 2018 04:02:58 GMT-0400 (EDT) PaaS Summer Camp 2018 training material https://blogs.oracle.com/emeapartnerweblogic/paas-summer-camp-2018-training-material-v2 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image24.png"><img alt="image" border="0" height="401" src="http://weblogiccommunity.files.wordpress.com/2018/09/image_thumb23.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="600" /></a></p> <p>145 attendees participated in the <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x556131abcd">PaaS Summer Camp VIII</a> from August 27th &ndash; 31st 2018 in Lisbon Portugal. For some impressions please see twitter <a href="https://twitter.com/search?q=%23PaaSSummerCamp">#PaaSSummerCamp</a> and visit our <a href="https://www.facebook.com/soacommunity/">Facebook page</a>. In case you could not attend training material is available via the <a href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Summer+Camps/Summer+Camp+2018">community workspace</a> (<a href="http://www.oracle.com/partners/goto/wls-emea">membership required</a>)</p> <p>Training tracks:<a href="http://weblogiccommunity.files.wordpress.com/2018/09/image25.png"><img align="right" alt="image" border="0" height="244" src="http://weblogiccommunity.files.wordpress.com/2018/09/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="121" /></a></p> <p>&middot; Integration &amp; API Management</p> <p>&middot; Chatbot &amp; APIs</p> <p>&middot; Integrate &amp; Extend SaaS: CX &amp; ERP &amp; HCM</p> <p>&middot; Application Development with Microservices and Containers</p> <p>&middot; Innovation: blockchain and robotic process automation</p> <p>&middot; Hackathon build a PaaS solution</p> Showcases <p>During the conference we presented 2 showcases:</p> <p>&middot; Conference chatbot please contact <a href="https://www.linkedin.com/in/manuelrosa/">Manuel Rosa</a></p> <ul> <li><a href="https://vimeo.com/287864117">Industry 4.0</a> and <a href="https://www.youtube.com/watch?v=MJwAww5nQSM">Domo</a> please contact <a href="https://www.linkedin.com/in/carlos-olivares-615a753/">Carlos J Olivares</a></li> </ul> <p>&middot; This showcases are great examples for solutions build based on Oracle PaaS. Partner can get access to the solutions to replicate them and present them to their customer base. Special thanks to the Spanish WEDO team and Manuel Rosa for the excellent support!</p> Reports <p><a name="5416205553326479966"></a><a href="https://www.linkedin.com/pulse/oracle-paas-summer-camp-2018-day1-eduardo-barra-cordeiro/">Oracle PaaS Summer Camp 2018 - Day1</a> by <a href="https://www.linkedin.com/in/educordeiro/">Eduardo Barra Cordeiro</a></p> <p><a href="https://www.linkedin.com/pulse/oracle-paas-summer-camp-2018-days-2-3-eduardo-barra-cordeiro/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_post_details%3BipwlyGCZSfu5Fj6S14ayTQ%3D%3D">Oracle PaaS Summer Camp 2018 - Days 2 and 3</a> by Eduardo Barra Cordeiro</p> <p><a href="https://www.linkedin.com/pulse/oracle-paas-summer-camp-2018-days-4-5-eduardo-barra-cordeiro/?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_post_details%3BipwlyGCZSfu5Fj6S14ayTQ%3D%3D">Oracle PaaS Summer Camp 2018 - Days 4 and 5</a> by Eduardo Barra Cordeiro</p> <p><a href="https://blog.darwin-it.nl/2018/08/oraclejet-at-paassummercamp.html">Oracle JET at the #PaaSSummerCamp </a>by Martien van den Akker</p> <p><a href="https://www.esentri.com/blog/2018/09/12/oracle-partner-paas-summer-camp-2018-lisboa/">Ein Sommer in der Wolke &ndash; Oracle Partner PaaS Summer Camp 2018 Lisboa</a> by <a href="https://www.esentri.com/blog/author/anton-frank/">Anton Frank</a></p> <p><a href="https://arkzoyd.com/oracle-paasoracle-process-cloud-service-via-rest-api/">{Oracle PaaS}{Oracle Process Cloud Service} via REST API</a> by Sanae Bekkar</p> <p><a href="https://thecattlecrew.net/2018/09/12/application-developmentoracle-paas-summercamp-2018/">Application Development@Oracle PAAS Summercamp 2018</a> by Jan Winkels</p> <p><a href="https://thecattlecrew.net/2018/09/12/chatbots-oracle-summer-camps-2018/">Chatbots @ Oracle Summer Camps 2018</a> by Waldemar Kubassa</p> Follow-up <p>During the week you got some key updates across sales, marketing and enablement, here are the key links, please share this information with your colleagues! A complete API partner resource kit <a href="https://community.oracle.com/groups/middleware-partner-community/blog/2017/11/01/api-platform-cloud-service-free-hands-on-training-for-oracle-partners-italy-germany-uk-czech-and-netherlands-in-november-december-2017">is available here.</a> Your <a href="http://www.tinyurl.com/talktoOPN">Oracle partner manager</a> can create a free dedicated <a href="https://demo.oracle.com/">demo.oracle.com</a> cloud trial for you any time. Or you can get a free trial via <a href="http://cloud.oracle.com/tryit">cloud.oracle.com</a>.</p> <p>Sales</p> <ul> <li>Sales kits including cheat sheet and customer ppt presentation (<a href="http://www.oracle.com/partners/goto/emea/soa">membership required</a>): <a href="http://oukc.oracle.com/static12/opn/login/?t=checkusercookies%7Cr=-1%7Cc=2202951875">PaaS Overview Webcast 2018</a> and <a href="https://beehiveonline.oracle.com/content/dav/Oracle/SOA_Community_Workspace/Documents/Cloud%20Platform/Autonomous_webcast_FINAL_V.8.2.pptx">Autonomous Cloud</a> and <a href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:Integration+Sales+Plays">Cloud Platform for Oracle SaaS </a>and <a href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:Blockchain+Sales+Play">Build Innovative Apps with AI &amp; Blockchain</a></li> <li>Register your opportunities in the <a href="http://www.oracle.com/partners/en/partner-with-oracle/market-and-sell/register-deal/index.html">Oracle Open Market model</a>.</li> <li>Contact your local <a href="http://www.tinyurl.com/talktoOPN">Oracle partner manager</a> to align with the PaaS sales team.</li> </ul> <p>Marketing</p> <ul> <li><a href="http://www.oracle.com/partners/en/partner-with-oracle/market-and-sell/cloud-marketplace/index.html">Cloud Marketplace</a> and <a href="http://www.oracle.com/partners/en/partner-with-oracle/market-and-sell/solutions-catalog/secure/index.html">Solutions Catalog</a> to promote your services and applications.</li> <li>Use the Campaign kit <a href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/SOA_Community_Workspace/Documents/Cloud+Platform/Cloud+Test+Drive+Marketing+Kit">Cloud test drive event </a>to run an event for your customer base</li> <li>Use the Oracle marketing event kits and <a href="http://www.oracle.com/partners/en/partner-with-oracle/market-and-sell/market-offerings/index.html">marketing services</a>.</li> <li><a href="http://www.oracle.com/partners/en/partner-with-oracle/market-and-sell/partner-event-publishing/secure/index.html">Promote your events</a> at the events.oracle.com &ndash; all free for partners</li> <li>Contract your local <a href="http://www.tinyurl.com/talktoOPN">Oracle partner manager</a> to plan a join campaign!</li> </ul> <p>Enablement</p> <ul> <li>Get access to <a href="https://demo.oracle.com">https://demo.oracle.com</a> for details please see <a href="http://www.tinyurl.com/oraclecloudtrial">www.tinyurl.com/oraclecloudtrial</a></li> <li>PaaS demo systems can be requested via GSE for details please see <a href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:PaaS+Demo+Accounts">PaaS Demo Accounts</a>. Please add your GSE user name to the <a href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:PaaS+Demo+Accounts">wiki here</a> to request a PaaS demo system.</li> <li>Training material is posted in the <a href="https://beehiveonline.oracle.com/teamcollab/overview/SOA_Community_Workspace">workspace folder</a></li> </ul> <p>&middot; <a href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:Training+Calendar">Training calendar</a> of upcoming PaaS trainings We recommend to take an Oracle assessment as a follow-up: Oracle Integration Cloud Service Sales Specialist (<a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=31205">GLP</a>, <a href="http://oukc.oracle.com/static05/opn/login/?t=livewebcast&amp;c=1731111671">Assessment</a>) and Oracle Integration Cloud Service PreSales Specialist (<a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=31849">GLP</a>, <a href="http://oukc.oracle.com/static05/opn/login/?t=livewebcast&amp;c=1746083760">Assessment</a>) and - <a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&amp;get_params=p_exam_id:1Z0-934">Oracle Cloud Platform Application Integration 2018 Associate</a> and <a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=32905">Oracle Data &amp; Application Integration - Partner Sales Immersion 2018</a> and Oracle Application Integration Overview for Sales (<a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=33746">GLP</a>, <a href="http://oukc.oracle.com/static05/opn/login/?t=livewebcast&amp;c=2199809823">Assessment</a>) For the complete list <a href="https://beehiveonline.oracle.com/teamcollab/topic?eid=727926143D338A1CE040558CE5396D3800002991432F">please see here.</a></p> <ul> <li>Contact your local <a href="http://www.tinyurl.com/talktoOPN">Oracle enablement manager</a> for local PaaS trainings!</li> </ul> <p>Social Networking</p> <ul> <li>We <a href="https://www.facebook.com/pg/soacommunity/photos/?ref=page_internal">posted pictures</a> from the PaaS Summer Camps at our <a href="https://www.facebook.com/soacommunity">Facebook page</a>. Would be great to get yours!</li> <li>Network with the community <a href="https://twitter.com/soacommunity">via twitter</a> <a href="https://twitter.com/search?q=%23PaaSSummerCamp">#PaaSSummerCamp</a> &amp; <a href="https://twitter.com/search?q=%23PaaScommunity">#PaaSCommunity</a></li> </ul> <p>Hope to see you at our <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x569260abcd">Oracle OpenWorld reception</a> 2018 in San Francisco</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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-summer-camp-2018-training-material-v2 Tue Sep 25 2018 04:10:29 GMT-0400 (EDT) JET Composite Component in ADF Faces UI – Deep Integration by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/jet-composite-component-in-adf-faces-ui-%E2%80%93-deep-integration-by-andrejus-baranovskis <p><b>Or<a href="http://weblogiccommunity.files.wordpress.com/2018/09/image23.png"><img align="right" alt="image" border="0" height="112" src="http://weblogiccommunity.files.wordpress.com/2018/09/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>acle JET team doesn&#39;t recommend or support integrating JET into ADF Faces. This post is based on my own research and doesn&#39;t reflect best practices recommended by Oracle. If you want to try the same - do it on your own risk. </b></p> <p>All this said, I still think finding ways of further JET integration into ADF Faces is important. Next step would be to implement editable grid JET based component and integrate it into ADF to improve fast user data entry experience.</p> <p>Today post focus is around read-only JET composite component integration into ADF Faces. I would recommend to read my previous posts on similar topic, today I&#39;m using methods described in these posts: <a href="https://andrejusb.blogspot.com.br/2017/12/jet-composite-component-in-adf-faces-ui.html">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/jet-composite-component-in-adf-faces-ui-%E2%80%93-deep-integration-by-andrejus-baranovskis Mon Sep 24 2018 03:34:59 GMT-0400 (EDT) Migrating from JET v2.0 to v4.1 — A painful road, Part 2 by Janis Krasemann https://blogs.oracle.com/emeapartnerweblogic/migrating-from-jet-v20-to-v41-%E2%80%94-a-painful-road%2C-part-2-by-janis-krasemann <a href="http://weblogiccommunity.files.wordpress.com/2018/09/image22.png"><img align="right" alt="image" border="0" height="124" src="http://weblogiccommunity.files.wordpress.com/2018/09/image_thumb21.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="244" /></a> <p>The road to migrating a JET v2.0 application to v4.1 continues, and although it is still challenging, great features are waiting at the finish line. In the first half of this story I will walk you through the pitfalls of updating a JET v2.3 application to v3.0 (read up on <a href="https://medium.com/enpit-developer-blog/migrating-from-jet-v2-0-to-v4-1-a-painful-road-part-1-1327dc856f10">part 1</a> to find out what the difficulties of updating to from v2.0 to v2.3 are). The third main release of JET got rid of Bower as its frontend package manager in favor of npm, so things are bound to get interesting at the very least. I decided to do the upgrade to v4.1 also in this story because &mdash; spoilers &mdash; it thankfully is rather straightforward. <a href="https://medium.com/enpit-developer-blog/migrating-from-jet-v2-0-to-v4-1-a-painful-road-part-2-f4ee05db4f79">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/migrating-from-jet-v20-to-v41-%E2%80%94-a-painful-road%2C-part-2-by-janis-krasemann Sun Sep 23 2018 04:27:36 GMT-0400 (EDT) Oracle Offline Persistence Toolkit - Reacting to Replay Conflict http://andrejusb.blogspot.com/2018/09/oracle-offline-persistence-toolkit.html <div dir="ltr" style="text-align: left;" trbidi="on">This is next post related to Oracle Offline Persistence Toolkit. Check my previous writing on same subject - <a href="http://andrejusb.blogspot.com/2018/09/implementing-handle-patch-method-for.html" target="_blank">Implementing Handle Patch Method in JET Offline Toolkit</a>. Read more about toolkit on <a href="https://github.com/oracle/offline-persistence-toolkit" target="_blank">GitHub</a> repo.<br /><br />When application goes online, we call synchronisation method. If at least one of the requests fails, then synchronisation is stopped and error callback is invoked, where we can handle failure. In error callback, we check if failure is related to the conflict - then we open dialog, where user will decide what to do (to force client changes or take server changes). Reading latest change indicator value from response in error callback (to apply it, if user decides to force client changes in the next request):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-oFmI_R4r4i0/W6Y7bSm3M1I/AAAAAAAAR4Y/3-1g_uuoA1APo04lmijLN33Usesg9nQ9gCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="807" data-original-width="1600" height="201" src="https://3.bp.blogspot.com/-oFmI_R4r4i0/W6Y7bSm3M1I/AAAAAAAAR4Y/3-1g_uuoA1APo04lmijLN33Usesg9nQ9gCLcBGAs/s400/1.png" width="400" /></a></div><br />Dialog is simple - it displays dynamic text for conflicted value and provides user with a choice of actions:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-ylIWMFUo_cg/W6Y7q0uQshI/AAAAAAAAR4c/rjxHOyW6KUw96UJA2YsOXo-tDVXdGvf6wCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="478" data-original-width="1600" height="118" src="https://4.bp.blogspot.com/-ylIWMFUo_cg/W6Y7q0uQshI/AAAAAAAAR4c/rjxHOyW6KUw96UJA2YsOXo-tDVXdGvf6wCLcBGAs/s400/2.png" width="400" /></a></div><br />Let's see how it works.<br /><br />User A editing value Lex and saving it to backend:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-nyolfETEyL8/W6Y717p3b3I/AAAAAAAAR4k/amRSOGSbn4UIFjS5_DSwz-L8_dAxsB2ZACLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1363" data-original-width="1600" height="340" src="https://1.bp.blogspot.com/-nyolfETEyL8/W6Y717p3b3I/AAAAAAAAR4k/amRSOGSbn4UIFjS5_DSwz-L8_dAxsB2ZACLcBGAs/s400/3.png" width="400" /></a></div><br />User B is offline, editing same value B and saving it in local storage:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-qdmNNE54ddk/W6Y7_oZhAdI/AAAAAAAAR4s/DhfVJkr1710dHq5jMu-l5aRSzCRpb_p6gCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1041" data-original-width="1600" height="260" src="https://2.bp.blogspot.com/-qdmNNE54ddk/W6Y7_oZhAdI/AAAAAAAAR4s/DhfVJkr1710dHq5jMu-l5aRSzCRpb_p6gCLcBGAs/s400/4.png" width="400" /></a></div><br />We can check it in the log - changes value was stored in local storage:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-aaRCcBaZzCs/W6Y8KcquBlI/AAAAAAAAR40/zNXQ1psmv-w-uJgS9yzn6lQkJrdLbQBOQCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="268" data-original-width="1398" height="76" src="https://4.bp.blogspot.com/-aaRCcBaZzCs/W6Y8KcquBlI/AAAAAAAAR40/zNXQ1psmv-w-uJgS9yzn6lQkJrdLbQBOQCLcBGAs/s400/5.png" width="400" /></a></div><br />When going online, pending requests logged offline, will be re-executed. Obviously above request will fail, because same value was changed by another user. Conflict will be reported:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-uh0OxrNDE4E/W6Y8kE05KnI/AAAAAAAAR5A/L0GW93kDLSIQ39c5qAARvzL-neaDwucRQCLcBGAs/s1600/6.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/-uh0OxrNDE4E/W6Y8kE05KnI/AAAAAAAAR5A/L0GW93kDLSIQ39c5qAARvzL-neaDwucRQCLcBGAs/s400/6.png" width="400" /></a></div><br />PATCH operation fails with conflict code 409:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-lQ3qgKhxfZ8/W6Y8tv8XaxI/AAAAAAAAR5E/QfOAJmeOc28wYDSR_0g3BsEL-gy7WDeDgCLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="86" data-original-width="1548" height="21" src="https://4.bp.blogspot.com/-lQ3qgKhxfZ8/W6Y8tv8XaxI/AAAAAAAAR5E/QfOAJmeOc28wYDSR_0g3BsEL-gy7WDeDgCLcBGAs/s400/7.png" width="400" /></a></div><br />User will be asked - how to proceed. To apply changes and override changes in the backend, or on opposite take changes from the backend and bring them to the client:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-qkdybgoJcN0/W6Y89yzwjbI/AAAAAAAAR5Q/201Lu6rBUrkaubiLx4mrXhavcJoQSwu3QCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="907" data-original-width="1600" height="226" src="https://3.bp.blogspot.com/-qkdybgoJcN0/W6Y89yzwjbI/AAAAAAAAR5Q/201Lu6rBUrkaubiLx4mrXhavcJoQSwu3QCLcBGAs/s400/8.png" width="400" /></a></div><br />I will explain how to implement these actions in my next post. In the meantime you can study complete application available on <a href="https://github.com/abaranovskis-redsamurai/persistencejetapp" target="_blank">GitHub</a> repo.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-3370992249366100395 Sat Sep 22 2018 09:01:00 GMT-0400 (EDT) JET UI Shell with Dynamic Tabs Implementation by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/jet-ui-shell-with-dynamic-tabs-implementation-by-andrejus-baranovskis <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image21.png"><img align="right" alt="image" border="0" height="83" src="http://weblogiccommunity.files.wordpress.com/2018/09/image_thumb20.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> &nbsp; <p>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.</p> <p>Dynamic tabs are only visual placeholders, I&#39;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. <a href="https://andrejusb.blogspot.com.br/2017/12/jet-ui-shell-with-dynamic-tabs.html">Read the complete article here</a>.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/jet-ui-shell-with-dynamic-tabs-implementation-by-andrejus-baranovskis Sat Sep 22 2018 04:38:53 GMT-0400 (EDT) Innovate & Integrate and Extend SaaS Bootcamps https://blogs.oracle.com/emeapartnerweblogic/innovate-integrate-and-extend-saas-bootcamps-v2 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image20.png"><img align="right" alt="image" border="0" height="137" src="http://weblogiccommunity.files.wordpress.com/2018/09/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>We offer 2 days hands-on Bootcamps across Europe. The training is most suitable for SaaS consultants who want to innovate, integrate and extend Oracle SaaS solutions:</p> <p>&middot; <a href="https://eventreg.oracle.com/profile/web/564016">Johannesburg, September 19th &amp; 20th 2018</a></p> <p>&middot; <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x566372abcd&amp;source=WWSA180705P00007:OW:ES:LV">Amman, October 9th &amp; 10th 2018</a></p> <p>&middot; <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x5663345509&amp;varPage=&amp;source=WWSA180705P00008:OW:ES:LV">Milan, November 14th &amp; 15th 2018</a></p> <p>&middot; <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x5663536c26&amp;varPage=home&amp;source=WWSA180705P00010:OW:ES:LV">Reading, December 4th &amp; 5th 2018</a></p> <p>For additional information please see the <a href="https://community.oracle.com/groups/middleware-partner-community/blog/2017/07/12/integrate-and-extend-saas-partner-resource-kit">Integrate, Innovate and Extend SaaS Partner Resource Kit</a></p> <p>&nbsp;</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/MJPNo9FHKUI">YouTube</a> and <a href="https://www.linkedin.com/pulse/oracle-paas-partner-youtube-update-august-2018-juergen-kress">LinkedIn</a>. For the latest PaaS Community information please <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Community+updates">visit our Community update wiki here</a> (<a href="http://www.oracle.com/partners/goto/wls-emea">Community membership required</a>).</p> <p><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/innovate-integrate-and-extend-saas-bootcamps-v2 Fri Sep 21 2018 04:35:31 GMT-0400 (EDT) PaaS Partner YouTube Update September 2018 https://blogs.oracle.com/emeapartnerweblogic/paas-partner-youtube-update-september-2018-v2 <div style="position:relative;height:0;padding-bottom:56.26%"></div> <p>&nbsp;</p> <p>The September edition of the <a href="https://youtu.be/w9UjuZhbnoY">PaaS &amp; Middleware Partner Update</a> is a special edition from the PaaS Summer Camp 2018. We highlight</p> <p>&bull; Training material and cloud services</p> <p>&bull; PaaS showcases by the WEDO team</p> <p>&bull; PaaS Community Webcast Innovate, Extend and Integrate SaaS pricing overview</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/MJPNo9FHKUI">YouTube</a> and <a href="https://www.linkedin.com/pulse/oracle-paas-partner-youtube-update-august-2018-juergen-kress">LinkedIn</a>. For the latest PaaS Community information please <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Community+updates">visit our Community update wiki here</a> (<a href="http://www.oracle.com/partners/goto/wls-emea">Community membership required</a>).</p> <p><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-youtube-update-september-2018-v2 Thu Sep 20 2018 04:19:10 GMT-0400 (EDT) Query Logic Implementation in VBCS for ADF BC REST http://andrejusb.blogspot.com/2018/09/query-logic-implementation-in-vbcs-for.html <div dir="ltr" style="text-align: left;" trbidi="on">Oracle Visual Builder Cloud Service allows to define external REST service connections. In this post I will explain how to implement query logic against such service. Connection is defined for ADF BC REST service.<br /><br />Wizard provides option to add query parameters, both static and dynamic. I have set one static parameter onlyData=true, to return data only from the service. Also I have created multiple dynamic parameters, the one used in this use case - <i>q</i> parameter. This parameter accepts query expression to filter data. Later in VBCS action chain, I will assign value to this parameter and service will be re-executed to bring filtered data:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Ua_ivSHMxmk/W6KdBRRUWqI/AAAAAAAAR2g/kwJyuc5QwdQNrS874IKnAsRtCRMyCXgxQCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="785" data-original-width="1600" height="196" src="https://3.bp.blogspot.com/-Ua_ivSHMxmk/W6KdBRRUWqI/AAAAAAAAR2g/kwJyuc5QwdQNrS874IKnAsRtCRMyCXgxQCLcBGAs/s400/1.png" width="400" /></a></div><br />Search form elements will be assigned with page scope variables, to hold user query input. On search button click, VBCS action chain will be invoked to read these values and update query parameter. Page scope variables:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-KmjDZcAPOxY/W6KdXtoCFJI/AAAAAAAAR2o/cPG-q6NyfegLRG5jk2oHs8XbHdXUEw2aACLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="796" data-original-width="1168" height="272" src="https://3.bp.blogspot.com/-KmjDZcAPOxY/W6KdXtoCFJI/AAAAAAAAR2o/cPG-q6NyfegLRG5jk2oHs8XbHdXUEw2aACLcBGAs/s400/2.png" width="400" /></a></div><br />Variables firstNameQueryVar and lastNameQueryVar are assigned to search form fields, here is example:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-UC4iLv3X75k/W6KeDIgCsVI/AAAAAAAAR20/fGZtfRVwTMQA-SWsfQWBYEDPZAJ_Hw6oQCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="744" height="215" src="https://4.bp.blogspot.com/-UC4iLv3X75k/W6KeDIgCsVI/AAAAAAAAR20/fGZtfRVwTMQA-SWsfQWBYEDPZAJ_Hw6oQCLcBGAs/s400/3.png" width="400" /></a></div><br />Search button invokes action chain:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-cY9u_YVSQG8/W6KeN1Im69I/AAAAAAAAR24/ouXsKEF8nd8LtwAl_Fyi5QRTnOPccg9CQCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="780" data-original-width="734" height="400" src="https://4.bp.blogspot.com/-cY9u_YVSQG8/W6KeN1Im69I/AAAAAAAAR24/ouXsKEF8nd8LtwAl_Fyi5QRTnOPccg9CQCLcBGAs/s400/4.png" width="376" /></a></div><br />Action chain does two things - calls JS function to construct query parameter and then assigns returned value to rest service query parameter to execute search:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-srLFWJ17ox0/W6KeuXRhZmI/AAAAAAAAR3E/Cq5_-FV1RYcxW8f_HQSOgu_HVheDN_XoACLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1252" data-original-width="542" height="400" src="https://2.bp.blogspot.com/-srLFWJ17ox0/W6KeuXRhZmI/AAAAAAAAR3E/Cq5_-FV1RYcxW8f_HQSOgu_HVheDN_XoACLcBGAs/s400/5.png" width="172" /></a></div><br />JS function is mapped to accept input parameters from search form input fields:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-fHESVrukVD0/W6KfN9rGueI/AAAAAAAAR3M/PJ31a_kUVC82zv9M9jJdpLAf2WCJ8Z1egCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="906" data-original-width="1600" height="226" src="https://1.bp.blogspot.com/-fHESVrukVD0/W6KfN9rGueI/AAAAAAAAR3M/PJ31a_kUVC82zv9M9jJdpLAf2WCJ8Z1egCLcBGAs/s400/6.png" width="400" /></a></div><br />JS function code - parameters are joined into ADF BC REST query string:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-hr6gGCbd_QM/W6KfakV8anI/AAAAAAAAR3Q/UzXWN5Ho7xQNYq-sVNDmjNi7GzW5iKZiACLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="797" data-original-width="1600" height="198" src="https://1.bp.blogspot.com/-hr6gGCbd_QM/W6KfakV8anI/AAAAAAAAR3Q/UzXWN5Ho7xQNYq-sVNDmjNi7GzW5iKZiACLcBGAs/s400/7.png" width="400" /></a></div><br />JS function result is mapped with page scope variable - result is assigned to this variable:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-mveTD8eLU5s/W6KgUXCwf3I/AAAAAAAAR3c/acXz39IKs88DF9XsXM4OTfGLN25m0VPiQCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="914" data-original-width="1600" height="227" src="https://4.bp.blogspot.com/-mveTD8eLU5s/W6KgUXCwf3I/AAAAAAAAR3c/acXz39IKs88DF9XsXM4OTfGLN25m0VPiQCLcBGAs/s400/8.png" width="400" /></a></div><br />REST service query parameter <i>q</i> variable is assigned with this value. Once value changes, query is automatically re-executed:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-1exGrJn3gPU/W6Kgm-MWj4I/AAAAAAAAR3o/92ZU1tl6qlQvsltzVvYHTLlcbxQtyS00wCLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="911" data-original-width="1600" height="227" src="https://3.bp.blogspot.com/-1exGrJn3gPU/W6Kgm-MWj4I/AAAAAAAAR3o/92ZU1tl6qlQvsltzVvYHTLlcbxQtyS00wCLcBGAs/s400/9.png" width="400" /></a></div><br />In my next post I will explain how to implement filtering and pagination with transformation function, on top of service connection:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-HvHp-JGzAvM/W6Kg4jdTl7I/AAAAAAAAR3w/0HcmDUvaJtMEoYz5PZa6EYAJVlFIU3xCQCLcBGAs/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="654" data-original-width="1600" height="162" src="https://2.bp.blogspot.com/-HvHp-JGzAvM/W6Kg4jdTl7I/AAAAAAAAR3w/0HcmDUvaJtMEoYz5PZa6EYAJVlFIU3xCQCLcBGAs/s400/10.png" width="400" /></a></div><br />VBCS sample application code is available on <a href="https://github.com/abaranovskis-redsamurai/vbcssandboxapp" target="_blank">GitHub</a> (if you download ZIP from GitHub, make sure to extract it and create new archive including extracted content directly, without top folder).</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-368911160212935133 Wed Sep 19 2018 15:19:00 GMT-0400 (EDT) Chatbot Bootcamps in Milan, Riyadh, London and on-demand https://blogs.oracle.com/emeapartnerweblogic/chatbot-bootcamps-in-milan%2C-riyadh%2C-london-and-on-demand <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image18.png"><img align="right" alt="image" border="0" height="199" src="http://weblogiccommunity.files.wordpress.com/2018/09/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> <p>We offer 2 days hands-on Chatbot Bootcamps across Europe. The training is most suitable for Oracle &amp; Java Developers.</p> <p>&middot; <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x5686522d6c&amp;varPage=home">September 25th &amp; 26th 2018 </a>Milan, Italy</p> <p>&middot; <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x569165d75b&amp;varPage=home">September 25th &amp; 26th </a>Riyadh, Saudi Arabia</p> <p>&middot; <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x56654348c3&amp;varPage=home">October 3rd &amp; 4th 2018</a> London, UK</p> <p>&middot; <a href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:110411024224246::NO:RP,149:P149_EVENT_ID,P149_PREV_PAGE:5775,2">On-Demand Developing Chatbots with Oracle Mobile Cloud, Enterprise</a></p> <p>For details please <a href="https://community.oracle.com/groups/middleware-partner-community/blog/2018/01/03/chatbots-partner-resource-kit">visit the registration page here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/chatbot-bootcamps-in-milan%2C-riyadh%2C-london-and-on-demand Wed Sep 19 2018 03:41:16 GMT-0400 (EDT) Embedding OpenLayers in Oracle JET for Advanced Maps and GIS style User Interfaces by Lucas Jellema https://blogs.oracle.com/emeapartnerweblogic/embedding-openlayers-in-oracle-jet-for-advanced-maps-and-gis-style-user-interfaces-by-lucas-jellema <a href="http://weblogiccommunity.files.wordpress.com/2018/09/image17.png"><img align="right" alt="image" border="0" height="111" src="http://weblogiccommunity.files.wordpress.com/2018/09/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="244" /></a> <p>Oracle JET is a toolkit for the creation of rich web applications. Many applications will have location-related aspects. Such applications can benefit from advanced map capabilities &ndash; for presenting data in maps, allowing users to interact with maps in order to formulate queries, navigate to relevant details or manipulate data. OpenLayers is one of the most prominent open source JavaScript libraries for working with maps in web applications. It provides an API for building rich web-based geographic applications similar to Google Maps and Bing Maps. One of the geographic data providers that OpenLayers works well with is Open Street Map (<a href="http://wiki.openstreetmap.org/wiki/Main_Page">OSM</a>) &ndash; also fully open source.</p> <p>In this article, I will report on my first steps with OpenLayers and OSM integrated in Oracle JET. In a few simple steps, I will create the JET application illustrated below &ndash;a&nbsp; mix of a JET Checkbox Set where countries can be selected and an OpenLayers map that is manipulated from JavaScript to show (and hide) markers for the countries that are selected (and deselected). <a href="https://technology.amis.nl/2018/01/01/embedding-openlayers-in-oracle-jet-for-advanced-maps-and-gis-style-user-interfaces/">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/embedding-openlayers-in-oracle-jet-for-advanced-maps-and-gis-style-user-interfaces-by-lucas-jellema Tue Sep 18 2018 04:07:13 GMT-0400 (EDT) ODTUG Board of Directors Nominations Close in 3 Days! https://www.odtug.com/p/bl/et/blogaid=828&source=1 This is your opportunity to nominate the person you believe will best provide leadership and policy development for ODTUG. For more information, please click here. All nominees must be paid ODTUG members in good standing. ODTUG https://www.odtug.com/p/bl/et/blogaid=828&source=1 Mon Sep 17 2018 09:56:58 GMT-0400 (EDT) BotCon Conference October 16th 2018 in Nürnberg Germany https://blogs.oracle.com/emeapartnerweblogic/botcon-conference-october-16th-2018-in-n%C3%BCrnberg-germany <p><a href="https://botcon.rocks/"><img alt="image" border="0" height="298" src="http://weblogiccommunity.files.wordpress.com/2018/09/image16.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="613" /></a> i</p> <p><a href="https://botcon.rocks/">For details please visit the registration page here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/botcon-conference-october-16th-2018-in-n%C3%BCrnberg-germany Mon Sep 17 2018 09:21:01 GMT-0400 (EDT) Machine Learning with Oracle JET and TensorFlow by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/machine-learning-with-oracle-jet-and-tensorflow-by-andrejus-baranovskis <a href="http://weblogiccommunity.files.wordpress.com/2018/09/image15.png"><img align="right" alt="image" border="0" height="131" src="http://weblogiccommunity.files.wordpress.com/2018/09/image_thumb15.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 works with any kind of REST service, such service could be the one coming from TensorFlow (read more in my previous post - <a href="http://andrejusb.blogspot.lt/2017/12/tensorflow-linear-regression-model.html">TensorFlow Linear Regression Model Access with Custom REST API using Flask</a>). I have implemented linear regression model with gradient descent optimizer in TensorFlow (will describe this in more detail in my next post - machine learning is all about mathematics) and consuming it in JET UI:</p> <p>There is option to define training steps (or data points) and learning rate. As outcome we get W and b values for linear equation <i>y = Wx + b</i>. After training is executed (so called machine learning process) - W and b parameters are identified, this allows to predict <i>y</i> value for any <i>x</i>. More about this in my next post, today will focus on JET. <a href="https://andrejusb.blogspot.com.br/2017/12/machine-learning-with-oracle-jet-and.html">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/machine-learning-with-oracle-jet-and-tensorflow-by-andrejus-baranovskis Mon Sep 17 2018 04:27:05 GMT-0400 (EDT) The new Excel-killer from Oracle by Sten Vesterli https://blogs.oracle.com/emeapartnerweblogic/the-new-excel-killer-from-oracle-by-sten-vesterli <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image13.png"><img align="right" alt="image" border="0" height="127" src="http://weblogiccommunity.files.wordpress.com/2018/09/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>For a long time, APEX was Oracle&rsquo;s Excel-killer. With the ability to upload a CSV file and create a matching table and then build an application on top of that, this was the easiest way to convert a spreadsheet into a secure multi-user application.</p> <p>Visual Builder Cloud Service (VBCS) has now appeared as a serious challenger, offering some improvements over the way APEX handes Excel files. For example, the December 2017 version of VBCS has the ability to import Excel files directly without having to turn them into CSV files first. Separate worksheets in the Excel files become separate business objects. During the import, you can also define reference relationship for lookup values. This allows you to upload an Excel file with one master worksheet and a number of value lists as separate sheets, and produce a business object with all lookups in one operation. <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">Read the complete article here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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/the-new-excel-killer-from-oracle-by-sten-vesterli Sat Sep 15 2018 05:48:26 GMT-0400 (EDT) Business Logic for Business Object in Visual Builder - Triggers, Object Functions, Groovy and More https://blogs.oracle.com/shay/business-logic-for-business-object-in-visual-builder-triggers%2C-object-functions%2C-groovy-and-more <p>The business objects that you create in Visual Builder Cloud Service (VBCS) are quite powerful. Not only can they store data, manage relationships, and give you a rich REST interface for interacting with them, they can also execute dedicated business logic that deals with the data.</p> <p>If you click on the Business Rules section of a business object you&#39;ll see that you can create:</p> <ul> <li>Triggers - allow you to react to data events such as insert, update, and delete on records.</li> <li>Object and field Validators - allowing you to make sure that data at the field or record level is correct.</li> <li>Object Functions - A way to define &quot;service methods&quot; that encapsulate logic related to a business object. These functions&nbsp;can be invoked from various points in your application, and also from outside your app.</li> </ul> <p>To code logic in any of these location you will leverage the Groovy language.</p> <p>I wanted to show the power of some of the functionality you can achieve with these hook points for logic. The demo scenario below is based on a requirement we got from a customer to be able to send an email with the details of all the children records that belong to a specific master record. Imagine a scenario where we have travel requests associated with specific airlines. When we go to delete an airline we want to send an email that will notify someoe about the travel requests that are going to be impacted by this change.</p> <p>To achieve this I used an accessor - an object that helps you traverse relationships between the two objects - to loop over the records and collect them.</p> <p>In the video below you&#39;ll see a couple of important points:</p> <ul> <li>Business object relationship and how to locate the name of an accessor</li> <li>Using a Trigger Event to send an email</li> <li>Passing an object function as a parameter to an email template</li> <li>Coding groovy in a business object</li> </ul> <p></p> <p>For those interested the specific Groovy code I used is:</p> def children = TravelRequests; // Accessor name to child collection def ret_val = &quot;List of travel requests &quot;; if (!children.hasNext()) { return &quot;no impact&quot;; } while (children.hasNext()) { def emprec = children.next(); def name = emprec.name; ret_val=ret_val+&quot; &quot; +name; } return ret_val; <p>&nbsp;</p> <p>By the way - if, like me, you come from a background of using Oracle ADF Business Components you might find many of the things we did here quite familiar. That&#39;s because we are leveraging Oracle ADF Business Components in this layer of Visual Builder Cloud Service. So looking up old Groovy tutorial and blogs about ADF BC might prove to be useful here too :-)</p> <p>&nbsp;</p> <p>&nbsp;</p> Shay Shmeltzer https://blogs.oracle.com/shay/business-logic-for-business-object-in-visual-builder-triggers%2C-object-functions%2C-groovy-and-more Fri Sep 14 2018 19:15:49 GMT-0400 (EDT) Oracle JET RDK accelerates development, maintains solid UX in cloud by Natalie Martinez https://blogs.oracle.com/emeapartnerweblogic/oracle-jet-rdk-accelerates-development%2C-maintains-solid-ux-in-cloud-by-natalie-martinez <a href="http://weblogiccommunity.files.wordpress.com/2018/09/image12.png"><img align="right" alt="image" border="0" height="159" src="http://weblogiccommunity.files.wordpress.com/2018/09/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>&nbsp; <p>If you&rsquo;re a fan of the Oracle Applications User Experience (OAUX) team&rsquo;s free <a href="http://tinyurl.com/Paas4SaaS">OAUX Rapid Development Kits (RDKs)</a>, you&rsquo;ll be happy to know we have an exciting addition coming soon for your library of PaaS4SaaS toolkits: the new Oracle JET (JavaScript Extension Toolkit) for SaaS User Experience (UX) RDK is on the way.</p> <p>This JET4SaaS RDK is based on the powerful <a href="http://www.oracle.com/webfolder/technetwork/jet/index.html">Oracle JET</a>, which streamlines the building of custom applications to interact with Oracle SaaS and PaaS services, based on open source and Oracle-contributed JavaScript libraries and custom components, CCS3, and HTML5. The JET RDK, like our <a href="http://tinyurl.com/Paas4SaaS">other OAUX RDKs</a>, is designed to enable partners, developers, and customers to accelerate the design, build, adaptation, and deployment of simplified and mobile user interfaces (UIs) for Oracle software as a service (SaaS) and platform as a service (PaaS) products &ndash; in hours &ndash; using our proven user experience principles. <a href="https://blogs.oracle.com/oaux/coming-oracle-jet-rdk-accelerates-development%2c-maintains-solid-ux-in-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/oracle-jet-rdk-accelerates-development%2C-maintains-solid-ux-in-cloud-by-natalie-martinez Fri Sep 14 2018 08:47:27 GMT-0400 (EDT) ODTUG Kscope Session Highlights - Part 2 https://www.odtug.com/p/bl/et/blogaid=826&source=1 Part 2 - Curious about the content you'll see at ODTUG Kscope19? As we look ahead to opening abstract submissions in the coming weeks, we would like to share some of the content highlights from ODTUG Kscope18. ODTUG https://www.odtug.com/p/bl/et/blogaid=826&source=1 Thu Sep 13 2018 13:14:04 GMT-0400 (EDT) Oracle Intelligent bots (IBCS) — Say Hello Sample by Amro Alfares https://blogs.oracle.com/emeapartnerweblogic/oracle-intelligent-bots-ibcs-%E2%80%94-say-hello-sample-by-amro-alfares <a href="http://weblogiccommunity.files.wordpress.com/2018/09/image11.png"><img align="right" alt="image" border="0" height="171" src="http://weblogiccommunity.files.wordpress.com/2018/09/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>One of the latest things in Oracle nowadays is the <a href="https://blogs.oracle.com/imc/partner-webcast-the-rise-of-intelligent-chatbots">Oracle Intelligent bots</a> (IBCS) which is part of Oracle Mobile Cloud enterprise (OMCe) offering.</p> <p>In this Article I will explain the simplest Dialog flow SayHello Example, which you can find <a href="http://www.oracle.com/technetwork/topics/cloud/downloads/mobile-suite-3636471.html">here</a> under the BOTS section.</p> <p>Please check the following code snippet here: <a href="https://medium.com/@amro.alfares/test-b235d71511b1">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-intelligent-bots-ibcs-%E2%80%94-say-hello-sample-by-amro-alfares Thu Sep 13 2018 04:01:16 GMT-0400 (EDT) Implementing Handle Patch Method in JET Offline Toolkit http://andrejusb.blogspot.com/2018/09/implementing-handle-patch-method-for.html <div dir="ltr" style="text-align: left;" trbidi="on">When executing PATCH requests offline, JET Offline Persistence Toolkit will record that request and synch it to the backend, once online. But it will not update data stored in cache, this is by design. Since cached data will not be updated, search queries against offline cache would not bring results based on latest changes. To solve this we need to implement cache update ourself by providing handle patch method.<br /><br />Handle patch is configured through requestHandlerOverride property while registering persistence manager:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-_zXPx_GXyFI/W5lWH-otboI/AAAAAAAAR1Q/reyXmyq8_ictOa8ZLKC9yqVITPF_nE2ogCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="783" data-original-width="1600" height="195" src="https://3.bp.blogspot.com/-_zXPx_GXyFI/W5lWH-otboI/AAAAAAAAR1Q/reyXmyq8_ictOa8ZLKC9yqVITPF_nE2ogCLcBGAs/s400/1.png" width="400" /></a></div><br />Sample implementation for handle patch. This method is invoked, when PATCH is executed while offline only. We must read information from request and pass it to cache store. Search for entry in cache based on key, updating record and updating info back to the store:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-57nBLkhtJXU/W5lYTUTypzI/AAAAAAAAR1c/uEiV4JatglooFOSgjH2uAvrrG4QvMwDjgCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="872" data-original-width="1600" height="217" src="https://3.bp.blogspot.com/-57nBLkhtJXU/W5lYTUTypzI/AAAAAAAAR1c/uEiV4JatglooFOSgjH2uAvrrG4QvMwDjgCLcBGAs/s400/2.png" width="400" /></a></div><br />Let's do offline test - switch browser tab to be offline (you can do it Chrome browser developer tools). Do search and check log from JET Offline Persistence Toolkit - it executes search automatically against cache store:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Wz3Tpkeox5A/W5lYub3FYwI/AAAAAAAAR1k/75g3MzJzgcU2PMJ2PBFWIe8b_diFW9RdwCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1018" data-original-width="1600" height="253" src="https://1.bp.blogspot.com/-Wz3Tpkeox5A/W5lYub3FYwI/AAAAAAAAR1k/75g3MzJzgcU2PMJ2PBFWIe8b_diFW9RdwCLcBGAs/s400/3.png" width="400" /></a></div><br />Update same record, while offline - PATCH request will be recorded for later synchronisation. Our handle patch method will be invoked to write changes to cache store:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-PNRZeA3P6hk/W5labeSNVQI/AAAAAAAAR1w/Xx3mOlkiFt8ZGtRN-L2h6xNKW89hZwnJACLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="556" data-original-width="1600" height="138" src="https://3.bp.blogspot.com/-PNRZeA3P6hk/W5labeSNVQI/AAAAAAAAR1w/Xx3mOlkiFt8ZGtRN-L2h6xNKW89hZwnJACLcBGAs/s400/4.png" width="400" /></a></div><br />You will notice in the log, actions executed from handle patch method. It finds record by key in cache and updates it:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-v4ro6K4OnqU/W5lb07KVzvI/AAAAAAAAR18/JseTFXABg1wXgLp1eMtAAt5cin_D93GTgCLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="185" data-original-width="1600" height="45" src="https://2.bp.blogspot.com/-v4ro6K4OnqU/W5lb07KVzvI/AAAAAAAAR18/JseTFXABg1wXgLp1eMtAAt5cin_D93GTgCLcBGAs/s400/5.png" width="400" /></a></div><br />Search by updated value - updated value is found and returned from cache store:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-nlL1QmOpOa0/W5ldL4SKFOI/AAAAAAAAR2I/BcNqNE4Iyo8g5viiIPQubYYWTIKjrbwqwCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="477" data-original-width="1600" height="118" src="https://2.bp.blogspot.com/-nlL1QmOpOa0/W5ldL4SKFOI/AAAAAAAAR2I/BcNqNE4Iyo8g5viiIPQubYYWTIKjrbwqwCLcBGAs/s400/6.png" width="400" /></a></div><br />Code is available in <a href="https://github.com/abaranovskis-redsamurai/persistencejetapp" target="_blank">GitHub</a> repository.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-5837858267575580024 Wed Sep 12 2018 14:41:00 GMT-0400 (EDT) ODTUG Kscope18 Session Recordings & Presentations Now Available to ODTUG Members https://www.odtug.com/p/bl/et/blogaid=827&source=1 If you are a paid ODTUG member who was unable to attend ODTUG Kscope18, we have great news for you! The ODTUG Kscope18 session presentations and recordings are NOW AVAILABLE to you! ODTUG https://www.odtug.com/p/bl/et/blogaid=827&source=1 Wed Sep 12 2018 10:14:04 GMT-0400 (EDT) A first glimpse to the Oracle Intelligent Bot Cloud Service by Rolando Carrasco https://blogs.oracle.com/emeapartnerweblogic/a-first-glimpse-to-the-oracle-intelligent-bot-cloud-service-by-rolando-carrasco <a href="http://weblogiccommunity.files.wordpress.com/2018/09/image10.png"><img align="right" alt="image" border="0" height="119" src="http://weblogiccommunity.files.wordpress.com/2018/09/image_thumb10.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><b>Quick Look at Oracle&#39;s Cloud Chatbots Platform</b></p> <p>Chatbots have become an important platform to interact with our users using a well known tool: chat.</p> <p>We are not only talking about making this type of platform available in channels like Facebook, what we really want is the automatization of tasks so users can use it with confidence. We want this tool to become a transactional tool not only informative. In the future it might be predictive and have interactions with backend systems and API&rsquo;s.</p> <p><a name="more"></a></p> <p>This article is a quick view at the new chatbot platform provided by Oracle. We will be reviewing some details about chatbots that will work as an introduction for new and more extensive articles to come in the near future.</p> <p>First of all we need to understand that chatbots are a Cloud based platform. Here are a couple of reasons why:</p> <ol> <li>First of all, Oracle has become a Cloud based company, and there is no turning back. Not only Oracle but the rest of the industry is now Cloud based.</li> <li>Chatbots are a platform that seems to work perfectly in the Cloud. Due to the type of interactions they have it makes perfect sense they are a Cloud based platform. I am talking about interactions with, APIs, Facebook, Web Portals, etc.</li> </ol> <p>Having said that let&#39;s start with an overall review. The case we are going to review is based in a lab that I had access to and training provided by Oracle to me and the rest of my team. <a href="http://oracleradio.blogspot.com.br/2017/12/a-first-glimpse-to-oracle-intelligent.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/a-first-glimpse-to-the-oracle-intelligent-bot-cloud-service-by-rolando-carrasco Wed Sep 12 2018 04:59:35 GMT-0400 (EDT) ODTUG Board of Directors Nomination Deadline is September 20! https://www.odtug.com/p/bl/et/blogaid=825&source=1 Are you a paid ODTUG member (or will you be as of September 30, 2018)? Do you have a lot to offer the ODTUG community? Do you have a passion for ODTUG and time to commit to serving on the board? If so, then I encourage you to submit your name to be considered for the 2019-2020 BOD. ODTUG https://www.odtug.com/p/bl/et/blogaid=825&source=1 Tue Sep 11 2018 09:30:20 GMT-0400 (EDT) JDeveloper 12c: Save IDE Window Positions https://tompeez.wordpress.com/2018/09/11/jdeveloper-12c-save-ide-window-positions/ <p>A question on the ODC <a href="https://community.oracle.com/community/technology_network_community/java/java_development_tools/application_development_in_java/jdeveloper_and_adf">JDeveloper and ADF</a> space about how to save a specific arrangement of the editor windows came caught my attention. After thinking about this a moment I could not think of any configuration to do this. ‘Reset Windows To Factory Setting’ is not what was asked for.</p> <h2>Idea</h2> <p>I wanted to figure this out and came up with the idea to make a snapshot of the current running JDeveloper folder, then change the editor window settings, take another snapshot and then compare them.</p> <h2>Solution</h2> <p>I did this with my current installation of JDeveloper 12.1.3.0.0, but it should work the same way in other JDeveloper versions. After comparing the two snapshots using KDiff3 it turned out, that the information about the size, position, and visibility of the editor windows are stored in a subfolder of the system12.1.3.x.xx.xxxxxx.xxxx folder named ‘system_cache/config/Preferences’.</p> <p>This folder contains many subfolders holding information about your preference settings. To save the data make a copy of this folder and store it somewhere. If you messed up the IDE you can restore the windows by removing the current ‘system_cache/config/Preferences’ folder and restore it from the saved one.</p> <h2>Attention</h2> <p>Before you restore the settings you should close JDeveloper and make another copy of the current ‘system_cache/config/Preferences’ folder.</p> Timo Hahn http://tompeez.wordpress.com/?p=8173 Tue Sep 11 2018 08:59:37 GMT-0400 (EDT) Chatbots – Partner Resource Kit https://blogs.oracle.com/emeapartnerweblogic/chatbots-%E2%80%93-partner-resource-kit <a href="http://weblogiccommunity.files.wordpress.com/2018/09/image9.png"><img align="right" alt="image" border="0" height="171" src="http://weblogiccommunity.files.wordpress.com/2018/09/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="208" /></a> <p><strong>Partner Resource Kit for Chatbots&nbsp; </strong>(<a href="https://beehiveonline.oracle.com/teamcollab/library/SOA_Community_Workspace?parentCid=682B:79DC:afrh:727926143D338A1CE040558CE5396D38000028B051BE&amp;cids=682B:79DC:adoc:727926143D338A1CE040558CE5396D38000028C36C6D">get the complete kit here</a>) Content requires WebLogic Partner Community membership ( <u><a href="http://www.oracle.com/partners/goto/wls-emea">free registration here</a></u> - we add new members each Monday!)</p> <p><b>Services</b>: Oracle Mobile Cloud Enterprise</p> <p><b>Target Partners: </b>Mobile specialized Partners find them at solutions.oracle.com</p> <p><b>Target Customers</b>: Enterprise Customers</p> <p><b>Sales Kit for Partners : </b><a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer%20tools%20&amp;%20mobile%20&amp;%20ADF%20JDeveloper%20and%20Forms/sales%20mobile%20&amp;%20development/FY18%20sales%20kit%20mobile/Use%20Case%20Innovate%20with%20Mobile%20and%20Intelligent%20Bots/Battle_Card_-_Innovate_with_Mobile_&amp;_Intelligent_Bots.pptx">Battle Card&nbsp; </a>&amp; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer%20tools%20&amp;%20mobile%20&amp;%20ADF%20JDeveloper%20and%20Forms/sales%20mobile%20&amp;%20development/FY18%20sales%20kit%20mobile/Use%20Case%20Innovate%20with%20Mobile%20and%20Intelligent%20Bots/Playbook_-_Innovate_with_Mobile_and_Intelligent_Bots.pptx">Sales Playbook </a>&amp; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer%20tools%20&amp;%20mobile%20&amp;%20ADF%20JDeveloper%20and%20Forms/sales%20mobile%20&amp;%20development/FY18%20sales%20kit%20mobile/Use%20Case%20Innovate%20with%20Mobile%20and%20Intelligent%20Bots/Mobile_and_Intelligent_Bots_Pitch_Card.pptx">Elevator Pitch </a>&amp; <a href="http://video.oracle.com/detail/video/5403853473001/what-is-a-chatbot?autoStart=true&amp;q=what%20is%20a%20chatbot">Quick Demo: What is a Chatbot? </a>&amp; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer%20tools%20&amp;%20mobile%20&amp;%20ADF%20JDeveloper%20and%20Forms/sales%20mobile%20&amp;%20development/FY18%20sales%20kit%20mobile/Use%20Case%20Innovate%20with%20Mobile%20and%20Intelligent%20Bots/chatbot-infographic-3672253.pdf">Infographic</a> &amp; <a href="https://www.oracle.com/solutions/mobile/bots.html?bcid=5403853473001">Promotional Video</a> &amp; <u><a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer%20tools%20&amp;%20mobile%20&amp;%20ADF%20JDeveloper%20and%20Forms/Mobile%20Cloud%20Service%20(MCS)/Chatbot%20partner%20resource%20kit/OMCe-Master%20Nov%202017.pptx">Customer Presentation </a></u>&amp; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer%20tools%20&amp;%20mobile%20&amp;%20ADF%20JDeveloper%20and%20Forms/sales%20mobile%20&amp;%20development/FY18%20sales%20kit%20mobile/Use%20Case%20Innovate%20with%20Mobile%20and%20Intelligent%20Bots/Mobile_Customer_Success_References.pptx">Customer Success</a> &amp; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer%20tools%20&amp;%20mobile%20&amp;%20ADF%20JDeveloper%20and%20Forms/Mobile%20Cloud%20Service%20(MCS)/Chatbot%20partner%20resource%20kit/intelligent-bots-white-paper.pdf">whitepaper</a> &amp; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer%20tools%20&amp;%20mobile%20&amp;%20ADF%20JDeveloper%20and%20Forms/Mobile%20Cloud%20Service%20(MCS)/Chatbot%20partner%20resource%20kit/OMCe-Ordering%20Work%20Book-11-07-17%20V1.xlsx">price calculator</a> &amp; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer%20tools%20&amp;%20mobile%20&amp;%20ADF%20JDeveloper%20and%20Forms/Mobile%20Cloud%20Service%20(MCS)/Chatbot%20partner%20resource%20kit/OMCepricing%20FAQ%20v4%20formatted.pdf">pricing faq</a> &amp; <a href="https://go.oracle.com/LP=56850?elqCampaignId=110286">Webcast Next Decade of Mobile Experiences &ndash; Conversational Bots Driven by AI</a> and <a href="https://go.oracle.com/LP=33470/">eBook Enterprise Mobility for Dummies</a></p> <p><b>Technical details: </b><a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Summer%20Camps/Summer%20Camp%202017/Chatbot%20bootcamp%2008.2017.zip">training material</a> and <a href="https://www.youtube.com/c/oraclemobileplatform">Mobile Platform YouTube channel&nbsp; </a>and <a href="https://cloud.oracle.com/en_US/mobile">website</a> and <a href="https://cloud.oracle.com/en_US/mobile/documentation">documentation</a> and <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer%20tools%20&amp;%20mobile%20&amp;%20ADF%20JDeveloper%20and%20Forms/Mobile%20Cloud%20Service%20(MCS)/Chatbot%20partner%20resource%20kit/OMCepricing%20FAQ%20v4%20formatted.pdf">FAQ </a>and <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer%20tools%20&amp;%20mobile%20&amp;%20ADF%20JDeveloper%20and%20Forms/Mobile%20Cloud%20Service%20(MCS)/Chatbot%20partner%20resource%20kit/Chatbot%20Platform%20Evaluation%20Template.xlsx">platform technical evaluation template</a></p> <p><b>Demo Services</b>: coming soon at <a href="https://demo.oracle.com/">https</a><a href="https://demo.oracle.com/">://demo.oracle.com</a> and request via the <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:PaaS+Demo+Accounts">community wiki</a> for more information <a href="http://www.tinyurl.com/opnDemo">www.tinyurl.com/opnDemo</a></p> <p><b>Specialization: </b><a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=31204">Mobile Cloud Sales Specialist</a> and <a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=31869">Mobile Cloud Presales Specialist</a> and <a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=29915">Oracle Mobile Development 2015 Implementation Specialist</a></p> <p><b>Community</b>: <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></p> <p><b>Link</b>: <u><a href="http://www.tinyurl.com/OracleChatbotkit">www.tinyurl.com/OracleChatbotkit</a></u></p> <a href="https://community.oracle.com/groups/middleware-partner-community/blog/2018/07/17/partner-resource-kits">Please see here for additional partner resource kits.</a> <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/chatbots-%E2%80%93-partner-resource-kit Tue Sep 11 2018 06:16:08 GMT-0400 (EDT) Welcome to ODTUG Kscope19! https://www.odtug.com/p/bl/et/blogaid=824&source=1 Welcome to a new ODTUG Kscope conference planning year! After a much needed hiatus, the team has kicked off the new conference season, and we are super excited about going back to Seattle! ODTUG https://www.odtug.com/p/bl/et/blogaid=824&source=1 Mon Sep 10 2018 16:51:00 GMT-0400 (EDT) About Smart WebLogic Server Monitoring and Diagnostic Tool WLSDM by Govindan Padmanaban https://blogs.oracle.com/emeapartnerweblogic/about-smart-weblogic-server-monitoring-and-diagnostic-tool-wlsdm-by-govindan-padmanaban <a href="http://weblogiccommunity.files.wordpress.com/2018/09/image8.png"><img align="right" alt="image" border="0" height="123" src="http://weblogiccommunity.files.wordpress.com/2018/09/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>I have been working on WebLogic server for more than 9 years. Often, I monitor server log files, Server status, Testing Data source connections, JMS servers, deployed application status, CPU/Memory usage and much more. If any of these objects got down or broken, then the associated deployed application will get into trouble. For example, a web application dependent will go down if the associated Data source (DB Connection) goes down, or a deployed application give a poor response if the CPU/MEMORY is full.</p> <p>Many times I thought, what if a tool available in the market to monitor and analyze the WebLogic server resources (logs, Data source, servers etc) and it would be awesome if it alerts me as well on anything wrong goes on the WebLogic server.</p> <p>The <u><a href="http://www.wlsdm.com/">WLSDM</a></u> is the tool that I have been looking for so long. It&rsquo;s a complete <b>WebLogic server monitoring and diagnostic tool</b>. The WLSDM will monitor your WebLogic domain and alert us any wrong thing happens on the server. <u><a href="http://www.wlsdm.com/">WLSDM</a></u> can save plenty of our productive time. It does not have or store anything in the database, it&rsquo;s a lightweight and responsive UI layer. Before diving into this tool, I would say why I like the <b>WLSDM</b> too much. <a href="http://blog.wlsdm.com/about-smart-weblogic-server-monitoring-and-diagnostic-tool-wlsdm-by-govindan-padmanaban/">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/about-smart-weblogic-server-monitoring-and-diagnostic-tool-wlsdm-by-govindan-padmanaban Mon Sep 10 2018 05:03:32 GMT-0400 (EDT) 5 more Weblogic features you probably didn’t know by Nicolas Fonnegra https://blogs.oracle.com/emeapartnerweblogic/5-more-weblogic-features-you-probably-didn%E2%80%99t-know-by-nicolas-fonnegra <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image7.png"><img align="right" alt="image" border="0" height="66" src="http://weblogiccommunity.files.wordpress.com/2018/09/image_thumb7.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>According to <a href="https://en.wikipedia.org/wiki/Oracle_WebLogic_Server">Wikipedia</a> the first Weblogic version was released in November 1997 by the name of&nbsp; &bdquo;WebLogic Tengah&ldquo; (happy 20th Birthday mate !!!). With so much history behind, it is difficult to elaborate a list with only 5 not so popular features. But since the <a href="http://www.esentri.com/blog/2017/12/04/5-weblogic-features-you-probably-didnt-know/">first article</a> was getting pretty big and you readers don&rsquo;t like to scroll much, here is a list of 5 more Weblogic features your probably didn&rsquo;t know.</p> <p>Number 5: The Weblogic Session Cookies</p> <p>What is it about ?</p> <p>Let&rsquo;s start with an easy one. With this feature you can define how Weblogic stores the admin console session cookies in the browser.</p> <p>When to use it ?</p> <p>Have you ever had to work with two or more Weblogic admin consoles in the same browser? In those cases you will experience how your session gets immediately invalidated the moment you switch between consoles. The reason behind this phenomenon is that Weblogic stores the session cookies with the same name. Use this feature to change the name and you will be able to work with multiple admin consoles in the same browser.</p> <p>How to use it?</p> <p>Configure a different cookie name for each of your domains. To do this simple go to administration console -&gt; domain -&gt; general -&gt; advanced and change the &sbquo;console cookie name&lsquo;. <a href="http://www.esentri.com/blog/2017/12/12/5-more-weblogic-features-you-probably-didnt-know/">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/5-more-weblogic-features-you-probably-didn%E2%80%99t-know-by-nicolas-fonnegra Sun Sep 09 2018 05:36:00 GMT-0400 (EDT) Creating a Custom Oracle Java Cloud Service Instance Tutorial https://blogs.oracle.com/emeapartnerweblogic/creating-a-custom-oracle-java-cloud-service-instance-tutorial <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image6.png"><img align="right" alt="image" border="0" height="136" src="http://weblogiccommunity.files.wordpress.com/2018/09/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> <p>Oracle Java Cloud Service gives you detailed control over how you create your service instance.</p> <p>Before creating a custom Oracle Java Cloud Service instance:</p> <p>&middot; Review the prerequisites described in <a href="https://docs.oracle.com/en/cloud/paas/java-cloud/jscug/you-begin-oracle-java-cloud-service.html#GUID-D0ACADB5-2415-450C-AE6A-0600752BDBA0">Before You Begin with Oracle Java Cloud Service</a></p> <p>&middot; Review the options described in <a href="https://docs.oracle.com/en/cloud/paas/java-cloud/jscug/design-considerations-oracle-java-cloud-service-instance.html">Design Considerations for an Oracle Java Cloud Service Instance</a></p> <p>&middot; Review <a href="https://docs.oracle.com/en/cloud/paas/java-cloud/jscug/instances-oracle-cloud-infrastructure.html">About Java Cloud Service Instances in Oracle Cloud Infrastructure</a> if you plan to provision this service instance on Oracle Cloud Infrastructure</p> <a name="GUID-C5ADA617-4ADF-497D-8C27-86B7E4FCA18"></a>Invoking the Instance Creation Wizard <p>To create an Oracle Java Cloud Service instance from the Oracle Java Cloud Service Console, you use the Provision New Java Cloud Service wizard.</p> <p>To invoke the Provision New Java Cloud Service wizard:</p> <ol> <li>Navigate to the Oracle Java Cloud Service Console.</li> <li>Click Create Service and select Java.</li> </ol> <p>If you are using the AppToCloud infrastructure to migrate existing applications to Oracle Java Cloud Service, select Java &mdash; AppToCloud. See <a href="https://docs.oracle.com/en/cloud/paas/java-cloud/jscug/creating-oracle-java-cloud-service-instance-apptocloud.html">Creating an Oracle Java Cloud Service Instance with AppToCloud</a>.</p> <a name="GUID-694D29E1-EE3A-443D-A062-FA0E68CEB8A"></a>Specifying Basic Service Instance Information <p>On the Service page of the Instance Creation Wizard, enter basic information for your service instance, including service name, service level, metering frequency, software release, and software edition. <a href="https://docs.oracle.com/en/cloud/paas/java-cloud/jscug/creating-custom-oracle-java-cloud-service-instance.html#GUID-C5ADA617-4ADF-497D-8C27-86B7E4FCA184">Get the tutorial 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/creating-a-custom-oracle-java-cloud-service-instance-tutorial Sat Sep 08 2018 04:08:48 GMT-0400 (EDT) Developing and Deploying Vaadin Applications on Oracle Cloud by Abhinav Shroff https://blogs.oracle.com/emeapartnerweblogic/developing-and-deploying-vaadin-applications-on-oracle-cloud-by-abhinav-shroff <a href="http://weblogiccommunity.files.wordpress.com/2018/09/image5.png"><img align="right" alt="image" border="0" height="70" src="http://weblogiccommunity.files.wordpress.com/2018/09/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>This blog helps you to understand build and deployment automation for <a href="https://vaadin.com/">Vaadin</a> applications using <a href="https://cloud.oracle.com/developer_service">Developer Cloud Service</a>. It would focus on the development, build and deployment of a web application using Vaadin Framework.</p> <p><strong>Note:</strong> For details on how to develop Vaadin applications please check this <a href="https://vaadin.com/docs">link</a>, which provides details about the framework and its components.</p> <strong>Tech Stack Used</strong> <ul> <li><strong>Eclipse:</strong> IDE for Vaadin Application Development</li> <li><strong>Application Framework:</strong> Vaadin</li> <li><strong>Build Tool:</strong> Maven</li> <li><strong>Oracle Developer Cloud Service:</strong> for DevOps automation</li> <li><strong>Oracle Java Cloud Service:</strong> Java EE app server for deploying the Vaadin application. <a href="https://medium.com/oracledevs/developing-and-deploying-vaadin-applications-on-oracle-cloud-2733ea68ee80">Read the complete article here</a>.</li> </ul> <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/developing-and-deploying-vaadin-applications-on-oracle-cloud-by-abhinav-shroff Fri Sep 07 2018 05:29:30 GMT-0400 (EDT) CI/CD for Java EE 7 apps on Oracle Cloud by Abhishek Gupta https://blogs.oracle.com/emeapartnerweblogic/cicd-for-java-ee-7-apps-on-oracle-cloud-by-abhishek-gupta <div class="postcomments"><a href="https://developercommunity.blog/2018/09/06/ci-cd-for-java-ee-7-apps-on-oracle-cloud-by-abhishek-gupta/#respond">0</a></div> <div class="entry"> <a href="https://weblogiccommunity.files.wordpress.com/2018/09/image4.png"><img align="right" alt="image" border="0" height="89" src="https://weblogiccommunity.files.wordpress.com/2018/09/image_thumb4.png?w=244&amp;h=89" style="border-top:0;border-right:0;background-image:none;border-bottom:0;float:right;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;" title="image" width="244" /></a> <p>What good is an application if its just lying there on your laptop ? It needs to deployed to a place where it can be used &mdash; in the modern era, &lsquo;this place&rsquo; is <em>the Cloud</em></p> <p>In addition to deploying it to the cloud easily, you should also be iterate over the development process to ensure the path from your local development environment to the cloud is hassle free and seamless &mdash;<em> continuous integration and deployment</em> can help us achieve this</p> <p>In this blog, we will</p> <ul> <li>take an existing <a href="https://github.com/abhirockzz/accs-javaee-hello-world">Java EE 7 application</a></li> <li>setup a continuous integration and deployment pipeline using Oracle Developer Cloud service, and,</li> <li>leverage its integration with Oracle PaaS ecosystem to deploy it to <a href="https://cloud.oracle.com/application-container-cloud">Oracle Application Container Cloud</a></li> <li><a href="https://medium.com/oracledevs/devops-for-java-ee-7-apps-on-oracle-cloud-c92a1eef9b5d">Read the complete article here.</a></li> <li>&nbsp;</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> </div> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/cicd-for-java-ee-7-apps-on-oracle-cloud-by-abhishek-gupta Thu Sep 06 2018 05:12:02 GMT-0400 (EDT) Upcoming ODTUG Webinars - September https://www.odtug.com/p/bl/et/blogaid=815&source=1 Our webinar calendar is constantly evolving! Check back frequently as more webinars will be added to the schedule. ODTUG https://www.odtug.com/p/bl/et/blogaid=815&source=1 Wed Sep 05 2018 10:46:45 GMT-0400 (EDT) ODTUG Kscope Session Highlights - Part 1 https://www.odtug.com/p/bl/et/blogaid=814&source=1 Curious about the content you'll see at ODTUG Kscope19? As we look ahead to opening abstract submissions for ODTUG Kscope19, we would like to share some of the content highlights from ODTUG Kscope18. The following presentation recordings demonstrate the high-caliber content you'll see at Kscope19. ODTUG https://www.odtug.com/p/bl/et/blogaid=814&source=1 Wed Sep 05 2018 10:44:51 GMT-0400 (EDT) Deploy a Python application to Oracle Application Container Cloud Service by Blaine Carter https://blogs.oracle.com/emeapartnerweblogic/deploy-a-python-application-to-oracle-application-container-cloud-service-by-blaine-carter <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image3.png"><img align="right" alt="image" border="0" height="187" src="http://weblogiccommunity.files.wordpress.com/2018/09/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></p> About Application Container Cloud Service <p><u><a href="https://cloud.oracle.com/en_US/application-container-cloud">ACCS</a></u> provides a pre-configured platform (<u><a href="https://en.wikipedia.org/wiki/Platform_as_a_service">Platform as a Service or PAAS</a></u>) where you can quickly deploy and host your applications.&nbsp; For many of today&rsquo;s applications, the hosting server is just that, a place to host the application.&nbsp; Most of the time the only thing an application needs from the server is to have it support the application&rsquo;s programming language and to provide in and out connections through ports.&nbsp; Using a PAAS such as ACCS frees you from all of the extra work of configuring and maintaining a server and allows you to focus on perfecting your application.</p> <p>ACCS supports multiple languages but for this post, I&rsquo;ll focus on Python. <a href="https://learncodeshare.net/2017/12/22/deploy-a-python-application-to-oracle-application-container-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/deploy-a-python-application-to-oracle-application-container-cloud-service-by-blaine-carter Wed Sep 05 2018 05:08:17 GMT-0400 (EDT) Join the 2019 ODTUG Board of Directors - Call for Nominations Now Open https://www.odtug.com/p/bl/et/blogaid=812&source=1 The 2019 Board of Directors nominations are now open! Read this blog to learn more about the roles and responsibilities and to submit a nomination. ODTUG https://www.odtug.com/p/bl/et/blogaid=812&source=1 Tue Sep 04 2018 08:49:11 GMT-0400 (EDT) Connect Oracle Developer Cloud Service to Application Container Cloud Service by Carsten Wiesbaum https://blogs.oracle.com/emeapartnerweblogic/connect-oracle-developer-cloud-service-to-application-container-cloud-service-by-carsten-wiesbaum <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image2.png"><img align="right" alt="image" border="0" height="85" src="http://weblogiccommunity.files.wordpress.com/2018/09/image_thumb2.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>About six month ago I enjoyed the developer experience Oracle provided with his cloud portfolio. In my opinion the majority of services was integrated seamlessly. Especially the integration between Oracle Developer Cloud Service, a complete CI/CD as a service solution, in combination with various other infrastructure and platform services met my needs perfectly. Unfortunately, I experienced some problems since Oracle switched to its new Oracle Cloud Infrastructure (OCI). I was not able to create a new connection between Developer Cloud, which resides on the traditional Cloud infrastructure, and Application Container Cloud on OCI. Within this post I explain how to create a successful connection.</p> <p>Retrieving Required Values</p> <p>To create a new ACC connection the following values are required:<br /> &bull; Data Center<br /> &bull; Identity Domain<br /> &bull; Username<br /> &bull; Password<br /> Username and password are the same with which you login to your OCI MyServices portal. ACC data center can be found on its &ldquo;View Service Details&rdquo; view under &ldquo;Data Region&rdquo;. <a href="http://www.esentri.com/blog/2017/12/11/connect-oracle-developer-cloud-to-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/connect-oracle-developer-cloud-service-to-application-container-cloud-service-by-carsten-wiesbaum Tue Sep 04 2018 03:21:00 GMT-0400 (EDT) Oracle Open Sources Kubernetes Tools for Serverless Deployment and Intelligent Multi-Cloud ... https://blogs.oracle.com/emeapartnerweblogic/oracle-open-sources-kubernetes-tools-for-serverless-deployment-and-intelligent-multi-cloud-management <p><a href="http://weblogiccommunity.files.wordpress.com/2018/09/image1.png"><img align="right" alt="image" border="0" height="149" src="http://weblogiccommunity.files.wordpress.com/2018/09/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> <p>Oracle today announced that it is open sourcing the Fn project Kubernetes Installer and Global Multi-Cluster Management, two projects designed to help developers build the next generation of container native applications leveraging Kubernetes. Both projects are integrated with the Oracle Container Native Application Development Platform, providing developers with an integrated and enterprise-grade platform to build, deploy and operate applications.</p> <p>The Fn project Installer follows the recent open-sourcing of the <a href="http://fnproject.io/">Fn project</a> and allows developers to leverage serverless capabilities on any Kubernetes environment, including within Oracle&rsquo;s new managed Kubernetes service, Oracle Container Engine Cloud Service. Oracle also open sourced a technical preview of Global Multi-Cluster Management, a new set of distributed cluster management features for Kubernetes federation that intelligently manages planet scale applications that are hybrid, multi-region and multi-cloud. With this set of capabilities, customers can quickly build and auto-scale global applications or spot clusters on-demand and enable cloud migrations and hybrid scenarios. <a href="https://www.oracle.com/corporate/pressrelease/oracle-kubernetes-tools-120617.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-open-sources-kubernetes-tools-for-serverless-deployment-and-intelligent-multi-cloud-management Mon Sep 03 2018 12:28:23 GMT-0400 (EDT) Fn Project and Open Source FaaS by Chris Suttles https://blogs.oracle.com/emeapartnerweblogic/fn-project-and-open-source-faas-by-chris-suttles <a href="http://weblogiccommunity.files.wordpress.com/2018/09/image.png"><img align="right" alt="image" border="0" height="244" src="http://weblogiccommunity.files.wordpress.com/2018/09/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="243" /></a> <p>I decided to take a <a href="https://www.meetup.com/Microservices-and-Cloud-Native-Architectures-SF-Bay-Area/events/245450847/">attend a Meetup on Serverless (Oracle Fn project)</a>, and it was a lot of fun. The first talk was excellent, and that will be the focus of this post.</p> Fn Presentation <p>The talk started with some history on the speaker, <a href="https://twitter.com/chadarimura?lang=en">Chad Arimura</a>, and some of the companies he&#39;s launched, as well as a few obligatory slides to level set things (&quot;What is serverless?&quot;). After the brief pre-amble, Chad got into the meat of the presentation, which was close to the quickstart on the <a href="https://github.com/fnproject/fn">Fn github page</a>. There were some important additions, like &quot;hot functions&quot;, and the presentation included gracefully fielding some questions like &quot;Why is this a thing?&quot;.</p> <p>Chad pointed people to this post on Medium several times for understanding the purpose and application of Fn: <a href="https://medium.com/fnproject/8-reasons-why-we-built-the-fn-project-bcfe45c5ae63">8 Reasons why we built the Fn Project</a></p> <p>The &quot;put it on a bumper sticker&quot; explanation was &quot;multi-cloud, open source lambda&quot;, and that was good enough to get my attention. <a href="http://blog.highspeedlogic.org/fnproject-and-open-source-faas/">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/fn-project-and-open-source-faas-by-chris-suttles Sun Sep 02 2018 06:00:35 GMT-0400 (EDT) Oracle Managed Kubernetes Cloud– First Steps with Automated Deployment using Wercker ... https://blogs.oracle.com/emeapartnerweblogic/oracle-managed-kubernetes-cloud%E2%80%93-first-steps-with-automated-deployment-using-wercker-pipelines-by-lucas-jellema <a href="http://weblogiccommunity.files.wordpress.com/2018/08/image29.png"><img align="right" alt="image" border="0" height="46" src="http://weblogiccommunity.files.wordpress.com/2018/08/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>Oracle announced a managed Kubernetes Cloud service during Oracle OpenWorld 2017. This week, I had an opportunity to work with this new container native cloud offering. It is quite straightforward:</p> <p>Through the Wercker console a new Cluster can be created on an Oracle BareMetal Cloud (aka Oracle Cloud Infrastructure) environment. The cloud credentials are provided</p> <p>Name and K8S version are specified: <a href="https://technology.amis.nl/2017/12/02/oracle-managed-kubernetes-cloud-first-steps-with-automated-deployment-using-wercker-pipelines/">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-managed-kubernetes-cloud%E2%80%93-first-steps-with-automated-deployment-using-wercker-pipelines-by-lucas-jellema Sat Sep 01 2018 05:54:48 GMT-0400 (EDT) Remote access to Minikube with Kubectl http://adfpractice-fedor.blogspot.com/2018/08/remote-access-to-minikube-with-kubectl.html <div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on">Let's say you need to install a <b>Kubernetes</b> cluster in your organization for development and testing purposes.&nbsp;<a href="https://kubernetes.io/docs/setup/minikube/">Minikube</a>&nbsp;looks like a perfect fit for that job. It was specially designed for users looking to try out Kubernetes or develop with it day-to-day. It runs a single-node Kubernetes cluster inside a VM on a standalone machine. So, you found a server for that, followed the <a href="https://kubernetes.io/docs/setup/minikube/#installation">insulation guide</a>&nbsp;to&nbsp;install a virtual box with <b>Minikube</b>&nbsp;on it and now you can easily deploy pods to the K8s cluster with <b>kubectl</b>&nbsp;from that server. In order to be able to do the same remotely from your laptop you have to do some extra movements:<br /><br />1. <a href="https://kubernetes.io/docs/tasks/tools/install-kubectl/">Install</a> <b>kubectl</b>&nbsp;on your laptop if you don't have it.<br />2. Copy .<b>minikube </b>folder from the server with <b>Minikube </b>to your laptop (e.g. to /Users/fedor/work/minikube)<br />3. Update <b>clusters</b>, <b>contexts</b> and <b>users </b>sections in your&nbsp;<b>kubectl </b>config file on your laptop ($HOME/.kube/config) with the following content<br /><pre class="java" name="code">apiVersion: v1<br />clusters:<br />- cluster: &nbsp; <br />&nbsp; &nbsp; insecure-skip-tls-verify: true<br />&nbsp; &nbsp; server: https://YOUR_SERVER:51928<br />&nbsp; name: minikube<br />contexts:<br />- context:<br />&nbsp; &nbsp; cluster: minikube<br />&nbsp; &nbsp; user: minikube<br />&nbsp; name: minikube<br />current-context: minikube<br />kind: Config<br />preferences: {}<br />users:<br />- name: minikube<br />&nbsp; user:<br />&nbsp; &nbsp; client-certificate: /Users/fedor/work/minikube/client.crt<br />&nbsp; &nbsp; client-key: /Users/fedor/work/minikube/client.key<br /><br /></pre>4. Go to the server and stop <b>Minikube</b> with<br /><pre class="java" name="code">minikube stop<br /></pre>5. Forward a port for the <b>Minikube </b>VM from 8443 guest port to 51928 host port.<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-ovG7luMFE18/W4v8s3aricI/AAAAAAAAB4g/wHVCCgxF7UIpsGkAQbvhn_dVjsqDZgaYgCLcBGAs/s1600/Screen%2BShot%2B2018-09-02%2Bat%2B10.06.57%2BAM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="855" data-original-width="1284" height="212" src="https://1.bp.blogspot.com/-ovG7luMFE18/W4v8s3aricI/AAAAAAAAB4g/wHVCCgxF7UIpsGkAQbvhn_dVjsqDZgaYgCLcBGAs/s320/Screen%2BShot%2B2018-09-02%2Bat%2B10.06.57%2BAM.png" width="320" /></a></div><br /><b><br /></b>6. Start <b>Minikube</b> with&nbsp;<b>&nbsp;</b></div><pre class="java" name="code">minikube start<br /></pre>7. Check from your laptop that it works:<br /><pre class="java" name="code">kubectl get pods</pre><br />That's it!</div> Eugene Fedorenko tag:blogger.com,1999:blog-8727965405539153082.post-6564983993300179866 Fri Aug 31 2018 11:11:00 GMT-0400 (EDT) Universal Cloud Credits on-demand webcast https://blogs.oracle.com/emeapartnerweblogic/universal-cloud-credits-on-demand-webcast <p><a href="http://weblogiccommunity.files.wordpress.com/2018/08/image28.png"><img align="right" alt="image" border="0" height="127" src="http://weblogiccommunity.files.wordpress.com/2018/08/image_thumb28.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>The newly announced Universal Credits has transformed the way companies buy and use IaaS and PaaS cloud. And the BYOL to PaaS program within Universal Credits increases automation and flexibility while lowering costs, enabling your customers to get more value from their existing Oracle software investments.</p> <p>Watch &#39;on demand&#39; the recent Partner briefing session is <a href="https://event.on24.com/wcc/r/1542526/42BF1AC32EE520B8708B5FBE46BC754C">available on-demand here.</a></p> <p>In this session we discuss in detail the following specific topics around the Oracle Cloud IaaS and PaaS Universal Credits and the new BYOL to PaaS program:<br /> &bull; Pricing and discounting<br /> &bull; Relevant Partner transactional frameworks<br /> &bull; BYOL examples&nbsp;<br /> &bull; Understanding the rate card&nbsp;<br /> &bull; Oracle systems support for Partner transactions</p> <p>For details please <a href="https://event.on24.com/wcc/r/1542526/42BF1AC32EE520B8708B5FBE46BC754C">watch the on-demand webcast here</a> and visit the <a href="https://cloud.oracle.com/ucpricing">cloud pricing website 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/universal-cloud-credits-on-demand-webcast Fri Aug 31 2018 03:16:29 GMT-0400 (EDT) PaaS Customer Success https://blogs.oracle.com/emeapartnerweblogic/paas-customer-success <p><a href="http://weblogiccommunity.files.wordpress.com/2018/08/image27.png"><img align="right" alt="image" border="0" height="139" src="http://weblogiccommunity.files.wordpress.com/2018/08/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> <p>At our <a href="https://beehiveonline.oracle.com/teamcollab/overview/WebLogic_Partner_Community_EMEA_Workspace">Developer Partner Community Workspace</a> (<a href="http://www.oracle.com/partners/goto/wls-emea">membership required</a>) we published the latest PaaS Customer Success examples. Thanks to all partners for your successful customer implementations. Feel free to use this examples to get inspired for your customer base:</p> <p>&middot; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Oracle%20Cloud%20Platform%20Live%20Customer%20Example%20Modernize%20AppDev.pptx">Oracle Cloud Platform Live Customer Example Modernize AppDev.pptx</a></p> <p>&middot; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Oracle%20Cloud%20Platform%20Live%20Customer%20Examples%20Move%20Workloads%20to%20the%20Cloud.pptx">Oracle Cloud Platform Live Customer Examples Move Workloads to the Cloud.pptx</a></p> <p>&middot; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Oracle%20Cloud%20Platform%20Live%20Customer%20Example%20Embrace%20SaaS.pptx">Oracle Cloud Platform Live Customer Example Embrace SaaS.pptx</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/paas-customer-success Thu Aug 30 2018 03:23:04 GMT-0400 (EDT) The Fn Project by Chad Arimura https://blogs.oracle.com/emeapartnerweblogic/the-fn-project-by-chad-arimura-v2 <a href="http://weblogiccommunity.files.wordpress.com/2018/08/image26.png"><img align="right" alt="image" border="0" height="145" src="http://weblogiccommunity.files.wordpress.com/2018/08/image_thumb26.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>On this second monthiversary since the open sourcing of the Fn Project <a href="https://www.youtube.com/watch?v=7bUnlTK_WTo">live on stage</a> at JavaOne in San Francisco, I thought I&rsquo;d reflect on its momentum a bit. And coming off Thanksgiving and into the holidays, it&rsquo;s always nice to remember what we&rsquo;re thankful for and not forget to admire the beauty of the journey. A journey that we embarked on because of our belief in a few simple truths: first, that serverless is the next frontier for modern app development, and two, that serverless apps should be build on open source stacks and natively multi-cloud.</p> <p>Bringing new open source technologies successfully to market takes many stars to align including a <strong>team </strong>that gels, a thriving <strong>community</strong>, and of course an incredible amount of <strong>innovation</strong> with a relentless and never-ending focus on user experience and empowerment. <a href="https://medium.com/fnproject/the-fn-project-after-2-months-337d3f0dbd73">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/the-fn-project-by-chad-arimura-v2 Wed Aug 29 2018 05:02:00 GMT-0400 (EDT) The Fn Project by Chad Arimura https://blogs.oracle.com/emeapartnerweblogic/the-fn-project-by-chad-arimura <a href="http://weblogiccommunity.files.wordpress.com/2018/08/image26.png"><img align="right" alt="image" border="0" height="145" src="http://weblogiccommunity.files.wordpress.com/2018/08/image_thumb26.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>On this second monthiversary since the open sourcing of the Fn Project <a href="https://www.youtube.com/watch?v=7bUnlTK_WTo">live on stage</a> at JavaOne in San Francisco, I thought I&rsquo;d reflect on its momentum a bit. And coming off Thanksgiving and into the holidays, it&rsquo;s always nice to remember what we&rsquo;re thankful for and not forget to admire the beauty of the journey. A journey that we embarked on because of our belief in a few simple truths: first, that serverless is the next frontier for modern app development, and two, that serverless apps should be build on open source stacks and natively multi-cloud.</p> <p>Bringing new open source technologies successfully to market takes many stars to align including a <strong>team </strong>that gels, a thriving <strong>community</strong>, and of course an incredible amount of <strong>innovation</strong> with a relentless and never-ending focus on user experience and empowerment. <a href="https://medium.com/fnproject/the-fn-project-after-2-months-337d3f0dbd73">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/the-fn-project-by-chad-arimura Wed Aug 29 2018 04:59:38 GMT-0400 (EDT) Automating CI/CD for Docker with Oracle Cloud Infrastructure Registry and Developer Cloud Service https://blogs.oracle.com/shay/automating-cicd-for-docker-with-oracle-cloud-infrastructure-registry-and-developer-cloud-service <p>In recent releases Developer Cloud Service (DevCS) has expanded to allow you to manage the full life cycle of Infrastructure in addition to software. One area where we made things simpler is in the management of CI/CD for Docker containers.</p> <p>In this blog entry I&#39;ll take you through the basics of setting up a CI/CD chain that publishes Docker containers into the <a href="https://cloud.oracle.com/containers/registry">Oracle Cloud Infrastructure Registry (OCIR)</a> - Oracle&#39;s cloud hosted docker registry. If you need a little tutorial on getting started with OCIR and docker using command lines - <a href="https://apexapps.oracle.com/pls/apex/f?p=44785:112:10052749599694::::P112_CONTENT_ID,P112_PREV_PAGE:23976">you can use this one</a>.</p> <p>Here is a demo video showing you how to leverage DevCS to automate the publishing process of Docker images and hook it into the Git repository in DevCS:</p> <p></p> <p>A few notes to help you replicate the steps I take in the video:</p> <p>You will need to configure a DevCS build server that will have the docker software on it to run your builds. You do this from the &quot;organization&quot; menu under your user name (or get your org admin to do this for you). If you need tips,&nbsp;<a href="https://blogs.oracle.com/developers/build-deploy-nodejs-microservice-on-docker-using-oracle-developer-cloud">Abhinav shows you how to do it in this blog entry</a>.</p> <p>In order to work with OCIR from DevCS you&#39;ll need to have an Oracle Compute user created and have an <strong>auth token </strong>generated for it - make sure you have this token available for you as you&#39;ll need it when working from DevCS. (Note that this is separate from the password the user uses to login into the Oracle compute dashboard).</p> <p><img alt="User auth in OCI" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/24865a113c80b510e7b2d9b5aa73f34b/screen_shot_2018_08_27_at_4_25_43_pm.png" style="width: 649px; height: 346px;" /></p> <p>Now that you have a user, it&#39;s time to start your DevCS work. The first thing you might want to do is upload the code for a docker image into your DevCS git repository. In the video below you&#39;ll see that I&#39;m using a very simple application and that my docker file is part of the 3 files I upload into the git repository in DevCS. (need some sample code pick up this <a href="https://docs.docker.com/get-started/part2/#define-a-container-with-dockerfile">docker getting started tutorial</a>).</p> <p>Once your code is in DevCS - the next step is to create a build jobs that pushes your code into the OCI Registry. Our job has three steps that leverage the following docker commands:</p> <ul> <li><strong>Login</strong>&nbsp;- you&#39;ll need to use your <strong>tenantName/user</strong> as the username and the <strong>auth token</strong> as the password. Your registry URL will depend on the center you are in iad - Ashburn, phx -Phoenix etc. In my case it was iad.ocir.io.</li> <li><strong>Build</strong> - you&#39;ll want to specify a complete image name again using your tenant/user/imageName. Also make sure to indicate where your docker file is (or provide a docker file in that step).</li> <li><strong>Push</strong> - here everything should already be filled out for you and ready to go.</li> </ul> <p>Here is how the completed job looks like:</p> <p><img alt="Docker Build Job" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/bd9afc78786d7ddce8b3c8dc4b3a9aa7/screen_shot_2018_08_28_at_4_17_50_pm.png" style="width: 650px; height: 548px;" /></p> <p>Now run your build - and it will build your image and if it succeed it will push it to the registry. Monitor the build&#39;s log in case you run into errors.</p> <p>You can hook up the docker registry section of DevCS to point to the OCIR registry - and then you&#39;ll be able to see all the images you pushed there. Again provide your tenant/user and auth token as the login info to the repository.</p> <p><img alt="Docker Registry View in DevCS" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/d1f4300e02ba53c11427ef50cc62156d/screen_shot_2018_08_28_at_3_51_27_pm.png" style="width: 650px; height: 397px;" /></p> <p>Have fun automating your docker publishing on the Oracle Cloud!</p> <p>&nbsp;</p> Shay Shmeltzer https://blogs.oracle.com/shay/automating-cicd-for-docker-with-oracle-cloud-infrastructure-registry-and-developer-cloud-service Tue Aug 28 2018 19:20:20 GMT-0400 (EDT) GraphQL As An Alternative Approach To REST– Meetup September 17th 2018 London https://blogs.oracle.com/emeapartnerweblogic/graphql-as-an-alternative-approach-to-rest%E2%80%93-meetup-september-17th-2018-london <p><a href="http://weblogiccommunity.files.wordpress.com/2018/08/image25.png"><img align="right" alt="image" border="0" height="125" src="http://weblogiccommunity.files.wordpress.com/2018/08/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> <p><a href="https://www.meetup.com/Oracle-Developer-Meetup-London/events/253816825/">GraphQL As An Alternative Approach To REST &ndash; Luis Weir</a></p> <p>Originally designed by Facebook to allow its mobile clients to define exactly what data should be send back by an API and therefore avoid unnecessary roundtrips and data usage, GraphQL is a JSON based query language for Web APIs. Since it was open sourced by Facebook in 2015, it has undergone very rapid adoption and many companies have already switch to the GraphQL way of building APIs &ndash; see <a href="http://graphql.org/users.">http://graphql.org/users.</a><br /> However, with some many hundreds of thousands of REST APIs publicly available today (and many thousands others available internally), what are the implications of moving to GraphQL? Is it really worth the effort of replacing REST APIs specially if they&rsquo;re successful and performing well in production? What are the pros/cons of using GraphQL? What tools / languages can be used for GraphQL? What about API Gateways? What about API design?</p> <p>Schedule:</p> <p>What we will do:<br /> 6:15 pm Doors open &ndash; Beer &amp; Pizza<br /> 7:00 pm Kickoff by Phil Wilkins &amp; Luis Weir<br /> 7:05 pm GraphQL As An Alternative Approach To REST &ndash; Luis Weir<br /> 9:00pm End of event</p> <p>Location:<br /> Oracle London City<br /> Customer Visitor Center<br /> Floor 5 room Knightsbridge<br /> One South Place, London EC2M 2RB<br /> Google maps: <a href="http://www.tinyurl.com/OracleCityOffice">www.tinyurl.com/OracleCityOffice</a></p> <p>&nbsp;</p> <p>For details <a href="https://www.meetup.com/Oracle-Developer-Meetup-London/events/253816825/">please visit the registration page here.</a></p> <p>For additional Developer Meetups across Europe please <a href="https://weblogiccommunity.wordpress.com/2018/05/14/oracle-developer-meetups-in-utrecht-lisbon-london-madrid-cologne-and-oslo/">visit our blog 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/graphql-as-an-alternative-approach-to-rest%E2%80%93-meetup-september-17th-2018-london Tue Aug 28 2018 03:09:04 GMT-0400 (EDT) Integrating Processes into Visual Builder Cloud Applications https://blogs.oracle.com/shay/integrating-processes-into-visual-builder-cloud-applications-v2 Shay Shmeltzer https://blogs.oracle.com/shay/integrating-processes-into-visual-builder-cloud-applications-v2 Mon Aug 27 2018 18:15:32 GMT-0400 (EDT) Oracle Code on-demand https://blogs.oracle.com/emeapartnerweblogic/oracle-code-on-demand <p>&nbsp;</p> <p><a href="http://weblogiccommunity.files.wordpress.com/2018/08/image24.png"><img align="right" alt="image" border="0" height="175" src="http://weblogiccommunity.files.wordpress.com/2018/08/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><a href="https://developer.oracle.com/code/online#speakers">Featured Keynote</a>: Venkat Subramanian - Laziness is the Ultimate Sophistication, both in Life and in Programming</p> <p>Attend <a href="https://developer.oracle.com/code/online#content">Five Session Tracks</a> from community advocates, Oracle ACEs, Product Leads, Oracle Developer Champions and Java Champions:</p> <p>Database</p> <p>Java</p> <p>DevOps/Containers</p> <p>Emerging Technologies</p> <p>JavaScript</p> <p><a href="http://vshow.on24.com/vshow/OracleVTS9/registration/14900?customTrackingParam=EMMK171109P00061:se:ip:ie:pt:RC_EMMK170605P00005:Sales_DE">Attend Oracle Code on-demand here</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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-code-on-demand Mon Aug 27 2018 06:51:36 GMT-0400 (EDT) Additional new material WebLogic & Developer Community https://blogs.oracle.com/emeapartnerweblogic/additional-new-material-weblogic-developer-community-v10 <p><a href="http://weblogiccommunity.files.wordpress.com/2018/08/image23.png"><img align="right" alt="image" border="0" height="221" src="http://weblogiccommunity.files.wordpress.com/2018/08/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>&middot; <b><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-3D257065-26elqTrackId-3D1fa8ff82f11b45238cd7c9783dfd9f55-26elq-3D165234fe844c4ba59c2ccf791dd879ae-26elqaid-3D96001-26elqat-3D1&amp;d=DwMCaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=Ad11XoK7Pv4vuXbvVpTbbaC51Op5d3AXD5Cg5Jy0UbI&amp;s=bWG-z_pL_fjbK5UxmXsYIrvKqpXvpVFuKI3l_VPo_w0&amp;e=">AI Makes &ldquo;Smart Cities&rdquo; Even Smarter</a></b> In England&rsquo;s rural Calderdale, residents can report broken streetlamps and request other government services anytime via an online chat with city representatives. And now Calderdale is interested in adding artificial intelligence (AI) to help answer the most commonly asked questions. <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-3D257065-26elqTrackId-3D43c153df350d4405b0056ab2de7b647d-26elq-3D165234fe844c4ba59c2ccf791dd879ae-26elqaid-3D96001-26elqat-3D1&amp;d=DwMCaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=Ad11XoK7Pv4vuXbvVpTbbaC51Op5d3AXD5Cg5Jy0UbI&amp;s=y4C-C4M4R15zwqGMGZZQl8b3vWLzVw60CPa-FVsT2NY&amp;e=">Other cities are getting smarter, too</a>.</p> <p>&middot; <b><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-3D257064-26elqTrackId-3D2ed46e0a793e437eba7b2e67fb001fc5-26elq-3D165234fe844c4ba59c2ccf791dd879ae-26elqaid-3D96001-26elqat-3D1&amp;d=DwMCaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=Ad11XoK7Pv4vuXbvVpTbbaC51Op5d3AXD5Cg5Jy0UbI&amp;s=H_kCo436J4mRvWck5Vf_4QL9XdSL0V1822kiWHK1tDs&amp;e=">The Holiday Season Is Here. Are You Ready?</a></b> How can retailers use data to better segment their audiences to deliver the right message to the right audience at the right time? <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-3D257064-26elqTrackId-3D6fbf1889b6614657b5c70c888426f8ea-26elq-3D165234fe844c4ba59c2ccf791dd879ae-26elqaid-3D96001-26elqat-3D1&amp;d=DwMCaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=Ad11XoK7Pv4vuXbvVpTbbaC51Op5d3AXD5Cg5Jy0UbI&amp;s=ZhillfgLs2xnuO9sQOM6sUDWpo22D2HufkHIexeNhD8&amp;e=">Get tips</a>, including how to incorporate AI and social influencers.</p> <p>&middot; <b><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-3D257063-26elqTrackId-3D7ff31c33e699493ba00e433b1d6e571d-26elq-3D165234fe844c4ba59c2ccf791dd879ae-26elqaid-3D96001-26elqat-3D1&amp;d=DwMCaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=Ad11XoK7Pv4vuXbvVpTbbaC51Op5d3AXD5Cg5Jy0UbI&amp;s=QTSVKGqv35hD-nafQvtk5qu3yqufipre0uM46mu3MTs&amp;e=">A Developer Helps Puerto Ricans Navigate Post-Hurricane Bureaucracy</a></b> Christina Moore learned how government bureaucracy works after Hurricane Irene smashed her Vermont town in 2011. So she built an application to walk people through the federal infrastructure grant process. Now, she&rsquo;s pulling 12-hour days helping Puerto Ricans <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-3D257063-26elqTrackId-3D1af3d20f4aa948b9b908bc624af9f2e0-26elq-3D165234fe844c4ba59c2ccf791dd879ae-26elqaid-3D96001-26elqat-3D1&amp;d=DwMCaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=Ad11XoK7Pv4vuXbvVpTbbaC51Op5d3AXD5Cg5Jy0UbI&amp;s=sEJQl0XxqqqotkpPy53l74BN7oz5MhL_WUh-7jcUYnI&amp;e=">tap into the tools they need to rebuild</a>.</p> <p>&middot; <b><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-3D257061-26elqTrackId-3D6080cdf8e9ff40f99a25389ad9ad43fc-26elq-3D165234fe844c4ba59c2ccf791dd879ae-26elqaid-3D96001-26elqat-3D1&amp;d=DwMCaQ&amp;c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&amp;r=nOxrduxNI1hy4cByU_sEl9uawn53NrLgdlYSNnZPEAo&amp;m=Ad11XoK7Pv4vuXbvVpTbbaC51Op5d3AXD5Cg5Jy0UbI&amp;s=Nw6VoTNQiXtI4lAVCFf32EhveTN5SldOBVIRTKvsMlY&amp;e=">Java EE 8: In-Depth Analysis in New Issue of Java Magazine</a></b></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer 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-v10 Sun Aug 26 2018 04:39:26 GMT-0400 (EDT)