ODTUG Aggregator ODTUG Blogs http://localhost:8080 Tue, 25 Apr 2017 16:16:28 +0000 http://aggrssgator.com/ PaaS Partner Community Awards 2017 https://blogs.oracle.com/emeapartnerweblogic/entry/paas_partner_community_awards_2017 <p><a data-mce-href="http://soacommunity.files.wordpress.com/2017/04/image19.png" href="http://soacommunity.files.wordpress.com/2017/04/image19.png"><img border="0" align="right" width="179" height="244" data-mce-src="http://soacommunity.files.wordpress.com/2017/04/image_thumb19.png" src="http://soacommunity.files.wordpress.com/2017/04/image_thumb19.png" alt="image" title="image" /></a><br data-mce-bogus="1" /></p> <p>Thanks to all partners for their excellent contribution! You are the key for the joint PaaS &amp; Fusion Middleware success. It becomes every year harder to choose the winners, due to all the excellent work and contributions. The awarded partners have proven cutting edge projects with the latest Oracle cloud technology and most important their contribution to the community like blogs, newsletters, conferences, papers, twitter, LinkedIn and their participation in the partner advisory councils. You have the opportunity to learn from our community award winners from the <a data-mce-href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Community%20Forums/Partner%20Community%20Forum%20Split%2003.2017/Presentations/Community%20Awards%202017.pptx" href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Community%20Forums/Partner%20Community%20Forum%20Split%2003.2017/Presentations/Community%20Awards%202017.pptx">award presentation here</a> (<a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">membership required</a>). THANKS to the whole community and congratulation to the winners!</p> <p><b>Oracle PaaS Partner Community Award</b></p> <p>Outstanding ICS Contribution 2017</p> <p><b>spindrift</b></p> <p><b>Oracle PaaS Partner Community Award</b></p> <p>Outstanding API Contribution 2017</p> <p><b>Luis Weir</b></p> <p><b>Oracle PaaS Partner Community Award</b></p> <p>Outstanding PCS Contribution 2017</p> <p><b>Qualogy</b></p> <p><b>Oracle PaaS Partner Community Award</b></p> <p>Outstanding SOA CS Contribution 2017</p> <p><b>eProseed</b></p> <p><b>Oracle PaaS Partner Community Award</b></p> <p>Outstanding JCS Contribution 2017</p> <p><b>Red Samurai</b></p> <p><b>Oracle PaaS Partner Community Award</b></p> <p>Outstanding Mobile Contribution 2017</p> <p><b>Capgemini</b></p> <p><b>Oracle PaaS Partner Community Award</b></p> <p>Outstanding Enablement Contribution 2017</p> <p><b>Link Consulting</b></p> <p><b>Oracle PaaS Partner Community Award</b></p> <p>Outstanding Community Contribution 2017</p> <p><b>AMIS</b></p> <p><b>Oracle PaaS Partner Community Award</b></p> <p>Outstanding Community Support 2017</p> <p><b>A&amp;C Communications Team</b></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <div data-mce-style="float: none; margin: 0; display: inline; padding: 0;" style="float: none; margin: 0px; display: inline; padding: 0px;" class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a6c7c331-a0c5-4301-aa1b-f69e1e873ab2">Technorati Tags: <a data-mce-href="http://technorati.com/tags/award" rel="tag" href="http://technorati.com/tags/award">award</a>,<a data-mce-href="http://technorati.com/tags/community+award" rel="tag" href="http://technorati.com/tags/community+award">community award</a>,<a data-mce-href="http://technorati.com/tags/WebLogic+Community" rel="tag" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" rel="tag" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" rel="tag" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" rel="tag" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></div> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/paas_partner_community_awards_2017 Tue Apr 25 2017 03:47:55 GMT-0400 (EDT) Custom UI Components in Oracle ABCS for Dynamic Image Display https://blogs.oracle.com/shay/entry/custom_ui_components_in_oracle <p>This quick one is based on a customer question about Oracle Application Builder Cloud Service. The scenario is that we have a business object that has a field that contains the URL to an image. We want to be able to show that image on a page in Oracle Application Builder Cloud Service.</p> <p><img src="https://blogs.oracle.com/shay/resource/images/img.gif" alt="animated GIF" width="440" /> </p> <p>To do that I add a custom UI component object to the details (or edit) page of a record - then I switched the HTML of that object to be:&nbsp;<strong>&lt;img id=&quot;logoimg&quot;/&gt;</strong></p> <p><img src="https://blogs.oracle.com/shay/resource/images/customobject.png" alt="custom code" width="550" /> </p> <p> </p> <p>I then added a button to the page and added a bit of custom JavaScript code in its action as follow:</p> <p><code> var img = document.getElementById('logoimg');</code></p> <p><code> img.src=$Company.getValue('Logo'); </code></p> <p><code>resolve();</code> </p> <p>This code simply locates the custom object on the page using the object id and then sets the src property of the img html tag to match the value of the field in the business object.</p> <p><img src="https://blogs.oracle.com/shay/resource/images/buttoncode.png" alt="Code in Button" width="550" /> </p> <p> </p> <p> </p> Shay Shmeltzer-Oracle https://blogs.oracle.com/shay/entry/custom_ui_components_in_oracle Mon Apr 24 2017 18:29:54 GMT-0400 (EDT) Drive DevOps Agility and Operational Efficiency with Oracle Management Cloud–Webcast April 25th 16:00 CET https://blogs.oracle.com/emeapartnerweblogic/entry/drive_devops_agility_and_operational <p><a data-mce-href="https://soacommunity.files.wordpress.com/2017/04/image15.png" href="https://soacommunity.files.wordpress.com/2017/04/image15.png"><img border="0" align="right" width="198" height="69" data-mce-style="float: right; display: inline;" data-mce-src="https://soacommunity.files.wordpress.com/2017/04/image_thumb15.png?w=198&amp;h=69" src="https://soacommunity.files.wordpress.com/2017/04/image_thumb15.png?w=198&amp;h=69" alt="image" style="float: right; display: inline;" title="image" /></a><br data-mce-bogus="1" /></p> <p><a data-mce-href="https://ouweb.webex.com/ouweb/j.php?MTID=m8992961fd7277943463904b1ead138d5" href="https://ouweb.webex.com/ouweb/j.php?MTID=m8992961fd7277943463904b1ead138d5">Attend our April edition</a> <b>of the&nbsp; Partner Community Webcast live on April 25<sup>th</sup> 2017 at 16:00 CET.</b></p> <p>Drive DevOps Agility and Operational Efficiency with Oracle Management Cloud <br />Calling all DevOps Enthusiasts! Oracle Management Cloud is now providing the industry’s most complete cloud –based application and systems management solutions. It enables all&nbsp; DevOps stakeholders – whether in IT Operations, Development, Support or the line-of-business to play an active part in understanding and optimizing customer experience and operational efficiency for their heterogeneous application environments. In this session we will discuss the benefits of a unified IT Operations big data platform as well as the latest additions to our family of cloud services including infrastructure monitoring, orchestration, compliance monitoring, and security monitoring and analytics.</p> <p><b>Jurgen Leijer </b>Blog &amp; <a data-mce-href="https://www.linkedin.com/in/jurgendeleijer/" href="https://www.linkedin.com/in/jurgendeleijer/">LinkedIn</a> &amp; <a data-mce-href="https://twitter.com/jurgendeleijer" href="https://twitter.com/jurgendeleijer">Twitter</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="https://soacommunity.files.wordpress.com/2017/04/image16.png" href="https://soacommunity.files.wordpress.com/2017/04/image16.png"><img border="0" align="right" width="144" height="144" data-mce-style="float: right; margin-left: 0; display: inline; margin-right: 0;" data-mce-src="https://soacommunity.files.wordpress.com/2017/04/image_thumb16.png?w=144&amp;h=144" src="https://soacommunity.files.wordpress.com/2017/04/image_thumb16.png?w=144&amp;h=144" alt="image" style="float: right; margin-left: 0px; display: inline; margin-right: 0px;" title="image" /></a><a data-mce-href="https://ouweb.webex.com/ouweb/j.php?MTID=m8992961fd7277943463904b1ead138d5" href="https://ouweb.webex.com/ouweb/j.php?MTID=m8992961fd7277943463904b1ead138d5">Visit the registration page here.</a><br data-mce-bogus="1" /></p> <p><b>Call ID: 5566478 Call Passcode: 333111 and WebEx Session Number: </b>592211973</p> <p><b>UK:</b> +44 (0) 208 118 1001 &amp; <b>United States</b>: 140 877 440 73</p> <p><a data-mce-href="http://www.intercall.com/oracle/access_numbers.htm" href="http://www.intercall.com/oracle/access_numbers.htm">More Local Numbers </a></p> <p> <br /></p> <p><b>Schedule:</b></p> <p>April 25<sup>th</sup> 2017 at 16:00-17:00 CET</p> <p><a data-mce-href="https://ouweb.webex.com/ouweb/j.php?MTID=m8992961fd7277943463904b1ead138d5" href="https://ouweb.webex.com/ouweb/j.php?MTID=m8992961fd7277943463904b1ead138d5">Visit the registration page here.</a><br data-mce-bogus="1" /></p> <p>Missed our SOA &amp; BPM Partner Community Webcast? – watch the on-demand versions:</p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1972098884&amp;amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1972098884&amp;amp;t=offering">Implementing DevOps and Agile Methodologies in Oracle Projects March 21st 2017</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1956391570&amp;amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1956391570&amp;amp;t=offering">Mobile Cloud Service &amp; Chat Bots February 28th 2017</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1942633409&amp;amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1942633409&amp;amp;t=offering">b2b January 31<sup>st</sup> 2017</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1924952356&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1924952356&amp;t=offering">Community Resources &amp; free Cloud trails December 20<sup>th</sup> 2016</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1907545918&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1907545918&amp;t=offering">SOA 12 &amp; BPM Suite 12c Roadmap update November 29th 2016</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1888384032&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1888384032&amp;t=offering">Microservices October 25th 2016</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1871021949&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1871021949&amp;t=offering">Oracle OpenWorld 2016 update September 27<sup>th</sup> 2016</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1861252347&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1861252347&amp;t=offering">API Cloud Platform Service August 30th 2016</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1849505231&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1849505231&amp;t=offering">BPM Suite &amp; PCS Update July 26th 2016</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1850139484&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1850139484&amp;t=offering">Integration Cloud Service June 28th 2016</a></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1836177499&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1836177499&amp;t=offering">Sales Plays Webcast June 9th 2016</a></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1830937926&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1830937926&amp;t=offering">Real-Time Integration Business Insight May 31st 2016</a><br data-mce-bogus="1" /></p> <p>For the latest information please visit <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:Community+Updates" href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:Community+Updates">Community Updates Wiki page</a> (<a data-mce-href="http://www.oracle.com/goto/emea/soa" href="http://www.oracle.com/goto/emea/soa">SOA Community membership required</a>).</p> <p><b><a data-mce-href="http://www.oracle.com/goto/emea/soa" href="http://www.oracle.com/goto/emea/soa">SOA &amp; BPM Partner Community</a></b><br data-mce-bogus="1" /></p> <p>For regular information on Oracle SOA Suite become a member in the SOA &amp; BPM Partner Community for registration please visit <a data-mce-href="http://www.oracle.com/goto/emea/soa" href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a> (<a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>) If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/drive_devops_agility_and_operational Mon Apr 24 2017 15:42:50 GMT-0400 (EDT) ADF BC Groovy Expression Security Policy Configuration http://andrejusb.blogspot.com/2017/04/adf-bc-groovy-expression-security.html <div dir="ltr" style="text-align: left;" trbidi="on">Today I'm going to explain how to configure Groovy expression security policy. This could be helpful, if you dont want to change <i>trustMode</i> property to trusted everywhere across the app, but looking for single configuration point.<br /><br />My sample app - <a href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-eU3FaRUR6UHBEcjg">GroovyPermissionApp.zip</a>, contains bind variable with expression reference pointing towards custom method located in AM implementation class:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-WuAbrTpGFXU/WP255l3d7oI/AAAAAAAAP9Y/4JiruaNMvAoWGgVyV5FclOmz11pe5PDSgCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="255" src="https://2.bp.blogspot.com/-WuAbrTpGFXU/WP255l3d7oI/AAAAAAAAP9Y/4JiruaNMvAoWGgVyV5FclOmz11pe5PDSgCLcB/s400/1.png" width="400" /></a></div><br />JDEV 12.2.1.2 returns compilation error for Groovy expression, can't resolve applicationModule property:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-yTJVGqGyv0s/WP26Ie6GWYI/AAAAAAAAP9c/BZZnd0R02qYxb_o-QBCkdwWwXwHgnK9gACLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="102" src="https://1.bp.blogspot.com/-yTJVGqGyv0s/WP26Ie6GWYI/AAAAAAAAP9c/BZZnd0R02qYxb_o-QBCkdwWwXwHgnK9gACLcB/s400/2.png" width="400" /></a></div><br />Such kind of checks can be disabled in Model project configuration. Uncheck option for <i>Groovy Expression Type Validation</i>:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-iro4Ok0Br3k/WP26o-MN-KI/AAAAAAAAP9k/IAVGVbJaT2Uf6sGVHJ2nPCYqe_O9IRPoQCLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="310" src="https://4.bp.blogspot.com/-iro4Ok0Br3k/WP26o-MN-KI/AAAAAAAAP9k/IAVGVbJaT2Uf6sGVHJ2nPCYqe_O9IRPoQCLcB/s400/3.png" width="400" /></a></div><br />JDEV 12.2.1.2 by default creates Groovy expressions in <i>untrusted</i> mode. If you change it to <i>trusted</i>, expression would work OK. However, if your app contains many expressions like this, you may want to ignore <i>trustMode</i> property:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-mS3AjcNx1iU/WP27IvK8Z3I/AAAAAAAAP9s/YwodW7qOPNwtIpjAvFJjoj9uGWug0jamgCLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="275" src="https://3.bp.blogspot.com/-mS3AjcNx1iU/WP27IvK8Z3I/AAAAAAAAP9s/YwodW7qOPNwtIpjAvFJjoj9uGWug0jamgCLcB/s400/4.png" width="400" /></a></div><br />If you run ADF BC tester in JDEV 12.2.1.2, it will show error text in the log for untrusted expression. ADF BC tester will fail to start, if there is any error - we logged this issue with Oracle Support. Property applicationModule can't be resolved, when <i>trustMode</i> is set to <i>untrusted</i>:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Q74bQjcvKTY/WP27wlKxptI/AAAAAAAAP90/M-qWO4XH_6sK0PxVHGOh5fcCpmEAGh0HACLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="107" src="https://4.bp.blogspot.com/-Q74bQjcvKTY/WP27wlKxptI/AAAAAAAAP90/M-qWO4XH_6sK0PxVHGOh5fcCpmEAGh0HACLcB/s400/5.png" width="400" /></a></div><br />To disable this check, we can create new class extending ExprSecurityPolicy class. Override <i>checkProperty</i> method to allow calls to <i>applicationModule</i> property:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-pODEFT7jq4I/WP28Uef7Q5I/AAAAAAAAP98/9rr9thqbQlc4ZP_QmPtGsERMf06JBFruQCLcB/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="91" src="https://4.bp.blogspot.com/-pODEFT7jq4I/WP28Uef7Q5I/AAAAAAAAP98/9rr9thqbQlc4ZP_QmPtGsERMf06JBFruQCLcB/s400/6.png" width="400" /></a></div><br />This class should be registered in adf-config.xml:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-qweoOfqI2m4/WP28d7ZcIdI/AAAAAAAAP-A/Z4HCAjDVthULgOX7mzdy41LyBSlfsWhIQCLcB/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="https://4.bp.blogspot.com/-qweoOfqI2m4/WP28d7ZcIdI/AAAAAAAAP-A/Z4HCAjDVthULgOX7mzdy41LyBSlfsWhIQCLcB/s400/7.png" width="400" /></a></div><br />Try to run ADF BC tester again. Error about applicationModule will be gone. This time it will complain about permission error to call getCurrentRegion method:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-sE2URUrxQ94/WP28xFksELI/AAAAAAAAP-E/cwdYypNLMs4TzqpgdItfODX5dBh1Xf2JQCLcB/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="91" src="https://1.bp.blogspot.com/-sE2URUrxQ94/WP28xFksELI/AAAAAAAAP-E/cwdYypNLMs4TzqpgdItfODX5dBh1Xf2JQCLcB/s400/8.png" width="400" /></a></div><br />Method access can be granted by annotation in AM implementation class:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Z_d9RS2rrs8/WP29AJKBAiI/AAAAAAAAP-I/Cta7uxvwzSkfcW42JnnOKiSEHSWpNr1oQCLcB/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="293" src="https://4.bp.blogspot.com/-Z_d9RS2rrs8/WP29AJKBAiI/AAAAAAAAP-I/Cta7uxvwzSkfcW42JnnOKiSEHSWpNr1oQCLcB/s400/9.png" width="400" /></a></div><br />ADF BC tester runs, and returns VO row data:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-E0CoG26dGRg/WP29LDmferI/AAAAAAAAP-M/gyHAJGJeankopNmB39uY9Pj3ItHLE1kdQCLcB/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="298" src="https://3.bp.blogspot.com/-E0CoG26dGRg/WP29LDmferI/AAAAAAAAP-M/gyHAJGJeankopNmB39uY9Pj3ItHLE1kdQCLcB/s400/10.png" width="400" /></a></div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-3902202421882440213 Mon Apr 24 2017 14:23:00 GMT-0400 (EDT) Data Visualization and Advanced Analytics Kscope17 Track Highlights – Kevin McGinley http://www.odtug.com/p/bl/et/blogaid=713&source=1 Here is an overview of Kscope17 sessions Kevin McGinley is most looking forward to and his thoughts on why you should attend them, too: ODTUG http://www.odtug.com/p/bl/et/blogaid=713&source=1 Mon Apr 24 2017 08:08:06 GMT-0400 (EDT) Getting Started with Chatbots by Tamer Qumhieh Introduction https://blogs.oracle.com/emeapartnerweblogic/entry/getting_started_with_chatbots_by <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image23.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image23.png"><img border="0" align="right" width="244" height="144" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb23.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb23.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h3> <br /></h3> <p>At Oracle Open World 2016, Larry Ellison demoed the upcoming Oracle Intelligent Bots Cloud Service (IBCS), if you haven’t seen the demo, <a data-mce-href="https://www.youtube.com/watch?v=rOkbMiV-j0s" href="https://www.youtube.com/watch?v=rOkbMiV-j0s"><b>you can watch the recording on youtube</b></a>.</p> <p>Chatbots employ a conversational interface that is both lean and smart, and if designed properly is even charming. Chat helps people find the things they want and need, as well as delivering great services and information directly into an interface they already know and love.Think about how much work it takes to compare and decide on which app to download. Then actually downloading it is never as easy as it sounds, and then the anxiety of where on your home screen to put it on, and then learning yet another new interface. Chatbots are the singularity that smart devices have been waiting for, the streamlined experience that will finally unshackle us from the burden that our apps put on our devices. For most of what we do on our mobile devices, the chatbot and chat interface are ideal.</p> <h3>Main Article</h3> <p>In this article, I’l go through a step-by-step guide on how to get started with chatbots and build your first Facebook chatbot. We will implement the bot using NodeJS and will deploy to Oracle Application Cloud Service ‘ACCS’, for more information on Oracle ACCS please <a data-mce-href="https://cloud.oracle.com/en_US/application-container-cloud" href="https://cloud.oracle.com/en_US/application-container-cloud"><b>click here</b></a>. In a nutshell, below are the discussed topics:</p> <p>· <strong>Create Facebook Page.</strong></p> <p>· <strong>Create Facebook App.</strong></p> <p>· <strong>Create Webhook and register with Facebook.</strong></p> <p>· <strong>Receive Facebook Messages</strong></p> <p>· <strong>Test using Facebook Messenger</strong></p> <p>· <strong>Deploy to ACCS</strong></p> <p>In order to proceed with this tutorial, you need to have a Facebook account and you should install Facebook Messenger on your mobile device.</p> <h4>Create Facebook Page</h4> <p>· Login to <a data-mce-href="https://www.facebook.com/" href="https://www.facebook.com/"><b>https://www.facebook.com</b></a> with your Facebook credentials. From upper left corner, click the drop down menu and create a page. <a data-mce-href="http://www.ateam-oracle.com/getting-started-with-chatbots/" href="http://www.ateam-oracle.com/getting-started-with-chatbots/">Read the complete article here.</a> Want to try the Chat bot? Get your <a data-mce-href="https://weblogiccommunity.com/2016/06/11/paas-free-trial-accounts-mcs-and-jcs-acc-2/" href="https://weblogiccommunity.com/2016/06/11/paas-free-trial-accounts-mcs-and-jcs-acc-2/">MCS and ACC trial here</a> and get the <a data-mce-href="mailto:juergen.kress@oracle.com?subject=chat%20bot%20code" href="mailto:juergen.kress@oracle.com?subject=chat%20bot%20code">chat bot code here</a>.</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/getting_started_with_chatbots_by Sun Apr 23 2017 04:33:38 GMT-0400 (EDT) Webcast Series: Build Better Mobile Apps Faster https://blogs.oracle.com/emeapartnerweblogic/entry/webcast_series_build_better_mobile <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image22.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image22.png"><img border="0" align="right" width="244" height="175" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb22.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb22.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>Digital Transformation creates new business opportunities through the ability to engage people with the latest mobile, social, cloud and collaboration capabilities. You can create value, create loyalty and reduce cost of operations by optimizing your mobile presence and start using intelligent, in-the-moment experiences in your mobile strategy, in-context and collaboratively. Build engaging innovative apps with context and location and be ready for new channels such as chat bots, so the organization can support consumers in a fun, useful, and meaningful ways in an environment that presents the least friction possible. It’s all about Innovation at speed and being able to build your mobile apps faster. Join Rene de Boer, Business Development Digital Experience, Oracle, and Martin Cookson, Director of Mobility Oracle EMEA, Oracle in this on demand webcast series (<a data-mce-href="http://bit.ly/oracle_mobile_build_better_apps_webcast" href="http://bit.ly/oracle_mobile_build_better_apps_webcast">part 1</a> and <a data-mce-href="http://bit.ly/oracle_mobile_build_better_apps_IT_webcast" href="http://bit.ly/oracle_mobile_build_better_apps_IT_webcast">part 2</a>) to learn how:</p> <p>· Enable a challenging mobile presence for Digital Business by setting up an end-to-end Mobile Platform</p> <p>· Start using the newest chat bot technology and provide value for your customers</p> <p>· Integrate marketing tooling into your mobile apps</p> <p><b>Additional On-Demand Assets:</b></p> <p>· [Webcast Series] Part 1: Build Better Mobile Apps Faster (<a data-mce-href="http://bit.ly/oracle_mobile_build_better_apps_webcast" href="http://bit.ly/oracle_mobile_build_better_apps_webcast">link</a>)</p> <p>· [Webcast Series] Part 2: Build Better Apps Faster with Reusable API Services (<a data-mce-href="http://bit.ly/oracle_mobile_build_better_apps_IT_webcast" href="http://bit.ly/oracle_mobile_build_better_apps_IT_webcast">link</a>)</p> <p>· [Webcast] RESTful APIs and Oracle MAX, Enabling Codeless Mobile Development for Everyone (<a data-mce-href="http://www.oracle.com/us/dm/seo100584829-na-us-lw-wi1-ev-3374082.html" href="http://www.oracle.com/us/dm/seo100584829-na-us-lw-wi1-ev-3374082.html">link</a>)</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/webcast_series_build_better_mobile Sat Apr 22 2017 05:55:17 GMT-0400 (EDT) Blog listed in 'Top 60 Oracle Blogs on planet' listing on Feedspot http://www.awasthiashish.com/2017/04/blog-listed-in-top-60-oracle-blogs.html <div dir="ltr" style="text-align: left;" trbidi="on"><br /><span style="font-size: large;"><br /></span><span style="font-size: large;">Feedspot is modern RSS reader built especially for power users who want to save time</span><br /><span style="font-size: large;">and they have a listed <b>Top 60 Oracle Blogs on Planet</b> based on following critera</span><br /><br /><a name='more'></a><br /><ul style="text-align: left;"><li><span style="color: #073763; font-size: large;">Google reputation and Google search ranking</span></li><li><span style="color: #073763; font-size: large;">Influence and popularity on Facebook, twitter and other social media sites</span></li><li><span style="color: #073763; font-size: large;">Quality and consistency of posts.</span></li><li><span style="color: #073763; font-size: large;">Feedspot’s editorial team and expert review</span></li></ul><span style="font-size: large;"><br /></span><span style="font-size: large;"><br /></span><span style="font-size: large;">and this blog is ranked 11th in that listing :)</span><br /><span style="font-size: large;">Check out -&nbsp;<a href="http://blog.feedspot.com/oracle_blogs/" target="_blank">Top 60 Oracle Blogs And Websites for Oracle DBAs</a></span><br /><span style="font-size: large;"><br /></span><span style="font-size: large;">Thanks to all blog readers for this</span><br /><span style="font-size: large;"><br /></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-jl6eviS6gOg/WPsVYbbh8CI/AAAAAAAAJgg/Q-2ePeNlDV4rldf5M3MDejgioE9mjiCagCLcB/s1600/Oracle%2Btransparent_1000px.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://4.bp.blogspot.com/-jl6eviS6gOg/WPsVYbbh8CI/AAAAAAAAJgg/Q-2ePeNlDV4rldf5M3MDejgioE9mjiCagCLcB/s400/Oracle%2Btransparent_1000px.png" width="400" /></a></div><span style="font-size: large;"><br /></span></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-6819133315240517476 Sat Apr 22 2017 04:40:00 GMT-0400 (EDT) Save Time and Headache – Automate Your WebLogic Data Source Configurations by Chandresh Patel https://blogs.oracle.com/emeapartnerweblogic/entry/save_time_and_headache_automate <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image21.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image21.png"><img border="0" align="right" width="244" height="101" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb21.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb21.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h3> <br /></h3> <p>FlexDeploy’s WebLogic plugin provides various operations to automate the management of domain configurations. Similar to build and deploy of J2EE applications, you can utilize SCM repositories like Subversion, Git, TFS, CVS etc. to maintain configuration files and setup Build and Deploy workflows in FlexDeploy.</p> <p>Let me show you show it works:&nbsp;</p> <p>See a very simple Data Source configuration file below, which defines two Data Sources.</p> <p>Notice the use of variables like ${{FLX_DB_PASSWORD_FDADMIN}}, which will be automatically replaced when the Deploy workflow executes for a specific environment. You can also override specific values for each environment by providing override files, see the below variation of the file for DEV and PROD environments. You can just provide values that you would like to be different from the main configuration file. See more details on property file details at <a data-mce-href="http://flexagon.com/2016/11/save-time-and-headache-automate-your-weblogic-data-source-configurations/" href="http://flexagon.com/2016/11/save-time-and-headache-automate-your-weblogic-data-source-configurations/">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/save_time_and_headache_automate Fri Apr 21 2017 05:22:15 GMT-0400 (EDT) Provisioning a WebLogic 12c Domain in 2 Minutes by Arturo Viveros https://blogs.oracle.com/emeapartnerweblogic/entry/provisioning_a_weblogic_12c_domain <p> <br /></p> <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image20.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image20.png"><img border="0" width="618" height="339" data-mce-style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb20.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb20.png" alt="image" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>How fast can you provision a WebLogic 12c domain? Oracle ACE Arturo Viveros claims he can do it in two minutes or less. <a data-mce-href="https://youtu.be/-pWFBoZa3Lw" href="https://youtu.be/-pWFBoZa3Lw">See how he gets it done in this 2 Minute Tech Tip.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/provisioning_a_weblogic_12c_domain Thu Apr 20 2017 03:42:39 GMT-0400 (EDT) Application Express Kscope17 Track Highlights - Jorge Rimblas http://www.odtug.com/p/bl/et/blogaid=710&source=1 Jorge Rimblas, the APEX track lead for ODTUG Kscope17, shares his recommended “don’t miss sessions” at ODTUG Kscope17: ODTUG http://www.odtug.com/p/bl/et/blogaid=710&source=1 Wed Apr 19 2017 15:21:19 GMT-0400 (EDT) Cloud-Native DevOps workshop https://blogs.oracle.com/emeapartnerweblogic/entry/cloud_native_devops_workshop <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image19.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image19.png"><img border="0" align="right" width="244" height="103" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb19.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb19.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h3> <br /></h3> <h4>Introduction</h4> <p>Oracle Cloud is the industry’s broadest and most integrated public cloud. It offers best-in-class services across software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS), and even lets you put Oracle Cloud in your own data center. Oracle Cloud helps organizations drive innovation and business transformation by increasing business agility, lowering costs, and reducing IT complexity. The workshop content shows different aspects of Application Development in the cloud with different set of Oracle Cloud Services.</p> <h5>Prerequisites</h5> <p>The workshop is intended to work with an Oracle PaaS trial account. To get an account look into <a data-mce-href="https://github.com/oracle/cloud-native-devops-workshop/blob/master/common/request.for.trial.md" href="https://github.com/oracle/cloud-native-devops-workshop/blob/master/common/request.for.trial.md">here</a>. Get the following account details ready to complete the tutorial and replace to your values when it is required:</p> <ul> <li>Oracle Cloud account <strong>username</strong> and <strong>password</strong></li> <li>Oracle Cloud <strong>identity domain</strong></li> <li><strong>Data center/region</strong></li> </ul> <p>NOTE: Before you start to use your new Oracle Public Cloud services make sure that the replication policy has been set for your account. Otherwise you can not create storage container which is necessary for most of the services. See <a data-mce-href="https://docs.oracle.com/cloud/latest/storagecs_common/CSSTO/GUID-5D53C11F-3D9E-43E4-8D1D-DDBB95DEC715.htm" href="https://docs.oracle.com/cloud/latest/storagecs_common/CSSTO/GUID-5D53C11F-3D9E-43E4-8D1D-DDBB95DEC715.htm">Selecting a Replication Policy for Oracle Storage Cloud Service</a>.</p> <h5>Important</h5> <p>During the execution you will create several public cloud service instances what will be available on the world wide web. Even if these instances are for demo purposes keep in mind it is not a best practice to use weak or known (stored here in the tutorial) passwords especially in such open environment. Thus this workshop content does not recommend any password so you need to define those. You will be asked to provide password at certain points and please remember them for later usage.</p> <p>The content contains several independent modules that cover different aspects of the application development in the Oracle Cloud. These modules could be executed independently unless you find in the Prerequisites that they are dependent on each other.</p><hr align="center" width="100%" size="2" /> <h6>Support SpringBoot application development lifecycle using Oracle Developer Cloud Service, Application Container Cloud Service and Oracle Enterprise Pack For Eclipse</h6> <ul> <li><a data-mce-href="https://github.com/oracle/cloud-native-devops-workshop/blob/master/springboot-sample/create.devcs.project.md" href="https://github.com/oracle/cloud-native-devops-workshop/blob/master/springboot-sample/create.devcs.project.md">Create Oracle Developer Cloud Service project for SpringBoot application</a><br data-mce-bogus="1" /></li> <li><a data-mce-href="https://github.com/oracle/cloud-native-devops-workshop/blob/master/springboot-sample/devcs.accs.ci.md" href="https://github.com/oracle/cloud-native-devops-workshop/blob/master/springboot-sample/devcs.accs.ci.md">Create continuous build integration using Oracle Developer Cloud Service and Oracle Application Container Cloud Service</a><br data-mce-bogus="1" /></li> <li><a data-mce-href="https://github.com/oracle/cloud-native-devops-workshop/blob/master/oepe/setup.oepe.md" href="https://github.com/oracle/cloud-native-devops-workshop/blob/master/oepe/setup.oepe.md">Using Eclipse IDE (Oracle Enterprise Pack for Eclipse) with Oracle Developer Cloud Service</a><br data-mce-bogus="1" /></li> </ul> <p><a data-mce-href="https://github.com/oracle/cloud-native-devops-workshop" href="https://github.com/oracle/cloud-native-devops-workshop">Get the workshop material here.</a></p> <p> <br /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/cloud_native_devops_workshop Wed Apr 19 2017 07:44:38 GMT-0400 (EDT) Get af:richTextEditor value without HTML formatting and tags using jsoup library http://www.awasthiashish.com/2017/04/get-africhtexteditor-value-without-html.html <div dir="ltr" style="text-align: left;" trbidi="on"><br /><div style="text-align: left;"><br /></div><div style="background-color: #fefdfa; color: #d52a33; font-family: georgia, utopia, &quot;palatino linotype&quot;, palatino, serif; font-size: 22px; font-stretch: normal; font-weight: normal; line-height: normal; margin: 0px; position: relative; text-align: left;">af:richTextEditor</div>is used to format text in rich text using HTML formatting and it is used to get formatted text. Previously I have posted about it<br /><a href="http://www.awasthiashish.com/2013/08/cool-component-using-africhtexteditor.html" target="_blank">Cool Component - Using af:richTextEditor as text editor, HTML editor with custom toolbox in Oracle ADF</a><br /><br /><a name='more'></a><br /><br />But I have seen developers asking about getting plain text value from richTextEditor,<br />It means on UI editor shows HTML formatted text but when getting value in managed bean it should ignore HTML tags and formatting<br />This component is designed for rich text editing so there is no direct way to get plain text<br />So for this requirement we need to parse HTML into plain text , Here I am using <a href="https://jsoup.org/packages/jsoup-1.10.2.jar" target="_blank">jsoup java library</a> to parse HTML<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-pxF1ij2MllI/WPcqC4gHxdI/AAAAAAAAJfQ/ZZqNM44oacEKPZByw_ynXTd-CLEWMivlQCLcB/s1600/richText1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-pxF1ij2MllI/WPcqC4gHxdI/AAAAAAAAJfQ/ZZqNM44oacEKPZByw_ynXTd-CLEWMivlQCLcB/s1600/richText1.jpg" /></a></div>When we get this value in bean using component binding it returns<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Sj9F940yWiA/WPcq5P2Jh4I/AAAAAAAAJfc/KXr2y48Po1EAZzjzf9f_VOmWuwyfRWncgCLcB/s1600/richText2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-Sj9F940yWiA/WPcq5P2Jh4I/AAAAAAAAJfc/KXr2y48Po1EAZzjzf9f_VOmWuwyfRWncgCLcB/s1600/richText2.jpg" /></a></div><br />Now to get plain text without formatting just parse this HTML using <b>jsoup </b>library, Add library to viewController project<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-oJ0ffWmayhM/WPcrbsRm-7I/AAAAAAAAJfk/MQ8OTpHGIDA-rWKNzWIVVxKP2ssL3FyOwCLcB/s1600/richText4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="229" src="https://4.bp.blogspot.com/-oJ0ffWmayhM/WPcrbsRm-7I/AAAAAAAAJfk/MQ8OTpHGIDA-rWKNzWIVVxKP2ssL3FyOwCLcB/s320/richText4.jpg" width="320" /></a></div><br />and use this simple code<br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">org.jsoup.Jsoup</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">org.jsoup.nodes.Document</span><span style="color: #333333;">;</span> <br /><br />Document doc <span style="color: #333333;">=</span> Jsoup<span style="color: #333333;">.</span><span style="color: #0000cc;">parse</span><span style="color: #333333;">(</span>ritValue<span style="color: #333333;">);</span><br />System<span style="color: #333333;">.</span><span style="color: #0000cc;">out</span><span style="color: #333333;">.</span><span style="color: #0000cc;">println</span><span style="color: #333333;">(</span>doc<span style="color: #333333;">.</span><span style="color: #0000cc;">text</span><span style="color: #333333;">());</span><br /></pre></div><br />and it returns<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-NwpAsHMNhrQ/WPcrnyPpKfI/AAAAAAAAJfo/yNWjMCzBRZQXXg2mL8lgA6J-fIqJh43dQCLcB/s1600/richText3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-NwpAsHMNhrQ/WPcrnyPpKfI/AAAAAAAAJfo/yNWjMCzBRZQXXg2mL8lgA6J-fIqJh43dQCLcB/s1600/richText3.jpg" /></a></div><b><span style="color: #990000;">Cheers :) Happy Learning</span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-1161535340240895977 Wed Apr 19 2017 05:49:00 GMT-0400 (EDT) Work Managers Now Supported by Kevin Powe https://blogs.oracle.com/emeapartnerweblogic/entry/work_managers_now_supported_by <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image18.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image18.png"><img border="0" align="right" width="244" height="137" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb18.png" alt="image" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb18.png" title="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" /></a><br data-mce-bogus="1" /></p> <p>Work Manager configuration is now supported by MyST Studio and MyST CLI 5.0.1.1, to help make fine-tuning FMW performance that much easier. Here's a quick refresher on self-tuning behaviour in WebLogic Server, along with where to configure objects in MyST Studio.</p> <p>WebLogic Server provides a number of constraints and request classes used to provide guidelines to WebLogic Server for allocating resources to process work requests, as well as work managers which provide a collection of these constraints and request classes to give an overall behaviour. MyST Studio groups configuration for all of these objects under <em>Work Manager Configuration.</em></p> <p>The first displayed entry is <em>Work Managers</em>, but because work managers refer to most other object types, we'll come back to those in a moment.</p> <h6>Configuring Response Time Request Classes</h6> <p>Response Time Request Classes are used to indicate that a given request should be processed within an ideal timeframe, which is expressed in milliseconds. It's important to note that this is not the response time experienced by a client application or end user, but the response time for an individual item of work performed by a server-side component. <a data-mce-href="http://blog.rubiconred.com/work-managers-now-supported-by-myst/" href="http://blog.rubiconred.com/work-managers-now-supported-by-myst/">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/work_managers_now_supported_by Tue Apr 18 2017 02:34:06 GMT-0400 (EDT) UX Running for Real in Europe and Asia with the Apple AirPods https://blogs.oracle.com/userassistance/entry/ux_running_for_real_in <p><p><em>A perspective on <a href="http://www.oracle.com/webfolder/ux/applications/events/HCII2013.html" target="_blank" title="User Requirements Gathering at HCII">user requirements</a> for eliminating complexity and the all-important context of use? Let's run with that....</em> <br/> <p>I’ve been out testing the new <a href="http://www.apple.com/ie/airpods/">Apple AirPods</a> to see how good they are for my favourite user profile: runners. Now, I've previously addressed the&nbsp;<a href="https://blogs.oracle.com/userassistance/entry/i_dream_of_wires_not" target="_blank" title="I Dream of Wires">pain of all those wires &nbsp;and cables that seems to be accepted as part of a mobile user experience</a> these days, so I have been really looking forward to this evaluation.</p> <p> <p> I’ve had my Apple AirPods for about two months now, and I’ve run about 600 km in them in <a href="https://www.instagram.com/p/BRR-JkTgtAY/?taken-by=uobroin">India</a>, <a href="https://www.instagram.com/p/BSIhZeXA0mr/?taken-by=uobroin">Croatia</a>, and Ireland. I’ve been out in very hot weather and in drizzle. The longest single run was about 30 km.</p><figure data-orig-width="500" data-orig-height="500" class="tmblr-full"><img src="https://68.media.tumblr.com/2b8cf8af9d12839e6f6a69565bcea822/tumblr_inline_oo3dclfnIL1s3qib7_540.jpg" alt="image" data-orig-width="500" data-orig-height="500" /></figure> <br/> <p><em>Testing the Apple AirPods running in Dublin, Ireland. No problems with sweat and drizzle, though I do not use them in heavy rain. I’ve also used them in <a href="https://www.instagram.com/p/BRR-JkTgtAY/?taken-by=uobroin">India</a> and <a href="https://www.instagram.com/p/BSIhZeXA0mr/?taken-by=uobroin">Croatia</a>.</em> <br/> <p>In short, I agree that the Apple AirPods are&nbsp;<a href="https://www.theguardian.com/technology/2017/jan/25/apple-airpods-review-wireless-earbuds-devices">the best non-isolating wireless earbud solution for the Apple iPhone</a>. But, they’re also a really great user experience for runners on daytime runs and for indoor treadmill work for those who like music with their activity.<br/> <h3><strong>Context of Use</strong></h3> <br/> <p>Firstly, the sound quality is excellent, really amazing, and much better than the iconic white Apple EarPods. The set up process and the onboarding to instant use is a cinch; the best Bluetooth connection procedure I have yet to come across. It’s a great example of how Apple does user experience right, before you even use the product for real!&nbsp; <br/> <p>My Apple AirPods have stood up well (touch wood) to all that sweat and drizzle that is part of my running life. I realize that these kind of conditions are not the optimum usage scenario, perhaps, and there risks involved with moisture, but this is my typical running context of use.</p><figure data-orig-width="580" data-orig-height="772" class="tmblr-full"><img src="https://68.media.tumblr.com/808d0018d1bd70c9fb18d91bc558b1bb/tumblr_inline_oo3dcyXD3I1s3qib7_540.jpg" alt="image" data-orig-width="580" data-orig-height="772" /></figure> <br/> <p><em>I wear a bandana or buff when I run, so the limitations of my non-Apple designed ears and a less than snug fit of the Apple AirPods is minimized. Your mileage may vary but I have not had one drop out while running.</em> <br/> <p>The Apple AirPods music can be controlled by Apple Siri on your Apple iPhone by way of a double-tap, but really that is quite limited in terms of available audio options (and I always have music when I run). However, teamed up with the controls for music offered by the Apple Watch’s Music app, the user experience is a major winner!&nbsp;<br/> <p>I also liked that when you remove the Apple AirPods from your ears they pause the music until you put them back into your ears when they pick up again where they left off. A useful feature for urban runners when stopping to cross busy roads, engage with others, and so on.</p><figure data-orig-width="665" data-orig-height="665" class="tmblr-full"><img src="https://68.media.tumblr.com/a0409c28069e16a11729fa1c601800dc/tumblr_inline_oo3ddfG7t71s3qib7_540.jpg" alt="image" data-orig-width="665" data-orig-height="665" /></figure> <br/> <p><em>Apple AirPods and Apple Watch Music app. A great, integrated user experience on your wrist.</em><br/> <h3><strong>No Fallout</strong></h3> <br/> <p>Now the big question: did the things stay in my ears while I was running? So far, yes! But then I always run with a bandana or buff on which affords extra security in that regard.&nbsp;<br/> <p>The Apple AirPods suffer from the same fit limitation discovered by many who didn’t have their <em>ears</em> personally designed by Apple, so your mileage can vary on comfort and snugness of fit as mine did (sometimes I have to leave them sticking out a bit to get a snugger fit which is a bit of a risk I agree).</p><figure data-orig-width="479" data-orig-height="536" class="tmblr-full"><img src="https://68.media.tumblr.com/f368204d57ad1893943afa2b18ecb4d7/tumblr_inline_oo3nzcjqZM1s3qib7_540.png" alt="image" data-orig-width="479" data-orig-height="536" /></figure> <br/> <p><em>The angle of the dangle. I get a snugger fit with my Apple AirPods sticking out a bit when I get a bit sweaty. Doesn’t look the best and maybe makes them more prone to catching in something and being pulled out. Your mileage may vary with the fit.</em><br/> <p>I have to say I am also quite nervous about running with my Apple AirPods without music playing in my ears to let me know they are both still there (I have forgotten they are in at times, and when changing shirts later knocked them flying, for example). &nbsp;I don’t think I would use them at night (in case I dropped one) - in fact I haven’t!&nbsp; <br/> <p>However, on balance, the experience of running without <a href="https://blogs.oracle.com/userassistance/entry/i_dream_of_wires_not">those messy wires </a>combined with that sound quality and Apple Watch controls means I can really enjoy running with them in most circumstances, and I’d recommend you try it. <br/> <h3><strong>There’s a Price to be Paid...</strong></h3> <br/> <p>On the downside, the Apple AirPods price is very steep (about 180 EUR in Ireland) for something you might lose, and the battery life isn’t long enough for me. I might run twice a day, and despite the 24 hour battery life claim, my Apple AirPods don’t last that long. An audio alert tells you when the power is too low. The little case the AirPods come with helps keep them charged when not in your ears, so you need to bring that with you, and top them up using the lightning connection. I’ve lost Bluetooth connectivity only a few times and you’ll need the case to reset the connection too. <br/> <h3><strong>Conclusion: They’re a Runner!</strong></h3> <br/> <p>In all, Apple AirPods are a great solution for good weather, daytime and treadmill runners of all musical tastes and distances, especially if you wear a headband!&nbsp;<br/> <p>So, go for it!</p></p> Ultan O'Broin Oracle UX-Oracle Paas4SaaS-Oracle https://blogs.oracle.com/userassistance/entry/ux_running_for_real_in Mon Apr 17 2017 13:09:05 GMT-0400 (EDT) Kscope17 Planning Track Highlights – Edina Chmielarski-White http://www.odtug.com/p/bl/et/blogaid=707&source=1 Edina Chmielarski-White has been leading the Planning Track for three years. She is looking forward to all the Planning track presentations, but here are the ones she doesn’t want to miss: ODTUG http://www.odtug.com/p/bl/et/blogaid=707&source=1 Mon Apr 17 2017 09:59:32 GMT-0400 (EDT) Container Cloud Service: Manage Containers the Easy Way https://blogs.oracle.com/emeapartnerweblogic/entry/container_cloud_service_manage_containers <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image17.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image17.png"><img border="0" width="611" height="305" data-mce-style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb17.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb17.png" alt="image" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>Find out how Oracle Container Cloud Service makes it easy to manage and deploy containerized apps from your Docker environment. For more information, see <a data-mce-href="https://cloud.oracle.com/container" href="https://cloud.oracle.com/container">https://cloud.oracle.com/container</a> and <a data-mce-href="https://youtu.be/yy5jRVxTGvc" href="https://youtu.be/yy5jRVxTGvc">Watch the video here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/container_cloud_service_manage_containers Mon Apr 17 2017 04:04:31 GMT-0400 (EDT) Show saved file (pdf/text/html/xml/image) content on page from database (BLOB) in ADF Application http://www.awasthiashish.com/2017/04/show-saved-file-pdftexthtmlxmlimage.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />Hello All<br /><br />Previously I have posted about <a href="http://www.awasthiashish.com/2017/04/uploading-and-downloading-files-from.html" target="_blank">uploading and saving files in database blob column</a> now this post is about showing saved file content on page using ADF Faces inline frame component<br /><br />In this post I am extending same previous application, Now see how we can implement this<br />There are few more steps to go , See the additional steps to show file content on page-<br /><br /><br /><a name='more'></a><br /><br /><ul style="text-align: left;"><li>Create a servlet to parse file into output stream , this output stream will be used to show file content further.<br />To create servlet right click on viewController project select&nbsp;<span style="color: red;"><i>New---&gt;From Gallery--&gt;Web Tier--&gt;Servlet</i></span></li><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-ON89-Nqcz-8/VMC68J7Dd1I/AAAAAAAAF7s/ZbNoddbmIE0/s1600/fileContent1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="https://1.bp.blogspot.com/-ON89-Nqcz-8/VMC68J7Dd1I/AAAAAAAAF7s/ZbNoddbmIE0/s1600/fileContent1.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-n1iAI6V_a0U/VMC68PErglI/AAAAAAAAF7o/JWDbWItBHmo/s1600/fileContent2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="197" src="https://2.bp.blogspot.com/-n1iAI6V_a0U/VMC68PErglI/AAAAAAAAF7o/JWDbWItBHmo/s1600/fileContent2.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-qi-NE9kaZcs/VMC68H1caGI/AAAAAAAAF7g/QVjJCrlK36g/s1600/fileContent3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="177" src="https://2.bp.blogspot.com/-qi-NE9kaZcs/VMC68H1caGI/AAAAAAAAF7g/QVjJCrlK36g/s1600/fileContent3.png" width="320" /></a></div><br /><li>See servlet source code to read BLOB file from database and then parse file into outputStream</li><br /><!-- HTML generated using hilite.me --><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.io.BufferedInputStream</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.io.IOException</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.io.OutputStream</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.sql.Blob</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.sql.Connection</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.sql.DriverManager</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.sql.PreparedStatement</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.sql.ResultSet</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.sql.SQLException</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.servlet.ServletConfig</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.servlet.ServletException</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.servlet.http.HttpServlet</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.servlet.http.HttpServletRequest</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.servlet.http.HttpServletResponse</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">public</span> <span style="color: #008800; font-weight: bold;">class</span> <span style="color: #bb0066; font-weight: bold;">PreviewFileServlet</span> <span style="color: #008800; font-weight: bold;">extends</span> HttpServlet <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">static</span> <span style="color: #008800; font-weight: bold;">final</span> String CONTENT_TYPE <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"text/html; charset=UTF-8"</span><span style="color: #333333;">;</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">init</span><span style="color: #333333;">(</span>ServletConfig config<span style="color: #333333;">)</span> <span style="color: #008800; font-weight: bold;">throws</span> ServletException <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">super</span><span style="color: #333333;">.</span><span style="color: #0000cc;">init</span><span style="color: #333333;">(</span>config<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #888888;">/**</span><br /><span style="color: #888888;"> * @param request</span><br /><span style="color: #888888;"> * @param response</span><br /><span style="color: #888888;"> * @throws ServletException</span><br /><span style="color: #888888;"> * @throws IOException</span><br /><span style="color: #888888;"> */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">doGet</span><span style="color: #333333;">(</span>HttpServletRequest request<span style="color: #333333;">,</span> HttpServletResponse response<span style="color: #333333;">)</span> <span style="color: #008800; font-weight: bold;">throws</span> ServletException<span style="color: #333333;">,</span> IOException <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//Get fileName from parameter</span><br /> String fileName <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>request<span style="color: #333333;">.</span><span style="color: #0000cc;">getParameter</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"fname"</span><span style="color: #333333;">));</span><br /><br /> OutputStream os <span style="color: #333333;">=</span> response<span style="color: #333333;">.</span><span style="color: #0000cc;">getOutputStream</span><span style="color: #333333;">();</span><br /> Connection conn <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">try</span> <span style="color: #333333;">{</span><br /> System<span style="color: #333333;">.</span><span style="color: #0000cc;">out</span><span style="color: #333333;">.</span><span style="color: #0000cc;">println</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"FileName is- "</span> <span style="color: #333333;">+</span> fileName<span style="color: #333333;">);</span><br /> <span style="color: #888888;">//Get database connection object</span><br /> conn <span style="color: #333333;">=</span> getDBConnection<span style="color: #333333;">();</span><br /> <span style="color: #888888;">//Prepare statement using SQL query to get blob file using file name</span><br /> PreparedStatement statement <span style="color: #333333;">=</span><br /> conn<span style="color: #333333;">.</span><span style="color: #0000cc;">prepareStatement</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"SELECT IMAGE_FILE FROM FILE_UPD_DWN WHERE FILE_NAME = ?"</span><span style="color: #333333;">);</span><br /><br /> <span style="color: #888888;">//Pass file name as parameter</span><br /> statement<span style="color: #333333;">.</span><span style="color: #0000cc;">setString</span><span style="color: #333333;">(</span><span style="color: #0000dd; font-weight: bold;">1</span><span style="color: #333333;">,</span> fileName<span style="color: #333333;">);</span><br /><br /> <span style="color: #888888;">//Execute Statement, It'll return a result set</span><br /> ResultSet rs <span style="color: #333333;">=</span> statement<span style="color: #333333;">.</span><span style="color: #0000cc;">executeQuery</span><span style="color: #333333;">();</span><br /><br /> <span style="color: #888888;">//Get BLOB file and read binaryStream and write to outputStream</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>rs<span style="color: #333333;">.</span><span style="color: #0000cc;">next</span><span style="color: #333333;">())</span> <span style="color: #333333;">{</span><br /> Blob blob <span style="color: #333333;">=</span> rs<span style="color: #333333;">.</span><span style="color: #0000cc;">getBlob</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"IMAGE_FILE"</span><span style="color: #333333;">);</span><br /> BufferedInputStream in <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> BufferedInputStream<span style="color: #333333;">(</span>blob<span style="color: #333333;">.</span><span style="color: #0000cc;">getBinaryStream</span><span style="color: #333333;">());</span><br /> <span style="color: #333399; font-weight: bold;">int</span> b<span style="color: #333333;">;</span><br /> <span style="color: #333399; font-weight: bold;">byte</span><span style="color: #333333;">[]</span> buffer <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> <span style="color: #333399; font-weight: bold;">byte</span><span style="color: #333333;">[</span><span style="color: #0000dd; font-weight: bold;">10240</span><span style="color: #333333;">];</span><br /> <span style="color: #008800; font-weight: bold;">while</span> <span style="color: #333333;">((</span>b <span style="color: #333333;">=</span> in<span style="color: #333333;">.</span><span style="color: #0000cc;">read</span><span style="color: #333333;">(</span>buffer<span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">10240</span><span style="color: #333333;">))</span> <span style="color: #333333;">!=</span> <span style="color: #333333;">-</span><span style="color: #0000dd; font-weight: bold;">1</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> os<span style="color: #333333;">.</span><span style="color: #0000cc;">write</span><span style="color: #333333;">(</span>buffer<span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">,</span> b<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span><br /> os<span style="color: #333333;">.</span><span style="color: #0000cc;">close</span><span style="color: #333333;">();</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">catch</span> <span style="color: #333333;">(</span>Exception e<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> System<span style="color: #333333;">.</span><span style="color: #0000cc;">out</span><span style="color: #333333;">.</span><span style="color: #0000cc;">println</span><span style="color: #333333;">(</span>e<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">finally</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>conn <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">try</span> <span style="color: #333333;">{</span><br /> conn<span style="color: #333333;">.</span><span style="color: #0000cc;">close</span><span style="color: #333333;">();</span><br /> <span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">catch</span> <span style="color: #333333;">(</span>SQLException e<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>os <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> os<span style="color: #333333;">.</span><span style="color: #0000cc;">close</span><span style="color: #333333;">();</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #888888;">/**Method to get oracle DB conncection object</span><br /><span style="color: #888888;"> * @return</span><br /><span style="color: #888888;"> * @throws Exception</span><br /><span style="color: #888888;"> */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #008800; font-weight: bold;">static</span> Connection <span style="color: #0066bb; font-weight: bold;">getDBConnection</span><span style="color: #333333;">()</span> <span style="color: #008800; font-weight: bold;">throws</span> Exception <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//Type4 Oracle JDBC driver</span><br /> String driver <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"oracle.jdbc.driver.OracleDriver"</span><span style="color: #333333;">;</span><br /> <span style="color: #888888;">//Connection url string (hostname,portname, service name)</span><br /> String url <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"jdbc:oracle:thin:@localhost:1521:XE"</span><span style="color: #333333;">;</span><br /> <span style="color: #888888;">//DB UserName</span><br /> String username <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"HR"</span><span style="color: #333333;">;</span><br /> <span style="color: #888888;">//DB user password</span><br /> String password <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"hr"</span><span style="color: #333333;">;</span><br /><br /> Class<span style="color: #333333;">.</span><span style="color: #0000cc;">forName</span><span style="color: #333333;">(</span>driver<span style="color: #333333;">);</span> <span style="color: #888888;">// load Oracle driver</span><br /> <span style="color: #888888;">//Get connecion object using above detail</span><br /> Connection conn <span style="color: #333333;">=</span> DriverManager<span style="color: #333333;">.</span><span style="color: #0000cc;">getConnection</span><span style="color: #333333;">(</span>url<span style="color: #333333;">,</span> username<span style="color: #333333;">,</span> password<span style="color: #333333;">);</span><br /> <span style="color: #008800; font-weight: bold;">return</span> conn<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><span style="color: #333333;">}</span><br /></pre></div><br /><li>Now open page in editor and drop an <a href="http://docs.oracle.com/cd/E17904_01/apirefs.1111/e12419/tagdoc/af_inlineFrame.html" target="_blank">af:inlineFrame</a> from component palette . inlineFrame is used to create a frame to show any external page or document just like as HTML iframe , it is loaded from source attribute So here i am using servlet as source attribute for this inlineFrame</li><br /><!-- HTML generated using hilite.me --><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #007700;">&lt;af:inlineFrame</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"if2"</span> <span style="color: #0000cc;">inlineStyle=</span><span style="background-color: #fff0f0;">"height:350px;width:800px;"</span> <span style="color: #0000cc;">sizing=</span><span style="background-color: #fff0f0;">"preferred"</span><br /><span style="color: #0000cc;">source=</span><span style="background-color: #fff0f0;">"/previewfileservlet?fname=#{bindings.FileName.inputValue == null ? 'No' : bindings.FileName.inputValue}"</span><span style="color: #007700;">/&gt;</span></pre></div><br />Here fileName of document is added to pageDef bindings that is passed to servelt as parameter<br /><br /><li>Now run this application and check it<br /><br /><b>View Image File</b></li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-iBmaEVlWJxo/WPCTy2ywZOI/AAAAAAAAJeA/u_gBAVTGX3ogPGQYpwsA-5_IGB8-E2N7ACLcB/s1600/showDbFile1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-iBmaEVlWJxo/WPCTy2ywZOI/AAAAAAAAJeA/u_gBAVTGX3ogPGQYpwsA-5_IGB8-E2N7ACLcB/s1600/showDbFile1.jpg" /></a></div><br /><b>View Text File</b><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-N6gCu0K6G9k/WPCT0EZYY4I/AAAAAAAAJeE/tau0O7QSqPQRjcycnpqmxApi1co9Laa1ACLcB/s1600/showDbFile2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-N6gCu0K6G9k/WPCT0EZYY4I/AAAAAAAAJeE/tau0O7QSqPQRjcycnpqmxApi1co9Laa1ACLcB/s1600/showDbFile2.jpg" /></a></div></ul><br /><b>Sample ADF Application-<a href="https://drive.google.com/uc?export=download&amp;id=0B0Usl2n1Wz8vdnNzajlCQkd2YTg" target="_blank">Download</a></b><br /><br /><b><span style="color: #990000;">Thanks :) Happy Learning </span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-8040610334071326754 Sun Apr 16 2017 15:06:00 GMT-0400 (EDT) Container Cloud Service — Overview and First Impressions by Andreas Koop https://blogs.oracle.com/emeapartnerweblogic/entry/container_cloud_service_overview_and <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image16.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image16.png"><img border="0" align="right" width="244" height="156" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb16.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb16.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h3> <br /></h3> <p>Long awaited <a data-mce-href="http://www.oracle.com/" href="http://www.oracle.com/">Oracle</a> released its brand new Container Cloud Service (OCCS) recently. It uses <a data-mce-href="http://docker.com/" href="http://docker.com/">docker</a> as container technology and provides an easy to use browser interface to manage container based applications. It includes the following features</p> <ul> <li>Host management and clustering and scaling capabilities across hosts</li> <li>Ability to define stacks (think of a composition of two or more services)</li> <li>Connect to private Docker registries like <a data-mce-href="https://hub.docker.com/" href="https://hub.docker.com/">Docker Hub</a> or <a data-mce-href="https://quay.io/" href="https://quay.io/">Quay.io</a><br data-mce-bogus="1" /></li> <li>Service registry</li> <li>Many samples at GitHub specially target on OCCS</li> <li>Dashboard, Monitoring of container environment</li> </ul> <p>Architecture of Oracle Container Cloud Service</p> <h6>Container Cloud Instance / Hosts</h6> <p>An instance of OCCS consists of minimum 1 MANAGER host and 1 WORKER host. The MANAGER host contains the <em>OCCS Console (UI)</em> you can access through the browser or via SSH (with limited access) for viewing log files of the OCCS Manager. From the Oracle Cloud Services View the host configuration looks like the following (after being provisioned; I am not going into the details here. It is just going through a wizard..) <a data-mce-href="https://medium.com/enpit-developer-blog/oracle-container-cloud-service-overview-and-first-impressions-b42bd2ac308#.vdk1e8p60" href="https://medium.com/enpit-developer-blog/oracle-container-cloud-service-overview-and-first-impressions-b42bd2ac308#.vdk1e8p60">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/container_cloud_service_overview_and Sun Apr 16 2017 04:11:11 GMT-0400 (EDT) PaaS free trial accounts MCS and JCS & ACC https://blogs.oracle.com/emeapartnerweblogic/entry/paas_free_trial_accounts_mcs9 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image15.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image15.png"><img border="0" align="right" width="214" height="194" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb15.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb15.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p><strong>As part of our communities we do offer free PaaS accounts (only for partners in Europe, Middle East and Africa. In case you are not part of EMEA please </strong><a data-mce-href="\Users\jkress\Desktop\WebLogic%20Community\Newsletters\tinyurl.com\opncontact" href="https://wordpress.com/post/weblogiccommunity.com/%5CUsers%5Cjkress%5CDesktop%5CWebLogic%20Community%5CNewsletters%5Ctinyurl.com%5Copncontact">contact your local partner manager</a><strong>):</strong></p> <p><strong>· </strong><strong>Java Cloud Service &amp; Mobile Cloud &amp; Application Container Cloud Service </strong><a data-mce-href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:PaaS+Demo+Accounts" href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:PaaS+Demo+Accounts">PaaS Demo Accounts</a> <strong>(</strong><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Community membership required</a><strong>)</strong></p> <p><strong>· </strong><strong>Integration Cloud Service &amp; Process Cloud Service ad PaaS for SaaS </strong><a data-mce-href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:PaaS+Demo+Accounts" href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:PaaS+Demo+Accounts">PaaS Demo Accounts</a><strong>&nbsp; (</strong><a data-mce-href="http://www.oracle.com/goto/emea/soa" href="http://www.oracle.com/goto/emea/soa">SOA Community membership required</a><strong>)</strong></p> <p><strong>Questions? Feel free to contact our Facebook chatbot - </strong><a data-mce-href="https://youtu.be/85q5OgwDyCg" href="https://youtu.be/85q5OgwDyCg">send us a message here</a><strong>. </strong><a data-mce-href="https://otube.oracle.com/media/GSE+Overview/0_easclqsx/1053" href="https://otube.oracle.com/media/GSE+Overview/0_easclqsx/1053"><b>Watch the GSE Overview Video!</b></a><b> </b>Get an overview of what GSE is and how you can use GSE to help you sell. <strong>You can also get long running dedicated PaaS instances, therefore please send us details about your use cases. </strong><b>For instant access </b><a data-mce-href="https://demo.oracle.com/apex/f?p=350:50:30534510341879" href="https://demo.oracle.com/apex/f?p=350:50:30534510341879"><b>please request a sandbox demo</b></a><b>.</b></p> <p> <br /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/paas_free_trial_accounts_mcs9 Sat Apr 15 2017 00:33:06 GMT-0400 (EDT) ADF Namings Conventions – Part I by Pedro Gabriel https://blogs.oracle.com/emeapartnerweblogic/entry/adf_namings_conventions_part_i1 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image14.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image14.png"><img border="0" align="right" width="244" height="112" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb14.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb14.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h3> <br /></h3> <p>Today I’m focusing my attention to <strong>ADF naming conventions</strong>.</p> <p>Beside this post I will write two more in order to cover as much as possible all areas of this subject. In the last post I will provide a PDF with all information covered in these series of posts.</p> <h5><strong>Motivation</strong></h5> <p>During ADF applications development we may encounter many development challenges. One of these challenges is about implementing a naming convention to be used by all involved project developers during implementation.</p> <p>Each developer have his own background and his own ideas on how things should be implemented. We want them to have freedom of thought in order to get the best approaches to reach the goal, but what we really don’t want is to have multiple ways of doing the same thing otherwise we might face really difficult challenges in the future, namely around software maintenance and bug tracing.</p> <p>Also, the developer roster may change during project development. For the new ones who enter we need to provide proper training. If we can follow conventions we will have shorter training periods and they will be brought to speed quicker while familiarizing with the application.</p> <p>After the application is deployed in the production environment, we face a new challenge, <strong>Maintenance </strong>and<strong> Support</strong>. Big headaches usually appear right there, and they can be even bigger if we don’t follow these important naming conventions in our applications’ code.</p> <p>I have found some information <a data-mce-href="https://www.google.pt/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;ved=0ahUKEwjviLT7m63NAhUEOhQKHT19CWUQFggbMAA&amp;url=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fdeveloper-tools%2Fadf%2Flearnmore%2Fadf-naming-layout-guidelines-v2-00-1904828.pdf&amp;usg=AFQjCNGNSebmGbiChsK-GZj1LZ_bmfp1vg&amp;sig2=7NAezEJglos-lBQLCQ3CBA&amp;bvm=bv.124272578,d.d2s" href="https://www.google.pt/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;ved=0ahUKEwjviLT7m63NAhUEOhQKHT19CWUQFggbMAA&amp;url=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fdeveloper-tools%2Fadf%2Flearnmore%2Fadf-naming-layout-guidelines-v2-00-1904828.pdf&amp;usg=AFQjCNGNSebmGbiChsK-GZj1LZ_bmfp1vg&amp;sig2=7NAezEJglos-lBQLCQ3CBA&amp;bvm=bv.124272578,d.d2s">here</a> about this topic but we needed more, and we needed to instantiate it to our projects, so we decided to defined our own ADF Naming Conventions, to be used organization-wide on our ADF projects.</p> <p>In this post I will share my experience and our ADF Naming convention rules regarding the following topics:</p> <p>· <strong>Application &amp; Project Namings</strong></p> <p>· <strong>Packages Namings</strong></p> <p><strong>· </strong><strong>Business Components Namings</strong></p> <p>· <a data-mce-href="http://www.linkconsulting.com/oracle/adf-namings-conventions-part-i/" href="http://www.linkconsulting.com/oracle/adf-namings-conventions-part-i/">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/adf_namings_conventions_part_i1 Fri Apr 14 2017 03:59:08 GMT-0400 (EDT) ODTUG Kscope16 Award-Winning Session Recordings Available to All http://www.odtug.com/p/bl/et/blogaid=706&source=1 ODTUG full members get exclusive access to browse all session recordings from past Kscope conferences. To highlight our impressive speaker lineup for Kscope17, we want to give everyone a sneak peek at the quality sessions that are to come at Kscope17. ODTUG http://www.odtug.com/p/bl/et/blogaid=706&source=1 Thu Apr 13 2017 09:39:19 GMT-0400 (EDT) Updated Mobile and JCS customer presentations & references in ppt format https://blogs.oracle.com/emeapartnerweblogic/entry/updated_mobile_and_jcs_customer2 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image13.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image13.png"><img border="0" align="right" width="244" height="137" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb13.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb13.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>At our Community workspace (<a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">community membership required</a>) we made the latest presentations in ppt format for customer meetings available:</p> <p>· <a data-mce-href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Oracle%20PaaS%2055%20live%20customer%20examples.pptx" href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Oracle%20PaaS%2055%20live%20customer%20examples.pptx">Oracle PaaS 55 live customer examples.pptx</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-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%28MCS%29/Mobile%20OW-CVCDeck-Current%2011.2016.pptx" 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%28MCS%29/Mobile%20OW-CVCDeck-Current%2011.2016.pptx">Mobile OW-CVCDeck-Current 11.2016.pptx</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Oracle%20Cloud%20Platform%20Win%20Stories%20by%20Industry.pptx" href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Oracle%20Cloud%20Platform%20Win%20Stories%20by%20Industry.pptx">Oracle Cloud Platform Win Stories by Industry.pptx</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/WebLogic/Java%20Cloud%20Service/Modernizing%20Java%20Workloads%20with%20Java%20Cloud%20Service%20CVC%2011.2016.pptx" href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/WebLogic/Java%20Cloud%20Service/Modernizing%20Java%20Workloads%20with%20Java%20Cloud%20Service%20CVC%2011.2016.pptx">Modernizing Java Workloads with Java Cloud Service CVC 11.2016.pptx</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-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%28MCS%29/Service%20Cloud%20Max%20App%20Demo%2011.2016.zip" 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%28MCS%29/Service%20Cloud%20Max%20App%20Demo%2011.2016.zip">Service Cloud Max App Demo 11.2016.zip</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/updated_mobile_and_jcs_customer2 Thu Apr 13 2017 05:18:15 GMT-0400 (EDT) Production Mobile App with Oracle JET Hybrid in 2 Hours http://andrejusb.blogspot.com/2017/04/production-mobile-app-with-oracle-jet.html <div dir="ltr" style="text-align: left;" trbidi="on">Do you want to know a secret, how to build mobile application just in 2 hours? Use Oracle JET Hybrid. Beauty of Oracle JET Hybrid - you can reuse the same source code (HTML and JS) from regular JET application. JET UI is responsive out of the box and this allows to render JET screens from the Web on mobile device without changes.<br /><br />We were using our JET 3.0.0 production app - <a href="http://andrejusb.blogspot.ca/2017/03/red-samurai-and-oracle-paas-jcs-success.html" target="_blank">Red Samurai and Oracle PaaS JCS Success - JET/ADF BC REST Cloud Production Application</a>&nbsp;and created mobile app version. This process took around 2 hours.<br /><br />Below I will list steps required to create JET Hybrid mobile app out of existing JET app.<br /><br />1. Execute <i>sudo</i>&nbsp;<i>npm -g install cordova</i> to add Cordova to JET tooling<br /><br />2. Execute <i>sudo yo oraclejet:hybrid <project name=""> --platforms=android</project></i> to create new JET Hybrid application. Windows and iOS are supported as well<br /><br />3. Copy HTML and JS files from <i>src</i> folder of JET app into <i>src</i> folder of JET Hybrid app. Structure of JET Hybrid app with HTML and JS files:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-QUus79PWltI/WO71Vp6f4AI/AAAAAAAAP8k/eyBvCzpEVz80QA3BGwiYMdnxFTpMShRFgCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://2.bp.blogspot.com/-QUus79PWltI/WO71Vp6f4AI/AAAAAAAAP8k/eyBvCzpEVz80QA3BGwiYMdnxFTpMShRFgCLcB/s400/1.png" width="203" /></a></div><br />4. Execute&nbsp;<i>sudo grunt build --platform=android</i> to compile JET Hybrid app<br /><br />5. Execute&nbsp;<i>sudo grunt serve --platform=android --destination=device</i> to deploy JET Hybrid app to mobile device. If you are deploying to Android, you need to have Android tools installed on your machine<br /><br />Dashboard screen on mobile device, built with JET data visualization components:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-QTCjAotWuuU/WO72No-pg_I/AAAAAAAAP8s/VxrKMePfOwY0LGMy1zSSJ6xiI73Uot75ACLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://3.bp.blogspot.com/-QTCjAotWuuU/WO72No-pg_I/AAAAAAAAP8s/VxrKMePfOwY0LGMy1zSSJ6xiI73Uot75ACLcB/s400/2.png" width="225" /></a></div><br />Customer setup screen contains JET search list and various input components with validation:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-yfA29dY5BOA/WO72jbGFPtI/AAAAAAAAP8w/RUKCEUYibUEdxqwTNOlbL9iH93RuNXnxACLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://3.bp.blogspot.com/-yfA29dY5BOA/WO72jbGFPtI/AAAAAAAAP8w/RUKCEUYibUEdxqwTNOlbL9iH93RuNXnxACLcB/s400/3.png" width="225" /></a></div><br />JET dialog looks good in mobile too, with input number fields:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-M0jfpK6jgVM/WO72yGwiZ3I/AAAAAAAAP80/SeonUKZ2rYsOYNmxdMnVoFxJQmHZVz6dgCLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://2.bp.blogspot.com/-M0jfpK6jgVM/WO72yGwiZ3I/AAAAAAAAP80/SeonUKZ2rYsOYNmxdMnVoFxJQmHZVz6dgCLcB/s400/5.png" width="225" /></a></div><br />JET input date component on mobile screen:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-AB71ctjW0WY/WO72_bTxxXI/AAAAAAAAP84/PVRxkr9vdw01yjKqlI_SMIZLjkGfWvSNQCLcB/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://1.bp.blogspot.com/-AB71ctjW0WY/WO72_bTxxXI/AAAAAAAAP84/PVRxkr9vdw01yjKqlI_SMIZLjkGfWvSNQCLcB/s400/7.png" width="225" /></a></div><br />JET table with pagination is rendered very well and is easily usable on the small screen:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-IRfAcqvk7vw/WO73LQpZicI/AAAAAAAAP88/fdmsJAb78YY7QGmJyqayqjHT7_W-8kJrQCLcB/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://3.bp.blogspot.com/-IRfAcqvk7vw/WO73LQpZicI/AAAAAAAAP88/fdmsJAb78YY7QGmJyqayqjHT7_W-8kJrQCLcB/s400/8.png" width="225" /></a></div><br />I should say - we are very happy with JET Hybrid functionality. It allows to reuse JET application code and build mobile app very fast.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-3633335562473370805 Wed Apr 12 2017 23:58:00 GMT-0400 (EDT) Kscope17 Database Track Session Highlights – Galo Balda http://www.odtug.com/p/bl/et/blogaid=705&source=1 Galo Balda, Database Track Lead for ODTUG Kscope17, shares his top 5 Database Track Sessions with reasons why they are his "don't miss sessions" at Kscope17. ODTUG http://www.odtug.com/p/bl/et/blogaid=705&source=1 Wed Apr 12 2017 10:01:50 GMT-0400 (EDT) PaaS & Middleware Partner YouTube Update April 2017 https://blogs.oracle.com/emeapartnerweblogic/entry/paas_middleware_partner_youtube_update12 <div style="position: relative; height: 0px; padding-bottom: 56.21%;"> <iframe frameborder="0" width="641" height="360" style="position: absolute; width: 100%; height: 100%; left: 0px;" src="https://www.youtube.com/embed/85q5OgwDyCg?ecver=2"></iframe> </div> <body> <p> <a data-mce-href="https://youtu.be/85q5OgwDyCg" href="https://youtu.be/85q5OgwDyCg">PaaS Partner Community Forum</a> special edition from Split includes:</p> <ul> <li>PaaS best practices &amp; success for digital transformation</li> <li>PaaS free trial service chabot – simply send us a message via our <a data-mce-href="https://www.facebook.com/soacommunity/" href="https://www.facebook.com/soacommunity/">Facebook page</a><br data-mce-bogus="1" /></li> <li>SOA &amp; BPM Partner Community Webcasts April 25th 2017</li> </ul> <p>For regular information please become a member in the free SOA &amp; BPM Partner Community <a data-mce-href="http://www.oracle.com/goto/emea/soaFor" href="http://www.oracle.com/goto/emea/soaFor">http://www.oracle.com/goto/emea/soaFor</a> regular updates please <a data-mce-href="https://www.youtube.com/channel/UCm7f3dxsW3avamToG4cQsZQ" href="https://www.youtube.com/channel/UCm7f3dxsW3avamToG4cQsZQ">subscribe to our YouTube channel here</a>. Thanks for your likes and sharing the video on <a data-mce-href="https://youtu.be/3kZEE8TvbeE" href="https://youtu.be/3kZEE8TvbeE">YouTube</a> and <a data-mce-href="https://www.linkedin.com/pulse/paas-middleware-partner-youtube-update-april-2017-juergen-kress" href="https://www.linkedin.com/pulse/paas-middleware-partner-youtube-update-april-2017-juergen-kress">LinkedIn</a>. For the latest WebLogic &amp; Developer Partner Community information please <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Community+updates" href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Community+updates">visit our Community update wiki here</a> (<a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">Community membership required</a>)</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/YouTube" href="http://technorati.com/tags/YouTube">YouTube</a>,<a data-mce-href="http://technorati.com/tags/PaaS" href="http://technorati.com/tags/PaaS">PaaS</a>,<a data-mce-href="http://technorati.com/tags/Cloud" href="http://technorati.com/tags/Cloud">Cloud</a>,<a data-mce-href="http://technorati.com/tags/Middleware+Update" href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a data-mce-href="http://technorati.com/tags/WebLogic" href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a> </body> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/paas_middleware_partner_youtube_update12 Wed Apr 12 2017 04:54:56 GMT-0400 (EDT) Oracle JET 2.2.0 Application Migration to JET 3.0.0 Experience http://andrejusb.blogspot.com/2017/04/oracle-jet-220-application-migration-to.html <div dir="ltr" style="text-align: left;" trbidi="on">I was migrating our production JET app from 2.2.0 to 3.0.0. End-to-end migration process took probably around 1-2 hours - with testing. I think this is quick. JET migration is not hard if you follow developer guide instructions - <a href="http://docs.oracle.com/middleware/jet300/jet/developer/GUID-F4E07884-1C35-4B7C-84E3-60F6D949D344.htm#JETDG-GUID-F4E07884-1C35-4B7C-84E3-60F6D949D344" target="_blank">B Oracle JET v2.x.x to v3.0.0 Tooling Migration</a>.<br /><br />Migration from 2.2.0 must be done in two steps:<br /><br />1. Migration to 2.3.0 from 2.2.0<br /><br />2. Migration to 3.0.0 from 2.3.0<br /><br /><b>Step 1: Migration to 2.3.0 from 2.2.0</b><br /><br />- Execute&nbsp;<i>sudo npm install generator-oraclejet@2.3.0 -g</i> to update Oracle JET to 2.3.0<br /><br />- Execute <i>sudo yo oraclejet ChBJellyHouseInvoicingJET230</i> to generate brand new JET 2.3.0 application<br /><br />- Copy html/js files from existing application <i>src</i> folder into new one<br /><br />- Update JET version number in index.html:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-2GGxosN-vo8/WO2vpRZIbqI/AAAAAAAAP7Y/uUrc6eRHzx02_nKDi0zak49uo7Iij038wCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="167" src="https://2.bp.blogspot.com/-2GGxosN-vo8/WO2vpRZIbqI/AAAAAAAAP7Y/uUrc6eRHzx02_nKDi0zak49uo7Iij038wCLcB/s400/1.png" width="400" /></a></div><br />- Update JET version number and add additional library references (as per JET Developer Guide) in main.js:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-We0fPDCkW_4/WO2wELj_usI/AAAAAAAAP7c/Ju1VHM1qVaY9hGTC8kHB4PpqT1V80Y4GgCLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="392" src="https://1.bp.blogspot.com/-We0fPDCkW_4/WO2wELj_usI/AAAAAAAAP7c/Ju1VHM1qVaY9hGTC8kHB4PpqT1V80Y4GgCLcB/s400/2.png" width="400" /></a></div><br />- Update same set of libraries and versions in main-release-paths.json:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-aPPk3JMHHSI/WO2woyU1iAI/AAAAAAAAP7k/xECD7cjeh_MszhfnWSqmeJORXEvLq2xqACLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="268" src="https://4.bp.blogspot.com/-aPPk3JMHHSI/WO2woyU1iAI/AAAAAAAAP7k/xECD7cjeh_MszhfnWSqmeJORXEvLq2xqACLcB/s400/3.png" width="400" /></a></div><br />- Execute&nbsp;<i>sudo</i> <i>grunt build:release</i> to verify in migrated app build process succeeds:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-mijNJgPtNqI/WO2w5Ysn-nI/AAAAAAAAP7o/BAf53Yd-WM4NrGoMupmA6yuy7Ef4kdoNwCLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="222" src="https://3.bp.blogspot.com/-mijNJgPtNqI/WO2w5Ysn-nI/AAAAAAAAP7o/BAf53Yd-WM4NrGoMupmA6yuy7Ef4kdoNwCLcB/s400/4.png" width="400" /></a></div><br />- Execute&nbsp;<i>sudo grunt serve:release</i> to run application:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-UR6lzQIsP5A/WO2xHKUaobI/AAAAAAAAP7s/PCF7zw2cop8f9ZkNBAWZKG-6kjVw1iTXQCLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="353" src="https://4.bp.blogspot.com/-UR6lzQIsP5A/WO2xHKUaobI/AAAAAAAAP7s/PCF7zw2cop8f9ZkNBAWZKG-6kjVw1iTXQCLcB/s400/5.png" width="400" /></a></div><b><br /></b><b>Step 2: Migration to 3.0.0 from 2.3.0</b><br /><br />- Execute&nbsp;<i>sudo npm install generator-oraclejet@3.0.0 -g</i> to update Oracle JET to 3.3.0<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-fhW1tHzPkyU/WO2xn1dVWCI/AAAAAAAAP70/VEwRhFcLjE4okN8aS1LBBc3l-R7tmpLVACLcB/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="112" src="https://4.bp.blogspot.com/-fhW1tHzPkyU/WO2xn1dVWCI/AAAAAAAAP70/VEwRhFcLjE4okN8aS1LBBc3l-R7tmpLVACLcB/s400/6.png" width="400" /></a></div><br />- Execute&nbsp;<i>sudo npm uninstall grunt-oraclejet oraclejet-tooling</i><br /><br />- Execute&nbsp;<i>sudo npm uninstall grunt-bowercopy --save-dev</i><br /><br />- Execute&nbsp;<i>sudo npm install grunt-oraclejet@3.0.0 oraclejet-tooling@3.0.0 --save-dev</i><br /><br />- Execute&nbsp;<i>sudo npm install oraclejet@3.0.0 --save</i><br /><br />- Execute&nbsp;<i>sudo npm uninstall bower -g</i> to remove Bower, it is not needed anymore from JET 3.0.0<br /><br />-&nbsp;Remove the following file from your system: scripts/grunt/config/bowercopy.js<br /><br />-&nbsp;If you have no third-party dependencies remaining in your bower.json file, remove it<br /><br />- Update JET version number in index.html:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-CftkQT0AGtg/WO25FVJx92I/AAAAAAAAP8A/KsjmtnBVfggi37aXUAG2RmlK9YbPiboagCLcB/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="161" src="https://2.bp.blogspot.com/-CftkQT0AGtg/WO25FVJx92I/AAAAAAAAP8A/KsjmtnBVfggi37aXUAG2RmlK9YbPiboagCLcB/s400/7.png" width="400" /></a></div><br />- Update JET version number and add additional library references (as per JET Developer Guide) in main.js:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-6MwoqIIl9ag/WO26BRXOHHI/AAAAAAAAP8I/ZfVNIcPKQBwRE7CaELb_WFSOM6_T7Jf2QCLcB/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="386" src="https://1.bp.blogspot.com/-6MwoqIIl9ag/WO26BRXOHHI/AAAAAAAAP8I/ZfVNIcPKQBwRE7CaELb_WFSOM6_T7Jf2QCLcB/s400/8.png" width="400" /></a></div><br />- Update same set of libraries and versions in main-release-paths.json:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-nfvwILcY-qQ/WO26N4YZDHI/AAAAAAAAP8M/rfTn19dtU38Y0cHBnhajZvnPDhp6FONlACLcB/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://1.bp.blogspot.com/-nfvwILcY-qQ/WO26N4YZDHI/AAAAAAAAP8M/rfTn19dtU38Y0cHBnhajZvnPDhp6FONlACLcB/s320/9.png" width="320" /></a></div><br />- Execute&nbsp;<i>sudo</i>&nbsp;<i>grunt build:release</i>, most likely you will face error. Same was documented by someone on OTN Forum - <a href="https://community.oracle.com/thread/4029917" target="_blank">v3.0.0 - Error with Grunt build and serve tasks with initConfig() in Gruntfile.js</a>:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-fcdoqVcYEwc/WO26pajDhKI/AAAAAAAAP8Q/_SJZFpvhMxIje0l5kiInb8UBfIWG6DPSACLcB/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="93" src="https://1.bp.blogspot.com/-fcdoqVcYEwc/WO26pajDhKI/AAAAAAAAP8Q/_SJZFpvhMxIje0l5kiInb8UBfIWG6DPSACLcB/s400/10.png" width="400" /></a></div><br />- To fix this error, add oraclejet-build.js and oraclejet-serve.js into scripts/grunt/config (you can copy these files from newly generated JET 3.0.0 app):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-ml9ECaJRmRk/WO26_beOsXI/AAAAAAAAP8U/mOAOETfLm5MeifayOrtE7XwHICFeVw2fACLcB/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://3.bp.blogspot.com/-ml9ECaJRmRk/WO26_beOsXI/AAAAAAAAP8U/mOAOETfLm5MeifayOrtE7XwHICFeVw2fACLcB/s400/11.png" width="300" /></a></div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-5618477689198909117 Wed Apr 12 2017 01:28:00 GMT-0400 (EDT) Oracle ADF Best Practices, Mistakes and Worst Practices http://www.awasthiashish.com/2017/04/oracle-adf-best-practices-mistakes-and.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />In this post I am putting some practices and that we should follow while using Oracle Application Development Framework&nbsp;for development<br /><br /><br /><a name='more'></a><br /><br /><ul style="text-align: left;"><li>Call database (PL/SQL) function and procedure in model layer and then access in managed bean using page level bindings<br /><a href="http://www.awasthiashish.com/2015/09/adf-basics-call-plsql-stored-function.html" target="_blank">ADF Basics: Call PL/SQL Stored function in ADF Application</a></li><li>Use Exception Handler in Taskflow where required<br /><a href="http://www.awasthiashish.com/2013/04/global-exception-handler-for-adf-task.html" target="_blank">Global Exception Handler for ADF Task Flow Method Calls</a></li><li>Some ADF Component use animation for rendering like table, tree, popup. Consider animation-enabled false for better performance<br />This can be controlled through ADF Skin</li><li>Ensure that each EnityObject/ ViewObject must have a primary key</li><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-jSEUe0vwFLs/WOzDASCAsgI/AAAAAAAAJdo/sknj4jPt4-cv_8DRrzDGZ7Ail3AJVOkMwCLcB/s1600/Oracle%2BADF%2BBest%2BPractices.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-jSEUe0vwFLs/WOzDASCAsgI/AAAAAAAAJdo/sknj4jPt4-cv_8DRrzDGZ7Ail3AJVOkMwCLcB/s1600/Oracle%2BADF%2BBest%2BPractices.png" /></a></div><br /><br /><li>Configure resource bundle before creating business components<br /><a href="http://www.awasthiashish.com/2017/01/using-external-xml-file-as-list.html" target="_blank">Using external XML file as list resource bundle in ADF Application</a></li><li>Avoid code duplication, Use utility classes instead - ADFUtil, JSFUtil etc<br /><a href="https://blogs.oracle.com/OTN-Issues/entry/adf_and_jsf_utils_clasees" target="_blank">ADF and JSF Utils Clasees</a></li><li>Avoid using editable tables, Use forms to edit data of tables</li><li>Avoid editable primary key attribute</li><li>Close iterators after use</li><li>Use ADF Logger instead of System.out.println</li><li>Choose bean scope carefully , lots of problem occurs due to wrong bean scope<br /><a href="http://www.awasthiashish.com/2013/04/memory-scope-for-adf-managed-beans-as.html" target="_blank">Memory Scope For ADF Managed Beans-As per Fusion Developer guide</a></li><li>Don't use <b>getDBTransaction().postChanges</b> unless you have a commit operation in same request</li><li>Check for null values instead of using try/catch block everywhere</li><li>Avoid circular dependency of list of values</li><li>Use <b>createRowSetIterator()</b>&nbsp;for view object programmatic iteration instead of using <b>AllRowsInRange</b></li><li>Always use readOnly viewObject for view based or reference data, This helps in performance as it avoids EntityCache</li><li>Write business logic in model level implementation classes as AMImpl/VOImpl and call those methods in bean using binding layer<br /><a href="http://www.awasthiashish.com/2015/07/adf-basics-how-to-invoke-model-layer.html" target="_blank">ADF Basics: How to invoke model layer methods from managed bean (Best Practice to write business logic in ADF)</a></li><li>Implement bean serialization for applicationScope, sessionScope, pageFlowScope beans&nbsp;</li><li>ADF Faces requires only one root component per fragment</li><li>Ensure uniqueness of taskflow name, managed bean name and application module name in entire application</li><li>Always check for null values while calculating transient attributes default values</li><li>Don't write bulky and unnecessary code in accessors of components or attributes as accessors are called multiple times so it'll affect performance</li><li>Catch Jbo Exceptions while calling pl/sql functions/procedure and show as a message on page instead of showing ADF/DB generated messages</li><li>To apply validation and autoSuggest like feature in search form use custom search instead of af:query component</li><li>Ensure that component bindings should be in a request scoped bean not greater than that</li><li>Instead of using <b>setWhereClause()</b> use query based bind variable to improve performance</li><li>Use basic tuning in ViewObjects to fetch rows from DB to improve performance</li><li>Don't set <b>immediate </b>true for editable input components</li><li>Don't use cached application module reference in bean instead of caching, look for AM when required as it is a pooled resource that's why it is never guaranteed that you will get same AM instance over a period of time. You'll end up getting lots of Null Pointer Exceptions</li><li>Don't use <b>RowId </b>as primary key in entity object , To avoid this define primary key in DB table itself</li><li>Never use <b>SELECT * FROM</b> in viewObject instead specify required column names</li><li>Avoid ViewObject<b> expert mode</b> for entity based viewObject. To add where clause , order by clause use viewObject or view object based bind variable</li></ul><div class="separator" style="clear: both; text-align: center;"><iframe width="620" height="366" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/tcBNbJsBQk4/0.jpg" src="https://www.youtube.com/embed/tcBNbJsBQk4?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div><br /></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-3473299812784940874 Tue Apr 11 2017 09:14:00 GMT-0400 (EDT) New book: WebLogic Multitenancy WebLogic as a Platform & Foundation for Cloud Services https://blogs.oracle.com/emeapartnerweblogic/entry/new_book_weblogic_multitenancy_weblogic1 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image10.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image10.png"><img border="0" align="right" width="198" height="244" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb10.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb10.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a> <br />With WebLogic 12.2.x a complete new concept – called partition - was introduced into WebLogic in order to support multitenancy setups and concepts. This new technology can also serve as a solid foundation for cloud services and cloud hosting. A partition is – similar to a filesystem partition – meant to be a well-defined area of WebLogic, with some new and powerful features. Other than the standard J2EE bundling units like EAR, WAR or RAR archives, the partition goes beyond that and allows a bundling of applications (J2EE units) and required resources like JDBC, JMS and more into a single “WebLogic application” based on the partition technology. Partitions can also be exported, migrated and imported as a single unit.</p> <p>Many real world use-cases can benefit significantly from the new multitenancy technology. This book explains the new WebLogic technologies in detail. In addition to the technology deep-dives, this book discusses many use-cases found daily in our industry and shows the potential benefit of multitenancy technologies for these scenarios. <br />Key Features: <br />* Overview and deep-dives into the new WebLogic technologies around multitenancy <br />* Many examples using WLST scripting in order to automate partition handling <br />* All scripts and programs can easily be adapted to the reader’s need <br />* Discussion of a number of real-world uses and how these could benefit from multitenancy <br />* Focus on architects, decision-makers, administrators and developers <br /><a data-mce-href="https://www.amazon.com/WebLogic-Multitenancy-Platform-Foundation--Focus/dp/0986119423/ref=sr_1_1?ie=UTF8&amp;qid=1475662023&amp;sr=8-1&amp;keywords=WebLogic+Multitenancy++WebLogic+as+a+Platform+%26+Foundation+for+Cloud+Services" href="https://www.amazon.com/WebLogic-Multitenancy-Platform-Foundation--Focus/dp/0986119423/ref=sr_1_1?ie=UTF8&amp;qid=1475662023&amp;sr=8-1&amp;keywords=WebLogic+Multitenancy++WebLogic+as+a+Platform+%26+Foundation+for+Cloud+Services">Get the book here at Amazon</a>. For additional WebLogic books <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">please visit the wiki here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/new_book_weblogic_multitenancy_weblogic1 Tue Apr 11 2017 01:29:16 GMT-0400 (EDT) Kscope17 Financial Close Track Session Highlights – Chris Barbieri http://www.odtug.com/p/bl/et/blogaid=704&source=1 Chris Barbieri, Financial Close Track Lead for ODTUG Kscope17, shares his recommended Financial Close Track Sessions with reasons why they are his “don’t miss sessions” at Kscope17. ODTUG http://www.odtug.com/p/bl/et/blogaid=704&source=1 Mon Apr 10 2017 09:34:55 GMT-0400 (EDT) ADF Basics| Tip to Hide af:inputListOfValues search popup at runtime http://www.awasthiashish.com/2017/04/adf-basics-tip-to-hide.html <div dir="ltr" style="text-align: left;" trbidi="on">Hello All<br /><br />Previously I have posted about a requiremnt of &nbsp;hiding&nbsp;af:inputListOfValues search icon using CSS<br /><a href="http://www.awasthiashish.com/2014/01/hiding-search-icon-of.html" target="_blank">ADF Skinning | Hiding search icon of af:inputListOfValues using CSS &amp; StyleClass</a><br /><br />In that solution search icon doesn't appear on page but it is a part of JSF component tree so when user press TAB+SPACE after entering a value in lov component then search popup appears on screen as this action invokes search icon click event<br /><br />Recently a Friend of mine came across another requirement that was not showing lov popup at all as only&nbsp;autoSuggest behavior was required , so for this first way is to use autoSuggest behavior in an af:inputText compoent using Lov bindings and second way is to short circuit component life cycle<br /><br /><a name='more'></a><br /><br />Suppose you have created lov on department name attribute<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Oy-wG1RdwME/WOtTb6Zb2lI/AAAAAAAAJdU/o6KrX9u8wksOh9eMbNCgRjh0lVVbVavdwCLcB/s1600/hideLovPopup1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-Oy-wG1RdwME/WOtTb6Zb2lI/AAAAAAAAJdU/o6KrX9u8wksOh9eMbNCgRjh0lVVbVavdwCLcB/s1600/hideLovPopup1.jpg" /></a></div>Enter some value and press <b>TAB+SPACE</b><br /><b><br /></b><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-d52N8RBlzXs/WOtTnEuqkDI/AAAAAAAAJdY/RtlZ-XDnZTcvRHTdiEUdctDD6lYxWcGawCLcB/s1600/hideLovPopup2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="293" src="https://4.bp.blogspot.com/-d52N8RBlzXs/WOtTnEuqkDI/AAAAAAAAJdY/RtlZ-XDnZTcvRHTdiEUdctDD6lYxWcGawCLcB/s320/hideLovPopup2.jpg" width="320" /></a></div><b><br /></b><b>LOV search popup appears with some results&nbsp;</b><br /><b><br /></b>Now to short-circuit JSF life cycle we'll use <!-- HTML generated using hilite.me --><br /><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><b>FacesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentInstance</span><span style="color: #333333;">().</span><span style="color: #0000cc;">responseComplete</span><span style="color: #333333;">();</span></b><br /></pre></div><br /><b>responseComplete </b>indicates that you have already handeled the response and JSF need not to reponse and lifecycle will skip to response as soon as current processing ends and final view of page is created as per JSF component tree<br /><br />So create launchPopupListener method for LOV in managed bean and write this single line of code<br /><br /><h4 style="text-align: left;">af:inputListOfValues XML source on page</h4><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #007700;">&lt;af:inputListOfValues</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"deptNameTransId"</span><br /> <span style="color: #0000cc;">popupTitle=</span><span style="background-color: #fff0f0;">"Search and Select: #{bindings.DeptNameTrans.hints.label}"</span><br /> <span style="color: #0000cc;">value=</span><span style="background-color: #fff0f0;">"#{bindings.DeptNameTrans.inputValue}"</span><br /> <span style="color: #0000cc;">label=</span><span style="background-color: #fff0f0;">"Department"</span><br /> <span style="color: #0000cc;">model=</span><span style="background-color: #fff0f0;">"#{bindings.DeptNameTrans.listOfValuesModel}"</span><br /> <span style="color: #0000cc;">required=</span><span style="background-color: #fff0f0;">"#{bindings.DeptNameTrans.hints.mandatory}"</span><br /> <span style="color: #0000cc;">columns=</span><span style="background-color: #fff0f0;">"#{bindings.DeptNameTrans.hints.displayWidth}"</span><br /> <span style="color: #0000cc;">shortDesc=</span><span style="background-color: #fff0f0;">"#{bindings.DeptNameTrans.hints.tooltip}"</span><br /> <b><span style="color: #0000cc;">launchPopupListener=</span><span style="background-color: #fff0f0;">"#{viewScope.InputLovBean.lovLaunchPopupListener}"</span></b><br /> <span style="color: #0000cc;">autoSubmit=</span><span style="background-color: #fff0f0;">"true"</span> <span style="color: #0000cc;">contentStyle=</span><span style="background-color: #fff0f0;">"width:300px;font-weight:bold;padding:2px;"</span><span style="color: #007700;">&gt;</span><br /> <span style="color: #007700;">&lt;f:validator</span> <span style="color: #0000cc;">binding=</span><span style="background-color: #fff0f0;">"#{bindings.DeptNameTrans.validator}"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;af:autoSuggestBehavior</span> <span style="color: #0000cc;">suggestedItems=</span><span style="background-color: #fff0f0;">"#{bindings.DeptNameTrans.suggestedItems}"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;/af:inputListOfValues&gt;</span><br /></pre></div><br /><h4 style="text-align: left;">LaunchPopupListener code in managed bean</h4><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"> <span style="color: #888888;">/**Mehtod to handle launchEvent of Lov Popup</span><br /><span style="color: #888888;"> * @param launchPopupEvent</span><br /><span style="color: #888888;"> */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">lovLaunchPopupListener</span><span style="color: #333333;">(</span>LaunchPopupEvent launchPopupEvent<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//responseComplete indicates that you have already handeled the response </span><br /> <span style="color: #888888;">//and JSF need not to reponse and lifecycle will skip to response as soon as </span><br /> <span style="color: #888888;">//current processing ends and final view of page is created as per </span><br /> <span style="color: #888888;">//JSF component tree</span><br /> FacesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentInstance</span><span style="color: #333333;">().</span><span style="color: #0000cc;">responseComplete</span><span style="color: #333333;">();</span><br /> <span style="color: #333333;">}</span><br /></pre></div><br /><b><span style="color: #cc0000;">Cheers :) Happy Learning</span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-2606348049414152972 Mon Apr 10 2017 05:59:00 GMT-0400 (EDT) Serverless architecture on the Oracle PaaS Cloud by Lucas Jellema https://blogs.oracle.com/emeapartnerweblogic/entry/serverless_architecture_on_the_oracle1 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image9.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image9.png"><img border="0" align="right" width="244" height="143" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb9.png?w=244" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb9.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb9.png?w=244" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h3> </h3> <p>One of the interesting tidbits, somewhat hidden away in Thomas Kurian’s keynote presentation last week at Oracle OpenWorld 2016, is a new member of the Oracle PaaS Cloud Services family called Oracle Functions (or at least that seems to be the working title). Oracle Functions are serverless applications that are run on the Oracle PaaS infrastructure when one of its triggering events has been published.</p> <p>The next screenshot shows a function as part of a <i>stack</i>. A stack by the way is a collection of components that are managed together – stop, start, scale, patch etc. – somewhat similar to AWS Formations.</p> <p>A Function is executed when one of its triggers occurs. Here we see a drop down list of the [sources for]trigger types currently supported. Among these are: the new Kafka Event Bus, the API Platform, the Database (DBaaS), the MySQL CS, Cache, WebHooks, events from Management Cloud (APM, Log Analytics) and messages on the Messaging Cloud. More trigger types are expected to be added over time. <a data-mce-href="https://technology.amis.nl/2016/09/27/oracle-functions-serverless-architecture-on-the-oracle-paas-cloud/" href="https://technology.amis.nl/2016/09/27/oracle-functions-serverless-architecture-on-the-oracle-paas-cloud/">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/serverless_architecture_on_the_oracle1 Mon Apr 10 2017 03:09:26 GMT-0400 (EDT) ADF Multi Task Flow Binding and Tab Order http://andrejusb.blogspot.com/2017/04/adf-multi-task-flow-binding-and-tab.html <div dir="ltr" style="text-align: left;" trbidi="on">I had a post while ago about ADF multi task flow binding and loading dynamic regions - <a href="http://andrejusb.blogspot.ca/2011/11/building-custom-ui-shell-with-adf-11g.html" target="_blank">Building Custom UI Shell with ADF 11g R2</a>. In that sample, new region was opened in the first tab position. Meaning tab order was from right to left. It is more natural to have left to right tab opening order. This can be done too, check updated sample app - we need to control disclosed property and add new region to the end of array.<br /><br />Sample app - <a href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-edDFiNWtpRGVUOVk">MultiTaskFlowApp_TabOrder.zip</a>. Sample app contains four regions that can be opened dynamically. Let's say user opens region Locations:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-v_Hjmv5COW8/WOrSp1y3G9I/AAAAAAAAP6M/AdEofo-waVEjIa4i8QLhbYAJDfu-vIlUACLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://1.bp.blogspot.com/-v_Hjmv5COW8/WOrSp1y3G9I/AAAAAAAAP6M/AdEofo-waVEjIa4i8QLhbYAJDfu-vIlUACLcB/s400/1.png" width="400" /></a></div><br />With improved tab order, next region will be opened in the tab on the right (before it was on the left, in the first position):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-t018Dizw7rE/WOrS6-mzk7I/AAAAAAAAP6Q/r4eAyPUvhPIDUNs33_gqLPcTkSeSFY_ZQCLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://3.bp.blogspot.com/-t018Dizw7rE/WOrS6-mzk7I/AAAAAAAAP6Q/r4eAyPUvhPIDUNs33_gqLPcTkSeSFY_ZQCLcB/s400/2.png" width="400" /></a></div><br />Tab closing works in the way. Let's say user wants to close second tab:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-stilJkOuOM8/WOrTdFPsx6I/AAAAAAAAP6Y/8h30CSk2VwItDOuOKhCQ5HpCCsYNwK54ACLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="182" src="https://1.bp.blogspot.com/-stilJkOuOM8/WOrTdFPsx6I/AAAAAAAAP6Y/8h30CSk2VwItDOuOKhCQ5HpCCsYNwK54ACLcB/s400/3.png" width="400" /></a></div><br />When tab with Departments is closed, next tab on the right is opened - Employees tab:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-PXNmemJ8zXk/WOrTrdh9MYI/AAAAAAAAP6c/vL7r607OObcR8R5m1og1jsJ2QmaIROxGQCLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="182" src="https://3.bp.blogspot.com/-PXNmemJ8zXk/WOrTrdh9MYI/AAAAAAAAP6c/vL7r607OObcR8R5m1og1jsJ2QmaIROxGQCLcB/s400/4.png" width="400" /></a></div><br />Key thing in implementation for this requirement - disclosed property in dynamic tab:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-WQDEyh-di5A/WOrT3JYUrOI/AAAAAAAAP6g/PZhcy5xCTjE6EheuUG2q_dUEsLk_9fybgCLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="147" src="https://2.bp.blogspot.com/-WQDEyh-di5A/WOrT3JYUrOI/AAAAAAAAP6g/PZhcy5xCTjE6EheuUG2q_dUEsLk_9fybgCLcB/s400/5.png" width="400" /></a></div><br />It calls bean method, where it evaluates current tab to be disclosed. If given tab is matching the value - it will be disclosed. Disclosed property for all other tabs will be reset:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-PNtQR0q5N_4/WOrULOT4BjI/AAAAAAAAP6k/_E5WLB3-jdA5bDdAdaChHQCIn1Ccm8EJQCLcB/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="207" src="https://1.bp.blogspot.com/-PNtQR0q5N_4/WOrULOT4BjI/AAAAAAAAP6k/_E5WLB3-jdA5bDdAdaChHQCIn1Ccm8EJQCLcB/s400/6.png" width="400" /></a></div><br />Each time when new tab is loaded, it is loaded to the end of the array. New tab is set to be disclosed:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-5vwRb97tRVU/WOrUuGKFE4I/AAAAAAAAP6s/iy4q54nO_rQLhlLPPnG0bxFcW3QEYu0JQCLcB/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="https://2.bp.blogspot.com/-5vwRb97tRVU/WOrUuGKFE4I/AAAAAAAAP6s/iy4q54nO_rQLhlLPPnG0bxFcW3QEYu0JQCLcB/s400/7.png" width="400" /></a></div><br />When user selects tab - currently disclosed tab property is updated too, to make sure info about new disclosed tab is stored:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-khv6nQwtgv8/WOrU8xVSCVI/AAAAAAAAP6w/dx-AQowHeqonSYLDlheng_BYN8lK8fX-ACLcB/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="65" src="https://1.bp.blogspot.com/-khv6nQwtgv8/WOrU8xVSCVI/AAAAAAAAP6w/dx-AQowHeqonSYLDlheng_BYN8lK8fX-ACLcB/s400/8.png" width="400" /></a></div><br />One more case - tab closure. When tab is closed - next tab is selected, unless current tab was the last one:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-67HuJ4u5oqQ/WOrV3y9DadI/AAAAAAAAP68/0_zSCKkEVIMyAsSSvbAwJk0Gy7JOjY4nwCLcB/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="266" src="https://2.bp.blogspot.com/-67HuJ4u5oqQ/WOrV3y9DadI/AAAAAAAAP68/0_zSCKkEVIMyAsSSvbAwJk0Gy7JOjY4nwCLcB/s400/9.png" width="400" /></a></div><br />When tab is selected programmatically, we update information about current selected tab too:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-wZLe3_GEO58/WOrWAgbHN8I/AAAAAAAAP7A/AhKoWgdi7dATVy1N9-MTM97B0vie2vquwCLcB/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="156" src="https://3.bp.blogspot.com/-wZLe3_GEO58/WOrWAgbHN8I/AAAAAAAAP7A/AhKoWgdi7dATVy1N9-MTM97B0vie2vquwCLcB/s400/10.png" width="400" /></a></div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-797133598763389507 Sun Apr 09 2017 20:47:00 GMT-0400 (EDT) Publishing applications to Application Container Cloud Service from Oracle Storage Cloud by Lucas Jellema https://blogs.oracle.com/emeapartnerweblogic/entry/publishing_applications_to_application_container1 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image8.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image8.png"><img border="0" align="right" width="244" height="157" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb8.png?w=244" alt="image" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb8.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb8.png?w=244" title="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" /></a><br data-mce-bogus="1" /></p> <h3> <br /></h3> <p>This weekend, while preparing for a demo during Oracle OpenWorld 2016, I found a for me new way of publishing a new [version of an]application to Application Container Cloud: through Storage Cloud. The application archive – zip or tar – can be stored on Storage Cloud and the deployment to ACCS can be performed from Storage Cloud. I am not yet sure if this makes for a better automated workflow. What it does give me for now is an automatic backup of the application archive – it lives on Storage Cloud after having been deployed.</p> <p>The steps I go through (using CloudBerry as file explorer on top of Storage Cloud – see <a data-mce-href="https://technology.amis.nl/2016/05/15/graphical-file-explorer-tool-on-top-of-oracle-storage-cloud-service-cloudberry-for-easy-file-inspection-and-manipulation/" href="https://technology.amis.nl/2016/05/15/graphical-file-explorer-tool-on-top-of-oracle-storage-cloud-service-cloudberry-for-easy-file-inspection-and-manipulation/">this article</a> for details):</p> <p><em>1. Copy Application Archive to Storage Cloud:</em></p> <p><em>2. Use the Cloud storage path option in the upload dialog, as shown in the figure: </em><a data-mce-href="https://technology.amis.nl/2016/09/14/publishing-applications-to-application-container-cloud-service-from-oracle-storage-cloud/" href="https://technology.amis.nl/2016/09/14/publishing-applications-to-application-container-cloud-service-from-oracle-storage-cloud/">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/publishing_applications_to_application_container1 Sun Apr 09 2017 02:18:40 GMT-0400 (EDT) Uploading and downloading files from database (BLOB) in Oracle ADF (12.1.3) http://www.awasthiashish.com/2017/04/uploading-and-downloading-files-from.html <div dir="ltr" style="text-align: left;" trbidi="on">Hello all<br /><br />This post is about a very simple requirement -file handling (uploading and downloading various types of file) in ADF and it is needed very often to store file in absolute server path (actual path) and download from there and I have posted about that previously<br /><br /><a href="http://www.awasthiashish.com/2014/08/uploading-and-downloading-files-from.html" target="_blank">Uploading and downloading files from absolute server path</a><br /><br />Now this post is about uploading and saving file in database BLOB column and downloading from there<br />See step by step implementation -<br /><br /><a name='more'></a><br /><br /><ul style="text-align: left;"><li>Created a simple table in HR schema to store uploaded file name ,path ,content type and file in BLOB column</li>See sql script for this table- <br /><br /><!-- HTML generated using hilite.me --><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #008800; font-weight: bold;">CREATE</span> <span style="color: #008800; font-weight: bold;">TABLE</span> FILE_UPD_DWN <br />( <br /> FILE_NAME VARCHAR2(<span style="color: #0000dd; font-weight: bold;">50</span> BYTE), <br /> PATH VARCHAR2(<span style="color: #0000dd; font-weight: bold;">100</span> BYTE), <br /> CONTENT_TYPE VARCHAR2(<span style="color: #0000dd; font-weight: bold;">500</span> BYTE), <br /> IMAGE_FILE <span style="color: #007020;">BLOB</span><br />)<br /></pre></div><br /><br /><li>Then prepare model using this table and drop on page as af:table, and an <b>af:inputFile</b>&nbsp;component to select and upload file&nbsp;</li><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-AHm03pWhk1k/WOiQOPJN-TI/AAAAAAAAJcY/2hTGlFHzAYAj6zhfeexOKVkEzVx4S7ZTACLcB/s1600/saveFileDB1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="168" src="https://4.bp.blogspot.com/-AHm03pWhk1k/WOiQOPJN-TI/AAAAAAAAJcY/2hTGlFHzAYAj6zhfeexOKVkEzVx4S7ZTACLcB/s400/saveFileDB1.jpg" width="400" /></a></div><div><br /></div><li>Then create a ValueChangeListener on inputFile component to create new row in table and upload file to database</li><br /><h4><div style="text-align: left;">Packages Used</div></h4><br /><div style="background: rgb(255, 255, 255); border: solid gray; overflow: auto; padding: 0.2em 0.6em; text-align: left; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.io.BufferedInputStream</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.io.IOException</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.io.InputStream</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.io.OutputStream</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.sql.SQLException</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.util.List</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.faces.context.FacesContext</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.faces.event.ValueChangeEvent</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.adf.model.BindingContext</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.adf.model.binding.DCIteratorBinding</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.adf.view.rich.util.ResetUtils</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.binding.BindingContainer</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.binding.OperationBinding</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.jbo.ViewObject</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.jbo.domain.BlobDomain</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">org.apache.myfaces.trinidad.model.UploadedFile</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">upddwd.model.view.FileUpdDwnVORowImpl</span><span style="color: #333333;">;</span><br /></pre></div><h4 style="text-align: left;"><br />Bean method to upload file in database</h4><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"> <span style="color: #888888;">/**Method to upload file in Database</span><br /><span style="color: #888888;"> * @return</span><br /><span style="color: #888888;"> */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> String <span style="color: #0066bb; font-weight: bold;">UploadFileActionToDB</span><span style="color: #333333;">(</span>UploadedFile file<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> UploadedFile myfile <span style="color: #333333;">=</span> file<span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>myfile <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//Get current row of viewObject using iterator</span><br /> DCIteratorBinding imageIter <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>DCIteratorBinding<span style="color: #333333;">)</span> getBindingsCont<span style="color: #333333;">().</span><span style="color: #0000cc;">get</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"FileUpdDwn1Iterator"</span><span style="color: #333333;">);</span><br /> ViewObject vo <span style="color: #333333;">=</span> imageIter<span style="color: #333333;">.</span><span style="color: #0000cc;">getViewObject</span><span style="color: #333333;">();</span><br /> FileUpdDwnVORowImpl curRow <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>FileUpdDwnVORowImpl<span style="color: #333333;">)</span> vo<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentRow</span><span style="color: #333333;">();</span><br /><br /> <span style="color: #008800; font-weight: bold;">try</span> <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//Save image in Blob column in database</span><br /> curRow<span style="color: #333333;">.</span><span style="color: #0000cc;">setImageFile</span><span style="color: #333333;">(</span>createBlobDomain<span style="color: #333333;">(</span>myfile<span style="color: #333333;">));</span><br /><br /> <span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">catch</span> <span style="color: #333333;">(</span>Exception ex<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> System<span style="color: #333333;">.</span><span style="color: #0000cc;">out</span><span style="color: #333333;">.</span><span style="color: #0000cc;">println</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Exception-"</span> <span style="color: #333333;">+</span> ex<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #333333;">}</span><br /> <span style="color: #008800; font-weight: bold;">return</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #888888;">/**Method to create blobdomain for uploaded file</span><br /><span style="color: #888888;"> * */</span><br /> <span style="color: #008800; font-weight: bold;">private</span> BlobDomain <span style="color: #0066bb; font-weight: bold;">createBlobDomain</span><span style="color: #333333;">(</span>UploadedFile file<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> InputStream in <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">;</span><br /> BlobDomain blobDomain <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">;</span><br /> OutputStream out <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">;</span><br /><br /> <span style="color: #008800; font-weight: bold;">try</span> <span style="color: #333333;">{</span><br /> in <span style="color: #333333;">=</span> file<span style="color: #333333;">.</span><span style="color: #0000cc;">getInputStream</span><span style="color: #333333;">();</span><br /><br /> blobDomain <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> BlobDomain<span style="color: #333333;">();</span><br /> out <span style="color: #333333;">=</span> blobDomain<span style="color: #333333;">.</span><span style="color: #0000cc;">getBinaryOutputStream</span><span style="color: #333333;">();</span><br /> <span style="color: #333399; font-weight: bold;">byte</span><span style="color: #333333;">[]</span> buffer <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> <span style="color: #333399; font-weight: bold;">byte</span><span style="color: #333333;">[</span><span style="color: #0000dd; font-weight: bold;">8192</span><span style="color: #333333;">];</span><br /> <span style="color: #333399; font-weight: bold;">int</span> bytesRead <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">;</span><br /><br /> <span style="color: #008800; font-weight: bold;">while</span> <span style="color: #333333;">((</span>bytesRead <span style="color: #333333;">=</span> in<span style="color: #333333;">.</span><span style="color: #0000cc;">read</span><span style="color: #333333;">(</span>buffer<span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">8192</span><span style="color: #333333;">))</span> <span style="color: #333333;">!=</span> <span style="color: #333333;">-</span><span style="color: #0000dd; font-weight: bold;">1</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> out<span style="color: #333333;">.</span><span style="color: #0000cc;">write</span><span style="color: #333333;">(</span>buffer<span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">,</span> bytesRead<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span><br /><br /> in<span style="color: #333333;">.</span><span style="color: #0000cc;">close</span><span style="color: #333333;">();</span><br /><br /> <span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">catch</span> <span style="color: #333333;">(</span>IOException e<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> e<span style="color: #333333;">.</span><span style="color: #0000cc;">printStackTrace</span><span style="color: #333333;">();</span><br /> <span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">catch</span> <span style="color: #333333;">(</span>SQLException e<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> e<span style="color: #333333;">.</span><span style="color: #0000cc;">fillInStackTrace</span><span style="color: #333333;">();</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">return</span> blobDomain<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /></pre></div><h4 style="text-align: left;"><br />AMImpl method to insert record in DB table for new file</h4><div><br /></div><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"> <span style="color: #888888;">/**Method to set file path and name</span><br /><span style="color: #888888;"> * @param name</span><br /><span style="color: #888888;"> * @param path</span><br /><span style="color: #888888;"> */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">setFileData</span><span style="color: #333333;">(</span>String name<span style="color: #333333;">,</span> String path<span style="color: #333333;">,</span> String contTyp<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> ViewObject fileVo <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">getFileUpdDwn1</span><span style="color: #333333;">();</span><br /> Row newRow <span style="color: #333333;">=</span> fileVo<span style="color: #333333;">.</span><span style="color: #0000cc;">createRow</span><span style="color: #333333;">();</span><br /> newRow<span style="color: #333333;">.</span><span style="color: #0000cc;">setAttribute</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"FileName"</span><span style="color: #333333;">,</span> name<span style="color: #333333;">);</span><br /> newRow<span style="color: #333333;">.</span><span style="color: #0000cc;">setAttribute</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Path"</span><span style="color: #333333;">,</span> path<span style="color: #333333;">);</span><br /> newRow<span style="color: #333333;">.</span><span style="color: #0000cc;">setAttribute</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"ContentType"</span><span style="color: #333333;">,</span> contTyp<span style="color: #333333;">);</span><br /> fileVo<span style="color: #333333;">.</span><span style="color: #0000cc;">insertRow</span><span style="color: #333333;">(</span>newRow<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span><br /></pre></div><br /><h4 style="text-align: left;">AMImpl method to check for duplicate file record in DB table</h4><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"> <span style="color: #888888;">/**Method to check for duplicate files</span><br /><span style="color: #888888;"> * @param fileNm</span><br /><span style="color: #888888;"> * @return</span><br /><span style="color: #888888;"> */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> String <span style="color: #0066bb; font-weight: bold;">checkDuplicateFile</span><span style="color: #333333;">(</span>String fileNm<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> ViewObject fileVo <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">getFileUpdDwn1</span><span style="color: #333333;">();</span><br /> Row duplFile<span style="color: #333333;">[]</span> <span style="color: #333333;">=</span> fileVo<span style="color: #333333;">.</span><span style="color: #0000cc;">getFilteredRows</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"FileName"</span><span style="color: #333333;">,</span> fileNm<span style="color: #333333;">);</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>duplFile<span style="color: #333333;">.</span><span style="color: #0000cc;">length</span> <span style="color: #333333;">&gt;</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> <span style="background-color: #fff0f0;">"N"</span><span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">else</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> <span style="background-color: #fff0f0;">"Y"</span><span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span><br /></pre></div><br /><h4 style="text-align: left;">ValueChangeListener to execute all methods</h4><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"> <span style="color: #888888;">/**</span><br /><span style="color: #888888;"> * Generic Method to execute operation</span><br /><span style="color: #888888;"> * */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> OperationBinding <span style="color: #0066bb; font-weight: bold;">executeOperation</span><span style="color: #333333;">(</span>String operation<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> OperationBinding createParam <span style="color: #333333;">=</span> getBindingsCont<span style="color: #333333;">().</span><span style="color: #0000cc;">getOperationBinding</span><span style="color: #333333;">(</span>operation<span style="color: #333333;">);</span><br /> <span style="color: #008800; font-weight: bold;">return</span> createParam<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #888888;">/**Method to Upload Multiple Files to DB ,called on ValueChangeEvent of inputFile</span><br /><span style="color: #888888;"> * @param vce</span><br /><span style="color: #888888;"> */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">uploadFileVCE</span><span style="color: #333333;">(</span>ValueChangeEvent vce<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>vce<span style="color: #333333;">.</span><span style="color: #0000cc;">getNewValue</span><span style="color: #333333;">()</span> <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//Get File Object from VC Event</span><br /> List<span style="color: #333333;">&lt;</span>UploadedFile<span style="color: #333333;">&gt;</span> lf <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>List<span style="color: #333333;">&lt;</span>UploadedFile<span style="color: #333333;">&gt;)</span> vce<span style="color: #333333;">.</span><span style="color: #0000cc;">getNewValue</span><span style="color: #333333;">();</span><br /><br /> <span style="color: #888888;">//Traverse over file list to upload all files</span><br /> <span style="color: #008800; font-weight: bold;">for</span> <span style="color: #333333;">(</span>UploadedFile fileVal <span style="color: #333333;">:</span> lf<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//Method to check if this file is uploaded previously or not</span><br /> OperationBinding duplOb <span style="color: #333333;">=</span> executeOperation<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"checkDuplicateFile"</span><span style="color: #333333;">);</span><br /> duplOb<span style="color: #333333;">.</span><span style="color: #0000cc;">getParamsMap</span><span style="color: #333333;">().</span><span style="color: #0000cc;">put</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"fileNm"</span><span style="color: #333333;">,</span> fileVal<span style="color: #333333;">.</span><span style="color: #0000cc;">getFilename</span><span style="color: #333333;">());</span><br /> duplOb<span style="color: #333333;">.</span><span style="color: #0000cc;">execute</span><span style="color: #333333;">();</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>duplOb<span style="color: #333333;">.</span><span style="color: #0000cc;">getResult</span><span style="color: #333333;">()</span> <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span> <span style="color: #333333;">&amp;&amp;</span> <span style="background-color: #fff0f0;">"Y"</span><span style="color: #333333;">.</span><span style="color: #0000cc;">equalsIgnoreCase</span><span style="color: #333333;">(</span>duplOb<span style="color: #333333;">.</span><span style="color: #0000cc;">getResult</span><span style="color: #333333;">().</span><span style="color: #0000cc;">toString</span><span style="color: #333333;">()))</span> <span style="color: #333333;">{</span><br /> <br /> <span style="color: #888888;">//Method to insert data in table to keep track of uploaded files</span><br /> OperationBinding ob <span style="color: #333333;">=</span> executeOperation<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"setFileData"</span><span style="color: #333333;">);</span><br /> ob<span style="color: #333333;">.</span><span style="color: #0000cc;">getParamsMap</span><span style="color: #333333;">().</span><span style="color: #0000cc;">put</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"name"</span><span style="color: #333333;">,</span> fileVal<span style="color: #333333;">.</span><span style="color: #0000cc;">getFilename</span><span style="color: #333333;">());</span><br /> ob<span style="color: #333333;">.</span><span style="color: #0000cc;">getParamsMap</span><span style="color: #333333;">().</span><span style="color: #0000cc;">put</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"path"</span><span style="color: #333333;">,</span> <span style="background-color: #fff0f0;">"DB"</span><span style="color: #333333;">);</span><br /> ob<span style="color: #333333;">.</span><span style="color: #0000cc;">getParamsMap</span><span style="color: #333333;">().</span><span style="color: #0000cc;">put</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"contTyp"</span><span style="color: #333333;">,</span> fileVal<span style="color: #333333;">.</span><span style="color: #0000cc;">getContentType</span><span style="color: #333333;">());</span><br /> ob<span style="color: #333333;">.</span><span style="color: #0000cc;">execute</span><span style="color: #333333;">();</span><br /> <span style="color: #888888;">//Upload and Save file to DB</span><br /> UploadFileActionToDB<span style="color: #333333;">(</span>fileVal<span style="color: #333333;">);</span><br /> <span style="color: #888888;">//Commit the transaction</span><br /> executeOperation<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Commit"</span><span style="color: #333333;">).</span><span style="color: #0000cc;">execute</span><span style="color: #333333;">();</span><br /> <span style="color: #888888;">//Execute ViewObjecy</span><br /> executeOperation<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Execute"</span><span style="color: #333333;">).</span><span style="color: #0000cc;">execute</span><span style="color: #333333;">();</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #888888;">// Reset inputFile component after upload</span><br /> ResetUtils<span style="color: #333333;">.</span><span style="color: #0000cc;">reset</span><span style="color: #333333;">(</span>vce<span style="color: #333333;">.</span><span style="color: #0000cc;">getComponent</span><span style="color: #333333;">());</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span><br /></pre></div><br /><br /><li>Now run and check application , Drop single or multiple files in af:inputFile component</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-_CIpfY55wr8/WOigoA9PHtI/AAAAAAAAJco/rSQ-4oB-0L8ROGac4A3EtOMTzrK3RVE8wCLcB/s1600/saveFileDB2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://3.bp.blogspot.com/-_CIpfY55wr8/WOigoA9PHtI/AAAAAAAAJco/rSQ-4oB-0L8ROGac4A3EtOMTzrK3RVE8wCLcB/s400/saveFileDB2.jpg" width="400" /></a></div><br /><li>Check in DB table, all records are saved with file in BLOB :)</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-2EvNLB8hJm4/WOigpQ8m9YI/AAAAAAAAJcs/UwQhSvMkQi4OebXfu-DkVb_jYY-WgA72ACLcB/s1600/saveFileDB3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="113" src="https://4.bp.blogspot.com/-2EvNLB8hJm4/WOigpQ8m9YI/AAAAAAAAJcs/UwQhSvMkQi4OebXfu-DkVb_jYY-WgA72ACLcB/s400/saveFileDB3.jpg" width="400" /></a></div><br /><li>I have seen that developers often use servlet to download and open file in browser window using HTTP response , but no need to to do this as ADF provides built in component for this <a href="http://docs.oracle.com/cd/E16162_01/apirefs.1112/e17491/tagdoc/af_fileDownloadActionListener.html" target="_blank"><b>&lt;af:fileDownloadActionListener&gt;</b></a> that automatically generate http response</li><br /><li>Now Upload part is complete , for download functionality added a link in table column and dropped an af:fileDownloadActionListener inside link and set properties for DownloadActionListener</li><br /><div><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-mo51FVY6XzA/U98yWbtTyII/AAAAAAAAEVk/jX7HcfDPN0A/s1600/fileUpdDnd4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="342" src="https://3.bp.blogspot.com/-mo51FVY6XzA/U98yWbtTyII/AAAAAAAAEVk/jX7HcfDPN0A/s1600/fileUpdDnd4.png" width="400" /></a></div></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-8VfLu8mjUwE/U98yWf-7mKI/AAAAAAAAEVo/8wLoE3RFEE0/s1600/fileUpdDnd5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="106" src="https://2.bp.blogspot.com/-8VfLu8mjUwE/U98yWf-7mKI/AAAAAAAAEVo/8wLoE3RFEE0/s1600/fileUpdDnd5.png" width="400" /></a></div><br /><li>See Download Listener Code</li><br /><!-- HTML generated using hilite.me --><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"> <span style="color: #888888;">/**Method to download file from actual path</span><br /><span style="color: #888888;"> * @param facesContext</span><br /><span style="color: #888888;"> * @param outputStream</span><br /><span style="color: #888888;"> */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">downloadFileListener</span><span style="color: #333333;">(</span>FacesContext facesContext<span style="color: #333333;">,</span> OutputStream outputStream<span style="color: #333333;">)</span> <span style="color: #008800; font-weight: bold;">throws</span> IOException <span style="color: #333333;">{</span><br /><br /> DCIteratorBinding imageIter <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>DCIteratorBinding<span style="color: #333333;">)</span> getBindingsCont<span style="color: #333333;">().</span><span style="color: #0000cc;">get</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"FileUpdDwn1Iterator"</span><span style="color: #333333;">);</span><br /> ViewObject vo <span style="color: #333333;">=</span> imageIter<span style="color: #333333;">.</span><span style="color: #0000cc;">getViewObject</span><span style="color: #333333;">();</span><br /> FileUpdDwnVORowImpl curRow <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>FileUpdDwnVORowImpl<span style="color: #333333;">)</span> vo<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentRow</span><span style="color: #333333;">();</span><br /><br /> BlobDomain blob <span style="color: #333333;">=</span> curRow<span style="color: #333333;">.</span><span style="color: #0000cc;">getImageFile</span><span style="color: #333333;">();</span><br /> BufferedInputStream in <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">;</span><br /><br /> in <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> BufferedInputStream<span style="color: #333333;">(</span>blob<span style="color: #333333;">.</span><span style="color: #0000cc;">getBinaryStream</span><span style="color: #333333;">());</span><br /><br /> <span style="color: #333399; font-weight: bold;">int</span> b<span style="color: #333333;">;</span><br /> <span style="color: #333399; font-weight: bold;">byte</span><span style="color: #333333;">[]</span> buffer <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> <span style="color: #333399; font-weight: bold;">byte</span><span style="color: #333333;">[</span><span style="color: #0000dd; font-weight: bold;">10240</span><span style="color: #333333;">];</span><br /> <span style="color: #008800; font-weight: bold;">while</span> <span style="color: #333333;">((</span>b <span style="color: #333333;">=</span> in<span style="color: #333333;">.</span><span style="color: #0000cc;">read</span><span style="color: #333333;">(</span>buffer<span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">10240</span><span style="color: #333333;">))</span> <span style="color: #333333;">!=</span> <span style="color: #333333;">-</span><span style="color: #0000dd; font-weight: bold;">1</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> outputStream<span style="color: #333333;">.</span><span style="color: #0000cc;">write</span><span style="color: #333333;">(</span>buffer<span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">,</span> b<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span><br /> outputStream<span style="color: #333333;">.</span><span style="color: #0000cc;">close</span><span style="color: #333333;">();</span><br /> <span style="color: #333333;">}</span><br /></pre></div></ul><b>Sample ADF Application-&nbsp;<a href="https://drive.google.com/uc?export=download&amp;id=0B0Usl2n1Wz8vVTA0cnoxYjR3ZHM" target="_blank">Download</a></b><br /><b><span style="color: #cc0000;">Cheers :) Happy Learning</span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-7246131602066044837 Sat Apr 08 2017 05:02:00 GMT-0400 (EDT) Container Cloud Service ran the 1st (mine!) pub image ever from @docker registry by Frank Munz https://blogs.oracle.com/emeapartnerweblogic/entry/container_cloud_service_ran_the1 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image7.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image7.png"><img border="0" align="right" width="244" height="138" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb7.png?w=244" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb7.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb7.png?w=244" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>During Oracle Open World 2016 Frank managed to deploy a docker image on Container Cloud Service. Here is the tweet and the proof</p> <p>“Wow, <a data-mce-href="https://twitter.com/Oracle" href="https://twitter.com/Oracle">@oracle</a> Container Cloud Service <a data-mce-href="https://twitter.com/hashtag/occs?src=hash" href="https://twitter.com/hashtag/occs?src=hash">#occs</a> ran the 1st (mine!) pub image ever from <a data-mce-href="https://twitter.com/docker" href="https://twitter.com/docker">@docker</a> registry! <a data-mce-href="https://twitter.com/hashtag/justWorked?src=hash" href="https://twitter.com/hashtag/justWorked?src=hash">#justWorked</a>”</p> <p>Want to try Application Cloud Container yourself? <a data-mce-href="https://weblogiccommunity.com/2016/06/11/paas-free-trial-accounts-mcs-and-jcs-acc-2/" href="https://weblogiccommunity.com/2016/06/11/paas-free-trial-accounts-mcs-and-jcs-acc-2/">Get a free trial service here!</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/container_cloud_service_ran_the1 Sat Apr 08 2017 02:20:29 GMT-0400 (EDT) Application Container Cloud and Multi Tenant Services – Oracle embracing 3rd party technologies and open source projects by Lucas Jellema https://blogs.oracle.com/emeapartnerweblogic/entry/application_container_cloud_and_multi1 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image6.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image6.png"><img border="0" align="right" width="244" height="189" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb6.png?w=244" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb6.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb6.png?w=244" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h3> <br /></h3> <p>The Oracle PaaS cloud is turning into the next generation application server platform. More specifically: Oracle has announced the roadmap for the Application Container Cloud Service (not to be confused with the plain Container Cloud Service which runs pre built Docker containers without looking into them). The Application Container Cloud Servic</p> <ul> <li>accepts and runs <em>applications</em> (not <em>containers</em>) implemented in a number of technologies – Node.js, Java SE, PHP, Python, Ruby, Go and Spark/Hadoop (?!) are currently suggested</li> <li>handles scaling [ based on rules that describe metrics such as max response time and max number of requests] automatically</li> <li>handles monitoring, security, scheduling and other generic, platform wide facilities; I assume that the Application Container Cloud Service can easily feed data into Oracle Management Cloud Service for fine grained and real time monitoring</li> <li>allows bindings between applications and between applications and other Oracle PaaS Cloud service instances</li> <li>provides a number of generic facilities that each application can plug into and make use of; the facilities are called multi-tenant services. <a data-mce-href="https://technology.amis.nl/2016/09/28/application-container-cloud-and-multi-tenant-services-oracle-embracing-3rd-party-technologies-and-open-source-projects/" href="https://technology.amis.nl/2016/09/28/application-container-cloud-and-multi-tenant-services-oracle-embracing-3rd-party-technologies-and-open-source-projects/">Read the complete article here.</a><br data-mce-bogus="1" /></li> </ul> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/application_container_cloud_and_multi1 Fri Apr 07 2017 02:22:09 GMT-0400 (EDT) Workaround for ADF BC View Object Attribute Order Problem in JDeveloper 12c http://andrejusb.blogspot.com/2017/04/workaround-for-adf-bc-view-object.html <div dir="ltr" style="text-align: left;" trbidi="on">I'm sure probably every ADF developer sooner or later faced this issue. When you create VO based on EO, JDEV gives you alphabetically ordered list of attributes. As a result - order of attributes in EO and VO becomes different. While this doesn't influence runtime functionality, it becomes quite annoying for application maintenance. Hard to match attributes between VO and EO, developer need to search through the list to locate attribute he is looking for. But there is a workaround, I will describe it here.<br /><br />Let's see what the problem first. Assume we have Employees EO, attributes are generated in the same order as DB table columns:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-HW-kj4nQenM/WObUYC-gy6I/AAAAAAAAP5Q/4vA0Vx6f0Ks6ahIptubsqfLmHL8DKEW7gCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://3.bp.blogspot.com/-HW-kj4nQenM/WObUYC-gy6I/AAAAAAAAP5Q/4vA0Vx6f0Ks6ahIptubsqfLmHL8DKEW7gCLcB/s400/1.png" width="400" /></a></div><br />Now if you are using VO creation wizard, list of attributes will be displayed in alphabetic order. This is frustrating:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-J9EXS9zdvh4/WObUxnyaJRI/AAAAAAAAP5U/oO4leLwRjtoMPCSNEmLLH4Myj4dAVaxFwCLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="267" src="https://2.bp.blogspot.com/-J9EXS9zdvh4/WObUxnyaJRI/AAAAAAAAP5U/oO4leLwRjtoMPCSNEmLLH4Myj4dAVaxFwCLcB/s400/2.png" width="400" /></a></div><br />Without any other choice, developer would select EO attributes and select them in such order as it is listed:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-r1zx7AkGWUs/WObVBpbJ-II/AAAAAAAAP5Y/2lF5wn0XPHIfwxipa44Dj5U_TwNJgAFrQCLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="266" src="https://4.bp.blogspot.com/-r1zx7AkGWUs/WObVBpbJ-II/AAAAAAAAP5Y/2lF5wn0XPHIfwxipa44Dj5U_TwNJgAFrQCLcB/s400/3.png" width="400" /></a></div><br />But wait, there is a workaround. Don't select all attributes, instead select only EO item itself. Then use Add button to add entire list of EO attributes:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-bfW9H8jJzfM/WObVwfC3jnI/AAAAAAAAP5g/lN5dLTOG3sUnT0m84sMEnmF7qPBkGw8rQCLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="267" src="https://3.bp.blogspot.com/-bfW9H8jJzfM/WObVwfC3jnI/AAAAAAAAP5g/lN5dLTOG3sUnT0m84sMEnmF7qPBkGw8rQCLcB/s400/4.png" width="400" /></a></div><br />This time attributes will be added in original order, as the order is set in EO.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-iBp_UHTblVo/WObYKRfvBnI/AAAAAAAAP5s/ns8ysqFVEq0_gwAIGF0UhD0srVUfpoG9gCLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="267" src="https://2.bp.blogspot.com/-iBp_UHTblVo/WObYKRfvBnI/AAAAAAAAP5s/ns8ysqFVEq0_gwAIGF0UhD0srVUfpoG9gCLcB/s400/5.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">Enjoy this small, but useful hint.</div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-1348986485587373310 Thu Apr 06 2017 22:23:00 GMT-0400 (EDT) Additional new material WebLogic Community https://blogs.oracle.com/emeapartnerweblogic/entry/additional_new_material_weblogic_community46 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image5.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image5.png"><img border="0" align="right" width="244" height="170" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb5.png?w=244" alt="image" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb5.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb5.png?w=244" title="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" /></a><br data-mce-bogus="1" /></p> <p>· New customer-facing site: <a data-mce-href="https://developer.oracle.com/index.html" href="https://developer.oracle.com/index.html">developer.oracle.com</a><br data-mce-bogus="1" /></p> <p>· Events: <a data-mce-href="http://www.oracle.com/us/corporate/events/hackathons/index.html" href="http://www.oracle.com/us/corporate/events/hackathons/index.html">Hackathons in North America</a> and <a data-mce-href="https://go.oracle.com/oraclecode" href="https://go.oracle.com/oraclecode">Oracle Code</a> events</p> <p>· <b>Oracle is named a leader in Mobile</b> in the latest <a data-mce-href="https://blogs.oracle.com/mobile/entry/forrester_wave_mobile_development_platforms" href="https://blogs.oracle.com/mobile/entry/forrester_wave_mobile_development_platforms">Forrester Wave Mobile Development Platforms report</a><br data-mce-bogus="1" /></p> <p>· <b>Application Container Cloud Service: </b><b>Non-metered subscriptions to ACCS are available</b>, so billing won’t vary based on application usage. See <a data-mce-href="http://www.oracle.com/pls/topic/lookup?ctx=cloud&amp;id=GUID-91619984-1A1B-4DF8-8E51-5F9B18DC0265" href="http://www.oracle.com/pls/topic/lookup?ctx=cloud&amp;id=GUID-91619984-1A1B-4DF8-8E51-5F9B18DC0265">Overview of Oracle Cloud Subscriptions</a> and <a data-mce-href="http://www.oracle.com/pls/topic/lookup?ctx=cloud&amp;id=GUID-555489F1-B03A-4C45-8810-26D46116CD03" href="http://www.oracle.com/pls/topic/lookup?ctx=cloud&amp;id=GUID-555489F1-B03A-4C45-8810-26D46116CD03">Buying a Non-metered Subscription to an Oracle Cloud Service</a>. Recent releases include rolling restarts for zero downtime, support for PHP, and additional Node.js support. (<a data-mce-href="http://docs.oracle.com/cloud/latest/apaas_gs/JSEWN/toc.htm#JSEWN-GUID-BADD0C4E-49F4-4FE4-8DA1-DC8237615C53" href="http://docs.oracle.com/cloud/latest/apaas_gs/JSEWN/toc.htm#JSEWN-GUID-BADD0C4E-49F4-4FE4-8DA1-DC8237615C53">Documentation</a>)</p> <p>· <a data-mce-href="https://blogs.oracle.com/shay/entry/creating_oracle_application_builder_cloud" href="https://blogs.oracle.com/shay/entry/creating_oracle_application_builder_cloud">ABCS accessing DBCS through JCS with ADF</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2016/10/20/extending-oracle-application-builder-cloud-service-with-oracle-jet-based-components" href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2016/10/20/extending-oracle-application-builder-cloud-service-with-oracle-jet-based-components">Extending ABCS with custom UI components</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2016/10/10/ui-extensions-in-application-builder-cloud-service" href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2016/10/10/ui-extensions-in-application-builder-cloud-service">UI Extensions in Application Builder Cloud Service</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2016/09/07/oracle-developer-cloud-to-build-and-deploy-nodejs-rest-project-on-application-container-cloud" href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2016/09/07/oracle-developer-cloud-to-build-and-deploy-nodejs-rest-project-on-application-container-cloud">Using Developer Cloud Service to build and deploy a Node.js REST project on Application Container Cloud</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2016/10/07/testing-with-junit-and-developer-cloud-service" href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2016/10/07/testing-with-junit-and-developer-cloud-service">Testing with JUnit and Oracle and Developer Cloud Service</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172643&amp;elqTrackId=caba651aa957402ab5ba582c400b7d28&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172643&amp;elqTrackId=caba651aa957402ab5ba582c400b7d28&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1"><b>New Features in Oracle Developer Cloud Service</b></a> The October release of Oracle Developer Cloud Service has added new features and an updated look and feel. <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172643&amp;elqTrackId=0e57ab5f69b24a68b90197d286b68b50&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172643&amp;elqTrackId=0e57ab5f69b24a68b90197d286b68b50&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1">Click here for more information</a>.</p> <p>· <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172648&amp;elqTrackId=3da64c57d527418faba572372dd77f54&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172648&amp;elqTrackId=3da64c57d527418faba572372dd77f54&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1"><b>Integrating Oracle JET inside Oracle Application Builder Cloud Service</b></a> Now you can extend the built-in functionality provided by Oracle Application Builder Cloud Service with new UI capabilities you can develop with Oracle JET. Shray Bansal shows you how. <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172648&amp;elqTrackId=603ebbc4517c498fa3859858c2df0367&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172648&amp;elqTrackId=603ebbc4517c498fa3859858c2df0367&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1">Read the article</a>.</p> <p>· <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172649&amp;elqTrackId=7995c74c67f44cd5bcdee61af10267d5&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172649&amp;elqTrackId=7995c74c67f44cd5bcdee61af10267d5&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1"><b>Defining a Cloud Based Dev Test Strategy</b></a> While the list of benefits makes cloud adoption seem like a no-brainer, it is advisable to have a vision for cloud computing and an IT strategy for achieving that vision. This white paper outlines several topics that pertain to establishing a strategy for cloud based development and testing. <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172649&amp;elqTrackId=8281efd0d8a84682a11622e771e59048&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172649&amp;elqTrackId=8281efd0d8a84682a11622e771e59048&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1">Read the white paper</a>.</p> <p>· <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172646&amp;elqTrackId=c4b61d7f527045bba2dd411063e28d9c&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172646&amp;elqTrackId=c4b61d7f527045bba2dd411063e28d9c&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1"><b>Podcast: Building a Real Cloud Solution</b></a> Recorded in hotel room on the outskirts of Oracle OpenWorld 2016 in San Francisco, this podcast brings together seven experts, all members of the Oracle ACE Program, for a discussion of what a real cloud solution is and how to build one. <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172646&amp;elqTrackId=a0f925a655b746c7a4dbd3a16b4b505b&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172646&amp;elqTrackId=a0f925a655b746c7a4dbd3a16b4b505b&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1">Listen to the podcast</a>.</p> <p>· <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172645&amp;elqTrackId=eb1316fea15c4c758e8c5e607dbed93c&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172645&amp;elqTrackId=eb1316fea15c4c758e8c5e607dbed93c&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1"><b>Video: Oracle Paas Services and SSH Key Management</b></a> Where are your keys? Oracle ACE Director Simon Haslam shares a quick tip about managing the SSH keys used to log in to the VMs that run underneath the PaaS services you use. <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172645&amp;elqTrackId=e01736bc83e74af68226f6eb8d9499c2&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=172645&amp;elqTrackId=e01736bc83e74af68226f6eb8d9499c2&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1">Watch the video</a>.</p> <p>· <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=167656&amp;elqTrackId=db1530bc2f20447b9373fa73e64e539e&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=167656&amp;elqTrackId=db1530bc2f20447b9373fa73e64e539e&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1"><b>Oracle Announces Platform Innovation Award Winners</b></a> Thirty-one customers were recognized at Oracle OpenWorld 2016 for the unique and innovative ways they used Oracle PaaS and IaaS services to transform their businesses. <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=167656&amp;elqTrackId=df9ed88bbeea4574ab3319c826c88736&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=167656&amp;elqTrackId=df9ed88bbeea4574ab3319c826c88736&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1">Click here for more information</a>.</p> <p>· <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=33273&amp;elqTrackId=05ff819adbbc461e83c4fd1d4e85ec0d&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=33273&amp;elqTrackId=05ff819adbbc461e83c4fd1d4e85ec0d&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1"><b>Oracle Cloud Day</b></a> The Oracle Cloud Day series of live events features keynotes from Oracle Cloud executives and guest speakers, followed by individual sessions geared toward developers and IT managers, as well as business managers. Events are scheduled in cities around the globe. <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=33273&amp;elqTrackId=14b2febce06d47cf8006783202cef1b8&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=60193&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=33273&amp;elqTrackId=14b2febce06d47cf8006783202cef1b8&amp;elq=9f67ff453e6d4ac39fc2568e7188a4c6&amp;elqaid=60193&amp;elqat=1">Click here for more information</a>.</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/additional_new_material_weblogic_community46 Thu Apr 06 2017 02:22:34 GMT-0400 (EDT) ADF Namings Conventions – Part I by Pedro Gabriel https://blogs.oracle.com/emeapartnerweblogic/entry/adf_namings_conventions_part_i <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image4.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image4.png"><img border="0" align="right" width="244" height="112" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb4.png?w=244" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb4.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb4.png?w=244" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h3> <br /></h3> <p>Today I’m focusing my attention to <strong>ADF naming conventions</strong>.</p> <p>Beside this post I will write two more in order to cover as much as possible all areas of this subject. In the last post I will provide a PDF with all information covered in these series of posts.</p> <h5><strong>Motivation</strong></h5> <p>During ADF applications development we may encounter many development challenges. One of these challenges is about implementing a naming convention to be used by all involved project developers during implementation.</p> <p>Each developer have his own background and his own ideas on how things should be implemented. We want them to have freedom of thought in order to get the best approaches to reach the goal, but what we really don’t want is to have multiple ways of doing the same thing otherwise we might face really difficult challenges in the future, namely around software maintenance and bug tracing.</p> <p>Also, the developer roster may change during project development. For the new ones who enter we need to provide proper training. If we can follow conventions we will have shorter training periods and they will be brought to speed quicker while familiarizing with the application.</p> <p>After the application is deployed in the production environment, we face a new challenge, <strong>Maintenance </strong>and<strong> Support</strong>. Big headaches usually appear right there, and they can be even bigger if we don’t follow these important naming conventions in our applications’ code.</p> <p>I have found some information <a data-mce-href="https://www.google.pt/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;ved=0ahUKEwjviLT7m63NAhUEOhQKHT19CWUQFggbMAA&amp;url=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fdeveloper-tools%2Fadf%2Flearnmore%2Fadf-naming-layout-guidelines-v2-00-1904828.pdf&amp;usg=AFQjCNGNSebmGbiChsK-GZj1LZ_bmfp1vg&amp;sig2=7NAezEJglos-lBQLCQ3CBA&amp;bvm=bv.124272578,d.d2s" href="https://www.google.pt/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;ved=0ahUKEwjviLT7m63NAhUEOhQKHT19CWUQFggbMAA&amp;url=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fdeveloper-tools%2Fadf%2Flearnmore%2Fadf-naming-layout-guidelines-v2-00-1904828.pdf&amp;usg=AFQjCNGNSebmGbiChsK-GZj1LZ_bmfp1vg&amp;sig2=7NAezEJglos-lBQLCQ3CBA&amp;bvm=bv.124272578,d.d2s">here</a> about this topic but we needed more, and we needed to instantiate it to our projects, so we decided to defined our own ADF Naming Conventions, to be used organization-wide on our ADF projects.</p> <p>In this post I will share my experience and our ADF Naming convention rules regarding the following topics:</p> <p>· <strong>Application &amp; Project Namings</strong></p> <p>· <strong>Packages Namings</strong></p> <p><strong>· </strong><strong>Business Components Namings</strong></p> <p>· <a data-mce-href="http://www.linkconsulting.com/oracle/adf-namings-conventions-part-i/" href="http://www.linkconsulting.com/oracle/adf-namings-conventions-part-i/">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/adf_namings_conventions_part_i Wed Apr 05 2017 04:59:28 GMT-0400 (EDT) Enable Oracle JCS to access External REST API https://tompeez.wordpress.com/2017/04/04/enable-oracle-jcs-to-access-external-rest-api/ <h1>Enable Oracle JCS to access External REST API</h1> <p>For a training I&#8217;m preparing I had to implement a POC on how to access an external REST API and to make it available in an ADF application running in the Oracle Java Could Service.</p> <p>This task sounds pretty easy, nevertheless it&#8217;s best to see this working before starting a training which in the end will not work.</p> <p>I decided to use Spotify public available REST API at <a href="https://api.spotify.com/">https://api.spotify.com</a> for this task. I started by creating a simple Fusion Web Application using JDev version 12.2.1.2.0. To this project I added a custom model Project which I later used to add the REST DataControl pointing to the Spotify track search API.</p> <p>As this post isn&#8217;t about how to create such a project and use it in your normal ADF application, I spare the details here and write this up in another blog post.</p> <p>Implementing a REST DataControl is pretty straight forward and the sample application was set up quickly. The first problem you might run into, even on the local development machine is this</p> <p><img title="null" src="https://tompeez.files.wordpress.com/2017/04/image.png?w=624&#038;h=118" alt="null" width="624" height="118" /></p> <p>error you get when you try to access the public API from inside the WebLogicServer. To make this error searchable for other users here is a part of the stack trace</p> <pre>javax.net.ssl.SSLKeyException: Hostname verification failed: HostnameVerifier=weblogic.security.utils.SSLWLSHostnameVerifier, hostname=api.spotify.com. at weblogic.security.SSL.jsseadapter.JaSSLEngine.doPostHandshake(JaSSLEngine.java:686) at weblogic.security.SSL.jsseadapter.JaSSLEngine.doAction(JaSSLEngine.java:757) at weblogic.security.SSL.jsseadapter.JaSSLEngine.unwrap(JaSSLEngine.java:133) at weblogic.socket.JSSEFilterImpl.unwrap(JSSEFilterImpl.java:644) at weblogic.socket.JSSEFilterImpl.unwrapAndHandleResults(JSSEFilterImpl.java:541) at weblogic.socket.JSSEFilterImpl.doHandshake(JSSEFilterImpl.java:99) at weblogic.socket.JSSEFilterImpl.doHandshake(JSSEFilterImpl.java:78) at weblogic.socket.JSSESocket.startHandshake(JSSESocket.java:240) at weblogic.net.http.HttpsClient.New(HttpsClient.java:574) at weblogic.net.http.HttpsClient.New(HttpsClient.java:545) at weblogic.net.http.HttpsURLConnection.connect(HttpsURLConnection.java:236) at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:685) at weblogic.net.http.SOAPHttpsURLConnection.getInputStream(SOAPHttpsURLConnection.java:41) at weblogic.net.http.HttpURLConnection.getResponseCode(HttpURLConnection.java:1545) ...</pre> <p>This problem can easily sorted out by changing the ‘Hostname Verification’ to custom and to specify ‘weblogic.security.utils.SSLWLSWildcardHostnameVerifier’ as ‘Custom Hostname Verifier’. Here are the detailed steps:</p> <ol> <li>Go to the WebLogic admin console -&gt; Environment -&gt; Servers -&gt; Server -&gt; Configuration -&gt; SSL</li> <li>Under advanced options , change &#8220;Hostname Verification&#8221; from &#8220;BEA Hostname Verifier&#8221; to &#8220;Custom Hostname Verifier&#8221;.</li> <li>Set &#8220;Custom Hostname Verifier&#8221; to weblogic.security.utils.SSLWLSWildcardHostnameVerifier</li> <li>Click &#8220;Save&#8221; and then &#8220;Activate Changes&#8221;</li> <li>Restart your server.</li> </ol> <p>After this the sample application will run on the local development machine or an stand alone webLogic Server.</p> <p>Now the fun part begins, making the application run in the Oracle JCS. Here I started with setting up a new Java Cloud Service with a WebLogic Server of version 12.2.1.2 and deployed my local running application to this new JCS.</p> <p>The application did start OK, but when I came to the point where the application tried to call the external REST API all I got is: NOTHING</p> <p>I only saw a spinning cursor, no error message on the UI regardless of my exception handler. It turned out, that I did not wait long enough for the error message to come up. The REST call timed out eventually providing more info in the servers log file</p> <pre>Exception in invoking HTTP method GET from Rest data control. Cause: javax.ws.rs.ProcessingException: java.net.ConnectException: Tried all: 3 addresses, but could not connect over HTTPS to server: api.spotify.com port: 443</pre> <p>It looks like the external REST call is not allowed. Here is the REST call</p> <pre>https://api.spotify.com/v1/search?q=sorry&amp;type=track</pre> <p>If you write this into your browser you’ll get a JSON string in return, something like</p> <pre>{ "tracks" : { "href" : "https://api.spotify.com/v1/search?query=sorry&amp;type=track&amp;offset=0&amp;limit=20", "items" : [ { "album" : { "album_type" : "album", "artists" : [ { "external_urls" : { "spotify" : "https://open.spotify.com/artist/1uNFoZAHBGtllmz…</pre> <p>telling me that the problem is somewhere with the JCS. I ask for help in the <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle_java_cloud_service">OTN Java Cloud Service space</a> and got an answer that there must be a rule missing. This is true to some point as I tried to access the REST API with curl from the JCS command shell</p> <p><img title="null" src="https://tompeez.files.wordpress.com/2017/04/image1.png?w=624&#038;h=45" alt="null" width="624" height="45" /></p> <p>which did not work either. The interesting part is that you can do the same from the DBCS command shell and get the right answer.</p> <p>I tried to add a rule to allow the access but looking at the possible source and destinations lists this did not work. Only</p> <ul> <li>OTD — The Oracle Traffic Director load balancer VMs</li> <li>WLS_ADMIN_SERVER — The WebLogic Server Administration Server VM</li> <li>WLS_MANAGED_SERVER — The WebLogic Server Managed Server VMs</li> </ul> <p>are allowed as destinations and my rule should allow the managed server (source) to access the PUBLIC_INTERNET or allow access to https protocol port 443.</p> <p>After some more reading and testing I found a solution, however I&#8217;m not sure if this is the best way to handle this. Anyway, for others users who run into the same problem here it is:</p> <p>First you have to create a &#8216;Security List&#8217; Which you name e.g. outbound_wlsms_https_traffic which denies incoming packages and allows outgoing packages</p> <p><img title="null" src="https://tompeez.files.wordpress.com/2017/04/image2.png?w=624&#038;h=362" alt="null" width="624" height="362" /></p> <p>Next a &#8216;Security Rule&#8217; can be created like</p> <p><img title="null" src="https://tompeez.files.wordpress.com/2017/04/image3.png?w=624&#038;h=657" alt="null" width="624" height="657" /></p> <p>with source set as the managed server and destination the new security list. After that the access to the external REST API works.</p><br /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tompeez.wordpress.com/7474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tompeez.wordpress.com/7474/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=tompeez.wordpress.com&#038;blog=3005966&#038;post=7474&#038;subd=tompeez&#038;ref=&#038;feed=1" width="1" height="1" /> Timo Hahn http://tompeez.wordpress.com/?p=7474 Tue Apr 04 2017 15:15:24 GMT-0400 (EDT) Using Code Template for Reusable codes in JDeveloper IDE by Ashish Awasthi https://blogs.oracle.com/emeapartnerweblogic/entry/using_code_template_for_reusable1 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image3.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image3.png"><img border="0" align="right" width="217" height="212" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb3.png?w=217" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb3.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb3.png?w=217" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h3> <br /></h3> <p>Jdeveloper IDE comes with lots of features and one of them is Code Template, Code Template means some saved code that can be used using a shortcut key anywhere in editor. <br />There are many preconfigured templates for e.g. <br />Type <b>sop </b>in editor and press <b>ctrl+enter</b> and IDE will write</p> <pre>System.out.println();</pre> <p>Type <b>main </b>in editor and press <b>ctrl+enter</b> and IDE will write</p> <pre>&nbsp;&nbsp;&nbsp; <b>public</b> <b>static</b> <b>void</b> <b>main</b>(String[] args) {</pre> <p><a name="more" class="mce-item-anchor"></a>In same way we can create our own code templates (Reusable code) ,To define custom Code Templates in Jdeveloper follow these steps</p> <p>Click on <b>Tools </b>menu on top toolbar in Jdeveloper IDE, Select <b>Preferences </b>from drop down menu</p> <p>Navigate to <b>Code Editor--Code Templates. </b><a data-mce-href="http://www.awasthiashish.com/2016/10/using-code-template-for-reusable-codes.html" href="http://www.awasthiashish.com/2016/10/using-code-template-for-reusable-codes.html">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/using_code_template_for_reusable1 Tue Apr 04 2017 02:29:24 GMT-0400 (EDT) JDeveloper 12.2.1.2 is out by Timo Hahn https://blogs.oracle.com/emeapartnerweblogic/entry/jdeveloper_12_2_1_21 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image2.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image2.png"><img border="0" align="right" width="222" height="157" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb2.png?w=222" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb2.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb2.png?w=222" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h3> <br /></h3> <p>Today October, 19th 2016 JDeveloper 12.2.1.2 was released. From the first look at it it’s only a maintenance release.&nbsp; There is currently no ‘What’s new’ document, only a <a data-mce-href="http://www.oracle.com/technetwork/developer-tools/jdev/documentation/jdev12212rn-3256749.html" href="http://www.oracle.com/technetwork/developer-tools/jdev/documentation/jdev12212rn-3256749.html">release notes</a> are available.</p> <p>The release notes show only some bug fixes and some deprecation. Noteworthy are some changes in the REST runtime. One of them is that ADF REST HTTP PUT is deprecated functionality. From the doc</p> <h6>ADF REST HTTP PUT is deprecated functionality</h6> <p>Oracle has deprecated the functionality for executing HTTP PUT methods on ADF REST resource requests. In the current release, the describe for ADF REST resources continues to display PUT actions when the backing view object has the Update operation enabled (the operation enables both PUT and PATCH methods); however, ADF REST service clients should avoid making PUT requests (replace all items of the view row) as this functionality will be desupported in a future release</p> <p>Another change in the REST department is that adf date and datetime attributes are no longer described as string but as date and datetime. Interesting if you work with ADFbc and Oracle JET.</p> <p>There are some other small bug fixes and deprecation’s of oracle.domain data types and the <a data-mce-href="http://dvtstockgraph/" href="http://dvtstockgraph/">dvt:stockGraph</a>. You should use <a data-mce-href="http://dvtstockchart/" href="http://dvtstockchart/">dvt:stockChart</a> instead. <a data-mce-href="https://tompeez.wordpress.com/2016/10/19/jdeveloper-12-2-1-2-is-out/" href="https://tompeez.wordpress.com/2016/10/19/jdeveloper-12-2-1-2-is-out/">Read the complete article here</a>.</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/jdeveloper_12_2_1_21 Mon Apr 03 2017 03:35:27 GMT-0400 (EDT) PaaS free trial accounts MCS and JCS & ACC https://blogs.oracle.com/emeapartnerweblogic/entry/paas_free_trial_accounts_mcs8 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image1.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image1.png"><img border="0" align="right" width="214" height="194" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb1.png?w=214" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb1.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb1.png?w=214" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p><strong>As part of our communities we do offer free PaaS accounts (only for partners in Europe, Middle East and Africa. In case you are not part of EMEA please </strong><a data-mce-href="\Users\jkress\Desktop\WebLogic%20Community\Newsletters\tinyurl.com\opncontact" href="https://wordpress.com/post/weblogiccommunity.com/%5CUsers%5Cjkress%5CDesktop%5CWebLogic%20Community%5CNewsletters%5Ctinyurl.com%5Copncontact">contact your local partner manager</a><strong>):</strong></p> <p><strong>· </strong><strong>Java Cloud Service &amp; Mobile Cloud &amp; Application Container Cloud Service </strong><a data-mce-href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:PaaS+Demo+Accounts" href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:PaaS+Demo+Accounts">PaaS Demo Accounts</a> <strong>(</strong><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Community membership required</a><strong>)</strong></p> <p><strong>· </strong><strong>Integration Cloud Service &amp; Process Cloud Service ad PaaS for SaaS </strong><a data-mce-href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:PaaS+Demo+Accounts" href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:PaaS+Demo+Accounts">PaaS Demo Accounts</a><strong>&nbsp; (</strong><a data-mce-href="http://www.oracle.com/goto/emea/soa" href="http://www.oracle.com/goto/emea/soa">SOA Community membership required</a><strong>)</strong></p> <p><a data-mce-href="https://otube.oracle.com/media/GSE+Overview/0_easclqsx/1053" href="https://otube.oracle.com/media/GSE+Overview/0_easclqsx/1053"><b>Watch the GSE Overview Video!</b></a><b> </b>Get an overview of what GSE is and how you can use GSE to help you sell. <strong>You can also get long running dedicated PaaS instances, therefore please send us details about your use cases. </strong><b>For instant access </b><a data-mce-href="https://demo.oracle.com/apex/f?p=350:50:30534510341879" href="https://demo.oracle.com/apex/f?p=350:50:30534510341879"><b>please request a sandbox demo</b></a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/paas_free_trial_accounts_mcs8 Sun Apr 02 2017 13:45:23 GMT-0400 (EDT) Slides from Oracle PaaS Forum 2017 - Oracle JET and ADF BC REST Production Experience with Oracle Java Cloud http://andrejusb.blogspot.com/2017/04/slides-from-oracle-paas-forum-2017.html <div dir="ltr" style="text-align: left;" trbidi="on">My colleague Florin Marcus (twitter: @FlorinMarcus) was attending and presenting at Oracle PaaS 2017 forum in Split, Crotia last week. He was explaining our production experience with Oracle Java Cloud Service and running Oracle JET/ADF BC REST system on Cloud instance.<br /><br />Slides are uploaded on slide share, you can go through and read about real production app built with JET and ADF BC REST running on Oracle Java Cloud. If you are interested in more details - let me know, I could show a demo:<br /><br /><iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/DDnOyMTfn0P1W9" style="border-width: 1px; border: 1px solid #ccc; margin-bottom: 5px; max-width: 100%;" width="655"> </iframe> <br /><div style="margin-bottom: 5px;"><br /></div>Exciting news from Oracle PaaS Forum 2017 - Red Samurai won award for Outstanding Java Cloud Service Contribution 2017:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-_iIvOH7ATBE/WOCf2rHFCMI/AAAAAAAAP4s/_2xaoBe1uG4CERGOGXKFcUoPrX4AYyVQgCLcB/s1600/IMG_2170.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://4.bp.blogspot.com/-_iIvOH7ATBE/WOCf2rHFCMI/AAAAAAAAP4s/_2xaoBe1uG4CERGOGXKFcUoPrX4AYyVQgCLcB/s400/IMG_2170.JPG" width="300" /></a></div><br />This award was received for implementing Oracle JET/ADF BC REST app and running it on Oracle Java Cloud in production. Read more about it - <a href="http://andrejusb.blogspot.de/2017/03/red-samurai-and-oracle-paas-jcs-success.html" target="_blank">Red Samurai and Oracle PaaS JCS Success - JET/ADF BC REST Cloud Production Application</a>.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-U6e2q0SltOA/WOCgWEf3gqI/AAAAAAAAP40/KndnNa_LQMA12Js8oHEcJlGCidf6ewhsACLcB/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://2.bp.blogspot.com/-U6e2q0SltOA/WOCgWEf3gqI/AAAAAAAAP40/KndnNa_LQMA12Js8oHEcJlGCidf6ewhsACLcB/s400/12.png" width="400" /></a></div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-4936665902517936265 Sun Apr 02 2017 02:56:00 GMT-0400 (EDT) OTN Question: Not able to see last record in af:table when using icons (May be a bug) http://www.awasthiashish.com/2017/04/otn-question-not-able-to-see-last.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />Hello All<br /><br />This post is about a problem that occurs sometimes in af:table when we use icon in any column, I am not sure that it is a bug or not but sometimes table is not fully stretched on first load and last row doesn't appear properly on page but after refreshing page again problem is solved.<br /><br /><a name='more'></a><br /><br />Recently I have seen a question on OTN forum about this and sharing that information here so that if anyone is facing same problem then look into it<br /><br /><div class="separator" style="clear: both; text-align: left;"><a href="https://2.bp.blogspot.com/-6mMn9ygshTU/WN-HatE6NvI/AAAAAAAAJbg/UbZYrJZ7Cfg0JimEUcLTw_cttNEhqVatgCLcB/s1600/tablePrb1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="552" src="https://2.bp.blogspot.com/-6mMn9ygshTU/WN-HatE6NvI/AAAAAAAAJbg/UbZYrJZ7Cfg0JimEUcLTw_cttNEhqVatgCLcB/s640/tablePrb1.jpg" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-VnZUYuh8rWY/WN-LChk5alI/AAAAAAAAJbs/xWDUt_yeynQUDhtS8Ty0FmnS-bvaxvYiwCLcB/s1600/tablePrb2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-VnZUYuh8rWY/WN-LChk5alI/AAAAAAAAJbs/xWDUt_yeynQUDhtS8Ty0FmnS-bvaxvYiwCLcB/s1600/tablePrb2.jpg" /></a></div><br />So if you have to show specific number of rows and if you are facing this problem then set <b>autoHeightRows </b>property to -1 and set height in <b>inlineStyle </b>property of af:table<br /><br />Check OTN Thread -&nbsp;<a href="https://community.oracle.com/thread/4026807" target="_blank">Missing Last Record in ADF Table</a><br /><br /><b><span style="color: #cc0000;">Cheers :) Happy Learning</span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-5817308225639655967 Sat Apr 01 2017 07:21:00 GMT-0400 (EDT) ADF Project Sessions April and May in Düsseldorf Germany https://blogs.oracle.com/emeapartnerweblogic/entry/adf_project_sessions_april_and <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image.png"><img border="0" align="right" width="244" height="164" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb.png?w=244" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb.png?w=244" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>Development 5.0: well known and new tools applied in combination - ADF, MAF, JET, MAX, ABCS - deployment into the cloud and support of development by cloud services.</p> <p>Venue: Oracle Düsseldorf, April 4 and 27 and May 18, 9 AM to 5 PM.</p> <p>Oracle, DOAG and Oracle Partners</p> <p>We call it ADF Project Sessions once more. But ADF is just a starting point (day one of three). You will be shown and will get in touch (hands on exercises) with all of the above mentioned tools including the Developer Cloud Service (support of development espescially regarding agile development approaches and team collaboration) and the Mobile Cloud Service (backend integration for mobile applications) alongside a story and information using Spotify.</p> <p>The workshops will be conducted by experts of Oracle Partners and Oracle.</p> <p>day 1: rapid Java application development with Oracle Application Development Framework (ADF) - including deployment into the cloud</p> <p>day 2: mobile Java application with the Oracle Mobile Application Framework (MAF) and the Oracle Mobile Application Accelerator (MAX) - using Oracle Mobile Cloud Service</p> <p>day 3: development with Javascript - Oracle JET and Oracle Application Builder Cloud Service (ABCS) - using Oracle Developer Cloud Service. See <a data-mce-href="https://community.oracle.com/docs/DOC-1003492" href="https://community.oracle.com/docs/DOC-1003492">flyer</a>. #ProjectSessions17</p> <p>For details <a data-mce-href="http://adf.doag.org/de/adf-project-sessions/" href="http://adf.doag.org/de/adf-project-sessions/">please visit the registration page here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/adf_project_sessions_april_and Sat Apr 01 2017 05:40:52 GMT-0400 (EDT) Top tweets WebLogic Partner Community – March 2017 https://blogs.oracle.com/emeapartnerweblogic/entry/top_tweets_weblogic_partner_community52 <p> <br /></p> <p><img border="0" align="right" width="244" height="244" data-mce-style="float: right; display: inline;" data-mce-src="https://weblogiccommunity.files.wordpress.com/2015/08/image.png?w=244" data-wpmedia-src="https://weblogiccommunity.files.wordpress.com/2015/08/image.png?w=244&amp;h=244" src="https://weblogiccommunity.files.wordpress.com/2015/08/image.png?w=244" alt="image" style="float: right; display: inline;" title="image" />March&nbsp; 2017 <a data-mce-href="https://twitter.com/wlscommunity/likes" href="https://twitter.com/wlscommunity/likes">top tweets by WebLogicCommunity</a><br data-mce-bogus="1" /></p> <p>Send us your tweets @wlscommunity #WebLogicCommunity and follow us on twitter</p> <p><a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">http://twitter.com/wlscommunity</a> Please feel free to <a data-mce-href="mailto:juergen.kress@oracle.com?subject=WebLogic%20Community%20Newsletter" 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 data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/twitter" href="http://technorati.com/tags/twitter">twitter</a>,<a data-mce-href="http://technorati.com/tags/WebLogic" href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/top_tweets_weblogic_partner_community52 Sat Apr 01 2017 05:35:23 GMT-0400 (EDT) Use LOV without af:selectoneChoice https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/ <p>A question on the <a href="https://community.oracle.com/community/java/java_development_tools/application_development_in_java/jdeveloper_and_adf" target="_blank">JDev &amp; ADF forum</a> caught my attention. A user asked how to get the attribute value from a list of value (LOV) without using an af:selectOneChoise component. To make the use case clear, let&#8217;s look at a listview from the Departments table of the HR DB schema.</p> <a href='https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_025-2/'><img width="150" height="139" src="https://tompeez.files.wordpress.com/2017/03/selection_0251.png?w=150&#038;h=139" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2017/03/selection_0251.png?w=150&#038;h=139 150w, https://tompeez.files.wordpress.com/2017/03/selection_0251.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="7388" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_025-2/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/selection_0251.png" data-orig-size="517,480" 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="Selection_025" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/selection_0251.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/selection_0251.png?w=517" /></a> <a href='https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_026/'><img width="150" height="93" src="https://tompeez.files.wordpress.com/2017/03/selection_0261.png?w=150&#038;h=93" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2017/03/selection_0261.png?w=150&#038;h=93 150w, https://tompeez.files.wordpress.com/2017/03/selection_0261.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="7387" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_026/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/selection_0261.png" data-orig-size="904,563" 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="Selection_026" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/selection_0261.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/selection_0261.png?w=584" /></a> <a href='https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_027/'><img width="150" height="93" src="https://tompeez.files.wordpress.com/2017/03/selection_027.png?w=150&#038;h=93" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2017/03/selection_027.png?w=150&#038;h=93 150w, https://tompeez.files.wordpress.com/2017/03/selection_027.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="7386" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_027/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/selection_027.png" data-orig-size="904,563" 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="Selection_027" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/selection_027.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/selection_027.png?w=584" /></a> <a href='https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_028-2/'><img width="150" height="93" src="https://tompeez.files.wordpress.com/2017/03/selection_028.png?w=150&#038;h=93" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2017/03/selection_028.png?w=150&#038;h=93 150w, https://tompeez.files.wordpress.com/2017/03/selection_028.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="7385" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_028-2/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/selection_028.png" data-orig-size="904,563" 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="Selection_028" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/selection_028.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/selection_028.png?w=584" /></a> <a href='https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_029/'><img width="150" height="93" src="https://tompeez.files.wordpress.com/2017/03/selection_029.png?w=150&#038;h=93" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2017/03/selection_029.png?w=150&#038;h=93 150w, https://tompeez.files.wordpress.com/2017/03/selection_029.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="7384" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_029/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/selection_029.png" data-orig-size="904,563" 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="Selection_029" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/selection_029.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/selection_029.png?w=584" /></a> <p>this will produce a very rudimentary output like</p> <p><img data-attachment-id="7393" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_030/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/selection_030.png?w=584" data-orig-size="261,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="Selection_030" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/selection_030.png?w=584?w=242" data-large-file="https://tompeez.files.wordpress.com/2017/03/selection_030.png?w=584?w=261" class="alignnone size-full wp-image-7393" src="https://tompeez.files.wordpress.com/2017/03/selection_030.png?w=584" alt="Selection_030" srcset="https://tompeez.files.wordpress.com/2017/03/selection_030.png 261w, https://tompeez.files.wordpress.com/2017/03/selection_030.png?w=121 121w" sizes="(max-width: 261px) 100vw, 261px" /></p> <p>This doesn&#8217;t look charming. OK we can change this to something more meaningful like</p> <p><img data-attachment-id="7396" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_031-2/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/selection_031.png?w=584" data-orig-size="221,321" 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="Selection_031" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/selection_031.png?w=584?w=207" data-large-file="https://tompeez.files.wordpress.com/2017/03/selection_031.png?w=584?w=221" class="alignnone size-full wp-image-7396" src="https://tompeez.files.wordpress.com/2017/03/selection_031.png?w=584" alt="Selection_031" srcset="https://tompeez.files.wordpress.com/2017/03/selection_031.png 221w, https://tompeez.files.wordpress.com/2017/03/selection_031.png?w=103 103w" sizes="(max-width: 221px) 100vw, 221px" /></p> <p>But still we see only the key values instead meaningful attribute values like we get if we use a af:selectOneChoce component.</p> <p>To get the output using an af:selectOneChoise we need to define list of values at the attributes in the view object, DepartmentsView in this case:</p> <a href='https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_032-2/'><img width="150" height="85" src="https://tompeez.files.wordpress.com/2017/03/selection_032.png?w=150&#038;h=85" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2017/03/selection_032.png?w=150&#038;h=85 150w, https://tompeez.files.wordpress.com/2017/03/selection_032.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="7408" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_032-2/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/selection_032.png" data-orig-size="813,458" 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="Selection_032" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/selection_032.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/selection_032.png?w=584" /></a> <a href='https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/edit-list-of-values_034/'><img width="150" height="79" src="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_034.png?w=150&#038;h=79" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_034.png?w=150&#038;h=79 150w, https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_034.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="7403" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/edit-list-of-values_034/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_034.png" data-orig-size="717,376" 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="Edit List of Values_034" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_034.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_034.png?w=584" /></a> <a href='https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/edit-list-of-values_036/'><img width="150" height="127" src="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_036.png?w=150&#038;h=127" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_036.png?w=150&#038;h=127 150w, https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_036.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="7404" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/edit-list-of-values_036/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_036.png" data-orig-size="717,608" 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="Edit List of Values_036" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_036.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_036.png?w=584" /></a> <a href='https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_033/'><img width="150" height="85" src="https://tompeez.files.wordpress.com/2017/03/selection_033.png?w=150&#038;h=85" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2017/03/selection_033.png?w=150&#038;h=85 150w, https://tompeez.files.wordpress.com/2017/03/selection_033.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="7409" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_033/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/selection_033.png" data-orig-size="813,458" 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="Selection_033" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/selection_033.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/selection_033.png?w=584" /></a> <a href='https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/edit-list-of-values_037/'><img width="150" height="80" src="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_037.png?w=150&#038;h=80" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_037.png?w=150&#038;h=80 150w, https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_037.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="7405" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/edit-list-of-values_037/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_037.png" data-orig-size="717,384" 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="Edit List of Values_037" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_037.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_037.png?w=584" /></a> <a href='https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/edit-list-of-values_038/'><img width="150" height="128" src="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_038.png?w=150&#038;h=128" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_038.png?w=150&#038;h=128 150w, https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_038.png?w=300 300w" sizes="(max-width: 150px) 100vw, 150px" data-attachment-id="7406" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/edit-list-of-values_038/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_038.png" data-orig-size="717,614" 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="Edit List of Values_038" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_038.png?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/edit-list-of-values_038.png?w=584" /></a> <p>Now, when we drag the DepartmentsView onto a page and drop it as a form or table we would get the af:selectOneChoice component. However, if we create the listview again, nothing changes. JDev uses af:outputText components in this case.</p> <p>To show the managers name behind the ManagerId, we can e.g. add another attribute to the view and get the manager name via a join in the sql query.</p> <p>Or we put a af:selectOnChoice in the list view cell like we get for a cell in a table. This would look like</p> <blockquote> <pre> &lt;af:panelGroupLayout id="pgl3" layout="horizontal"&gt; &lt;af:outputFormatted value="ID: #{item.bindings.ManagerId.inputValue} Name:" id="of2"/&gt; &lt;af:selectOneChoice value="#{item.bindings.ManagerId.inputValue}" label="#{row.bindings.ManagerId.label}" required="#{bindings.DepartmentsView1.hints.ManagerId.mandatory}" shortDesc="#{bindings.DepartmentsView1.hints.ManagerId.tooltip}" id="soc3" <strong>disabled="true"</strong>&gt; &lt;f:selectItems value="#{item.bindings.ManagerId.items}" id="si3"/&gt; &lt;f:validator binding="#{item.bindings.ManagerId.validator}"/&gt; &lt;/af:selectOneChoice&gt; &lt;/af:panelGroupLayout&gt;</pre> </blockquote> <p>and generate</p> <p><img data-attachment-id="7428" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_039/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/selection_039.png?w=584" data-orig-size="524,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="Selection_039" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/selection_039.png?w=584?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/selection_039.png?w=584?w=524" class="alignnone size-full wp-image-7428" src="https://tompeez.files.wordpress.com/2017/03/selection_039.png?w=584" alt="Selection_039" srcset="https://tompeez.files.wordpress.com/2017/03/selection_039.png 524w, https://tompeez.files.wordpress.com/2017/03/selection_039.png?w=150 150w, https://tompeez.files.wordpress.com/2017/03/selection_039.png?w=300 300w" sizes="(max-width: 524px) 100vw, 524px" /></p> <p>The gray rectangle is because we have set the disabled property to true to disable the component. To get a better look we can set the readOnly property instead to get</p> <p><img data-attachment-id="7431" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_040-2/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/selection_040.png?w=584" data-orig-size="500,162" 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="Selection_040" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/selection_040.png?w=584?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/selection_040.png?w=584?w=500" class="alignnone size-full wp-image-7431" src="https://tompeez.files.wordpress.com/2017/03/selection_040.png?w=584" alt="Selection_040" srcset="https://tompeez.files.wordpress.com/2017/03/selection_040.png 500w, https://tompeez.files.wordpress.com/2017/03/selection_040.png?w=150 150w, https://tompeez.files.wordpress.com/2017/03/selection_040.png?w=300 300w" sizes="(max-width: 500px) 100vw, 500px" /></p> <p>which look much better. However to get this result we have to add a lot of tags to the page.</p> <p>The final solution is to use the data which is present in the model to show the attribute name instead of the value like it&#8217;S done ba the framework for af:selectOneChoice. For this we only need one af:outputText tag like</p> <blockquote> <pre> &lt;af:outputFormatted value="ID: #{item.bindings.ManagerId.inputValue} Name: #{item.bindings.ManagerId.items[item.bindings.ManagerId.inputValue].label}" id="of1"/&gt;</pre> </blockquote> <p>This will generate</p> <p><img data-attachment-id="7439" data-permalink="https://tompeez.wordpress.com/2017/03/31/use-lov-without-afselectonechoice/selection_041/" data-orig-file="https://tompeez.files.wordpress.com/2017/03/selection_041.png?w=584" data-orig-size="500,162" 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="Selection_041" data-image-description="" data-medium-file="https://tompeez.files.wordpress.com/2017/03/selection_041.png?w=584?w=300" data-large-file="https://tompeez.files.wordpress.com/2017/03/selection_041.png?w=584?w=500" class="alignnone size-full wp-image-7439" src="https://tompeez.files.wordpress.com/2017/03/selection_041.png?w=584" alt="Selection_041.png" srcset="https://tompeez.files.wordpress.com/2017/03/selection_041.png 500w, https://tompeez.files.wordpress.com/2017/03/selection_041.png?w=150 150w, https://tompeez.files.wordpress.com/2017/03/selection_041.png?w=300 300w" sizes="(max-width: 500px) 100vw, 500px" /></p> <p>The magic is the expression language</p> <pre>#{item.bindings.ManagerId.items[item.bindings.ManagerId.inputValue].label}"</pre> <p>which uses the items defined for the selectOneChoice and located the right display attribute in the collection using the attribute value.</p> <p>You can download the sample application which is build with JDev 12.2.1.2 and uses the HR DB schema from GitHub <a href="https://github.com/tompeez/BlogShowLOVattributeWithoutLOV/archive/develop.zip" target="_blank">BlogShowLOVattributeWithoutLOV</a></p><br /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tompeez.wordpress.com/7368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tompeez.wordpress.com/7368/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=tompeez.wordpress.com&#038;blog=3005966&#038;post=7368&#038;subd=tompeez&#038;ref=&#038;feed=1" width="1" height="1" /> Timo Hahn http://tompeez.wordpress.com/?p=7368 Fri Mar 31 2017 13:33:14 GMT-0400 (EDT) Oracle OpenWorld 2017: Call for Speakers Is Now Open http://www.odtug.com/p/bl/et/blogaid=695&source=1 What’s the big idea? Share yours with the world's largest gathering of Oracle technologists and business leaders during Oracle OpenWorld 2017, happening October 1-5, 2017 in San Francisco. This year’s Call for Speakers is NOW open. ODTUG http://www.odtug.com/p/bl/et/blogaid=695&source=1 Fri Mar 31 2017 11:19:25 GMT-0400 (EDT) Mobile Customer presentation and sales kit and free MCS trial services with training material https://blogs.oracle.com/emeapartnerweblogic/entry/mobile_customer_presentation_and_sales <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image28.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image28.png"><img border="0" align="right" width="244" height="139" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb27.png?w=244" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb27.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb27.png?w=244" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>At the <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/overview/WebLogic_Partner_Community_EMEA_Workspace" href="https://beehiveonline.oracle.com/teamcollab/overview/WebLogic_Partner_Community_EMEA_Workspace">WebLogic Community Workspace</a> (<a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Community membership required</a>) we published the latest Mobile Cloud Service material:</p> <p>· Customer presentations (ppt format) <a data-mce-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%28MCS%29/Mobile%20CVC%20Deck%201252016.pptx" 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%28MCS%29/Mobile%20CVC%20Deck%201252016.pptx">Mobile CVC Deck 1252016.pptx</a><br data-mce-bogus="1" /></p> <p>· Sales Kit: <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Mobile+ADF+Sales+page" href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Mobile+ADF+Sales+page">New Apps: Cloud Native &amp; Mobile</a> and <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Mobile+ADF+Sales+page" href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Mobile+ADF+Sales+page">Digital Engagement</a><br data-mce-bogus="1" /></p> <p>· Click Trough MCS Demo <a data-mce-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%28MCS%29/MCS-ClickThroughDemo.zip" 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%28MCS%29/MCS-ClickThroughDemo.zip">MCS-ClickThroughDemo.zip</a><br data-mce-bogus="1" /></p> <p>· Free <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:PaaS+Demo+Accounts" href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:PaaS+Demo+Accounts">MCS trial service</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer+tools+%26+mobile+%26+ADF+JDeveloper+and+Forms/Mobile+Cloud+Service+%28MCS%29/Education+MCS" href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Developer+tools+%26+mobile+%26+ADF+JDeveloper+and+Forms/Mobile+Cloud+Service+%28MCS%29/Education+MCS">Training material MCS</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-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%28MCS%29/Oracle%20MCS%20Bots%2020161212.pptx" 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%28MCS%29/Oracle%20MCS%20Bots%2020161212.pptx">MCS ChatBots</a><br data-mce-bogus="1" /></p> <p>For more information about MCS please see the <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/tags/WebLogic_Partner_Community_EMEA_Workspace?tag=MCS" href="https://beehiveonline.oracle.com/teamcollab/tags/WebLogic_Partner_Community_EMEA_Workspace?tag=MCS">MCS tag here</a>.</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/mobile_customer_presentation_and_sales Fri Mar 31 2017 04:00:59 GMT-0400 (EDT) Application Container Cloud Service 1.7.1.1 new features https://blogs.oracle.com/emeapartnerweblogic/entry/application_container_cloud_service_1 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image27.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image27.png"><img border="0" align="right" width="218" height="244" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb26.png?w=218" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb26.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb26.png?w=218" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>ACCS includes the following new features and functionality:</p> <ul> <li>Support for <b>new caching capability</b>, enabling faster and cheaper access to data, data source offload, and reliable, scalable state and data management. See&nbsp; <a data-mce-href="http://docs.oracle.com/en/cloud/paas/app-container-cloud/cache" href="http://docs.oracle.com/en/cloud/paas/app-container-cloud/cache">Using Caches in Oracle Application Container Cloud Service</a>.</li> <li>Maximum <b>application shutdown time</b> can now be specified. This permits a user to instruct ACCS to wait up to 600 seconds for an application to clean up or close resources before it is forcibly terminated. See <a data-mce-href="http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/app-container-cloud/jsewn&amp;id=GUID-D98FB882-5E58-4318-9DCB-4B404FD86E14" href="http://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/app-container-cloud/jsewn&amp;id=GUID-D98FB882-5E58-4318-9DCB-4B404FD86E14">Creating Metadata Files</a> in <i>Developing for Oracle Application Container Cloud Service</i>.</li> <li>Java runtimes updated to versions 7u121 and 8u112.</li> <li>Node.js runtimes update to versions 0.10.48, 0.12.17, 4.6.1, and 6.9.1.</li> <li>Check out the blog post from Abhishek Gupta on <a data-mce-href="http://bit.ly/2iLAe46" href="http://bit.ly/2iLAe46">deploying Javamicroservices on ACCS and IaaS to run message producers and consumers using Jersey and Kafka</a><b>.</b></li> <li>See more information on <a data-mce-href="http://acc.us.oracle.com/" href="http://acc.us.oracle.com/">Application Container Cloud Service</a><b> </b></li> </ul> <p><b>For more information please visit the </b><a data-mce-href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/WebLogic/Application+Container+Cloud+Service" href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/WebLogic/Application+Container+Cloud+Service">Application Container Cloud Service</a> and see the <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/tags/WebLogic_Partner_Community_EMEA_Workspace?tag=ACC" href="https://beehiveonline.oracle.com/teamcollab/tags/WebLogic_Partner_Community_EMEA_Workspace?tag=ACC">ACC tag</a> at the <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/overview/WebLogic_Partner_Community_EMEA_Workspace" href="https://beehiveonline.oracle.com/teamcollab/overview/WebLogic_Partner_Community_EMEA_Workspace">WebLogic Community Workspace</a> (<a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Community membership required</a>).</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/application_container_cloud_service_1 Thu Mar 30 2017 04:14:08 GMT-0400 (EDT) Oracle JET Slider in Foreach Loop http://andrejusb.blogspot.com/2017/03/oracle-jet-slider-in-foreach-loop.html <div dir="ltr" style="text-align: left;" trbidi="on">While working in the project last week, I had a question from development team - how to render multiple Oracle JET Slider components in foreach loop. I thought this could be useful tip for other developers too.<br /><br />You can get JET sample app from GitHub - <a href="https://github.com/abaranovskis-redsamurai/JETSliderSample.git" target="_blank">JETSliderSample</a>.<br /><br />Take a look into dashboard.js, I have defined array with two elements, containing variables (value property variable must be observable, otherwise it will not receive changed data) required to initialize JET slider. Each array element, defines slider to be rendered in HTML. There is JS function which prints array content, it can be useful to access changed slider values:<br /><br /><script src="https://gist.github.com/abaranovskis-redsamurai/6d90ffedd0d58831390e1eb8d2493740.js"></script> HTML implementation contains foreach loop pointing to array from JS module. Each loop element prints JET slider. JET slider properties must be mapped with variables from array elements, otherwise slider would not function (if you are using it inside foreach loop):<br /><br /><script src="https://gist.github.com/abaranovskis-redsamurai/e5a0daca283ee764311e92ba3ffb8de3.js"></script> This is how UI looks like. Multiple slider components are displayed through foreach loop. User can adjust slider values and print new values in JS function (hitting Submit button):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-YWAcJ9qhrBM/WNqutXg3f8I/AAAAAAAAP4U/QVmPTLIRolMRoSoWoXKEHC3oqZF87PWwgCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="166" src="https://4.bp.blogspot.com/-YWAcJ9qhrBM/WNqutXg3f8I/AAAAAAAAP4U/QVmPTLIRolMRoSoWoXKEHC3oqZF87PWwgCLcB/s400/1.png" width="400" /></a></div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-944074215134481337 Wed Mar 29 2017 14:55:00 GMT-0400 (EDT) PaaS Customer Success Presentation https://blogs.oracle.com/emeapartnerweblogic/entry/paas_customer_success_presentation1 <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea"><img border="0" align="right" width="244" height="139" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image25.png?w=244" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/image25.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image25.png?w=244" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p> </p> <p>At the <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/overview/WebLogic_Partner_Community_EMEA_Workspace" href="https://beehiveonline.oracle.com/teamcollab/overview/WebLogic_Partner_Community_EMEA_Workspace">WebLogic Community Workspace</a> (<a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Community membership required</a>) we published the latest <a data-mce-href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Live%20Customer%20Success%20Stories%20Deck%20jan%202017.pptx" href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Live%20Customer%20Success%20Stories%20Deck%20jan%202017.pptx">Live Customer Success Stories Deck January 2017.pptx</a>-</p> <p>Additional PaaS Customer reference videos shot at Oracle OpenWorld 2016. Listed alphabetically by customer: <a data-mce-href="https://www.youtube.com/watch?v=LUTWKFLOVxg" href="https://www.youtube.com/watch?v=LUTWKFLOVxg">AAR Corp</a>, <a data-mce-href="https://www.youtube.com/watch?v=WfIKlgZzuR8" href="https://www.youtube.com/watch?v=WfIKlgZzuR8">Ambev &amp; Softbank</a><a data-mce-href="https://www.youtube.com/watch?v=WfIKlgZzuR8" href="https://www.youtube.com/watch?v=WfIKlgZzuR8">,</a> <a data-mce-href="https://www.youtube.com/watch?v=jRxb71ymr4w" href="https://www.youtube.com/watch?v=jRxb71ymr4w">Asahi Refining</a>, <a data-mce-href="https://www.youtube.com/watch?v=YpuLh89vU64" href="https://www.youtube.com/watch?v=YpuLh89vU64">Asahi Refining</a>, <a data-mce-href="https://www.youtube.com/watch?v=ueyqWZbrvY0" href="https://www.youtube.com/watch?v=ueyqWZbrvY0">CIMA,</a> <a data-mce-href="https://www.youtube.com/watch?v=ahdv0XxXxxI" href="https://www.youtube.com/watch?v=ahdv0XxXxxI">Club Corp</a>, <a data-mce-href="http://medianetwork.oracle.com/video/player/5175433031001" href="http://medianetwork.oracle.com/video/player/5175433031001">Club Corp</a>,&nbsp; <a data-mce-href="http://medianetwork.oracle.com/video/player/5180425917001" href="http://medianetwork.oracle.com/video/player/5180425917001">Credilink</a>, <a data-mce-href="https://www.youtube.com/watch?v=ycCjh_4bj2Y" href="https://www.youtube.com/watch?v=ycCjh_4bj2Y">Dubai Airports </a>, <a data-mce-href="https://www.youtube.com/watch?v=c-WbHqafHBU" href="https://www.youtube.com/watch?v=c-WbHqafHBU">Dubai Airports</a>, <a data-mce-href="https://www.youtube.com/watch?v=B7zJdrk5ksg" href="https://www.youtube.com/watch?v=B7zJdrk5ksg">EMO Trans</a>, <a data-mce-href="https://www.youtube.com/watch?v=L6UVcUZlqvQ" href="https://www.youtube.com/watch?v=L6UVcUZlqvQ">Grant Thornton</a>, <a data-mce-href="https://www.youtube.com/watch?v=ndUk7b63tAs" href="https://www.youtube.com/watch?v=ndUk7b63tAs">HCL</a>, <a data-mce-href="https://www.youtube.com/watch?v=EsylxF6Zkh8" href="https://www.youtube.com/watch?v=EsylxF6Zkh8">IDEA Cellular</a>, <a data-mce-href="https://www.youtube.com/watch?v=PTOwkEB6oDU" href="https://www.youtube.com/watch?v=PTOwkEB6oDU">Macy's</a>, <a data-mce-href="https://www.youtube.com/watch?v=bFCsH6P5oi4" href="https://www.youtube.com/watch?v=bFCsH6P5oi4">Macy's &amp; Manchester Airports</a>, <a data-mce-href="http://medianetwork.oracle.com/video/player/5177388460001" href="http://medianetwork.oracle.com/video/player/5177388460001">Μanheim</a>, <a data-mce-href="https://www.youtube.com/watch?v=r0Szh56qL5Y" href="https://www.youtube.com/watch?v=r0Szh56qL5Y">McGraw Hills</a>, <a data-mce-href="https://www.youtube.com/watch?v=JYgSNsLmlVU" href="https://www.youtube.com/watch?v=JYgSNsLmlVU">Motorola Solutions</a>, <a data-mce-href="https://www.youtube.com/watch?v=lefO0nDnMa4" href="https://www.youtube.com/watch?v=lefO0nDnMa4">National Pharmacies</a>, <a data-mce-href="https://www.youtube.com/watch?v=2vZW12H2hzw" href="https://www.youtube.com/watch?v=2vZW12H2hzw">National Pharmacies,</a> <a data-mce-href="https://www.youtube.com/watch?v=cvJ6BnFoo9A" href="https://www.youtube.com/watch?v=cvJ6BnFoo9A">Omni Financeiras</a>, <a data-mce-href="https://www.youtube.com/watch?v=yOYYHaAUQWo" href="https://www.youtube.com/watch?v=yOYYHaAUQWo">Pernod Ricard</a>, <a data-mce-href="https://www.youtube.com/watch?v=gxR0om46EUs" href="https://www.youtube.com/watch?v=gxR0om46EUs">Pernod Ricard</a>, <a data-mce-href="https://www.youtube.com/watch?v=7HLninQNQV8" href="https://www.youtube.com/watch?v=7HLninQNQV8">Radio Shack</a>, <a data-mce-href="https://www.youtube.com/watch?v=5XxJd6UIl6U" href="https://www.youtube.com/watch?v=5XxJd6UIl6U">Radio Shack</a>, <a data-mce-href="https://www.youtube.com/watch?v=RoDxo-qKCvQ&amp;t=5s" href="https://www.youtube.com/watch?v=RoDxo-qKCvQ&amp;t=5s">Safexpress</a>, <a data-mce-href="http://medianetwork.oracle.com/video/player/5259860301001" href="http://medianetwork.oracle.com/video/player/5259860301001">Safexpress</a>, <a data-mce-href="https://www.youtube.com/watch?v=Z_EiOZzU82w" href="https://www.youtube.com/watch?v=Z_EiOZzU82w">Smart</a>, <a data-mce-href="https://www.youtube.com/watch?v=CFxLzdGGENo" href="https://www.youtube.com/watch?v=CFxLzdGGENo">State of Maine</a>, <a data-mce-href="https://www.youtube.com/watch?v=8cB11ISwxHQ" href="https://www.youtube.com/watch?v=8cB11ISwxHQ">State of Maine</a>, <a data-mce-href="https://www.youtube.com/watch?v=kf4NzKborVE" href="https://www.youtube.com/watch?v=kf4NzKborVE">Stitch Fix</a>, <a data-mce-href="https://www.youtube.com/watch?v=i-wtYb1t_dI" href="https://www.youtube.com/watch?v=i-wtYb1t_dI">SuiteBox</a>, <a data-mce-href="https://www.youtube.com/watch?v=6N-RZzJ47Yc" href="https://www.youtube.com/watch?v=6N-RZzJ47Yc">The Factory</a>, <a data-mce-href="https://www.youtube.com/watch?v=RGHblg1aRUw" href="https://www.youtube.com/watch?v=RGHblg1aRUw">Trek Bicycles</a>,&nbsp; <a data-mce-href="http://medianetwork.oracle.com/video/player/5211433815001" href="http://medianetwork.oracle.com/video/player/5211433815001">Wiggle</a>, <a data-mce-href="https://www.youtube.com/watch?v=uj94KwAnEWE" href="https://www.youtube.com/watch?v=uj94KwAnEWE">WindRiver</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/paas_customer_success_presentation1 Wed Mar 29 2017 00:54:56 GMT-0400 (EDT) PaaS Customer Success Presentation https://blogs.oracle.com/emeapartnerweblogic/entry/paas_customer_success_presentation <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea"><img border="0" align="right" width="244" height="139" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image25.png?w=244" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/image25.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image25.png?w=244" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>At the <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/overview/WebLogic_Partner_Community_EMEA_Workspace" href="https://beehiveonline.oracle.com/teamcollab/overview/WebLogic_Partner_Community_EMEA_Workspace">WebLogic Community Workspace</a> (<a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Community membership required</a>) we published the latest <a data-mce-href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Live%20Customer%20Success%20Stories%20Deck%20jan%202017.pptx" href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Live%20Customer%20Success%20Stories%20Deck%20jan%202017.pptx">Live Customer Success Stories Deck January 2017.pptx</a>-</p> <p>Additional PaaS Customer reference videos shot at Oracle OpenWorld 2016. Listed alphabetically by customer: <a data-mce-href="https://www.youtube.com/watch?v=LUTWKFLOVxg" href="https://www.youtube.com/watch?v=LUTWKFLOVxg">AAR Corp</a>, <a data-mce-href="https://www.youtube.com/watch?v=WfIKlgZzuR8" href="https://www.youtube.com/watch?v=WfIKlgZzuR8">Ambev &amp; Softbank</a><a data-mce-href="https://www.youtube.com/watch?v=WfIKlgZzuR8" href="https://www.youtube.com/watch?v=WfIKlgZzuR8">,</a> <a data-mce-href="https://www.youtube.com/watch?v=jRxb71ymr4w" href="https://www.youtube.com/watch?v=jRxb71ymr4w">Asahi Refining</a>, <a data-mce-href="https://www.youtube.com/watch?v=YpuLh89vU64" href="https://www.youtube.com/watch?v=YpuLh89vU64">Asahi Refining</a>, <a data-mce-href="https://www.youtube.com/watch?v=ueyqWZbrvY0" href="https://www.youtube.com/watch?v=ueyqWZbrvY0">CIMA,</a> <a data-mce-href="https://www.youtube.com/watch?v=ahdv0XxXxxI" href="https://www.youtube.com/watch?v=ahdv0XxXxxI">Club Corp</a>, <a data-mce-href="http://medianetwork.oracle.com/video/player/5175433031001" href="http://medianetwork.oracle.com/video/player/5175433031001">Club Corp</a>,&nbsp; <a data-mce-href="http://medianetwork.oracle.com/video/player/5180425917001" href="http://medianetwork.oracle.com/video/player/5180425917001">Credilink</a>, <a data-mce-href="https://www.youtube.com/watch?v=ycCjh_4bj2Y" href="https://www.youtube.com/watch?v=ycCjh_4bj2Y">Dubai Airports </a>, <a data-mce-href="https://www.youtube.com/watch?v=c-WbHqafHBU" href="https://www.youtube.com/watch?v=c-WbHqafHBU">Dubai Airports</a>, <a data-mce-href="https://www.youtube.com/watch?v=B7zJdrk5ksg" href="https://www.youtube.com/watch?v=B7zJdrk5ksg">EMO Trans</a>, <a data-mce-href="https://www.youtube.com/watch?v=L6UVcUZlqvQ" href="https://www.youtube.com/watch?v=L6UVcUZlqvQ">Grant Thornton</a>, <a data-mce-href="https://www.youtube.com/watch?v=ndUk7b63tAs" href="https://www.youtube.com/watch?v=ndUk7b63tAs">HCL</a>, <a data-mce-href="https://www.youtube.com/watch?v=EsylxF6Zkh8" href="https://www.youtube.com/watch?v=EsylxF6Zkh8">IDEA Cellular</a>, <a data-mce-href="https://www.youtube.com/watch?v=PTOwkEB6oDU" href="https://www.youtube.com/watch?v=PTOwkEB6oDU">Macy's</a>, <a data-mce-href="https://www.youtube.com/watch?v=bFCsH6P5oi4" href="https://www.youtube.com/watch?v=bFCsH6P5oi4">Macy's &amp; Manchester Airports</a>, <a data-mce-href="http://medianetwork.oracle.com/video/player/5177388460001" href="http://medianetwork.oracle.com/video/player/5177388460001">Μanheim</a>, <a data-mce-href="https://www.youtube.com/watch?v=r0Szh56qL5Y" href="https://www.youtube.com/watch?v=r0Szh56qL5Y">McGraw Hills</a>, <a data-mce-href="https://www.youtube.com/watch?v=JYgSNsLmlVU" href="https://www.youtube.com/watch?v=JYgSNsLmlVU">Motorola Solutions</a>, <a data-mce-href="https://www.youtube.com/watch?v=lefO0nDnMa4" href="https://www.youtube.com/watch?v=lefO0nDnMa4">National Pharmacies</a>, <a data-mce-href="https://www.youtube.com/watch?v=2vZW12H2hzw" href="https://www.youtube.com/watch?v=2vZW12H2hzw">National Pharmacies,</a> <a data-mce-href="https://www.youtube.com/watch?v=cvJ6BnFoo9A" href="https://www.youtube.com/watch?v=cvJ6BnFoo9A">Omni Financeiras</a>, <a data-mce-href="https://www.youtube.com/watch?v=yOYYHaAUQWo" href="https://www.youtube.com/watch?v=yOYYHaAUQWo">Pernod Ricard</a>, <a data-mce-href="https://www.youtube.com/watch?v=gxR0om46EUs" href="https://www.youtube.com/watch?v=gxR0om46EUs">Pernod Ricard</a>, <a data-mce-href="https://www.youtube.com/watch?v=7HLninQNQV8" href="https://www.youtube.com/watch?v=7HLninQNQV8">Radio Shack</a>, <a data-mce-href="https://www.youtube.com/watch?v=5XxJd6UIl6U" href="https://www.youtube.com/watch?v=5XxJd6UIl6U">Radio Shack</a>, <a data-mce-href="https://www.youtube.com/watch?v=RoDxo-qKCvQ&amp;t=5s" href="https://www.youtube.com/watch?v=RoDxo-qKCvQ&amp;t=5s">Safexpress</a>, <a data-mce-href="http://medianetwork.oracle.com/video/player/5259860301001" href="http://medianetwork.oracle.com/video/player/5259860301001">Safexpress</a>, <a data-mce-href="https://www.youtube.com/watch?v=Z_EiOZzU82w" href="https://www.youtube.com/watch?v=Z_EiOZzU82w">Smart</a>, <a data-mce-href="https://www.youtube.com/watch?v=CFxLzdGGENo" href="https://www.youtube.com/watch?v=CFxLzdGGENo">State of Maine</a>, <a data-mce-href="https://www.youtube.com/watch?v=8cB11ISwxHQ" href="https://www.youtube.com/watch?v=8cB11ISwxHQ">State of Maine</a>, <a data-mce-href="https://www.youtube.com/watch?v=kf4NzKborVE" href="https://www.youtube.com/watch?v=kf4NzKborVE">Stitch Fix</a>, <a data-mce-href="https://www.youtube.com/watch?v=i-wtYb1t_dI" href="https://www.youtube.com/watch?v=i-wtYb1t_dI">SuiteBox</a>, <a data-mce-href="https://www.youtube.com/watch?v=6N-RZzJ47Yc" href="https://www.youtube.com/watch?v=6N-RZzJ47Yc">The Factory</a>, <a data-mce-href="https://www.youtube.com/watch?v=RGHblg1aRUw" href="https://www.youtube.com/watch?v=RGHblg1aRUw">Trek Bicycles</a>,&nbsp; <a data-mce-href="http://medianetwork.oracle.com/video/player/5211433815001" href="http://medianetwork.oracle.com/video/player/5211433815001">Wiggle</a>, <a data-mce-href="https://www.youtube.com/watch?v=uj94KwAnEWE" href="https://www.youtube.com/watch?v=uj94KwAnEWE">WindRiver</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/paas_customer_success_presentation Tue Mar 28 2017 02:29:51 GMT-0400 (EDT) Welcome to the PaaS Partner Community Forum XXIV https://blogs.oracle.com/emeapartnerweblogic/entry/welcome_to_the_paas_partner <p>When you read this you arrived safely in Split and we would like to thank you and your management for investing the time to attend the PaaS Partner Community Forum XXIV. There will be more than 200 delegates from more than 40 countries, which will give you the opportunity to learn from other cloud minded partners and network with partners from different regions as we also have representation from Africa, Asia, North America, South America and the Middle-East. Many Oracle employees will attend and we would like to invite you to challenge them how we can support you to grow your business and maintain profitability on your investment with Oracle.</p> <p>This year’s conference marks a turning point in our journey. Cloud Computing is leading on all service levels. SaaS solutions became a standard model for enterprise customers. Infrastructure as a Service is used to deploy all kind of workload flexible in the cloud. Platform as a Service (PaaS) is crossing the chasm. At our community workspaces you can get a slide deck with more than 70 PaaS live production references. PaaS often is used to integrate SaaS solutions with other SaaS solutions or on-premises. Cloud platforms like Application Cloud Container (ACC) enable developers to build cloud native applications utilizing a microservices model. Often this applications are optimized for mobile devices. Application Programming Interfaces (APIs) play a key role in the digital transformation. New cloud services like machine learning and chatbots are arising.</p> <p>During this event you will see presentations from Product Management, Pre-Sales Consultants and Partners, that will share their real life experiences with you how to implement Oracle PaaS &amp; Middleware solutions and to see the business drivers behind these projects.</p> <p>Focus of the 24<sup>th</sup> Fusion Middleware Partner Community Forum will be Platform as a Service (PaaS) Cloud Computing. During the last months many of the new PaaS service became mature. The Partner Community Forum is one of the best opportunities to get details and hands-on trainings about Integration Cloud Service (ICS), SOA Cloud Service (SOA CS), API Platform Cloud Service (API CS), Process Cloud Service (PCS), Mobile Cloud Service (MCS), Internet of Things Cloud Service (IoT CS), Java Cloud &amp; Developer Cloud Service, Application Builder Cloud Service (ABCs) and Application Container Cloud Service (ACCs) and Content and Experience Cloud Service. Oracle PaaS Services give partners many new opportunities to build, customize and integrate applications in a public cloud environment. Our joint customers will benefit from this new cloud offering by fast time to market, higher availability and flexibility, lower project cost an risks. With hybrid cloud computing Oracle offers a unique value proposition for customer and partners. You can choose where to host your cloud solutions in the data center of your choice. Cloud marketplace gives you as a partner new opportunities to build, deploy and promote and market offerings on the Oracle PaaS Cloud. The Oracle Cloud Partner Program reflect the focus on cloud computing.</p> <p>The Enrich SaaS with PaaS initiative is designed for Oracle SaaS applications partners. The underlying PaaS platform enables customers to enrich and differentiate SaaS solutions. Connect SaaS solutions with other SaaS solutions and on-premises, analyze data and extend applications. As part of the conference multiple session and a two days hands-on training are offered to Enrich SaaS solutions with PaaS.</p> <p>Each conference attendee was granted access to free PaaS demo service before and during the conferences. As an Oracle gold partner or above you can request free PaaS demo services via demo.oracle.com or our partner communities any time – make use of it!</p> <p>On the first conference day you can learn from ACEs implementing successful PaaS solutions at our joint customers and PaaS best practices.</p> <p>We are excited to welcome again Ed Zou at the conference who will highlight in his keynote how to innovate on Oracle Cloud Platform – build, integrate, analyze and secure solutions. Digital is changing the economy, our joint customers face this challenge, PaaS is the platform you can build new Digital solutions either in the Cloud on on-premises. Thanks to our product management team you will get updates and roadmap details including demos for our PaaS &amp; Middleware solutions.</p> <p>We would like to congratulate the annual winners of the Fusion Middleware Partner Community Awards. You will have the opportunity to learn direct from them why they have won the awards. On Tuesday evening during our social event you will have plenty of chance for deep discussion within the community and speakers.</p> <p>On the third day you can choose between four breakout tracks: Enterprise Integration track, BPM &amp; User experience track, Application Development track and Mobile &amp; Internet of Things track. We will keep our tradition to wrap up the conference with the legendary ACE demo – special thanks to Lucas Jellema and team!</p> <p>Thursday and Friday six different hands-on boot camps take place. During the conference we host run multiple information points. Please take the opportunity to talk to the product management teams and business development teams. From previous conferences we received the feedback that networking is key, it is always a challenge to keep the balance between more exiting live demos and networking breaks. As Split is hard to reach – you will be rewarded with a hotel &amp; conference center overlooking the beach – many attendees will arrive on Monday. Therefore we introduce the community day with best practice and customer references. Take the opportunity to connect via twitter and Facebook. Also most of the conference speakers arrive on Monday and are available for 1:1 meetings!</p> <p>We would like to encourage you to network within the community using our web2.0 features. <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image002_thumb.jpg" href="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image002_thumb.jpg"><img border="0" align="right" width="181" hspace="12" height="103" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image002_thumb_thumb.jpg?w=181" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image002_thumb_thumb.jpg" src="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image002_thumb_thumb.jpg?w=181" alt="clip_image002_thumb" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="clip_image002_thumb" /></a>For twitter please use the event hashtag #PaaSForum:</p> <p>www.twitter.com/soacommunity @soacommunity</p> <p>www.twitter.com/wlscommunity @wlscommunity</p> <p>Like our Facebook pages and post comments and pictures at: www.facebook.com/WebLogicCommunity &amp; www.facebook.com/soacommunity</p> <p>We also want to give a special thank you to our Specialized partners for SOA, BPM, WebLogic and ADF that have been able to differentiate themselves in their local markets by showing their experience and commitment in Oracle Fusion Middleware &amp; PaaS. To continue your road to success please ensure that you align with our local PaaS &amp; Fusion Middleware sales teams and use our marketing services including the marketing campaigns kits.</p> <p>The conference, Oracle OpenWorld and the Summer Camps are part of the annual community highlights. It’s exciting to see the community to get together full of energy and to develop new ideas. We opened the conference registration 100 days in advance, after 50 days the conference was sold out! Special thanks to my management for assigning additional budget to allow us to host additional attendees – thank you!</p> <p>Thank you for attending the conference and your Oracle PaaS &amp; Middleware Partner business.</p> <p>Jürgen Kress</p> <p><b> <br /></b></p> <h4>Conference Guide app &amp; online</h4> <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image004_thumb.jpg" href="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image004_thumb.jpg"><img border="0" align="right" width="238" hspace="12" height="120" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image004_thumb_thumb.jpg?w=238" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image004_thumb_thumb.jpg" src="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image004_thumb_thumb.jpg?w=238" alt="clip_image004_thumb" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="clip_image004_thumb" /></a>Conference details will be posted in the Oracle Events 17 App for Android and iOS. To get access to the Fusion Middleware Partner Community Forum Apps please:</p> <p>· Make sure you downloaded the app &quot;<b>Oracle Events 17</b>&quot;&nbsp;</p> <p>· Click on <b>EventID</b></p> <p>· Input “<b>PPCF</b>” in the box</p> <p>· Password “<b>1234</b>”</p> <p>· Click download</p> <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image006_thumb.jpg" href="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image006_thumb.jpg"><img border="0" align="right" width="168" hspace="12" height="244" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image006_thumb_thumb.jpg?w=168" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image006_thumb_thumb.jpg" src="http://weblogiccommunity.files.wordpress.com/2017/03/clip_image006_thumb_thumb.jpg?w=168" alt="clip_image006_thumb" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="clip_image006_thumb" /></a><br data-mce-bogus="1" /></p> <p>Or download the conference program as a pdf file at our Community Workspaces:</p> <ul> <li>SOA &amp; BPM Community Workspace <a data-mce-href="http://tinyurl.com/SOAworkspace" href="http://tinyurl.com/SOAworkspace">http://tinyurl.com/SOAworkspace</a><br data-mce-bogus="1" /></li> <li>WebLogic Community Workspace <a data-mce-href="http://tinyurl.com/WLSworkspace" href="http://tinyurl.com/WLSworkspace">http://tinyurl.com/WLSworkspace</a><br data-mce-bogus="1" /></li> </ul> <p>Welcome to Spit!</p> <p>Learn, Share and Connect</p> <p>Your conference chair</p> <p><b>Jürgen Kress</b></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/welcome_to_the_paas_partner Mon Mar 27 2017 03:19:41 GMT-0400 (EDT) Using Code Template for Reusable codes in JDeveloper IDE by Ashish Awasthi https://blogs.oracle.com/emeapartnerweblogic/entry/using_code_template_for_reusable <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image24.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image24.png"><img border="0" align="right" width="217" height="212" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb24.png?w=217" alt="image" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb24.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb24.png?w=217" title="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" /></a><br data-mce-bogus="1" /></p> <h3> <br /></h3> <p>Jdeveloper IDE comes with lots of features and one of them is Code Template, Code Template means some saved code that can be used using a shortcut key anywhere in editor.<br /> There are many preconfigured templates for e.g.<br /> Type <b>sop </b>in editor and press <b>ctrl+enter</b> and IDE will write</p> <pre>System.out.println();</pre> <p>Type <b>main </b>in editor and press <b>ctrl+enter</b> and IDE will write</p> <pre>&nbsp;&nbsp;&nbsp; <b>public</b> <b>static</b> <b>void</b> <b>main</b>(String[] args) {</pre> <p><a name="more" class="mce-item-anchor"></a>In same way we can create our own code templates (Reusable code) ,To define custom Code Templates in Jdeveloper follow these steps</p> <p>Click on <b>Tools </b>menu on top toolbar in Jdeveloper IDE, Select <b>Preferences </b>from drop down menu</p> <p>Navigate to <b>Code Editor--Code Templates. </b><a data-mce-href="http://www.awasthiashish.com/2016/10/using-code-template-for-reusable-codes.html" href="http://www.awasthiashish.com/2016/10/using-code-template-for-reusable-codes.html">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/using_code_template_for_reusable Sun Mar 26 2017 03:57:09 GMT-0400 (EDT) Passing Values to JavaScript from Managed Bean http://adfpractice-fedor.blogspot.com/2017/03/passing-values-to-javascript-from.html <div dir="ltr" style="text-align: left;" trbidi="on">In this simple post I am going to consider a common use case when we need to invoke a JS function from a managed bean method and this function consumes some value provided by a managed bean. Let's have a look at what options we have to pass this value from a Java bean to a JS function.<br /><br />The easiest and the most obvious option is to pass the value as a parameter of the JS function:<br /><br /><b>JavaScript function</b>:<br /><pre class="java" name="code">&nbsp; &nbsp; &nbsp; &nbsp; function alertParamValue(paramValue)<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(paramValue);<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br /></pre><b><br /></b><b>Managed bean method:</b><br /><pre class="java" name="code">&nbsp; private void renderScript(String script)&nbsp; {<br />&nbsp; &nbsp; FacesContext fctx = FacesContext.getCurrentInstance();<br />&nbsp; &nbsp; ExtendedRenderKitService erks = null;<br />&nbsp; &nbsp; erks = Service.getRenderKitService(fctx, ExtendedRenderKitService.class);<br />&nbsp; &nbsp; erks.addScript(fctx, script);<br />&nbsp; }<br /><br />&nbsp; public void paramButtonListener(ActionEvent actionEvent) {<br />&nbsp; &nbsp; StringBuilder script = new StringBuilder();<br />&nbsp; &nbsp; script.append("alertParamValue('came from managed bean');");<br />&nbsp; &nbsp; renderScript(script.toString()); &nbsp; <br />&nbsp; }<br /><br /></pre><div>However, sometimes it might happen that passing a parameter to a JS function is not the best option due to complicated implementation of the function and it would require much effort to pass parameter's value to the exact place in the code where this value is used. In this case the JS function may refer to a "helper" JS function returning parameter's value. And this JS function is going to be rendered dynamically in a managed bean:<br /><br /></div><b>Java Script function:</b><br /><pre class="java" name="code">&nbsp; &nbsp; &nbsp; &nbsp; function alertFunctionValue()<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(renderedFunction());<br />&nbsp; &nbsp; &nbsp; &nbsp; }</pre><br /><b>Managed bean method:</b><br /><pre class="java" name="code">public void functionButtonListener(ActionEvent actionEvent) {<br />&nbsp;StringBuilder script = new StringBuilder();&nbsp; &nbsp;&nbsp;<br />&nbsp;script.append("function renderedFunction() {return 'came from managed bean'}");<br />&nbsp;script.append("alertFunctionValue();");<br />&nbsp;renderScript(script.toString());<br />}</pre><div></div><div><br />Another solution for this case could be implemented by means of JavaScript variables:<br /><b><br /></b><b>Java Script function:</b></div><pre class="java" name="code">&nbsp; &nbsp; &nbsp; &nbsp; var varValue;<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; function alertVarValue()<br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(varValue);<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br /><br /></pre><div><b>Managed bean method:</b><br /><pre class="java" name="code">&nbsp; public void varButtonListener(ActionEvent actionEvent) &nbsp;{<br />&nbsp; &nbsp; StringBuilder script = new StringBuilder();<br />&nbsp; &nbsp; script.append("varValue = 'came from managed bean';");<br />&nbsp; &nbsp; script.append("alertVarValue();");<br /> renderScript(script.toString());<br />&nbsp; }<br /></pre></div><div><br />The sample application for this post is available <a href="https://docs.google.com/uc?export=download&amp;id=0Bzc_so3tvG93Z29qREE5UnJjVE0">here</a>. It requires JDeveloper 12.1.3.<br /><br />That's it!<br /><br /></div></div> Eugene Fedorenko tag:blogger.com,1999:blog-8727965405539153082.post-5636296544843244981 Sat Mar 25 2017 08:10:00 GMT-0400 (EDT) JDeveloper 12.2.1.2 is out by Timo Hahn https://blogs.oracle.com/emeapartnerweblogic/entry/jdeveloper_12_2_1_2 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image23.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image23.png"><img border="0" align="right" width="222" height="157" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb23.png?w=222" alt="image" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb23.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb23.png?w=222" title="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" /></a><br data-mce-bogus="1" /></p> <h3> <br /></h3> <p>Today October, 19th 2016 JDeveloper 12.2.1.2 was released. From the first look at it it’s only a maintenance release.&nbsp; There is currently no ‘What’s new’ document, only a <a data-mce-href="http://www.oracle.com/technetwork/developer-tools/jdev/documentation/jdev12212rn-3256749.html" href="http://www.oracle.com/technetwork/developer-tools/jdev/documentation/jdev12212rn-3256749.html">release notes</a> are available.</p> <p>The release notes show only some bug fixes and some deprecation. Noteworthy are some changes in the REST runtime. One of them is that ADF REST HTTP PUT is deprecated functionality. From the doc</p> <h6>ADF REST HTTP PUT is deprecated functionality</h6> <p>Oracle has deprecated the functionality for executing HTTP PUT methods on ADF REST resource requests. In the current release, the describe for ADF REST resources continues to display PUT actions when the backing view object has the Update operation enabled (the operation enables both PUT and PATCH methods); however, ADF REST service clients should avoid making PUT requests (replace all items of the view row) as this functionality will be desupported in a future release</p> <p>Another change in the REST department is that adf date and datetime attributes are no longer described as string but as date and datetime. Interesting if you work with ADFbc and Oracle JET.</p> <p>There are some other small bug fixes and deprecation’s of oracle.domain data types and the <a data-mce-href="http://dvtstockgraph/" href="http://dvtstockgraph/">dvt:stockGraph</a>. You should use <a data-mce-href="http://dvtstockchart/" href="http://dvtstockchart/">dvt:stockChart</a> instead. <a data-mce-href="https://tompeez.wordpress.com/2016/10/19/jdeveloper-12-2-1-2-is-out/" href="https://tompeez.wordpress.com/2016/10/19/jdeveloper-12-2-1-2-is-out/">Read the complete article here</a>.</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/jdeveloper_12_2_1_2 Sat Mar 25 2017 01:47:50 GMT-0400 (EDT) Get ready for Split – Cloud Computing & PaaS resources https://blogs.oracle.com/emeapartnerweblogic/entry/get_ready_for_split_cloud <p><a data-mce-href="https://soacommunity.files.wordpress.com/2017/03/paascommunityforum.png" href="https://soacommunity.files.wordpress.com/2017/03/paascommunityforum.png"><img border="0" align="right" width="244" height="116" data-mce-style="float: right; margin-left: 0; display: inline; margin-right: 0;" data-mce-src="https://soacommunity.files.wordpress.com/2017/03/paascommunityforum_thumb.png?w=244" data-wpmedia-src="https://soacommunity.files.wordpress.com/2017/03/paascommunityforum_thumb.png?w=244&amp;h=116" src="https://soacommunity.files.wordpress.com/2017/03/paascommunityforum_thumb.png?w=244" alt="PaaSCommunityForum" style="float: right; margin-left: 0px; display: inline; margin-right: 0px;" title="PaaSCommunityForum" /></a><br data-mce-bogus="1" /></p> <p>The PaaS Partner Community Forum will be all about Platform as a Service Cloud Computing.</p> <p><b>Infographic: </b><a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=37229&amp;sh=1762292022131692288158932126&amp;cmid=NAFM15032707MPP020C002&amp;s=1973398186&amp;lid=106460&amp;elqTrackId=db881dfef12541fd8ff9f26a124d3c35&amp;elq=38ecd7c6184d4cc194db96faa7231476&amp;elqaid=37229&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=37229&amp;sh=1762292022131692288158932126&amp;cmid=NAFM15032707MPP020C002&amp;s=1973398186&amp;lid=106460&amp;elqTrackId=db881dfef12541fd8ff9f26a124d3c35&amp;elq=38ecd7c6184d4cc194db96faa7231476&amp;elqaid=37229&amp;elqat=1">5 Best Practices for Platform as a Service Success</a><br data-mce-bogus="1" /></p> <p><b>iPaper: </b><a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=37229&amp;sh=1762292022131692288158932126&amp;cmid=NAFM15032707MPP020C002&amp;s=1973398186&amp;lid=106461&amp;elqTrackId=fb118654271847d59e123fd0860a579a&amp;elq=38ecd7c6184d4cc194db96faa7231476&amp;elqaid=37229&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=37229&amp;sh=1762292022131692288158932126&amp;cmid=NAFM15032707MPP020C002&amp;s=1973398186&amp;lid=106461&amp;elqTrackId=fb118654271847d59e123fd0860a579a&amp;elq=38ecd7c6184d4cc194db96faa7231476&amp;elqaid=37229&amp;elqat=1">Public Platform as a Service for Dummies</a><br data-mce-bogus="1" /></p> <p><b>IDC Research:</b> <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=37229&amp;sh=1762292022131692288158932126&amp;cmid=NAFM15032707MPP020C002&amp;s=1973398186&amp;lid=37676&amp;elqTrackId=025b5a479fdb4f28b49135d1eb0b5ff7&amp;elq=38ecd7c6184d4cc194db96faa7231476&amp;elqaid=37229&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=37229&amp;sh=1762292022131692288158932126&amp;cmid=NAFM15032707MPP020C002&amp;s=1973398186&amp;lid=37676&amp;elqTrackId=025b5a479fdb4f28b49135d1eb0b5ff7&amp;elq=38ecd7c6184d4cc194db96faa7231476&amp;elqaid=37229&amp;elqat=1">Empower Digital Transformation with Platform as a Service</a><br data-mce-bogus="1" /></p> <p><b>Webcast: </b><a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=37229&amp;sh=1762292022131692288158932126&amp;cmid=NAFM15032707MPP020C002&amp;s=1973398186&amp;lid=106458&amp;elqTrackId=d2821e2c85d84a0abc3a56a7a71d4ff8&amp;elq=38ecd7c6184d4cc194db96faa7231476&amp;elqaid=37229&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=37229&amp;sh=1762292022131692288158932126&amp;cmid=NAFM15032707MPP020C002&amp;s=1973398186&amp;lid=106458&amp;elqTrackId=d2821e2c85d84a0abc3a56a7a71d4ff8&amp;elq=38ecd7c6184d4cc194db96faa7231476&amp;elqaid=37229&amp;elqat=1">Harvard Business Review Research: Cloud Computing Comes of Age</a><br data-mce-bogus="1" /></p> <p><b>Try it: Register for the Demo.oracle.com system <a data-mce-href="http://tinyurl.com/opndemo" href="http://tinyurl.com/opndemo">http://tinyurl.com/opndemo</a> and <a data-mce-href="https://demo.oracle.com/" href="https://demo.oracle.com/">access it here.</a></b><br data-mce-bogus="1" /></p> <p> <br /></p> <p>Good trip to Split</p> <p>Jürgen Kress</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/get_ready_for_split_cloud Sat Mar 25 2017 01:30:56 GMT-0400 (EDT) Oracle JET Tooling Migration from 2.2.0 to 3.0.0 http://andrejusb.blogspot.com/2017/03/oracle-jet-tooling-migration-from-220.html <div dir="ltr" style="text-align: left;" trbidi="on">Oracle JET 3.0.0 was released this week and I decided to migrate my local JET tooling from 2.2.0 to 3.0.0. Oracle JET developer guide provides well documented instructions for migration - <a href="http://docs.oracle.com/middleware/jet300/jet/developer/GUID-F4E07884-1C35-4B7C-84E3-60F6D949D344.htm#JETDG-GUID-F4E07884-1C35-4B7C-84E3-60F6D949D344" target="_blank">B Oracle JET v2.x.x to v3.0.0 Tooling Migration</a>. I was following outlined steps and tooling migration was smooth.<br /><br />Migration from 2.2.0 to 2.3.0<br /><br />Clean cache for bower and npm:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-SRkj7lNz_Uw/WNTIXrcUyTI/AAAAAAAAP3A/KqRvEyfWCFIJJV1vLPYF9styCWmPju8IQCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="117" src="https://2.bp.blogspot.com/-SRkj7lNz_Uw/WNTIXrcUyTI/AAAAAAAAP3A/KqRvEyfWCFIJJV1vLPYF9styCWmPju8IQCLcB/s400/1.png" width="400" /></a></div><br />Install JET 2.3.0:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Wf2yzBn6ILA/WNTIgYVjdNI/AAAAAAAAP3E/PFC55_GoiA46KKsUUE9x30jsVODZRAbQACLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="100" src="https://3.bp.blogspot.com/-Wf2yzBn6ILA/WNTIgYVjdNI/AAAAAAAAP3E/PFC55_GoiA46KKsUUE9x30jsVODZRAbQACLcB/s400/2.png" width="400" /></a></div><br />Migration from 2.3.0 to 3.0.0<br /><br />Install JET 3.0.0:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-6llPuYnmcvc/WNTIvuCRPNI/AAAAAAAAP3I/EtBQB0A94d8dpbz6FddtiPzio9w_jTdwwCLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="46" src="https://4.bp.blogspot.com/-6llPuYnmcvc/WNTIvuCRPNI/AAAAAAAAP3I/EtBQB0A94d8dpbz6FddtiPzio9w_jTdwwCLcB/s400/3.png" width="400" /></a></div><br />Thats it - in three simple steps tooling was upgraded to 3.0.0.<br /><br />Now we can create JET 3.0.0 app with Yeoman (follow instructions list in <a href="http://www.oracle.com/webfolder/technetwork/jet/globalGetStarted.html" target="_blank">JET Getting Started</a> guide):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-RtQhUVo2us8/WNTJINcIXJI/AAAAAAAAP3M/k_smWp26BpwGM3e2mkJBrPXCTwURrfA-ACLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="106" src="https://1.bp.blogspot.com/-RtQhUVo2us8/WNTJINcIXJI/AAAAAAAAP3M/k_smWp26BpwGM3e2mkJBrPXCTwURrfA-ACLcB/s400/4.png" width="400" /></a></div><br />I prefer to use NetBeans for JET application development. I already had a post about how to open JET application generated in Yeoman for development in NetBeans - <a href="http://andrejusb.blogspot.lt/2016/12/jet-application-generate-with-yeoman.html" target="_blank">JET Application - Generate with Yeoman - Debug in NetBeans</a>. Let me go through this once again. NetBeans provides handy option to open HTML5/JS with existing sources:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-LRXEM3NQqFM/WNTKdDAIMgI/AAAAAAAAP3Y/jqjuGLwptqs5ftjx8sp2ww5bE-n7mt_DACLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="262" src="https://4.bp.blogspot.com/-LRXEM3NQqFM/WNTKdDAIMgI/AAAAAAAAP3Y/jqjuGLwptqs5ftjx8sp2ww5bE-n7mt_DACLcB/s400/5.png" width="400" /></a></div><br />We need to point to source folder, project directory and site root:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-afAJ5rFUVOI/WNTKnqOvCPI/AAAAAAAAP3c/d1_mvIOClk8Ass6_1b2wHx2awDmaLtDpgCLcB/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://3.bp.blogspot.com/-afAJ5rFUVOI/WNTKnqOvCPI/AAAAAAAAP3c/d1_mvIOClk8Ass6_1b2wHx2awDmaLtDpgCLcB/s400/6.png" width="400" /></a></div><br />Make sure to point start file to index.html, NetBeans will ask this info when you try to run app for the first time:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-5btbEL3Ou2E/WNTLJxEgk6I/AAAAAAAAP3k/pXImkCsu4wApyymtVpDVykU5agaglkUjACLcB/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="277" src="https://1.bp.blogspot.com/-5btbEL3Ou2E/WNTLJxEgk6I/AAAAAAAAP3k/pXImkCsu4wApyymtVpDVykU5agaglkUjACLcB/s400/7.png" width="400" /></a></div><br />To be able to run JET 3.0.0 application generated with Yeoman in NetBeans, you would need to copy two folders (create another app directly in NetBeans and copy from there):<br /><br />1. Copy folder js/libs:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-YntV5QBIXsE/WNTL5ncGkBI/AAAAAAAAP3s/7n-cHIqCqnAawLCITLHIhCLRRzZoYgDGQCLcB/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://4.bp.blogspot.com/-YntV5QBIXsE/WNTL5ncGkBI/AAAAAAAAP3s/7n-cHIqCqnAawLCITLHIhCLRRzZoYgDGQCLcB/s400/8.png" width="278" /></a></div><br />2. Copy folder css/libs:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-gi2ytQnAE7A/WNTMCDFPsuI/AAAAAAAAP3w/MhNnj2RriWEnpKzC2CKSTNWxiVFVwcekwCLcB/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://2.bp.blogspot.com/-gi2ytQnAE7A/WNTMCDFPsuI/AAAAAAAAP3w/MhNnj2RriWEnpKzC2CKSTNWxiVFVwcekwCLcB/s400/10.png" width="262" /></a></div><br />Later when you build minified version of your app, css/libs folder can be removed:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-THJERffE2Pc/WNTMRiLbsgI/AAAAAAAAP30/_YwP6S-VTUQZDSmwl47x7mcrgabklhIQQCLcB/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://3.bp.blogspot.com/-THJERffE2Pc/WNTMRiLbsgI/AAAAAAAAP30/_YwP6S-VTUQZDSmwl47x7mcrgabklhIQQCLcB/s400/11.png" width="346" /></a></div><br />JET 3.0.0 sample app is running:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-uUblk7BZ_do/WNTMttSMaOI/AAAAAAAAP34/_c5sYXd6FMMUBhNOqWh8YePKab3GR4EpACLcB/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="68" src="https://1.bp.blogspot.com/-uUblk7BZ_do/WNTMttSMaOI/AAAAAAAAP34/_c5sYXd6FMMUBhNOqWh8YePKab3GR4EpACLcB/s400/12.png" width="400" /></a></div><br />In my next post I will explain how migrate existing JET 2.2.0 app to JET 3.0.0.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-2440209128753788031 Fri Mar 24 2017 13:35:00 GMT-0400 (EDT) Creating Application Builder Cloud Service App Based on Oracle ADF Business Components by Shay Shmeltzer https://blogs.oracle.com/emeapartnerweblogic/entry/creating_application_builder_cloud_service <h5><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image22.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image22.png"><img border="0" align="right" width="244" height="70" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb22.png?w=244" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb22.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb22.png?w=244" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></h5> <p><a data-mce-href="http://cloud.oracle.com/ApplicationBuilder" href="http://cloud.oracle.com/ApplicationBuilder">Oracle Application Builder Cloud Service</a> (ABCS for short) enables you (and your business users) to create rich web and mobile apps in a quick visual way from a browser with no-coding required (but coding is possible).</p> <p>The UI that ABCS creates is based on <a data-mce-href="http://oraclejet.org/" href="http://oraclejet.org/">Oracle JET</a>, which many of our customers love because its responsiveness and lightness.</p> <p>Some Oracle ADF customers have been on the hunt for a new client-side UI solution for their apps, and Oracle JET is certainly a technology that will work for those use cases.</p> <p>A nice feature for Oracle ADF customers is that their data-access and business-service layer is built in a reusable way that is decoupled from the UI. And now, with the ability to <a data-mce-href="https://blogs.oracle.com/shay/entry/rest_based_crud_with_oracle" href="https://blogs.oracle.com/shay/entry/rest_based_crud_with_oracle">expose ADF Business Components as REST service</a>, they can use any modern UI framework to develop the UI including Oracle JET. There are already <a data-mce-href="https://pinboard.in/search/u:OracleADF?query=JET+Business_Components" href="https://pinboard.in/search/u:OracleADF?query=JET+Business_Components">many blog entries</a> with code samples on how to write JET apps that connect to ADF Business Components</p> <p>But what if we could give you the simplicity of ABCS for the UI creation, the power of JET for the UI experience, and the ability to leverage your existing investment in Oracle ADF all without writing a single line of code manually?</p> <p>Well, in the demo below I'll show you how you can reuse the logic you have in Oracle ADF Business Component and build a JET based UI on top of them in a declarative way with Oracle Application Builder Cloud Service.</p> <p>Basically you get the best of each tool - and you don't need to write a single line of code !</p> <p>In the 9 minutes demo I'll show you how to:</p> <ul> <li>Create an ADF Business Components layer on top of Oracle Database in the Cloud - (0:00)</li> <li>Expose the ADF Business Components as REST service - (1:45)</li> <li>Deploy the REST service to Java Cloud Service (JCS) - (2:19)</li> <li>Create an Oracle Application Builder Cloud Service application - (6:00)</li> <li>Add an ADF BC REST Service as a data source to the app - (6:30)</li> <li>Create the user interface to your application - (7:20)</li> <li><a data-mce-href="https://blogs.oracle.com/shay/entry/creating_oracle_application_builder_cloud" href="https://blogs.oracle.com/shay/entry/creating_oracle_application_builder_cloud">Read the complete article here.</a><br data-mce-bogus="1" /></li> </ul> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/creating_application_builder_cloud_service Fri Mar 24 2017 02:54:03 GMT-0400 (EDT) ADF and Developer Cloud Service by Waslley Souza https://blogs.oracle.com/emeapartnerweblogic/entry/adf_and_developer_cloud_service <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image21.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image21.png"><img border="0" align="right" width="244" height="117" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb21.png?w=244" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb21.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb21.png?w=244" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p> <br /></p> <p>Some time ago, I wrote this <a data-mce-href="http://waslleysouza.com.br/en/2015/03/deploying-adf-application-to-oracle-cloud/" href="http://waslleysouza.com.br/en/2015/03/deploying-adf-application-to-oracle-cloud/">blog post</a> showing how to deploy an ADF application in Oracle Cloud, and a few days ago I read these posts about how to <a data-mce-href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/developer/BuildWithAnt/build_with_ant.html" href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/developer/BuildWithAnt/build_with_ant.html">upload an ADF application to Developer Cloud Service</a> and <a data-mce-href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/developer/DeployToJCS/deploy_to_jcs.html" href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/developer/DeployToJCS/deploy_to_jcs.html">deploy to Java Cloud Service</a>.</p> <p>In this post I will upload my application to DevCS and then deploy it to JCS.</p> <p>Download the sample application: <a data-mce-href="http://waslleysouza.com.br/wp-content/uploads/2016/10/ADFCloudApp.zip" href="http://waslleysouza.com.br/wp-content/uploads/2016/10/ADFCloudApp.zip">ADFCloudApp.zip</a>.</p> <p>Following the tutorials, I changed build.xml and build.properties files.</p> <p>And, because I’m using HR Schema, I changed the datasource name.</p> <p>Now, let’s upload the apllication source code to DevCS. <br />In JDeveloper, go to main menu and choose Team &gt; Team Server &gt; Add Team Server. <a data-mce-href="http://waslleysouza.com.br/en/2016/10/adf-and-developer-cloud-service/" href="http://waslleysouza.com.br/en/2016/10/adf-and-developer-cloud-service/">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/adf_and_developer_cloud_service Thu Mar 23 2017 04:50:21 GMT-0400 (EDT) Application Builder Cloud Service Introduction by Sten Vesterli https://blogs.oracle.com/emeapartnerweblogic/entry/application_builder_cloud_service_introduction <p> <br /></p> <h6><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image20.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image20.png"><img border="0" align="right" width="244" height="165" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb20.png?w=244" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb20.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb20.png?w=244" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></h6> <p>At OpenWorld 2015, Oracle announced Application Builder Cloud Service (ABCS), and they announced it again at OpenWorld 2016. In accordance with the general rule that products are available after no more than two OpenWorld announcements, ABCS is now here for everyone to sign up for.</p> <h5>Where does ABCS Fit In?</h5> <p>With ABCS, Oracle now has seven different development tools (the others are Forms, APEX, ADF, MAF, JET, and MAX). So where does ABCS fit into this crowded landscape?</p> <p>Oracle bills ABCS as a “no-code” tool intended for the mythical “citizen developers.” Completely browser-based, ABCS allows anyone to build simple applications. Unfortunately, while the UI looks modern and cool, the data you can use in your ABCS applications are severely limited as described later in this article.</p> <h5>Getting Started with ABCS</h5> <p>You sign up for an Application Builder Cloud Service trial at cloud.oracle.com like for every other cloud service. ABCS is found under Platform &gt; <a data-mce-href="https://cloud.oracle.com/en_US/application-builder" href="https://cloud.oracle.com/en_US/application-builder">Application Builder</a>.&nbsp;</p> <p>As part of the signup process, you have to provide your mobile phone number so Oracle can send you an activation code. This is the step where you might get stuck – the text messages from Oracle have been known to disappear on the way. And unless you can get an activation code, you can’t sign up. Oracle also uses the mobile phone number as a unique identifier to ensure that you only sign up for one trial (at a time) for each product.</p> <p>Once you have completed the signup process, you have to wait for Oracle to activate your trial. They say it takes a few hours – in my experience it has always been less than 24 hours, but others have waited several days. Obviously, Oracle’s idea of cloud is still different from everybody else’s; in the Oracle Cloud, some human has to do something before you can get started. <a data-mce-href="http://www.toadworld.com/platforms/oracle/w/wiki/11721.application-builder-cloud-service-introduction?utm_content=buffer59c9f&amp;utm_medium=social&amp;utm_source=twitter.com&amp;utm_campaign=buffer" href="http://www.toadworld.com/platforms/oracle/w/wiki/11721.application-builder-cloud-service-introduction?utm_content=buffer59c9f&amp;utm_medium=social&amp;utm_source=twitter.com&amp;utm_campaign=buffer">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/application_builder_cloud_service_introduction Wed Mar 22 2017 02:24:39 GMT-0400 (EDT) Explaining Custom Objects Relationships Regular vs Parent/Child by Shay Shmeltzer-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/explaining_custom_objects_relationships_regular <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image19.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image19.png"><img border="0" align="right" width="244" height="157" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb19.png?w=244" data-wpmedia-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb19.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb19.png?w=244" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h3> <br /></h3> <p>Application Builder Cloud Service makes it very easy to <a data-mce-href="https://www.youtube.com/watch?v=AQ6PMfQIAKc&amp;index=3&amp;list=PLSKf-atSzZeikvf-47OzEfSXS0w63A17A" href="https://www.youtube.com/watch?v=AQ6PMfQIAKc&amp;index=3&amp;list=PLSKf-atSzZeikvf-47OzEfSXS0w63A17A">create a parent/child relationship</a> between two objects - in fact it can create this relationship for you automatically when you drop a new table on the edit or details page of another object.</p> <p>However, when such a relationship is created the child object &quot;belongs&quot; to the parent object - and is not accessible as a &quot;stand-alone&quot; object.</p> <p>If you want to have the ability to create pages that directly access the child object on its own, then you should create the relationship between the two objects with a reference field.</p> <p>The video below shows you how to do this and the difference between the solutions: <a data-mce-href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2016/11/10/explaining-custom-objects-relationships-regular-vs-parentchild" href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2016/11/10/explaining-custom-objects-relationships-regular-vs-parentchild">Watch the video here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif?ssl=1&amp;w=680" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png?ssl=1&amp;w=680" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://i1.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" data-wpmedia-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://i2.wp.com/blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg?ssl=1&amp;w=680" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/explaining_custom_objects_relationships_regular Tue Mar 21 2017 03:54:00 GMT-0400 (EDT) Kscope17 Preview: Your Destination Awaits http://www.odtug.com/p/bl/et/blogaid=685&source=1 Kscope12, my very first Kscope and the one that shares this year's location, was a superbly unique event. In last year's ODTUG Cinco de Mayo #tbt Twitter party ("tbt" = "ThrowBack Thursday" for those of you who don't use Twitter), pictures from Kscope12 kept surfacing attached to fond memories... ODTUG http://www.odtug.com/p/bl/et/blogaid=685&source=1 Mon Mar 20 2017 11:09:55 GMT-0400 (EDT) March ODTUG News http://www.odtug.com/p/bl/et/blogaid=687&source=1 ODTUG celebrated its 20th birthday! The ODTUG News will keep you up to date on ODTUG Kscope17 updates, events, and sponsorship opportunities. Read more to learn about Meetups and events in your area, and mark your calendars for our upcoming March and April webinars. ODTUG http://www.odtug.com/p/bl/et/blogaid=687&source=1 Mon Mar 20 2017 11:04:27 GMT-0400 (EDT) ADF Basics: Tip for not showing record in dependent lov http://www.awasthiashish.com/2017/03/adf-basics-tip-for-not-showing-record.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />Hello All<br /><br />Recently I have seen a question on OTN forum -&nbsp;<a href="https://community.oracle.com/thread/4027008" target="_blank">Question on cascading LOV</a><br /><br />It was about cascading lovs in ADF<br />Suppose we have 2 dependent LOVs and requirement is that 2nd lov should not show any data until first one is selected , this is very simple and common use case but for beginners it's a tedious task<br /><br />So I thought to write it here to help others<br /><br /><a name='more'></a><br /><br />Let's see how to implement this<br /><br />Here I am using Employees and Departments viewObject to create LOVs and Employees lov is dependent on Departments . I have a dual VO where I have to apply these LOVs<br /><br />Hope you all know how to create a LOV :)<br />Created two LOVs on EmpId and DeptId<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-dx1NaPg-a4o/WM91qY4T3zI/AAAAAAAAJZU/P1lYhJhVg5YEKRHcc931gIp_BCKG5ugzwCLcB/s1600/dependentLov1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://1.bp.blogspot.com/-dx1NaPg-a4o/WM91qY4T3zI/AAAAAAAAJZU/P1lYhJhVg5YEKRHcc931gIp_BCKG5ugzwCLcB/s400/dependentLov1.jpg" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-b994Hq5PNL4/WM91qBCSLRI/AAAAAAAAJZQ/MXFrCImPs_8vLHx7o8vwbWED2IUu-fXAACLcB/s1600/dependentLov2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="223" src="https://1.bp.blogspot.com/-b994Hq5PNL4/WM91qBCSLRI/AAAAAAAAJZQ/MXFrCImPs_8vLHx7o8vwbWED2IUu-fXAACLcB/s400/dependentLov2.jpg" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br />Now to make Employees Lov dependent on Departments, created a view Cirteria in EmployeesVO to filter Employees list using selected DepartmentId<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-ECiu8PhOhTo/WM92xz7RTGI/AAAAAAAAJZg/nqtFsxTbblw2COLPxfqkZcj1WKYwe5lPACLcB/s1600/dependentLov3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="291" src="https://1.bp.blogspot.com/-ECiu8PhOhTo/WM92xz7RTGI/AAAAAAAAJZg/nqtFsxTbblw2COLPxfqkZcj1WKYwe5lPACLcB/s320/dependentLov3.jpg" width="320" /></a></div><br />and then pass bind variable value from view accessor&nbsp;to filter employees list using selected Department Id<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-vPqoY3ZDviY/WM99bvcaHwI/AAAAAAAAJZ0/ldYnIGccMdEmjuaQJ1XbiuII6rjmLw_jQCEw/s1600/dependentLov4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="126" src="https://2.bp.blogspot.com/-vPqoY3ZDviY/WM99bvcaHwI/AAAAAAAAJZ0/ldYnIGccMdEmjuaQJ1XbiuII6rjmLw_jQCEw/s320/dependentLov4.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-GXfnzMqG1sE/WM99YNBgxkI/AAAAAAAAJZw/txO1Aw0nIsoFaWLvk7Iu-_qLUDgz5YKLgCEw/s1600/dependentLov5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="165" src="https://3.bp.blogspot.com/-GXfnzMqG1sE/WM99YNBgxkI/AAAAAAAAJZw/txO1Aw0nIsoFaWLvk7Iu-_qLUDgz5YKLgCEw/s320/dependentLov5.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div>Now run and check application module, You can see by default all Employees appears if you don't select a Department<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-RmukWiIJl3c/WM-AToOjfPI/AAAAAAAAJaA/BjMph81FZ2kvNHRQb2E6T7bsmZx7ULwSQCLcB/s1600/dependentLov6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-RmukWiIJl3c/WM-AToOjfPI/AAAAAAAAJaA/BjMph81FZ2kvNHRQb2E6T7bsmZx7ULwSQCLcB/s1600/dependentLov6.jpg" /></a></div><br />Now requirement is to not show any employee until a department is selected, To do this go to Employees ViewObject and Open view criteria and select <b>viewCritieriaItem </b>tag in xml source and change this property<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-ECLS2dpRHlQ/WM-GS6sdRjI/AAAAAAAAJaQ/Ov4GYT29mXEImHkIdjsBfiWuJ6mFi7qAQCLcB/s1600/dependentLov7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-ECLS2dpRHlQ/WM-GS6sdRjI/AAAAAAAAJaQ/Ov4GYT29mXEImHkIdjsBfiWuJ6mFi7qAQCLcB/s1600/dependentLov7.jpg" /></a></div><br />Set <b>GenerateIsNullClauseForBindVars </b>to false to check that if there is null value in bind var then data will not be filtered<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-ieVkgDNAXoY/WM-GUfYComI/AAAAAAAAJaU/6pP8yM0g8vcQyfIGmd9XiPBUT5fFLur9ACLcB/s1600/dependentLov8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-ieVkgDNAXoY/WM-GUfYComI/AAAAAAAAJaU/6pP8yM0g8vcQyfIGmd9XiPBUT5fFLur9ACLcB/s1600/dependentLov8.jpg" /></a></div><br />After changing XML source is this<br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #007700;">&lt;ViewCriteriaItem</span><br /> <span style="color: #0000cc;">Name=</span><span style="background-color: #fff0f0;">"DepartmentId"</span><br /> <span style="color: #0000cc;">ViewAttribute=</span><span style="background-color: #fff0f0;">"DepartmentId"</span><br /> <span style="color: #0000cc;">Operator=</span><span style="background-color: #fff0f0;">"="</span><br /> <span style="color: #0000cc;">Conjunction=</span><span style="background-color: #fff0f0;">"AND"</span><br /> <span style="color: #0000cc;">Value=</span><span style="background-color: #fff0f0;">":BindDeptId"</span><br /> <span style="color: #0000cc;">IsBindVarValue=</span><span style="background-color: #fff0f0;">"true"</span><br /> <span style="color: #0000cc;">Required=</span><span style="background-color: #fff0f0;">"Optional"</span><br /> <b> <span style="color: #0000cc;">GenerateIsNullClauseForBindVars=</span><span style="background-color: #fff0f0;">"false"</span></b><span style="color: #007700;">/&gt;</span><br /></pre></div><br />Now run and check application module again<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-LTCh3T64vMM/WM-IguUZj2I/AAAAAAAAJag/hDPlicXF2NYDCGzRDoVKHGQwN1unQRb6gCLcB/s1600/dependentLov9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="76" src="https://2.bp.blogspot.com/-LTCh3T64vMM/WM-IguUZj2I/AAAAAAAAJag/hDPlicXF2NYDCGzRDoVKHGQwN1unQRb6gCLcB/s320/dependentLov9.jpg" width="320" /></a></div><b><span style="color: #990000;"><br /></span></b><b><span style="color: #990000;">Cheers :) Happy Learning</span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-5870143829888058555 Mon Mar 20 2017 05:17:00 GMT-0400 (EDT) WebLogic & Developer Partner Community Newsletter March 2017 https://blogs.oracle.com/emeapartnerweblogic/entry/weblogic_developer_partner_community_newsletter13 <p>Dear WebLogic and Developer Partner Community,</p> <p>We are excited to announce the keynote presentations during our <a data-mce-href="https://eventreg.oracle.com/profile/web/index.cfm?PKWebId=0x414638fe34#sectionB" href="https://eventreg.oracle.com/profile/web/index.cfm?PKWebId=0x414638fe34#sectionB">PaaS Partner Community Forum 2017</a>. Ed Zou will start the conference with an overview of the PaaS platform including live demos. API Cloud Service &amp; Integration and Process Cloud Service is part of Vikas Anand demo. For all Developers Mike Lehmann will highlight the Cloud-Native / Microservice programming model for application development and How Oracle fits here with its cloud offering. Remember when we included WebCenter solutions as part of the conference? This year we will welcome back David le Strat to give us insights into Content and Experience. Frank Nimphius will introduce Chat Bot solution. In the last session the annual community award winners will be announced. We will close the day with our social networking dinner a great opportunity to share your experience and to chat with the product management team.</p> <p>Demo.Oracle.com will also play a key role at our conference. Each attendee will use it to build cloud solutions. Every day Demo.Oracle is used by the Oracle pre-sales team for thousands of customer presentations around the world. As part of the system pre-configured and scripted PaaS demo services are available free of charge for Oracle Gold Partners or higher. To learn more about Demo.Oracle.com <a data-mce-href="http://www.oracle.com/partners/en/partner-with-oracle/market-and-sell/demonstration-environments/secure/index.html" href="http://www.oracle.com/partners/en/partner-with-oracle/market-and-sell/demonstration-environments/secure/index.html">please visit OPN</a> and request your PaaS free trial via the partner community here (<a data-mce-href="http://www.oracle.com/goto/emea/soa" href="http://www.oracle.com/goto/emea/soa">membership required</a>).</p> <p>In case you will not be able to attend our conference in Split, make sure you <a data-mce-href="https://youtu.be/5op2REFzE7U" href="https://youtu.be/5op2REFzE7U">watch the latest Cloud announcements</a> by Thomas Kurian. To understand how to position successful PaaS services with your customer base please see the <a data-mce-href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Live%20Customer%20Success%20Stories%20Deck%20jan%202017.pptx" href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Cloud%20PaaS/Live%20Customer%20Success%20Stories%20Deck%20jan%202017.pptx">PaaS Customer Success Presentation</a> and get the info graphic <a data-mce-href="http://www.oracle-downloads.com/paasinfographic.pdf" href="http://www.oracle-downloads.com/paasinfographic.pdf">Five Best Practices for Platform as a Service Success</a>.</p> <p>An overview of the new <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/WebLogic/Application+Container+Cloud+Service" href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/WebLogic/Application+Container+Cloud+Service">Application Container Cloud Service 1.7.1.1 </a>Is available. Make sure that you try to deploy WebLogic 12c within <a data-mce-href="http://blog.rubiconred.com/zero-to-weblogic-in-5-minutes/" href="http://blog.rubiconred.com/zero-to-weblogic-in-5-minutes/">5 Minutes!</a> on Container Cloud Service. Thanks to the community for all the excellent WebLogic and ACC articles: <a data-mce-href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2017/02/12/oracle-developer-cloud-for-deployment-automation-of-php-applications" href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2017/02/12/oracle-developer-cloud-for-deployment-automation-of-php-applications">Automating PHP-based Microservices Deployment in the Oracle Cloud</a> &amp; <a data-mce-href="https://community.oracle.com/community/cloud_computing/oracle-cloud-developer-solutions/blog/2017/02/02/building-a-websocket-application-using-oracle-developer-cloud-application-container-cloud" href="https://community.oracle.com/community/cloud_computing/oracle-cloud-developer-solutions/blog/2017/02/02/building-a-websocket-application-using-oracle-developer-cloud-application-container-cloud">Create a WebSocket application using Oracle Developer Cloud &amp; Application Container Cloud</a> &amp; <a data-mce-href="https://solutionsanz.blog/2017/02/02/first-experience-using-the-oracle-container-cloud-service/" href="https://solutionsanz.blog/2017/02/02/first-experience-using-the-oracle-container-cloud-service/">First experience Using the Oracle Container Cloud Service</a> &amp; <a data-mce-href="https://technology.amis.nl/2017/02/12/connecting-oracle-management-cloud-with-oracle-enterprise-manager-13c/" href="https://technology.amis.nl/2017/02/12/connecting-oracle-management-cloud-with-oracle-enterprise-manager-13c/">Connecting Oracle Management Cloud with Oracle Enterprise Manager 13c</a> &amp; <a data-mce-href="https://www.linkedin.com/pulse/years-weblogic-20th-anniversary-michel-s" href="https://www.linkedin.com/pulse/years-weblogic-20th-anniversary-michel-s">This year’s WebLogic 20th anniversary</a> &amp; <a data-mce-href="http://blog.sysco.no/oracle/soa/osb/weblogic/jms/SAF/" href="http://blog.sysco.no/oracle/soa/osb/weblogic/jms/SAF/">5 Reasons to avoid WLS SAF Agents within your FMW Architecture</a> &amp; <a data-mce-href="https://youtu.be/FIY33EHGnDY" href="https://youtu.be/FIY33EHGnDY">Improve Availability with Oracle WebLogic Overload and Shutdown Features</a>.</p> <p>The Mobile sales kit including a customer presentation is update, for the latest material v<a data-mce-href="https://beehiveonline.oracle.com/teamcollab/tags/WebLogic_Partner_Community_EMEA_Workspace?tag=MCS" href="https://beehiveonline.oracle.com/teamcollab/tags/WebLogic_Partner_Community_EMEA_Workspace?tag=MCS">isit our community workspace</a> (<a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">membership required</a>). Chatbots become a key component of our customer’s digital strategy. Dan published an article on how <a data-mce-href="https://blogs.oracle.com/mobile/entry/getting_started_with_chatbots" href="https://blogs.oracle.com/mobile/entry/getting_started_with_chatbots">Getting Started with Chatbots.<b> </b></a>Thanks to the community for all the excellent mobile &amp; development tool articles: <a data-mce-href="https://youtu.be/6n-1-bo2_iQ" href="https://youtu.be/6n-1-bo2_iQ">Configuring Oracle JET iOS and Android apps for MCS Notifications</a> &amp; <a data-mce-href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2017/02/14/creating-on-device-mobile-applications-with-oracle-application-builder-cloud-service" href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2017/02/14/creating-on-device-mobile-applications-with-oracle-application-builder-cloud-service">Creating On-Device Mobile Applications - The No Code Approach - With Oracle ABCS</a> &amp; <a data-mce-href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2016/10/10/ui-extensions-in-application-builder-cloud-service" href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2016/10/10/ui-extensions-in-application-builder-cloud-service">UI Extensions in Application Builder Cloud Service</a> &amp; <a data-mce-href="https://blogs.oracle.com/geertjan/entry/from_angularjs_to_oracle_jet" href="https://blogs.oracle.com/geertjan/entry/from_angularjs_to_oracle_jet">From AngularJS to Oracle JET at DevNexus</a> &amp; <a data-mce-href="http://adf.doag.org/de/adf-project-sessions/" href="http://adf.doag.org/de/adf-project-sessions/">ADF Project Sessions April and May in Düsseldorf Germany</a> &amp; <a data-mce-href="http://andrejusb.blogspot.com.br/2017/02/adf-editable-table-recommendation-for.html" href="http://andrejusb.blogspot.com.br/2017/02/adf-editable-table-recommendation-for.html">ADF Editable Table - Recommendation For Data Entry Optimization</a>.</p> <p> <br /></p> <p>For a short summery of our key monthly information <a data-mce-href="https://www.youtube.com/channel/UCm7f3dxsW3avamToG4cQsZQ" href="https://www.youtube.com/channel/UCm7f3dxsW3avamToG4cQsZQ">watch the Fusion Middleware &amp; PaaS Partner Updates</a> on YouTube. The March edition of the <a data-mce-href="https://youtu.be/qSnk4QHCUPs" href="https://youtu.be/qSnk4QHCUPs">PaaS Partner Update</a> contains details about Demo.Oracle free PaaS Trial Services, PaaS Partner Community Forum 2017</p> <p>and the upcoming <a data-mce-href="https://ouweb.webex.com/ouweb/j.php?MTID=m0b05306fe910879675f62410aa3d1136" href="https://ouweb.webex.com/ouweb/j.php?MTID=m0b05306fe910879675f62410aa3d1136">community webcast</a> about Implementing DevOps and Agile Methodologies in Oracle Projects on March 21<sup>st</sup> 2017. See you in <a data-mce-href="https://eventreg.oracle.com/profile/web/index.cfm?PKWebId=0x414638fe34" href="https://eventreg.oracle.com/profile/web/index.cfm?PKWebId=0x414638fe34">Split!</a><br data-mce-bogus="1" /></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 data-mce-href="http://www.twitter.com/wlsCommunity" href="http://www.twitter.com/wlsCommunity">@wlsCommunity</a> <a data-mce-href="https://twitter.com/search?q=%23WebLogicCommunity" href="https://twitter.com/search?q=%23WebLogicCommunity">#WebLogicCommunit</a>y!</p> <p><strong>To read the complete newsletter please visit <b><a data-mce-href="http://tinyurl.com/DeveloperNewsMarch2017" href="http://tinyurl.com/DeveloperNewsMarch2017">http://tinyurl.com/DeveloperNewsMarch2017</a> </b></strong><strong>(</strong><a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/"><strong>OPN</strong></a><strong> Account required)</strong></p> <p>Please like and share the newsletter at <a data-mce-href="https://www.linkedin.com/pulse/oracle-developer-partner-community-newsletter-march-2017-kress" href="https://www.linkedin.com/pulse/oracle-developer-partner-community-newsletter-march-2017-kress">LinkedIn</a> and <a data-mce-href="https://twitter.com/wlscommunity" href="https://twitter.com/wlscommunity">Twitter</a><br data-mce-bogus="1" /></p> <p>Jürgen Kress</p> <p>Fusion Middleware Partner Adoption</p> <p>Oracle EMEA</p> <p>Tel. +49 89 1430 1479</p> <p>E-Mail: <a data-mce-href="mailto:juergen.kress@oracle.com" href="mailto:juergen.kress@oracle.com">juergen.kress@oracle.com</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://soacommunity.wordpress.com/" href="http://soacommunity.wordpress.com/"><img border="0" width="20" height="20" data-mce-src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image003.png?w=20&amp;h=20" src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image003.png?w=20&amp;h=20" alt="clip_image003" title="clip_image003" />Blog</a> <a data-mce-href="https://www.linkedin.com/in/kress" href="https://www.linkedin.com/in/kress"><img border="0" width="20" height="20" data-mce-src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image004.png?w=20&amp;h=20" src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image004.png?w=20&amp;h=20" alt="clip_image004" title="clip_image004" />LinkedIn</a> <a data-mce-href="http://www.twitter.com/soacommunity" href="http://www.twitter.com/soacommunity"><img border="0" width="20" height="20" data-mce-src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image005.png?w=20&amp;h=20" src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image005.png?w=20&amp;h=20" alt="clip_image005" title="clip_image005" /> Twitter</a><br data-mce-bogus="1" /></p> <p>To become a member of the WebLogic Partner Community please register at <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://weblogiccommunity.files.wordpress.com/2016/06/image1.png" href="https://weblogiccommunity.files.wordpress.com/2016/06/image1.png"><img border="0" width="625" height="188" data-mce-src="https://weblogiccommunity.files.wordpress.com/2016/06/image_thumb1.png?w=625&amp;h=188" src="https://weblogiccommunity.files.wordpress.com/2016/06/image_thumb1.png?w=625&amp;h=188" alt="image" title="image" /></a><br data-mce-bogus="1" /></p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://mix.oracle.com/groups/22721" href="https://mix.oracle.com/groups/22721"><img data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-mix_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-mix_on.png" /></a> <a data-mce-href="https://mix.oracle.com/groups/22721" href="https://mix.oracle.com/groups/22721">Mix</a> <a data-mce-href="http://forums.oracle.com/forums/forum.jspa?forumID=397" href="http://forums.oracle.com/forums/forum.jspa?forumID=397"><img data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://forums.oracle.com/forums/category.jspa?categoryID=193" href="https://forums.oracle.com/forums/category.jspa?categoryID=193">Forum</a> <a data-mce-href="http://wiki.oracle.com/page/SOA%2BCommunity" href="http://wiki.oracle.com/page/SOA%2BCommunity"><img data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="http://wiki.oracle.com/page/SOA%2BCommunity" href="http://wiki.oracle.com/page/SOA%2BCommunity">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community+newsletter" href="http://technorati.com/tags/WebLogic+Community+newsletter">WebLogic Community newsletter</a>,<a data-mce-href="http://technorati.com/tags/newsletter" href="http://technorati.com/tags/newsletter">newsletter</a>,<a data-mce-href="http://technorati.com/tags/WebLogic" href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/weblogic_developer_partner_community_newsletter13 Mon Mar 20 2017 04:35:09 GMT-0400 (EDT) Red Samurai and Oracle PaaS JCS Success - JET/ADF BC REST Cloud Production Application http://andrejusb.blogspot.com/2017/03/red-samurai-and-oracle-paas-jcs-success.html <div dir="ltr" style="text-align: left;" trbidi="on">I would like to share our success in Oracle PaaS service - Java Cloud (JCS). We have managed to implement JET/ADF BC REST system in short period of time and deploy it in production running on Oracle JCS. UI is implemented entirely with JET, while back-end REST services are running on top of ADF BC. Secure access is controlled by unique ID managed by server side ADF Security.<br /><br />Production application implements custom invoice processing logic for startup candy factory/distributor in Lithuania. Oracle Cloud doesn't require administration and provides all mandatory services to run custom application. This is primary reason why decision was made to use Oracle Cloud. In the next phase we are going to implement warehouse management logic, tightly integrated with invoice processing.<br /><br /><b>JET UI</b><br /><br />Home screen displays dashboard with financial data for orders, customers and invoice items:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-GEjx6jeBknY/WM5ZbWEDDdI/AAAAAAAAP0w/2nz9-ZhX6_4Eh-gw3kVzCRMOJguDP8TGgCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://4.bp.blogspot.com/-GEjx6jeBknY/WM5ZbWEDDdI/AAAAAAAAP0w/2nz9-ZhX6_4Eh-gw3kVzCRMOJguDP8TGgCLcB/s400/1.png" width="400" /></a></div><br />Menu structure (JET Router) is focused around implemented business logic:<br /><br />1. Dashboard - statistical data display<br />2. New Invoice - invoice creation module<br />3. Template Setup - invoice template setup, to speed up invoice creation<br />4. Invoice Search - search through all invoices<br />5. Customer Setup - customer data management<br />6. Supplier Setup - supplier data management<br /><br />Invoice Search screen implements form block and results table with pagination. This screen is using a set of JET components, starting from input list to responsive UI:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-m2A1MemURog/WM5aki6AUWI/AAAAAAAAP08/_TawqC8FfgEq0bWxnPhCEtLQ3m_3bypyQCLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="226" src="https://3.bp.blogspot.com/-m2A1MemURog/WM5aki6AUWI/AAAAAAAAP08/_TawqC8FfgEq0bWxnPhCEtLQ3m_3bypyQCLcB/s400/2.png" width="400" /></a></div><br />User have option to select invoice for editing. Various invoice fields can be changed in this screen. UI remains responsive and can be rendered on mobile device or JET Hybrid application - this was one of the key requirements:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-rI4ZZqGhvlY/WM5a53eS8OI/AAAAAAAAP1A/TG56hduWugo5UWvr1JV0BL_EdkM7E2h1ACLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="https://1.bp.blogspot.com/-rI4ZZqGhvlY/WM5a53eS8OI/AAAAAAAAP1A/TG56hduWugo5UWvr1JV0BL_EdkM7E2h1ACLcB/s400/3.png" width="400" /></a></div><br />Invoice items are edited in JET dialog. This is very convenient approach, JET dialog works really fast and allows to switch from one item to another in a quick way:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-7loz_bExAJ8/WM5bK-y0WKI/AAAAAAAAP1E/1gPzkjlaKv80hnsXg3sujTZUiJgtaqBtQCLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="226" src="https://3.bp.blogspot.com/-7loz_bExAJ8/WM5bK-y0WKI/AAAAAAAAP1E/1gPzkjlaKv80hnsXg3sujTZUiJgtaqBtQCLcB/s400/4.png" width="400" /></a></div><br /><b>Development process - Oracle Developer Cloud Service</b><br /><br />Application was developed using Oracle Developer Cloud Service. We think Agile boards/sprints defined in DevCS are really helpful. Offered functionality simplifies task management/monitoring process and you can see the progress in the sprint:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-l81HyXxkshM/WM5cW-qMrkI/AAAAAAAAP1Q/R38fh7NYsb0h941VXMP-mKPCkr4NFA28ACLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="136" src="https://3.bp.blogspot.com/-l81HyXxkshM/WM5cW-qMrkI/AAAAAAAAP1Q/R38fh7NYsb0h941VXMP-mKPCkr4NFA28ACLcB/s400/5.png" width="400" /></a></div><br />DevCS provides Git source control repository, agile board and issue tracking. It also gives you Build Automation. We were using Build Automation to re-build changes committed in ADF BC REST repository:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Uk18pBvd9CI/WM5cwWpDYbI/AAAAAAAAP1U/QZ9LOy4ey3ICZcn4G6hM3IsKEfh65SINACLcB/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://4.bp.blogspot.com/-Uk18pBvd9CI/WM5cwWpDYbI/AAAAAAAAP1U/QZ9LOy4ey3ICZcn4G6hM3IsKEfh65SINACLcB/s400/6.png" width="400" /></a></div><br />After build process completes - there is a an option to redeploy latest EAR package directly to JCS. This helps to save time, no need to repeat redeployment routine steps yourself each time when new build completes:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-VT6NGE_c0ic/WM5dqmaSuXI/AAAAAAAAP1g/bapGqQNX5zA8hRRPTcOT0kgEDAfWONBrQCLcB/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://2.bp.blogspot.com/-VT6NGE_c0ic/WM5dqmaSuXI/AAAAAAAAP1g/bapGqQNX5zA8hRRPTcOT0kgEDAfWONBrQCLcB/s400/7.png" width="400" /></a></div><br /><b>Application Structure</b><br /><br />Application is divided into two parts (two separate deployments): ADF BC REST and JET UI implementation.<br /><br />ADF BC REST implements back-end REST services and provides authentication/authorisation control. We are using regular ADF BC development, together with REST interface provided out of the box starting from ADF 12.2.1:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-QE1miuePVoc/WM5eTiUa4_I/AAAAAAAAP1o/wu99kmu30m8f_pxbgwyBH3Qek8J5oh0BgCLcB/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="183" src="https://1.bp.blogspot.com/-QE1miuePVoc/WM5eTiUa4_I/AAAAAAAAP1o/wu99kmu30m8f_pxbgwyBH3Qek8J5oh0BgCLcB/s400/8.png" width="400" /></a></div><br />JET UI application is following modular architecture approach. Each use case is implemented in separate module. Common logic (REST service definition, etc.) is moved out into controller modules. Client side business logic is implemented in JET module JavaScript functions and rendered with JET UI components:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-IpZMPBR1_4o/WM5fAQwmHTI/AAAAAAAAP1w/h1jmdNQSl9IjQDf4T2GBvkn80TnqoU4ZwCLcB/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="255" src="https://4.bp.blogspot.com/-IpZMPBR1_4o/WM5fAQwmHTI/AAAAAAAAP1w/h1jmdNQSl9IjQDf4T2GBvkn80TnqoU4ZwCLcB/s400/9.png" width="400" /></a></div><br /><b>Oracle Cloud Deployment</b><br /><br />We are using Oracle Java Cloud Service instance to run both ADF BC REST app and JET. ADF can't be deployed to Oracle Application Container Cloud service, but you can host JET from Java Cloud. For this reason it was more sense for us to use only Java Cloud and run both server side and host client side from the same instance.<br /><br />Both demo and prod environments run from the same Cloud instance, targeted to different Managed Servers (to simplify maintenance):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-pq7qsHtG350/WM5gojJBe4I/AAAAAAAAP18/dCh_EsyvDWQc2S3fo9__bppSO3-RAYxcwCLcB/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="182" src="https://3.bp.blogspot.com/-pq7qsHtG350/WM5gojJBe4I/AAAAAAAAP18/dCh_EsyvDWQc2S3fo9__bppSO3-RAYxcwCLcB/s400/10.png" width="400" /></a></div><br />If we take a look into application runtime statistics, ADF BC REST application mainly executes ADF REST servlet (to produce REST request response), our custom PDF servlet and ADF authentication servlet to execute session logout:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-XcoVcxDBpvk/WM5lvOkWr4I/AAAAAAAAP2M/XNhDwBvaXGsqfCseC3C-3XXVeKe2EoOBwCLcB/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://1.bp.blogspot.com/-XcoVcxDBpvk/WM5lvOkWr4I/AAAAAAAAP2M/XNhDwBvaXGsqfCseC3C-3XXVeKe2EoOBwCLcB/s400/11.png" width="400" /></a></div><br />JET wrapper application doesn't run any server side logic, it simply return JET application content to the client - only File Servlet is invoked in operation:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-DcomqvgpwfY/WM5mCht6kkI/AAAAAAAAP2Q/nQuqwBIu9RYoCGnl-MiNDJBt6RR32heNACLcB/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://1.bp.blogspot.com/-DcomqvgpwfY/WM5mCht6kkI/AAAAAAAAP2Q/nQuqwBIu9RYoCGnl-MiNDJBt6RR32heNACLcB/s400/12.png" width="400" /></a></div><br /><b>Performance</b><br /><br />JET runs on client side, there are much less server side calls comparing to ADF Faces application. In this example we change invoice status to Submitted. In result several REST calls are executed, each running below 100 ms. and transferring just a bit of info. Key difference between JET and ADF Faces - REST call doesnt block client functionality. REST call may execute asynchronously and user can continue to work with the application:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-rNft4xnYZqQ/WM5m8NzaiFI/AAAAAAAAP2Y/oJxDoL6cQpYHeqBk0zARKUfAswFOA-lEgCLcB/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="191" src="https://3.bp.blogspot.com/-rNft4xnYZqQ/WM5m8NzaiFI/AAAAAAAAP2Y/oJxDoL6cQpYHeqBk0zARKUfAswFOA-lEgCLcB/s400/13.png" width="400" /></a></div><br />In the example below, we navigate to invoice list screen. Invoice MAR-36 status was changed to submitted, invoice line data is re-fetched to display up-to date information in the table for particular row. Invoice row data is re-fetched below 100 ms.:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-JcjhC7gmzq8/WM5niFQIwWI/AAAAAAAAP2g/7sbcNemxtIwl1DSq3Dsggw1_Yb5mv2kNwCLcB/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="https://2.bp.blogspot.com/-JcjhC7gmzq8/WM5niFQIwWI/AAAAAAAAP2g/7sbcNemxtIwl1DSq3Dsggw1_Yb5mv2kNwCLcB/s400/14.png" width="400" /></a></div><br />Let's check navigation in the table. We navigate to the last page. REST request is completed in around 100 ms., and it returns only a set of rows for the last page:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-lh0yPbUZo1I/WM5n_vKdL7I/AAAAAAAAP2k/u0fob9HuIlQvwhEP5x1J-6oBK0pYtYUcQCLcB/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="185" src="https://4.bp.blogspot.com/-lh0yPbUZo1I/WM5n_vKdL7I/AAAAAAAAP2k/u0fob9HuIlQvwhEP5x1J-6oBK0pYtYUcQCLcB/s400/15.png" width="400" /></a></div><br />When user log's our from JET application, we execute request for adfAuthentication servlet with parameter logout=true. This allows to close ADF BC REST session on the server side:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-lR35FjzMl9I/WM5oTBSZnfI/AAAAAAAAP2o/eu7cGwsu2fIt8cTPwTP9uWqzSBJll09VQCLcB/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="122" src="https://4.bp.blogspot.com/-lR35FjzMl9I/WM5oTBSZnfI/AAAAAAAAP2o/eu7cGwsu2fIt8cTPwTP9uWqzSBJll09VQCLcB/s400/16.png" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><b>Summary</b></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">1. JET UI and ADF BC REST server side can be used in production system</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">2. JET UI and ADF BC REST runs great on Oracle Java Cloud</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">3. Oracle Developer Cloud Service is useful for JET and ADF development</div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-8259332355381808386 Mon Mar 20 2017 01:34:00 GMT-0400 (EDT) JET Composite Component and ADF BC REST by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/entry/jet_composite_component_and_adf <h5><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image18.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image18.png"><img border="0" align="right" width="244" height="192" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb18.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb18.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></h5> <p>I decided to implement sample app for JET composite component. This is powerful thing, it allows to build pretty much any UIs with HTML - package as components and reuse in the apps. Not only UI - JET composite component gets data as any other standard JET component. This allows to build your own components for forms, tables, various widgets. It allows to simplify code complexity, you could hide frequently used code into JET components and use component with parameters only on the page. <br />My sample is based on example from Geertjan Wielenga blog - <a data-mce-href="https://blogs.oracle.com/geertjan/entry/minimal_oracle_jet_composite_component" href="https://blogs.oracle.com/geertjan/entry/minimal_oracle_jet_composite_component">Minimal Oracle JET Composite Component</a> and I show how to supply data from ADF BC REST to be displayed in JET composite component. Read more about JET composite components in JET Cookbook - <a data-mce-href="http://www.oracle.com/webfolder/technetwork/jet/jetCookbook.html?component=composite&amp;demo=dataBinding" href="http://www.oracle.com/webfolder/technetwork/jet/jetCookbook.html?component=composite&amp;demo=dataBinding">Composite Components</a>. Sample is implemented with latest JET distribution 2.2.0 (it didn't work for me with 2.1.0 - JET app was blocked, after composite component was displayed) - <a data-mce-href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-edWVaZVhQM3R1aU0" href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-edWVaZVhQM3R1aU0">JETSimpleCompositeApp.zip</a>. <br />Composite component from sample app renders a list of customers including last and first names:</p> <p>To attach composite component to JET project, you need to copy (or just implement inside existing project) package into the project. Composite component resides in simple folder structure and is based on HTML implementation, metadata JSON file and JavaScript loader file:</p> <p>HTML implementation for this sample is simple, renders two text entries (binded to properties, so we could provide dynamic values in the consumer later) with different heading. You can implement here pretty much anything supported by HTML:</p> <p>Metadata JSON file contains description for properties referenced in HTML UI implementation: <a data-mce-href="http://andrejusb.blogspot.co.uk/2016/11/oracle-jet-composite-component-and-adf.html" href="http://andrejusb.blogspot.co.uk/2016/11/oracle-jet-composite-component-and-adf.html">Read the complete article here</a>.</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/jet_composite_component_and_adf Sun Mar 19 2017 05:59:49 GMT-0400 (EDT) Karma testing with code coverage for Oracle JET part 1. by Cindy Berghuizen https://blogs.oracle.com/emeapartnerweblogic/entry/karma_testing_with_code_coverage <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image17.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image17.png"><img border="0" align="right" width="244" height="42" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb17.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb17.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="image" /></a><br /></p> <h3> <br /></h3> <p>This is the first blog in a series of two blogs about Karma testing (with code coverage) for Oracle JET. This first blog will help you with setting up the files in the project to get karma up and running. The second blog can be found <a data-mce-href="https://technology.amis.nl/2016/10/21/karma-testing-code-coverage-oracle-jet-part-2/" href="https://technology.amis.nl/2016/10/21/karma-testing-code-coverage-oracle-jet-part-2/">here </a>and will show you how to actually test your code in the viewModels.</p> <h5>Start a new project.</h5> <p>First we start our new Oracle JET project following the example on the <a data-mce-href="http://www.oracle.com/webfolder/technetwork/jet/globalGetStarted.html" href="http://www.oracle.com/webfolder/technetwork/jet/globalGetStarted.html">Oracle JET website</a>.</p> <p>Now check if your project is working by running:</p> <p>Next step is to add all the npm modules for karma, jasmine and supporting coverage reports.</p> <p>Add a directory named test, this is where the testfiles will be. Add a file named test-main.js in the directory and leave it empty for now.</p> <h5>Karma Configuration.</h5> <p>Go back to the main directory of your project. Next step is to make the configurations for karma, I do this using</p> <p>The framework we are using is Jasmine, we do need the Require.js plugin so answer yes for that question. I use Chrome as a browser but you can pick whatever browser you like. All the other questions I left empty or answered with “no”.</p> <p>Open the karma.conf.js and add the libraries, viewModel, testfiles and the test-main file to files. <a data-mce-href="https://technology.amis.nl/2016/10/20/karma-testing-code-coverage-oracle-jet-part-1/" href="https://technology.amis.nl/2016/10/20/karma-testing-code-coverage-oracle-jet-part-1/">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/karma_testing_with_code_coverage Sat Mar 18 2017 07:15:40 GMT-0400 (EDT) Oracle Analytics Cloud Release - Blog Hop Takeaways http://www.odtug.com/p/bl/et/blogaid=686&source=1 If you haven’t heard already, Oracle Analytics Cloud (OAC) is officially released! This includes the Essbase Cloud (EssCS), Business Intelligence Cloud (BICS), and Data Visualization Cloud (DVCS). Find out more here! ODTUG http://www.odtug.com/p/bl/et/blogaid=686&source=1 Fri Mar 17 2017 14:34:06 GMT-0400 (EDT) Reusing JET Composite Components in JET, ADF, MAX and ABCS – W3C Web Component Style by Lucas Jellema https://blogs.oracle.com/emeapartnerweblogic/entry/reusing_jet_composite_components_in <p><a data-mce-href="http://soacommunity.files.wordpress.com/2017/03/image16.png" href="http://soacommunity.files.wordpress.com/2017/03/image16.png"><img border="0" align="right" width="244" height="131" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://soacommunity.files.wordpress.com/2017/03/image_thumb15.png" src="http://soacommunity.files.wordpress.com/2017/03/image_thumb15.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h3> <br /></h3> <p>In Part 1 of this series we saw how to setup a connection in Oracle Stream Analytics to Twitter and create a Tweet stream. In this part we will investigate using the OSA map and geo-spatial exploration features to display the tweet point of origin on a map.</p> <h4>Location Aware Tweets</h4> <p>Notice that tweets do not by default include the location information (latitude and longitude) of the post. Missing location data is set to minus one on the tweet as shown below.</p> <p>In order to include location information, post from a mobile device that has location (GPS) hardware. Enable location on the tweet and turn on “Share precise location” as shown below.</p> <p>Now that we have tweets with location information the next step is to create a map display in OSA to get visual display of point of origin.</p> <h4>OSA Maps and Patterns</h4> <p>The map item allows you to set a rectangular region of the globe and “geo fences” which will display highlighted markers if location data in the stream is contained within the fence. Start by creating a new Map item. <a data-mce-href="http://www.ateam-oracle.com/accessing-and-analyzing-twitter-feeds-with-oracle-stream-analytics-part-2/" href="http://www.ateam-oracle.com/accessing-and-analyzing-twitter-feeds-with-oracle-stream-analytics-part-2/">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><b><a data-mce-href="http://www.oracle.com/goto/emea/soa" href="http://www.oracle.com/goto/emea/soa">SOA &amp; BPM Partner Community</a></b><br data-mce-bogus="1" /></p> <p>For regular information on Oracle SOA Suite become a member in the SOA &amp; BPM Partner Community for registration please visit <a data-mce-href="http://www.oracle.com/goto/emea/soa" href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a> (<a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>) If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/soacommunity/" href="https://blogs.oracle.com/soacommunity/"><img width="19" height="19" data-mce-src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/soacommunity/" href="https://blogs.oracle.com/soacommunity/">Blog</a> <a data-mce-href="http://twitter.com/soacommunity" href="http://twitter.com/soacommunity"><img width="19" height="19" data-mce-src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" /></a> <a data-mce-href="http://twitter.com/soacommunity" href="http://twitter.com/soacommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr"><img width="19" height="19" data-mce-src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="http://www.facebook.com/soacommunity" href="http://www.facebook.com/soacommunity"><img border="0" width="20" height="20" data-mce-src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" alt="image[7][2][2][2]" title="image[7][2][2][2]" /></a> <a data-mce-href="http://www.facebook.com/soacommunity" href="http://www.facebook.com/soacommunity">Facebook</a> <a data-mce-href="https://soacommunity.wordpress.com/wiki/" href="https://soacommunity.wordpress.com/wiki/"><img border="0" width="26" height="23" data-mce-src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" alt="clip_image002[8][4][2][2][2]" title="clip_image002[8][4][2][2][2]" /></a> <a data-mce-href="https://soacommunity.wordpress.com/wiki/" href="https://soacommunity.wordpress.com/wiki/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/SOA+Community" href="http://technorati.com/tags/SOA+Community">SOA Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle+SOA" href="http://technorati.com/tags/Oracle+SOA">Oracle SOA</a>,<a data-mce-href="http://technorati.com/tags/Oracle+BPM" href="http://technorati.com/tags/Oracle+BPM">Oracle BPM</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/reusing_jet_composite_components_in Fri Mar 17 2017 03:30:37 GMT-0400 (EDT) Establish DevOps with Developer Cloud Service by Danilo Schmiedel https://blogs.oracle.com/emeapartnerweblogic/entry/establish_devops_with_developer_cloud <h5><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image15.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image15.png"><img border="0" align="right" width="244" height="139" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb15.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb15.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></h5> <p>This post has been published as part of the ‘OTN Appreciation Day’. Thanks to Tim Hall to start the initiative. Great idea! The amount of people who already confirmed their participation surprises me. A nice demonstration on how many smart brains are willing to share their knowledge within an excellent community.</p> <p>The idea of the ‘OTN Appreciation Day’ is to write something about our favorite feature. I take the opportunity to turn the spotlight on the Developer Cloud Service – a service that caught my attention since OpenWorld 2016. From our practical experience we know about the importance of DevOps and testing. A high test coverage makes your life much easier if you want to move from onprem to the cloud or if you like to upgrade to a newer version of your integration suite.</p> <p><b>What is the Developer Cloud Service?</b></p> <p>The DevCS is a complete development platform provided as a service to enable an agile development process and to automate DevOps &amp; delivery. It covers most of the DevOps cycle including Continuous Integration, Continuous Delivery and Collaboration.</p> <p>What many people do not know: Developer CS is included as a free entitlement with trial and paid orders of: <a data-mce-href="http://inside-bpm-and-soa.blogspot.com/2016/10/otn-appreciation-day-establish-devops.html" href="http://inside-bpm-and-soa.blogspot.com/2016/10/otn-appreciation-day-establish-devops.html">Read the complete article here</a>.</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/establish_devops_with_developer_cloud Thu Mar 16 2017 03:56:39 GMT-0400 (EDT) ODTUG Turns 20 http://www.odtug.com/p/bl/et/blogaid=684&source=1 ODTUG Turns 20On March 13, 2017, ODTUG celebrated its 20th birthday! Yes, there’s been a lot of changes over the years, but one thing remains the same: ODTUG’s commitment to keeping you on the cutting-edge of the constantly changing Oracle technology landscape. Check out these highlights: ODTUG http://www.odtug.com/p/bl/et/blogaid=684&source=1 Wed Mar 15 2017 09:32:08 GMT-0400 (EDT) Developer Cloud Service October Release by Greg Stachnick https://blogs.oracle.com/emeapartnerweblogic/entry/developer_cloud_service_october_release <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image14.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image14.png"><img border="0" align="right" width="244" height="144" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb14.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb14.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>Oracle Developer Cloud Service 16.4.1 has a fresh new UI and over 30 new features and improvements.</p> <p><strong>New Navigation List</strong></p> <p>Developer Cloud Service includes a more convenient vertical navigation list. Some features like the <strong>Maven</strong> repository browser have been moved to top level of the navigation list. The navigation list is collapsible to save on horizontal space when you are working with a specific feature area. The <strong>Home</strong> tab which shows the <strong>Activity Stream</strong>, <strong>Repositories</strong>, and <strong>Users</strong> has been renamed to <strong>Project</strong>.</p> <p><strong>Merge Request Improvements</strong></p> <p>Merge Requests can now be <a data-mce-href="http://docs.oracle.com/en/cloud/paas/developer-cloud/csdcs/reviewing-source-code-merge-requests-oracle-developer-cloud-service.html#GUID-88D0FC7F-A87B-4DBB-BA8D-868D319E9A7F" href="http://docs.oracle.com/en/cloud/paas/developer-cloud/csdcs/reviewing-source-code-merge-requests-oracle-developer-cloud-service.html#GUID-88D0FC7F-A87B-4DBB-BA8D-868D319E9A7F">linked to Build jobs</a>. Seeing the status of relevant build and test jobs from within the Merge Request gives reviewers additional useful information as they review the code changes and give feedback. This also provides a convenient navigation to the build job history and console output.</p> <p><strong>Undelete a Project</strong></p> <p>Deleted projects are now preserved for a limited time and <a data-mce-href="http://docs.oracle.com/en/cloud/paas/developer-cloud/csdcs/managing-projects-and-viewing-usage-metrics-organization.html#GUID-263A416A-451E-4B84-9B04-E9335D02D618" href="http://docs.oracle.com/en/cloud/paas/developer-cloud/csdcs/managing-projects-and-viewing-usage-metrics-organization.html#GUID-263A416A-451E-4B84-9B04-E9335D02D618">can be restored by the Developer Cloud Service Admin</a>.</p> <p><strong>Calendars in Agile Boards</strong></p> <p>Agile boards can now be configured around working days and holidays with the <a data-mce-href="http://docs.oracle.com/en/cloud/paas/developer-cloud/csdcs/using-agile-methodology-oracle-developer-cloud-service.html#GUID-A3CCF748-5ABF-4FDE-AE1A-95929AFA53CB" href="http://docs.oracle.com/en/cloud/paas/developer-cloud/csdcs/using-agile-methodology-oracle-developer-cloud-service.html#GUID-A3CCF748-5ABF-4FDE-AE1A-95929AFA53CB">addition of a configurable Calendar</a>. These settings are factored into Sprint Reports and Velocity Chart calculations.</p> <p><strong>New Slack Webhook</strong></p> <p>A new <a data-mce-href="http://docs.oracle.com/en/cloud/paas/developer-cloud/csdcs/configuring-webhooks-oracle-developer-cloud-service.html#GUID-F0A62F9E-836D-4CE9-9E79-3ED6626B16FE" href="http://docs.oracle.com/en/cloud/paas/developer-cloud/csdcs/configuring-webhooks-oracle-developer-cloud-service.html#GUID-F0A62F9E-836D-4CE9-9E79-3ED6626B16FE">webhook for Slack</a> gives more fine grained control over the Activity Stream events that can be published to Slack conversations. <a data-mce-href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2016/10/08/oracle-developer-cloud-service-october-release" href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2016/10/08/oracle-developer-cloud-service-october-release">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/developer_cloud_service_october_release Wed Mar 15 2017 03:22:28 GMT-0400 (EDT) Fetch Tweets of a User using Twitter4J API and show in af:table in ADF & Java http://www.awasthiashish.com/2017/03/fetch-tweets-of-user-using-twitter4j.html <div dir="ltr" style="text-align: left;" trbidi="on"><div><br /></div>In the previous blogs we learned about <a href="http://www.awasthiashish.com/2017/03/post-to-twitter-using-twitter4j-api-in.html" target="_blank">posting tweets on twitter timeline using Twitter4J AP</a>I and <a href="http://www.awasthiashish.com/2017/03/send-direct-message-to-followers-using.html" target="_blank">sending direct meaages to followers using same API</a><br /><div><br /></div><div>This post is next in the series and about fetching a user tweets and showing in ADF Table , For this requirement we need to use same <b>Consumer Key+ Secret</b> and <b>Access Token+Secret</b> (Refer previous posts for this)</div><div><br /></div><div>And In same way after authentication we can fetch a user tweets by using it's twitter handle. So for this requirement I have added a button to fetch tweets and a POJO based table to show fetched tweets in page</div><div class="separator" style="clear: both; text-align: center;"></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-VO0LJtpLOJM/WMfoI3o_ghI/AAAAAAAAJXo/BsMF4pD4GagG39Ojc1JsoevtM2CiPrxQwCLcB/s1600/fetchTweets1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://4.bp.blogspot.com/-VO0LJtpLOJM/WMfoI3o_ghI/AAAAAAAAJXo/BsMF4pD4GagG39Ojc1JsoevtM2CiPrxQwCLcB/s400/fetchTweets1.jpg" width="400" /></a></div>See the code to fetch tweets using user's twitter handle and it's retweets and favourites count, We can get tweets by passing page number as parameter and it returns a list of tweets<br /><br /><!-- HTML generated using hilite.me --><br /><a name='more'></a><br /><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"> <span style="color: #888888;">//ArrayList to poplate data in af:table</span><br /> List<span style="color: #333333;">&lt;</span>TweetList<span style="color: #333333;">&gt;</span> tweets <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> ArrayList<span style="color: #333333;">();</span><br /> <br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">setTweets</span><span style="color: #333333;">(</span>List<span style="color: #333333;">&lt;</span>TweetList<span style="color: #333333;">&gt;</span> tweets<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">tweets</span> <span style="color: #333333;">=</span> tweets<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> List<span style="color: #333333;">&lt;</span>TweetList<span style="color: #333333;">&gt;</span> <span style="color: #0066bb; font-weight: bold;">getTweets</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> tweets<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /></pre></div><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"> <span style="color: #888888;">/**Send direct message to your followers using their twitter handle</span><br /><span style="color: #888888;"> * @param actionEvent</span><br /><span style="color: #888888;"> */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">retrieveTweetsFromTimeline</span><span style="color: #333333;">(</span>ActionEvent actionEvent<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>twitterHandleBind<span style="color: #333333;">.</span><span style="color: #0000cc;">getValue</span><span style="color: #333333;">()</span> <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">try</span> <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//Get Twitter Factory instance</span><br /> Twitter twitter <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> TwitterFactory<span style="color: #333333;">().</span><span style="color: #0000cc;">getInstance</span><span style="color: #333333;">();</span><br /> <span style="color: #888888;">//Authorize app using consumer key and secret and Access token,Secret</span><br /> twitter<span style="color: #333333;">.</span><span style="color: #0000cc;">setOAuthConsumer</span><span style="color: #333333;">(</span>consumerKey<span style="color: #333333;">,</span> consumerSecret<span style="color: #333333;">);</span><br /> AccessToken accessToken <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> AccessToken<span style="color: #333333;">(</span>token<span style="color: #333333;">,</span> tokenSecret<span style="color: #333333;">);</span><br /> twitter<span style="color: #333333;">.</span><span style="color: #0000cc;">setOAuthAccessToken</span><span style="color: #333333;">(</span>accessToken<span style="color: #333333;">);</span><br /><br /> <span style="color: #888888;">//First param of Paging() is the page number, and in same way we can get tweets for all pages</span><br /> Paging paging <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> Paging<span style="color: #333333;">(</span><span style="color: #0000dd; font-weight: bold;">1</span><span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">100</span><span style="color: #333333;">);</span><br /> <span style="color: #888888;">//Put all tweets in a list</span><br /> List<span style="color: #333333;">&lt;</span>Status<span style="color: #333333;">&gt;</span> statuses<span style="color: #333333;">;</span><br /><br /> statuses <span style="color: #333333;">=</span> twitter<span style="color: #333333;">.</span><span style="color: #0000cc;">getUserTimeline</span><span style="color: #333333;">(</span>twitterHandleBind<span style="color: #333333;">.</span><span style="color: #0000cc;">getValue</span><span style="color: #333333;">().</span><span style="color: #0000cc;">toString</span><span style="color: #333333;">(),</span> paging<span style="color: #333333;">);</span><br /> <span style="color: #888888;">//Iterate over list to get tweet text and other properties and add to list</span><br /> <span style="color: #008800; font-weight: bold;">for</span> <span style="color: #333333;">(</span>Status status <span style="color: #333333;">:</span> statuses<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> tweets<span style="color: #333333;">.</span><span style="color: #0000cc;">add</span><span style="color: #333333;">(</span><span style="color: #008800; font-weight: bold;">new</span> TweetList<span style="color: #333333;">(</span>status<span style="color: #333333;">.</span><span style="color: #0000cc;">getText</span><span style="color: #333333;">(),</span> status<span style="color: #333333;">.</span><span style="color: #0000cc;">getRetweetCount</span><span style="color: #333333;">(),</span> status<span style="color: #333333;">.</span><span style="color: #0000cc;">getFavoriteCount</span><span style="color: #333333;">()));</span><br /><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">catch</span> <span style="color: #333333;">(</span>TwitterException e<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">else</span> <span style="color: #333333;">{</span><br /> FacesMessage errMsg <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> FacesMessage<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Please Enter Twitter Handle to fetch tweets"</span><span style="color: #333333;">);</span><br /> errMsg<span style="color: #333333;">.</span><span style="color: #0000cc;">setSeverity</span><span style="color: #333333;">(</span>FacesMessage<span style="color: #333333;">.</span><span style="color: #0000cc;">SEVERITY_ERROR</span><span style="color: #333333;">);</span><br /> FacesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentInstance</span><span style="color: #333333;">().</span><span style="color: #0000cc;">addMessage</span><span style="color: #333333;">(</span><span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">,</span> errMsg<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span><br /></pre></div><br />Now to show these tweets in af:table we need a POJO class to capture all columns of af:table<br />For detailed post -&nbsp;<a href="http://www.awasthiashish.com/2014/11/populate-aftable-programmatically-from.html" target="_blank">Populate af:table programmatically from managead bean using POJO</a><br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #008800; font-weight: bold;">public</span> <span style="color: #008800; font-weight: bold;">class</span> <span style="color: #bb0066; font-weight: bold;">TweetList</span> <span style="color: #333333;">{</span><br /> <br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #0066bb; font-weight: bold;">TweetList</span><span style="color: #333333;">(</span>String tweetText<span style="color: #333333;">,</span> <span style="color: #333399; font-weight: bold;">int</span> rtCnt<span style="color: #333333;">,</span> <span style="color: #333399; font-weight: bold;">int</span> fvrtCnt<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">super</span><span style="color: #333333;">();</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">tweetText</span> <span style="color: #333333;">=</span> tweetText<span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">rtCnt</span> <span style="color: #333333;">=</span> rtCnt<span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">fvrtCnt</span> <span style="color: #333333;">=</span> fvrtCnt<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #888888;">//Tweet</span><br /> <span style="color: #008800; font-weight: bold;">private</span> String tweetText<span style="color: #333333;">;</span><br /> <span style="color: #888888;">//Retweet Count</span><br /> <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #333399; font-weight: bold;">int</span> rtCnt<span style="color: #333333;">;</span><br /> <span style="color: #888888;">//Favourite Count</span><br /> <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #333399; font-weight: bold;">int</span> fvrtCnt<span style="color: #333333;">;</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">setRtCnt</span><span style="color: #333333;">(</span><span style="color: #333399; font-weight: bold;">int</span> rtCnt<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">rtCnt</span> <span style="color: #333333;">=</span> rtCnt<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">int</span> <span style="color: #0066bb; font-weight: bold;">getRtCnt</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> rtCnt<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">setFvrtCnt</span><span style="color: #333333;">(</span><span style="color: #333399; font-weight: bold;">int</span> fvrtCnt<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">fvrtCnt</span> <span style="color: #333333;">=</span> fvrtCnt<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">int</span> <span style="color: #0066bb; font-weight: bold;">getFvrtCnt</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> fvrtCnt<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">setTweetText</span><span style="color: #333333;">(</span>String tweetText<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">tweetText</span> <span style="color: #333333;">=</span> tweetText<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> String <span style="color: #0066bb; font-weight: bold;">getTweetText</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> tweetText<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><span style="color: #333333;">}</span></pre></div><br />All done now run and check application<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-F6G5vv_HviA/WMfoI3q8amI/AAAAAAAAJX0/rHhaBkqkiPcqr3ID37TvDeTKnNkMmgQZQCPcB/s1600/fetchTweets2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="376" src="https://4.bp.blogspot.com/-F6G5vv_HviA/WMfoI3q8amI/AAAAAAAAJX0/rHhaBkqkiPcqr3ID37TvDeTKnNkMmgQZQCPcB/s640/fetchTweets2.jpg" width="640" /></a></div><br /><b>Sample ADF Application-&nbsp;<a href="https://drive.google.com/uc?export=download&amp;id=0B0Usl2n1Wz8vLWVCVmxXTXUzM1U" target="_blank">Download</a></b><br /><b><span style="color: #990000;">Cheers :) Happy Learning</span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-6422747034725954815 Wed Mar 15 2017 02:30:00 GMT-0400 (EDT) Significant Improvement for WebLogic Start-Up Time on macOS Sierra http://andrejusb.blogspot.com/2017/03/significant-improvement-for-weblogic.html <div dir="ltr" style="text-align: left;" trbidi="on">I have faced really slow WebLogic start-up times after upgrade to recent versions of macOS Sierra. It turns out to be common problem related to JVM start-up on macOS systems, nothing to do with WebLogic itself. Solution is to register mapping between 127.0.0.1 and your computer name in hosts file, read more on Stack Overflow - <a href="http://stackoverflow.com/questions/39636792/jvm-takes-a-long-time-to-resolve-ip-address-for-localhost" target="_blank">Jvm takes a long time to resolve ip-address for localhost</a>. This issue seems to appear with newer JVMs.<br /><br />Originally WebLogic was starting up in 157 seconds:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-C-Lu0ofZfFE/WMggbhp9R3I/AAAAAAAAP0E/3mLraiidnEY4q-jADSQNh7Sj2pAVurgrACLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="233" src="https://1.bp.blogspot.com/-C-Lu0ofZfFE/WMggbhp9R3I/AAAAAAAAP0E/3mLraiidnEY4q-jADSQNh7Sj2pAVurgrACLcB/s400/1.png" width="400" /></a></div><br />After config was applied in hosts file, start-up time improved a lot, it is 24 seconds now:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-quHeKENdnlY/WMgguQEp_4I/AAAAAAAAP0I/n6ifhjMIIfsqGKnnWgbparS8mJOZzibUQCLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="52" src="https://2.bp.blogspot.com/-quHeKENdnlY/WMgguQEp_4I/AAAAAAAAP0I/n6ifhjMIIfsqGKnnWgbparS8mJOZzibUQCLcB/s400/2.png" width="400" /></a></div><br />Changes in hosts file - 127.0.0.1 was mapped with my computer name, along with localhost. Same applies for ::1 mapping:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-52HM5ie9DQE/WMghA4hzP2I/AAAAAAAAP0M/7lGWoFbPJMkrRN5V6HnMInugR3jbsN4mgCLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="167" src="https://3.bp.blogspot.com/-52HM5ie9DQE/WMghA4hzP2I/AAAAAAAAP0M/7lGWoFbPJMkrRN5V6HnMInugR3jbsN4mgCLcB/s400/3.png" width="400" /></a></div><br />You can get computer name in System Preferences -&gt; Sharing:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-xmOLDSlVDJE/WMghMdpPX1I/AAAAAAAAP0Q/Z-yWQld1NwUI4flVoU4K9fwOoxThjxoKwCLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="https://4.bp.blogspot.com/-xmOLDSlVDJE/WMghMdpPX1I/AAAAAAAAP0Q/Z-yWQld1NwUI4flVoU4K9fwOoxThjxoKwCLcB/s400/4.png" width="400" /></a></div><br />Hope this hint will be useful for those developers, who are working on macOS.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-7397255472012027889 Tue Mar 14 2017 12:59:00 GMT-0400 (EDT) 8 Minute Apps (Easier Than 8 Minute Abs!) by Dan Brooks https://blogs.oracle.com/emeapartnerweblogic/entry/8_minute_apps_easier_than <h5><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image13.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image13.png"><img border="0" align="right" width="244" height="154" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb13.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb13.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></h5> <p>Building mobile apps can be as challenging as using a <a data-mce-href="https://youtu.be/pNqrkGnkUWc" href="https://youtu.be/pNqrkGnkUWc">certain 1990s cult workout routine</a> in order to get into shape... that is to say, it can be pretty difficult!&nbsp; IT departments often will be tasked with building and maintaining complex mobile applications, and therefore, other types of apps sometimes are de-prioritized. While widely used consumer-facing apps and upgrades/maintenance to back end infrastructure supporting those apps always will be a priority, simple apps serving useful but specific purposes for employees, or niche uses for consumers, sometimes can be overlooked. Yet for marketers, sales personnel, service reps, and others who need simple mobile solutions for their everyday business needs, this can be a problem.</p> <p>What are business users to do? Should they wait patiently as their mobile programmers address other technical issues before focusing on line-of-business needs? Should they outsource their mobile projects to third party developers, or to agencies, (potentially) speeding up development time, while increasing costs? Or is there an easy and quick way to develop, in-house, the apps that business users require to make their jobs more efficient?</p> <p>In the <a data-mce-href="https://www.oracle.com/webfolder/s/storefront/index.html#project/64790d0c-b59b-448a-a5f4-fc97802414a3/view/september_october_2016/article/so16_mcs" href="https://www.oracle.com/webfolder/s/storefront/index.html#project/64790d0c-b59b-448a-a5f4-fc97802414a3/view/september_october_2016/article/so16_mcs">September-October issue of Oracle Magazine</a>, Oracle Senior Product Manager Chris Muir answers this question and explains how the <a data-mce-href="https://youtu.be/1dSzVodpyPU" href="https://youtu.be/1dSzVodpyPU">Oracle Mobile Application Accelerator (MAX)</a>, as part of <a data-mce-href="https://cloud.oracle.com/mobile" href="https://cloud.oracle.com/mobile">Oracle Mobile Cloud Service (MCS)</a>, can help business users to build, test, and deploy simple mobile apps... in under eight minutes! <a data-mce-href="https://blogs.oracle.com/fusionmiddleware/entry/8_minute_apps_easier_than" href="https://blogs.oracle.com/fusionmiddleware/entry/8_minute_apps_easier_than">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/8_minute_apps_easier_than Tue Mar 14 2017 05:03:09 GMT-0400 (EDT) MCS: Express API, the new feature added in 16.4.1 by Rubén Rodríguez Santiago https://blogs.oracle.com/emeapartnerweblogic/entry/mcs_express_api_the_new <h5><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image12.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image12.png"><img border="0" align="right" width="244" height="153" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb12.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb12.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></h5> <p>When we want to create a new Custom API, we have to define the each of the endpoints and, if we want to consume them from Oracle MAX, we have to define the schemas and then add some mock data. Since version 16.4.1 (v3.0), there is a new feature, Express API, where we can create the resources and the schemas easily and declaratively. <br />I have to say that we can still create the APIs in the old way. But if we want to use Express API, we just have to select that option when creating an API.</p> <p>The creation popup is the same as in previous versions.</p> <p>But the API page is different. We no longer see endpoints, schema, security, types and traits menus, and instead of those we have resources menu option.</p> <p>After creating a resource, we can see 4 tabs.</p> <p>In the first one we can change the configuration of the resource and we can also define child and parent relationships between resources. <a data-mce-href="http://www.rsantrod.com/2016/11/mcs-express-api-new-feature-added-in.html" href="http://www.rsantrod.com/2016/11/mcs-express-api-new-feature-added-in.html">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/mcs_express_api_the_new Mon Mar 13 2017 04:57:17 GMT-0400 (EDT) Twitter feed with Oracle MCS and Oracle JET by Rubén Rodríguez Santiago https://blogs.oracle.com/emeapartnerweblogic/entry/twitter_feed_with_oracle_mcs <h5> <br /></h5> <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image11.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image11.png"><img border="0" align="right" width="244" height="121" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb11.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb11.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="image" /></a>As we can implement our Custom APIs using node.js, we can almost use any of the available node modules like for example <a data-mce-href="http://www.rsantrod.com/2016/06/oracle-mcs-create-pdf-custom-api.html" href="http://www.rsantrod.com/2016/06/oracle-mcs-create-pdf-custom-api.html">Oracle MCS: Creating PDF files in Custom APIs</a>. <br />In a project we are developing we have the requirement to display a twitter timeline of a hashtag. <br />Today is the OTN Appreciation Day and in this post we are going to make a #ThanksOTN twitter feed using Oracle MCS and Oracle JET. <br />First of all we are going to start with the API design. We are going to create an API called TwitterAPI and a GET method inside feed endpoint.</p> <p>The next step is to implement the API. To get the twitter feed we are going to use <a data-mce-href="https://github.com/desmondmorris/node-twitter" href="https://github.com/desmondmorris/node-twitter">node-twitter</a> module.&nbsp; To install the module we have to execute npm install twitter&nbsp; in the folder where our package.json file is. <br />After that we need to include the module as a dependency.</p> <p>Moving to the javascript part, this is the implementation.</p> <p>To get the consumer_key, consumer_secret, access_token_key and access_token_secret we need to <a data-mce-href="https://apps.twitter.com/" href="https://apps.twitter.com/">create a twitter application</a>. We are just returning the json that the module returns but we could implement something that caches the json and we just call the module every certain amount of time.</p> <p>To finish the MCS part we have to upload the implementation zip file to MCS.</p> <p>Moving to JET side, first we need to manually install the MCS library that can be find in your MCS instance.</p> <p>Then the JET implementation looks like this: <a data-mce-href="http://www.rsantrod.com/2016/10/otn-appreciation-day-thanksotn-twitter.html" href="http://www.rsantrod.com/2016/10/otn-appreciation-day-thanksotn-twitter.html">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/twitter_feed_with_oracle_mcs Sun Mar 12 2017 06:46:57 GMT-0400 (EDT) Improved Display for Empty Field Values in ADF Form http://andrejusb.blogspot.com/2017/03/improved-display-for-empty-field-values.html <div dir="ltr" style="text-align: left;" trbidi="on">I had a task in the project, to improve display for empty field in ADF form. By default, if there is no row data in the result - all input text entries in ADF form will be hidden, user will see only labels. This is not ideal, most of time users would prefer to see disabled input text boxes instead.<br /><br />In this example below, on purpose I search for non existing value and this causing form below to become empty. First Name field shows example with disabled text box, the way we want it to be displayed. All other fields display only label - default way:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-rnhTWokmPHU/WMURQyXc6zI/AAAAAAAAPzA/qZSzZ7R5dhotL48Jvh13qBkshCzD2S_aQCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="183" src="https://4.bp.blogspot.com/-rnhTWokmPHU/WMURQyXc6zI/AAAAAAAAPzA/qZSzZ7R5dhotL48Jvh13qBkshCzD2S_aQCLcB/s400/1.png" width="400" /></a></div><br />Let's see how First Name field is changed to be rendered as disabled, when there is no data. I have changed EL for value property. Instead of pointing directly to the binding inputValue (when expression points to standard inputValue and when there is no data - field is rendered as read-only), I point to proxy method in my custom bean. Method is generic and it accepts field name as variable:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-hcl6zFrTnCM/WMUVLY83FBI/AAAAAAAAPzM/F5weDcEmEIcgngITkQf451Vaa8axJRf6gCLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="160" src="https://3.bp.blogspot.com/-hcl6zFrTnCM/WMUVLY83FBI/AAAAAAAAPzM/F5weDcEmEIcgngITkQf451Vaa8axJRf6gCLcB/s400/2.png" width="400" /></a></div><br />Disabled property is changed to return true, when primary key value is empty - this would happen when there are no rows in the result:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-VCUCJe5Llrk/WMUVW7y8-5I/AAAAAAAAPzQ/Gddoay-Hsd4v7E-xNpeDfIk6vuC2DCuhQCLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="161" src="https://1.bp.blogspot.com/-VCUCJe5Llrk/WMUVW7y8-5I/AAAAAAAAPzQ/Gddoay-Hsd4v7E-xNpeDfIk6vuC2DCuhQCLcB/s400/3.png" width="400" /></a></div><br />No need to change any other properties.<br /><br />Proxy method is implemented in the bean. This implementation allows to pass parameter to the getter. Parameter - attribute name. Using parameter we are reading value from the bindings. If value is empty - NULL is returned, this makes field empty, but not read-only. When user is changing value - we need to update binding - this is done in put method. Here we get two values from EL - attribute name and actual new value. Think about it as about HashMap element:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-RdAvWQrEFus/WMUWCjNu1cI/AAAAAAAAPzY/er3X1zISOSAk0Xa62YunPSJsqVgtij3gACLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="298" src="https://3.bp.blogspot.com/-RdAvWQrEFus/WMUWCjNu1cI/AAAAAAAAPzY/er3X1zISOSAk0Xa62YunPSJsqVgtij3gACLcB/s400/4.png" width="400" /></a></div><br />With this generic method, there is no need to define separate getters/setters for each UI field. You only need to provide attribute name in EL expression:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Ju1wuS06oWE/WMUWUcRp69I/AAAAAAAAPzc/Hp_Z9PvrtQMWuW7v8FDpixzonkwspHdvQCLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://3.bp.blogspot.com/-Ju1wuS06oWE/WMUWUcRp69I/AAAAAAAAPzc/Hp_Z9PvrtQMWuW7v8FDpixzonkwspHdvQCLcB/s400/5.png" width="400" /></a></div><br />Now form is displayed with empty disabled boxes, when there is no result:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-A6mE0jMRy6M/WMUWflNG-HI/AAAAAAAAPzg/6YGuAnHtO5QQv0Lurrd8a9nGmYiItZIUwCLcB/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="142" src="https://4.bp.blogspot.com/-A6mE0jMRy6M/WMUWflNG-HI/AAAAAAAAPzg/6YGuAnHtO5QQv0Lurrd8a9nGmYiItZIUwCLcB/s400/6.png" width="400" /></a></div><br />When results are available - from displays and allows to edit data:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-DsUT9LMOMK4/WMUW71Y_DiI/AAAAAAAAPzo/38gSb2JCn2M3wZ7I9XhjUIoZ2gRx_cD5ACLcB/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://4.bp.blogspot.com/-DsUT9LMOMK4/WMUW71Y_DiI/AAAAAAAAPzo/38gSb2JCn2M3wZ7I9XhjUIoZ2gRx_cD5ACLcB/s400/7.png" width="400" /></a></div><br />Download sample application - <a href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-eR2JUY2Y1TlkzTGs">ADFDataEntryUIApp.zip</a>.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-677333019320849397 Sun Mar 12 2017 05:39:00 GMT-0400 (EDT) Mobile Challenge 2.0 by Carlos Chang https://blogs.oracle.com/emeapartnerweblogic/entry/mobile_challenge_2_0_by <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image10.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image10.png"><img border="0" align="right" width="244" height="145" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb10.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb10.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>Remember the <a data-mce-href="https://blogs.oracle.com/mobile/entry/now_available_oracle_mobile_challenge" href="https://blogs.oracle.com/mobile/entry/now_available_oracle_mobile_challenge">Oracle Mobile Challenge at OpenWorld 2016?</a> Well, it looks like a good idea is worth duplicating. Our friends over at <a data-mce-href="http://www.avanttic.com/" href="http://www.avanttic.com/">Avanttic</a> created a similar app using <a data-mce-href="https://cloud.oracle.com/mobile" href="https://cloud.oracle.com/mobile">Oracle Mobile Cloud Service</a> - but instead of using <a data-mce-href="http://www.oracle.com/technetwork/developer-tools/maf/overview/index.html" href="http://www.oracle.com/technetwork/developer-tools/maf/overview/index.html">Oracle MAF</a> as the client, they decided to use <a data-mce-href="http://www.oracle.com/webfolder/technetwork/jet/index.html" href="http://www.oracle.com/webfolder/technetwork/jet/index.html">Oracle JET</a>.&nbsp; This was developed for the <a data-mce-href="https://go.oracle.com/digitaldayspain" href="https://go.oracle.com/digitaldayspain">Oracle Digital Day 2016</a> that took place recently in Madrid. Unlike the <a data-mce-href="https://blogs.oracle.com/mobile/entry/now_available_oracle_mobile_challenge" href="https://blogs.oracle.com/mobile/entry/now_available_oracle_mobile_challenge">Mobile Challenge</a> app used at OpenWorld, they tweaked the game to encourage visiting specific booths, tweeting with specific hashtags and meeting specific experts. The app used Estimote beacons to leverage the new <a data-mce-href="https://blogs.oracle.com/mobile/entry/learn_about_oracle_mcs_location" href="https://blogs.oracle.com/mobile/entry/learn_about_oracle_mcs_location">location services in Oracle MCS</a> and a web dashboard to display some analytics about the location of the attendees and to give away the prizes. <br />According to the Avanttic team:</p> <p>&quot;The backend is fully made with Oracle MCS, storing the data in MCS db and using analytics. We also used some node modules like twitter to track tweets and then we cache them and evaluate the hashtags to know if the user completed the challenge. It was a total success!&quot; <br />&quot;The cool thing about the development is that we made the whole application and the backend in just 3 weeks (it was after work, so we just spent like 2-3 hours a day)&quot;</p> <p>What do we say about Oracle Mobile? Build better apps faster! Say it with me and hallelujah mobile brothers and sisters! Build better apps faster! <br />Some screenshots are attached but you can also download the app from apple store and google play store in this links: <a data-mce-href="https://blogs.oracle.com/mobile/entry/mobile_challenge_2_0" href="https://blogs.oracle.com/mobile/entry/mobile_challenge_2_0">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/mobile_challenge_2_0_by Sat Mar 11 2017 03:41:28 GMT-0500 (EST) Oracle’s portfolio for Custom Application Development – snapshot taken at Oracle OpenWorld 2016 by Lucas Jellema https://blogs.oracle.com/emeapartnerweblogic/entry/oracle_s_portfolio_for_custom1 <h3> <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image7.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image7.png"><img border="0" align="right" width="244" height="124" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb7.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb7.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></h3> <p>Custom applications with a user interface can be categorized along various dimensions. Is the user interface a front end for a system of record or a system of change or innovation? What about the users: trained power users or very occasional visitors? What is the purpose of the system, such as entice potential buyers or voters, inform and support users with knowledge and information, facilitate data entry and other data manipulation tasks? What are the channels and communication protocols through which a user experience should be provided: web browser, mobile device, email, telephone (voice response and SMS), chat, wearables? What are the non-functional specifications: volume, performance, availability, confidentiality. Will the system live for a long time, undergo frequent changes during its lifetime, be used in an international and multilingual environment? How is the change process to be organized, who needs to [be able to]make the changes?</p> <p>Oracle offers a number of technologies to build custom applications along with a portfolio of cloud services that can be used to create or enrich a part of the end user experience.</p> <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image8.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image8.png"><img border="0" align="left" width="244" height="94" data-mce-style="background-image: none; float: left; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb8.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb8.png" alt="image" style="background-image: none; float: left; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a>The most prominent application development technologies offered by Oracle are presented in the matrix below, organized by programming language and delivery platform. Each of these technologies can be deployed on the Oracle Public Cloud and except for MAX and ABCS, they can also be run on premises. Except APEX, all of these technologies are used within the SaaS development teams at Oracle and as such guarantee a certain degree of strategic importance and continued evolution and investment for Oracle. The rate of evolution differs considerably between these offerings, with Forms at the mature end and JET on a fast innovation track. The arrows suggest migration paths – both within Oracle and for the rest of the world.</p> <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image9.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image9.png"><img border="0" align="right" width="244" height="97" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb9.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb9.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>ADF on JCS-SX and ABCS are the two technologies promoted for doing SaaS extensions – for example on top of ERP Cloud or Sales Cloud, leveraging the quickly growing set of RESTful APIs available with the SaaS products.</p> <p>Note that plain, standards and/or 3<sup>rd</sup> party framework based Java EE application development should be considered part of this matrix and the Oracle technology spectrum for application development. <a data-mce-href="https://technology.amis.nl/2016/10/29/oracles-portfolio-for-custom-application-development-snapshot-taken-at-oracle-openworld-2016/" href="https://technology.amis.nl/2016/10/29/oracles-portfolio-for-custom-application-development-snapshot-taken-at-oracle-openworld-2016/">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/oracle_s_portfolio_for_custom1 Fri Mar 10 2017 04:32:06 GMT-0500 (EST) FRM-93658 on Windows 2012 at runtime on Forms 12c Server http://oracleformsinfo.com/2017/03/09/frm-93658-on-windows-2012-at-runtime-on-forms-12c-server/ <p><span style="font-weight: 400;">I don’t know about you guys but as we’ve doing more and more upgrades to 12c we’ve been seeing some bugs creeping up. So in hopes to assist in how to manage these bugs, we will be producing more posts to try to help you guys out. Thanks to Jan-Peter AuraPlayer’s Form’s Rockstar for leading the charge!</span></p> <p><span style="font-weight: 400;">One thing we saw today in a few customers, was a strange crash that happened sometimes at runtime only, in some specific Forms. When we would choose something from an LOV, the screen would crash with the strange error </span><span style="font-weight: 400;">FRM-93658</span><span style="font-weight: 400;">. We couldn’t find anything really specific on it, and again it would only happen on specific Forms, randomly and we couldn’t seem to find a specific reason why. We did see that the problem would not reproduce on Linux. So if it’s an option for you guys to port everything onto Linux that could make everything more stable. </span></p> <p>Luckily, we also found a magic work around for this issue. That we wanted to share, if convert  the Form to an XML file and then convert it back and then compile it, the bug should stop happening and it will no longer crash.</p> <p><span style="font-weight: 400;">You can convert it to XML file simply in the Forms builder by following the instructions below or you can use the script from this blog post. </span></p> <p><span style="font-weight: 400;">To correct the error simply go into the Forms builder and in the top menu choose File =&gt; Convert &gt; binary to xml &gt; browse for the form you wish to convert</span></p> <p><span style="font-weight: 400;"> Then do the same process for the reverse</span></p> <p><span style="font-weight: 400;">File =&gt; convert &gt; xml to binary &gt; browse and check overwrite !</span></p> <p><a href="http://oracleformsinfo.com/wp-content/uploads/2017/03/12c-new.jpg"><img class="aligncenter wp-image-5832 " src="http://oracleformsinfo.com/wp-content/uploads/2017/03/12c-new.jpg" alt="12c new" width="486" height="314" /></a></p> <p><span style="font-weight: 400;">If you guys have further questions or want to work with one of our AuraPlayer experts feel free to contact us here: info@auraplayer.com</span></p> <a class="synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-facebook nolightbox" data-provider="facebook" target="_blank" rel="nofollow" title="Share on Facebook" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwp.me%2Fp6goku-1vT&#038;t=FRM-93658%20on%20Windows%202012%20at%20runtime%20on%20Forms%2012c%20Server&#038;s=100&#038;p&#091;url&#093;=http%3A%2F%2Fwp.me%2Fp6goku-1vT&#038;p&#091;images&#093;&#091;0&#093;=http%3A%2F%2Foracleformsinfo.com%2Fwp-content%2Fuploads%2F2017%2F03%2F12c-new.jpg&#038;p&#091;title&#093;=FRM-93658%20on%20Windows%202012%20at%20runtime%20on%20Forms%2012c%20Server" style="font-size: 0px; width:24px;height:24px;margin:0;margin-bottom:7px;margin-right:7px;"><img alt="facebook" title="Share on Facebook" class="synved-share-image synved-social-image synved-social-image-share" width="24" height="24" style="display: inline; width:24px;height:24px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://oracleformsinfo.com/wp-content/plugins/social-media-feather/synved-social/image/social/regular/48x48/facebook.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-twitter nolightbox" data-provider="twitter" target="_blank" rel="nofollow" title="Share on Twitter" href="http://twitter.com/share?url=http%3A%2F%2Fwp.me%2Fp6goku-1vT&#038;text=Check%20this%20out%20from%20%40AuraPlayer%20Blog%20%21" style="font-size: 0px; width:24px;height:24px;margin:0;margin-bottom:7px;margin-right:7px;"><img alt="twitter" title="Share on Twitter" class="synved-share-image synved-social-image synved-social-image-share" width="24" height="24" style="display: inline; width:24px;height:24px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://oracleformsinfo.com/wp-content/plugins/social-media-feather/synved-social/image/social/regular/48x48/twitter.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-google_plus nolightbox" data-provider="google_plus" target="_blank" rel="nofollow" title="Share on Google+" href="https://plus.google.com/share?url=http%3A%2F%2Fwp.me%2Fp6goku-1vT" style="font-size: 0px; width:24px;height:24px;margin:0;margin-bottom:7px;margin-right:7px;"><img alt="google_plus" title="Share on Google+" class="synved-share-image synved-social-image synved-social-image-share" width="24" height="24" style="display: inline; width:24px;height:24px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://oracleformsinfo.com/wp-content/plugins/social-media-feather/synved-social/image/social/regular/48x48/google_plus.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-linkedin nolightbox" data-provider="linkedin" target="_blank" rel="nofollow" title="Share on Linkedin" href="http://www.linkedin.com/shareArticle?mini=true&#038;url=http%3A%2F%2Fwp.me%2Fp6goku-1vT&#038;title=FRM-93658%20on%20Windows%202012%20at%20runtime%20on%20Forms%2012c%20Server" style="font-size: 0px; width:24px;height:24px;margin:0;margin-bottom:7px;margin-right:7px;"><img alt="linkedin" title="Share on Linkedin" class="synved-share-image synved-social-image synved-social-image-share" width="24" height="24" style="display: inline; width:24px;height:24px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://oracleformsinfo.com/wp-content/plugins/social-media-feather/synved-social/image/social/regular/48x48/linkedin.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-mail nolightbox" data-provider="mail" rel="nofollow" title="Email this post" href="mailto:?subject=FRM-93658%20on%20Windows%202012%20at%20runtime%20on%20Forms%2012c%20Server&#038;body=Check%20this%20out%20from%20%40AuraPlayer%20Blog%20%21:%20http%3A%2F%2Fwp.me%2Fp6goku-1vT" style="font-size: 0px; width:24px;height:24px;margin:0;margin-bottom:7px;"><img alt="mail" title="Email this post" class="synved-share-image synved-social-image synved-social-image-share" width="24" height="24" style="display: inline; width:24px;height:24px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://oracleformsinfo.com/wp-content/plugins/social-media-feather/synved-social/image/social/regular/48x48/mail.png" /></a> oracleformsinfo http://oracleformsinfo.com/?p=5821 Thu Mar 09 2017 15:17:50 GMT-0500 (EST) Oracle Forms on Firefox 52 desupported NPAPI plugin http://oracleformsinfo.com/2017/03/09/oracle-forms-on-firefox-52-desupported-npapi-plugin/ <div class="adbanner" style="width:960px; margin:1 auto;" > <img src="http://oracleformsinfo.com/wp-content/uploads/2015/06/blog2.png" margin="2" align="middle" border="1"> </div><p><span style="font-weight: 400;">Today everyone got the very scary news that Firefox will no longer support Java applets. Well guess? It’s not news at all!</span></p> <p>It’s just another attempt to scare poor Form’s users into to getting them to do a million dollar multi year migration project. Well have no fear, because we have found not one BUT two very simple ways for you to continue to work with Forms for the year to come without worry.</p> <p><span style="font-weight: 400;">The first is a very simple workaround, while the second is even better just upgrade to Forms 12c and do away with the browsers for good. So here are our options:</span></p> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">First, you can migrate to Oracle Forms 12c. Oracle Forms 12c comes with a very easy way of running Forms without the need for a browser. You could simply run Forms 12c from a Java application without the need for browser at all. Problem solved! You can see more information on that <a href="http://www.oracle.com/technetwork/developer-tools/forms/documentation/forms12clientdeploymentoptions-3030579.pdf">here!</a></span></li> </ul> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;"> Second, is a simple workaround we found for you all by going into the Firefox browser and switching off the new feature that disables the NPAPI plugin support. To enable to support in Firefox 52, we just need to turn on NPAPI plugin support by using the about:config functionality. Here is how it can be done.</span></li> </ul> <p><span style="font-weight: 400;">1. Open a new tab in Firefox and enter the following text in the address bar:</span></p> <p><span style="font-weight: 400;">about:config</span></p> <p><span style="font-weight: 400;">Confirm that you will be careful if a warning message appears for you</span><span style="font-weight: 400;">.</span></p> <p><span style="font-weight: 400;">Create a new boolean option and name it </span><i>plugin.load_flash_only</i><span style="font-weight: 400;">. </span></p> <p><a href="http://oracleformsinfo.com/wp-content/uploads/2017/03/pic1.png"><img class="aligncenter wp-image-5826" src="http://oracleformsinfo.com/wp-content/uploads/2017/03/pic1.png" alt="pic1" width="610" height="326" /></a></p> <p><span style="font-weight: 400;">2. Set the plugin.load_flash_only option to false</span><span style="font-weight: 400;">.</span></p> <p><a href="http://oracleformsinfo.com/wp-content/uploads/2017/03/Image-3-13-17-at-11.34-AM.jpg"><img class="aligncenter size-full wp-image-5827" src="http://oracleformsinfo.com/wp-content/uploads/2017/03/Image-3-13-17-at-11.34-AM.jpg" alt="Image 3-13-17 at 11.34 AM" width="406" height="297" /></a><span id="{8cfeae1a-b469-4b90-b3be-9976c7edf242}{70}" class="WACAltTextDescribedBy SCX97530269"></span><a href="http://oracleformsinfo.com/wp-content/uploads/2017/03/Image-3-13-17-at-11.35-AM.jpg"><img class="aligncenter size-full wp-image-5828" src="http://oracleformsinfo.com/wp-content/uploads/2017/03/Image-3-13-17-at-11.35-AM.jpg" alt="Image 3-13-17 at 11.35 AM" width="305" height="130" /></a><br /> <span id="{8cfeae1a-b469-4b90-b3be-9976c7edf242}{69}" class="WACAltTextDescribedBy SCX97530269"></span></p> <p><span class="TextRun SCX204841657" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCX204841657">3. Set the </span></span><span class="TextRun SCX204841657" lang="EN-US" xml:lang="EN-US"><span class="SpellingError SCX204841657">plugin.load_flash_only</span></span><span class="TextRun SCX204841657" lang="EN-US" xml:lang="EN-US"><span class="NormalTextRun SCX204841657"> option to false</span></span></p> <p>&nbsp;</p> <p><a href="http://oracleformsinfo.com/wp-content/uploads/2017/03/Image-3-13-17-at-11.35-AM1.jpg"><img class="aligncenter size-full wp-image-5829" src="http://oracleformsinfo.com/wp-content/uploads/2017/03/Image-3-13-17-at-11.35-AM1.jpg" alt="Image 3-13-17 at 11.35 AM" width="273" height="151" /></a></p> <p>&nbsp;</p> <p><a href="http://oracleformsinfo.com/wp-content/uploads/2017/03/Image-3-13-17-at-11.36-AM.jpg"><img class="aligncenter size-full wp-image-5830" src="http://oracleformsinfo.com/wp-content/uploads/2017/03/Image-3-13-17-at-11.36-AM.jpg" alt="Image 3-13-17 at 11.36 AM" width="451" height="210" /></a><br /> <span id="{8cfeae1a-b469-4b90-b3be-9976c7edf242}{107}" class="WACAltTextDescribedBy SCX101924747"></span></p> <p><span id="{8cfeae1a-b469-4b90-b3be-9976c7edf242}{106}" class="WACAltTextDescribedBy SCX101924747"></span><span style="font-weight: 400;">4. </span><span style="font-weight: 400;"><a href="http://winaero.com/blog/how-to-restart-firefox-with-a-single-command/">Restart Firefox</a></span><span style="font-weight: 400;">.</span></p> <p><span style="font-weight: 400;">Note: With Firefox 53, the ability to restore NPAPI plugin support will be removed completely.</span></p> <p><span style="font-weight: 400;">So no fear at all!! </span></p> <p><span style="font-weight: 400;">Shout out to Gerd and thank you for a very nice blog post in German! Check it out </span><a href="http://talk2gerd.blogspot.com/"><span style="font-weight: 400;">here!</span></a></p> <p><span style="font-weight: 400;">But if you are looking an innovative way to run Forms without a Java Applet at all from a cool, new, tablet, mobile phone, or HTML Web page. Contact us and we will set you up with a free trial of our solution. Contact: info@auraplayer.com</span></p> <a class="synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-facebook nolightbox" data-provider="facebook" target="_blank" rel="nofollow" title="Share on Facebook" href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwp.me%2Fp6goku-1vQ&#038;t=Oracle%20Forms%20on%20Firefox%2052%20desupported%20NPAPI%20plugin&#038;s=100&#038;p&#091;url&#093;=http%3A%2F%2Fwp.me%2Fp6goku-1vQ&#038;p&#091;images&#093;&#091;0&#093;=http%3A%2F%2Foracleformsinfo.com%2Fwp-content%2Fuploads%2F2017%2F03%2Fpic1.png&#038;p&#091;title&#093;=Oracle%20Forms%20on%20Firefox%2052%20desupported%20NPAPI%20plugin" style="font-size: 0px; width:24px;height:24px;margin:0;margin-bottom:7px;margin-right:7px;"><img alt="facebook" title="Share on Facebook" class="synved-share-image synved-social-image synved-social-image-share" width="24" height="24" style="display: inline; width:24px;height:24px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://oracleformsinfo.com/wp-content/plugins/social-media-feather/synved-social/image/social/regular/48x48/facebook.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-twitter nolightbox" data-provider="twitter" target="_blank" rel="nofollow" title="Share on Twitter" href="http://twitter.com/share?url=http%3A%2F%2Fwp.me%2Fp6goku-1vQ&#038;text=Check%20this%20out%20from%20%40AuraPlayer%20Blog%20%21" style="font-size: 0px; width:24px;height:24px;margin:0;margin-bottom:7px;margin-right:7px;"><img alt="twitter" title="Share on Twitter" class="synved-share-image synved-social-image synved-social-image-share" width="24" height="24" style="display: inline; width:24px;height:24px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://oracleformsinfo.com/wp-content/plugins/social-media-feather/synved-social/image/social/regular/48x48/twitter.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-google_plus nolightbox" data-provider="google_plus" target="_blank" rel="nofollow" title="Share on Google+" href="https://plus.google.com/share?url=http%3A%2F%2Fwp.me%2Fp6goku-1vQ" style="font-size: 0px; width:24px;height:24px;margin:0;margin-bottom:7px;margin-right:7px;"><img alt="google_plus" title="Share on Google+" class="synved-share-image synved-social-image synved-social-image-share" width="24" height="24" style="display: inline; width:24px;height:24px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://oracleformsinfo.com/wp-content/plugins/social-media-feather/synved-social/image/social/regular/48x48/google_plus.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-linkedin nolightbox" data-provider="linkedin" target="_blank" rel="nofollow" title="Share on Linkedin" href="http://www.linkedin.com/shareArticle?mini=true&#038;url=http%3A%2F%2Fwp.me%2Fp6goku-1vQ&#038;title=Oracle%20Forms%20on%20Firefox%2052%20desupported%20NPAPI%20plugin" style="font-size: 0px; width:24px;height:24px;margin:0;margin-bottom:7px;margin-right:7px;"><img alt="linkedin" title="Share on Linkedin" class="synved-share-image synved-social-image synved-social-image-share" width="24" height="24" style="display: inline; width:24px;height:24px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://oracleformsinfo.com/wp-content/plugins/social-media-feather/synved-social/image/social/regular/48x48/linkedin.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-mail nolightbox" data-provider="mail" rel="nofollow" title="Email this post" href="mailto:?subject=Oracle%20Forms%20on%20Firefox%2052%20desupported%20NPAPI%20plugin&#038;body=Check%20this%20out%20from%20%40AuraPlayer%20Blog%20%21:%20http%3A%2F%2Fwp.me%2Fp6goku-1vQ" style="font-size: 0px; width:24px;height:24px;margin:0;margin-bottom:7px;"><img alt="mail" title="Email this post" class="synved-share-image synved-social-image synved-social-image-share" width="24" height="24" style="display: inline; width:24px;height:24px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://oracleformsinfo.com/wp-content/plugins/social-media-feather/synved-social/image/social/regular/48x48/mail.png" /></a> oracleformsinfo http://oracleformsinfo.com/?p=5818 Thu Mar 09 2017 15:14:20 GMT-0500 (EST) Passing Values Between Pages in Oracle Application Builder Cloud Service https://blogs.oracle.com/shay/entry/passing_parameters_between_pages_in <p>A common use case for applications that have multiple pages is passing values between pages. For example you might want to pick up a specific record or value in one page and then use that as a parameter for a query in another page.</p> <p>In the February release or Oracle Application Builder Cloud Service as part of the extension hook points that we provide, we added support for shared resources. These are JavaScript libraries you can add to your application - and that can be used across your app.</p> <p>In the demo below I show you how you can use the built-in sample template for a shared resource to define a variable, and then how that variable is exposed in various places in the product through the expression builder allowing you to set its value in one page and use that value in another one.</p> <p>Check it out:</p> <p> <iframe width="560" height="315" src="https://www.youtube.com/embed/U1_Zs2odKFE" frameborder="0"></iframe> </p> Shay Shmeltzer-Oracle https://blogs.oracle.com/shay/entry/passing_parameters_between_pages_in Thu Mar 09 2017 13:50:21 GMT-0500 (EST) Happy 20th Birthday ODTUG http://www.odtug.com/p/bl/et/blogaid=680&source=1 On March 13, 2017, ODTUG celebrates its 20th birthday! 20 years of evolving technology and ODTUG is still the user group that keeps you on the cutting-edge of the constantly changing Oracle technology landscape. In honor of ODTUG’s birthday you can save $200 off your ODTUG Kscope17 registration. ODTUG http://www.odtug.com/p/bl/et/blogaid=680&source=1 Thu Mar 09 2017 11:22:59 GMT-0500 (EST) Send Direct Message to followers using Twiter4J API in Oracle ADF and Java http://www.awasthiashish.com/2017/03/send-direct-message-to-followers-using.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />My previous post was about <a href="http://www.awasthiashish.com/2017/03/post-to-twitter-using-twitter4j-api-in.html" target="_blank">tweeting using Twitter4J API from Oracle ADF Application</a> . Twitter4J is a Java API that simplifies accessting twitter features in our application easily<br /><br />In this I am going to show how to send DM (Direct Message) to anyone using their twitter handle and for this we need to use same consumer key, secret and access token, secret (How to access all these is described in previous post)<br /><br /><a name='more'></a><br /><br />So Now we have all the keys and secrets now I have added one more input text in same application to input user's twitter handle and a button to send message<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-3RF3RN0l208/WMEUo1-S-hI/AAAAAAAAJVg/oZrrJF9D-rIN6EYY_MPG2KW83KMvrLA_QCLcB/s1600/twtDm1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-3RF3RN0l208/WMEUo1-S-hI/AAAAAAAAJVg/oZrrJF9D-rIN6EYY_MPG2KW83KMvrLA_QCLcB/s1600/twtDm1.jpg" /></a></div><br />and believe me this is really simple , see the code in managed bean to send DM <br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.faces.application.FacesMessage</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.faces.context.FacesContext</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.faces.event.ActionEvent</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.adf.view.rich.component.rich.input.RichInputText</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">twitter4j.Twitter</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">twitter4j.TwitterException</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">twitter4j.TwitterFactory</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">twitter4j.auth.AccessToken</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">public</span> <span style="color: #008800; font-weight: bold;">class</span> <span style="color: #bb0066; font-weight: bold;">TweetUsingJavaAPIBean</span> <span style="color: #333333;">{</span><br /><br /> <span style="color: #888888;">//Component Binding of input text</span><br /> <span style="color: #008800; font-weight: bold;">private</span> RichInputText tweetTextBind<span style="color: #333333;">;</span><br /> <span style="color: #888888;">//Component Binding of twitter handle input text</span><br /> <span style="color: #008800; font-weight: bold;">private</span> RichInputText twitterHandleBind<span style="color: #333333;">;</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">setTweetTextBind</span><span style="color: #333333;">(</span>RichInputText tweetTextBind<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">tweetTextBind</span> <span style="color: #333333;">=</span> tweetTextBind<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> RichInputText <span style="color: #0066bb; font-weight: bold;">getTweetTextBind</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> tweetTextBind<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #0066bb; font-weight: bold;">TweetUsingJavaAPIBean</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #888888;">//Put your app consumer key, secret and access token , secret here</span><br /> <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">static</span> <span style="color: #008800; font-weight: bold;">final</span> String consumerKey <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"K*******************X"</span><span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">static</span> <span style="color: #008800; font-weight: bold;">final</span> String consumerSecret <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"u**************************************nRrD"</span><span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">static</span> <span style="color: #008800; font-weight: bold;">final</span> String token <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"4*********************************************************7Vlg"</span><span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">static</span> <span style="color: #008800; font-weight: bold;">final</span> String tokenSecret <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"H**************************************dy9"</span><span style="color: #333333;">;</span><br /><br /> <br /><br /> <span style="color: #888888;">/**Send direct message to your followers using their twitter handle</span><br /><span style="color: #888888;"> * @param actionEvent</span><br /><span style="color: #888888;"> */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">sendDMTwitterAction</span><span style="color: #333333;">(</span>ActionEvent actionEvent<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>twitterHandleBind<span style="color: #333333;">.</span><span style="color: #0000cc;">getValue</span><span style="color: #333333;">()</span> <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span> <span style="color: #333333;">&amp;&amp;</span> tweetTextBind<span style="color: #333333;">.</span><span style="color: #0000cc;">getValue</span><span style="color: #333333;">()</span> <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> Twitter twitter <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> TwitterFactory<span style="color: #333333;">().</span><span style="color: #0000cc;">getInstance</span><span style="color: #333333;">();</span><br /> twitter<span style="color: #333333;">.</span><span style="color: #0000cc;">setOAuthConsumer</span><span style="color: #333333;">(</span>consumerKey<span style="color: #333333;">,</span> consumerSecret<span style="color: #333333;">);</span><br /> AccessToken accessToken <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> AccessToken<span style="color: #333333;">(</span>token<span style="color: #333333;">,</span> tokenSecret<span style="color: #333333;">);</span><br /> twitter<span style="color: #333333;">.</span><span style="color: #0000cc;">setOAuthAccessToken</span><span style="color: #333333;">(</span>accessToken<span style="color: #333333;">);</span><br /> <span style="color: #008800; font-weight: bold;">try</span> <span style="color: #333333;">{</span><br /> twitter<span style="color: #333333;">.</span><span style="color: #0000cc;">sendDirectMessage</span><span style="color: #333333;">(</span>twitterHandleBind<span style="color: #333333;">.</span><span style="color: #0000cc;">getValue</span><span style="color: #333333;">().</span><span style="color: #0000cc;">toString</span><span style="color: #333333;">(),</span> tweetTextBind<span style="color: #333333;">.</span><span style="color: #0000cc;">getValue</span><span style="color: #333333;">().</span><span style="color: #0000cc;">toString</span><span style="color: #333333;">());</span><br /> <span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">catch</span> <span style="color: #333333;">(</span>TwitterException e<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> e<span style="color: #333333;">.</span><span style="color: #0000cc;">printStackTrace</span><span style="color: #333333;">();</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span><span style="color: #008800; font-weight: bold;">else</span> <span style="color: #333333;">{</span><br /> FacesMessage errMsg <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> FacesMessage<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Please Enter Twitter Handle and Text Message"</span><span style="color: #333333;">);</span><br /> errMsg<span style="color: #333333;">.</span><span style="color: #0000cc;">setSeverity</span><span style="color: #333333;">(</span>FacesMessage<span style="color: #333333;">.</span><span style="color: #0000cc;">SEVERITY_ERROR</span><span style="color: #333333;">);</span><br /> FacesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentInstance</span><span style="color: #333333;">().</span><span style="color: #0000cc;">addMessage</span><span style="color: #333333;">(</span><span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">,</span> errMsg<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">setTwitterHandleBind</span><span style="color: #333333;">(</span>RichInputText twitterHandleBind<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">twitterHandleBind</span> <span style="color: #333333;">=</span> twitterHandleBind<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> RichInputText <span style="color: #0066bb; font-weight: bold;">getTwitterHandleBind</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> twitterHandleBind<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><span style="color: #333333;">}</span><br /></pre></div><br />Now just run and check application<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-nB7MRtqCeuo/WMEYIksb_VI/AAAAAAAAJVs/VU7YVz1kTA4WsSe-1eUpQNQj-wNxl6ulQCLcB/s1600/twtDm2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-nB7MRtqCeuo/WMEYIksb_VI/AAAAAAAAJVs/VU7YVz1kTA4WsSe-1eUpQNQj-wNxl6ulQCLcB/s1600/twtDm2.jpg" /></a></div><br />and in Twitter DM Box we can check it<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Zi_yxenKne4/WMEYJ4phDuI/AAAAAAAAJVw/qGDK0acxNv0UKhm1-F82d0-31Mnckg68QCLcB/s1600/twtDm3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="143" src="https://3.bp.blogspot.com/-Zi_yxenKne4/WMEYJ4phDuI/AAAAAAAAJVw/qGDK0acxNv0UKhm1-F82d0-31Mnckg68QCLcB/s640/twtDm3.jpg" width="640" /></a></div><br /><br /><b><span style="color: #990000;">Cheers :) Happy Learning&nbsp;</span></b><br /><br />&nbsp; By the way My Twitter Handle is - ;) <a class="twitter-follow-button" data-show-count="false" href="https://twitter.com/ashish__awasthi">Follow @ashish__awasthi</a><script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"></script></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-8417814417592475797 Thu Mar 09 2017 04:49:00 GMT-0500 (EST) OTN Tour APAC Australia Sydney / Gold Coast: From on Premise to JCS and OCCS by Frank Munz https://blogs.oracle.com/emeapartnerweblogic/entry/otn_tour_apac_australia_sydney <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image6.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image6.png"><img border="0" align="right" width="244" height="138" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb6.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb6.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h4> <br /></h4> <p>The part of the OTN Tour 2016 in Australia was a personal highlight for me. This is where I wrote the biggest part of my <a data-mce-href="https://www.amazon.com/Middleware-Cloud-Computing-Rackspace-RightScale/dp/0980798000" href="https://www.amazon.com/Middleware-Cloud-Computing-Rackspace-RightScale/dp/0980798000">cloud computing book</a> and started a small subsidiary for my company.</p> <p>Both OTN events weren’t massive but very well organized. Interested audience, lots of feedback and questions. Thanks to everybody who attended. I presented about WebLogic with Java Cloud Service (JCS) and Docker with the new Oracle Container Cloud Service (OCCS). Slides are available as usual on <a data-mce-href="http://www.slideshare.net/FrankMunz1" href="http://www.slideshare.net/FrankMunz1">slideshare</a>.</p> <p>Here is a compilation of the event. <a data-mce-href="http://www.munzandmore.com/2016/ora/otn-tour-apac-sydney-gold-coast-2016" href="http://www.munzandmore.com/2016/ora/otn-tour-apac-sydney-gold-coast-2016">Watch the videos here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/otn_tour_apac_australia_sydney Thu Mar 09 2017 04:32:19 GMT-0500 (EST) Upcoming ODTUG Webinars http://www.odtug.com/p/bl/et/blogaid=679&source=1 ODTUG Online EducationBelow is the list of upcoming webinars. If there is a topic you would like covered that is not on our current list, or if you would like to present a webinar, please email alicia@odtug.com. Did you miss a webinar? Our Webinar File Library lists all of our webinars and ODTUG http://www.odtug.com/p/bl/et/blogaid=679&source=1 Wed Mar 08 2017 13:31:48 GMT-0500 (EST) Migration from VMs to Containers by Ruslan Synytsky https://blogs.oracle.com/emeapartnerweblogic/entry/migration_from_vms_to_containers <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image5.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image5.png"><img border="0" align="right" width="244" height="99" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb5.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb5.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br /></p> <h4><strong>Decomposition of legacy Java EE applications using containers </strong></h4> <p>Together with growing demand in PaaS and DevOps solutions, we can notice a set of adoption barriers for the owners of legacy applications hosted inside VMs or just on top of bare metal servers. The complexity of decomposition and migration processes is often very high. Usually, application owners have to redesign their application architecture in order to benefit from the modern PaaS and CaaS solutions.</p> <p>In this article, we will analyze the specific challenges of migrating Java legacy applications that are running inside VMs to container based platforms. And using the example of Oracle WebLogic Server, we’ll show the exact steps of decomposition process and the outcome of this migration.</p> <h3>Motivation for Migration to Containers</h3> <p>Hardware virtualization was a great step forward in the hosting of Java EE applications compared to the era of Bare Metal. It gave us the ability to isolate multiple applications from each other and utilize hardware more efficiently. However, with Hypervisors, each VM requires its own full OS, TCP and file system stacks, which uses significant processing power and memory of the host machine.</p> <p>Each VM has a fixed amount of RAM and only some hypervisors can resize VMs while running with a help of memory ballooning that is not a trivial task. As a result, usually we reserve resources in each VM for the further scaling of the application. These resources are not fully utilized and, at the same time, they cannot be shared with other applications due to the lack of proper instances isolation inside a VM.</p> <p>Containers take performance and resource utilization a step further by sharing the OS kernel, TCP stack, file system and other system resources of the host machine while using less memory and CPU overhead. <a data-mce-href="http://blog.jelastic.com/2016/10/11/migration-from-vms-to-containers/" href="http://blog.jelastic.com/2016/10/11/migration-from-vms-to-containers/">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/migration_from_vms_to_containers Wed Mar 08 2017 04:23:34 GMT-0500 (EST) Business Logic in Oracle Application Builder Cloud Service https://blogs.oracle.com/shay/entry/business_logic_in_oracle_application <p>As you start building more complex applications in Oracle Application Builder Cloud Service, you'll might need to define more complex interactions between objects or validations on rows of data or specific fields.</p> <p>In the new version of ABCS that we rolled out in February we added these type of capabilities.</p> <p>There are several things you could do with the new Business Rules section of ABCS</p> <p> </p> <ul> <li><b>Triggers</b> - allow you create logic that will be executed in specific CRUD events such as when you insert, remove or update a record.</li> <li><b>Object Validators</b> - allowing you to define checks across multiple fields in your object</li> <li><b>Field Validators</b> - allowing you to define a check on specific field values.</li> <li><b>Object Functions</b> - reusable functions that can be called from the other points</li> </ul> <p>Note that these logic points will be running on the server side of ABCS.&nbsp;</p> <p>In the video below I demonstrate a couple of these capabilities. You'll learn how to update one object when a specific value is set in another object's field. You'll also see how to check whether a combination of values in fields in a record is valid.</p> <p>Check it out:</p> <iframe width="560" height="315" src="https://www.youtube.com/embed/M1d49gDw3Pw" frameborder="0"> &amp;amp;lt;p&amp;amp;gt; &amp;amp;lt;/p&amp;amp;gt; </iframe> <p>Here is a screenshot of the nice logic flow editor:</p> <p><img src="https://blogs.oracle.com/shay/resource/images/ABCSLogic.png" width="550" /> </p> Shay Shmeltzer-Oracle https://blogs.oracle.com/shay/entry/business_logic_in_oracle_application Tue Mar 07 2017 17:35:04 GMT-0500 (EST) Oracle Java Cloud - How to Create Access Rule for Managed Server http://andrejusb.blogspot.com/2017/03/oracle-java-cloud-how-to-create-access.html <div dir="ltr" style="text-align: left;" trbidi="on">When you get fresh instance of Oracle Java Cloud, you are assigned with one admin and one managed server. If there is requirement to host multiple environments - demo, production, etc. - one managed server is not enough. Is better to run different environments on dedicated managed servers, this would simplify maintenance. WebLogic 12.2.1.2 partitions are not supported yet for Fusion Middleware, so only choice we have right now - different managed servers per environment.<br /><br />In this short post, I will describe how to enable access to newly created managed server in Oracle Java Cloud. I have created RedSamuraiProd managed server with port 9075 in our Oracle Java Cloud service instance:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-vH97w4xaSYo/WL7vl6ND4qI/AAAAAAAAPyU/3a7NVRgfczgRVyFE5MSP9KJqNXMpxZldwCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="185" src="https://3.bp.blogspot.com/-vH97w4xaSYo/WL7vl6ND4qI/AAAAAAAAPyU/3a7NVRgfczgRVyFE5MSP9KJqNXMpxZldwCLcB/s400/1.png" width="400" /></a></div><br />To allow access to port 9075, I need to define new access rule. This can be done through Cloud instance control, select Access Rules from the menu:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Q66W57UJUfM/WL7v4r8XpgI/AAAAAAAAPyY/hGCvseFm0rk3T2NXphF_URbMQMArqD70ACLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="185" src="https://4.bp.blogspot.com/-Q66W57UJUfM/WL7v4r8XpgI/AAAAAAAAPyY/hGCvseFm0rk3T2NXphF_URbMQMArqD70ACLcB/s400/2.png" width="400" /></a></div><br />In Access Rules section, create new rule. Import here is to specify PUBLIc-INTERNET for source, WLS_MANAGED_SERVER for destination and port for managed server:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-NJaM6EOeGuo/WL7wOBVO5OI/AAAAAAAAPyg/joqvqeTv_0wef9w3ydmnR6927kawQY3XwCLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="220" src="https://1.bp.blogspot.com/-NJaM6EOeGuo/WL7wOBVO5OI/AAAAAAAAPyg/joqvqeTv_0wef9w3ydmnR6927kawQY3XwCLcB/s400/3.png" width="400" /></a></div><br />Once rule is created, managed server starts to be accessible from the internet. So simple and it works!</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-261346035658820184 Tue Mar 07 2017 12:40:00 GMT-0500 (EST) Post to twitter using Twitter4J API in Oracle ADF and Java http://www.awasthiashish.com/2017/03/post-to-twitter-using-twitter4j-api-in.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />Hello All<br /><br />In this post I am talking about how to post a tweet on your twitter timeline using <b>Twitter4J</b> Java API in your Oracle ADF Application<br />Using this API makes the process very simple , For accessing twitter we need Twitter API keys, It is called <b>Consumer Key</b> and <b>Access Token</b><br /><b><br /></b>For this you need a twitter account and then follow these steps<br /><h4 style="text-align: left;"><a name='more'></a><br /></h4><h4 style="text-align: left;"><br /></h4><h4 style="text-align: left;"><br /></h4><h4 style="text-align: left;">Create a Twitter App</h4><br />Go to&nbsp;<a href="https://apps.twitter.com/" target="_blank">Twitter Apps</a>&nbsp;, Click on Create New App<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-yJlm2rI7kOE/WL6dis1XryI/AAAAAAAAJT4/iD8QpsG4GbsILpKJqXSNIHGSEudCawd0wCLcB/s1600/twitterAPI1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="258" src="https://1.bp.blogspot.com/-yJlm2rI7kOE/WL6dis1XryI/AAAAAAAAJT4/iD8QpsG4GbsILpKJqXSNIHGSEudCawd0wCLcB/s400/twitterAPI1.jpg" width="400" /></a></div><br />Fill basic details as Application Name, Description and Website<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Z63HZHjYHXs/WL6kyHTglGI/AAAAAAAAJUI/Vln2w8RAA9IcOOGTrhaHbI3U-fi4cU7lACLcB/s1600/twitterAPI2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="290" src="https://4.bp.blogspot.com/-Z63HZHjYHXs/WL6kyHTglGI/AAAAAAAAJUI/Vln2w8RAA9IcOOGTrhaHbI3U-fi4cU7lACLcB/s400/twitterAPI2.jpg" width="400" /></a></div><br />Go to <b>Permissions </b>tab of app and allow access to <b>Read, Write and Access direct messages</b><br /><b><br /></b><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-L8N8DYu7aCs/WL6mFYiNMMI/AAAAAAAAJUQ/LEsZnpHV3pMb-rGQFaq6QBqKtUh76qfAwCLcB/s1600/twitterAPI3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-L8N8DYu7aCs/WL6mFYiNMMI/AAAAAAAAJUQ/LEsZnpHV3pMb-rGQFaq6QBqKtUh76qfAwCLcB/s1600/twitterAPI3.jpg" /></a></div><br />Now go to <b>Keys and Access Tokens </b>tab of app and note down <b>Consumer key</b> and <b>Consumer Secret&nbsp;</b><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-YwWTjtCHiF8/WL6oXRzAYoI/AAAAAAAAJUg/S7VBznzD2ckV_viLpr3UrEv9Zh1HVGRfQCLcB/s1600/twitterAPI4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="255" src="https://4.bp.blogspot.com/-YwWTjtCHiF8/WL6oXRzAYoI/AAAAAAAAJUg/S7VBznzD2ckV_viLpr3UrEv9Zh1HVGRfQCLcB/s400/twitterAPI4.jpg" width="400" /></a></div><br />and there is a button to create Access Token &nbsp;too (We will need it later)<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-_yTGhk2M83M/WL6oYobFhAI/AAAAAAAAJUk/bCqtbEwaJ50R324Jktj0UgL8ulKVzvAFgCLcB/s1600/twitterAPI5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="128" src="https://2.bp.blogspot.com/-_yTGhk2M83M/WL6oYobFhAI/AAAAAAAAJUk/bCqtbEwaJ50R324Jktj0UgL8ulKVzvAFgCLcB/s400/twitterAPI5.jpg" width="400" /></a></div><br /><br /><h4 style="text-align: left;">Create Application to Tweet using Twitter4J API</h4><br />Create a Fusion Web Application and attach <a href="http://twitter4j.org/archive/twitter4j-4.0.4.zip">twitter4j-core-4.0.4.jar</a> to viewController project and create a page with one input text and a button<br /><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #007700;">&lt;af:panelFormLayout</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"pfl1"</span><span style="color: #007700;">&gt;</span><br /> <span style="color: #007700;">&lt;af:inputText</span> <span style="color: #0000cc;">label=</span><span style="background-color: #fff0f0;">"Your Text"</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"it1"</span> <span style="color: #0000cc;">rows=</span><span style="background-color: #fff0f0;">"3"</span> <span style="color: #0000cc;">contentStyle=</span><span style="background-color: #fff0f0;">"width:350px;font-weight:bold;"</span><br /> <span style="color: #0000cc;">labelStyle=</span><span style="background-color: #fff0f0;">"font-weight:bold;font-size:medium;color:#167bb9;"</span><br /> <span style="color: #0000cc;">binding=</span><span style="background-color: #fff0f0;">"#{viewScope.TweetUsingJavaAPIBean.tweetTextBind}"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;af:link</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"l1"</span> <span style="color: #0000cc;">icon=</span><span style="background-color: #fff0f0;">"#{resource['images:tweet-button-2015.png']}"</span><br /> <span style="color: #0000cc;">actionListener=</span><span style="background-color: #fff0f0;">"#{viewScope.TweetUsingJavaAPIBean.postTweetAction}"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;/af:panelFormLayout&gt;</span><br /></pre></div><br />looks like this on page<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-mVnVheZpdr4/WL6tlvoifMI/AAAAAAAAJU0/sw3TrprGvy4WZjfniAOZK5TGrvQTkvCAQCLcB/s1600/twitterAPI6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-mVnVheZpdr4/WL6tlvoifMI/AAAAAAAAJU0/sw3TrprGvy4WZjfniAOZK5TGrvQTkvCAQCLcB/s1600/twitterAPI6.jpg" /></a></div><br />Now see managed bean code that posts tweet<br /><!-- HTML generated using hilite.me --><br /><div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;"><pre style="line-height: 125%; margin: 0;"><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.faces.application.FacesMessage</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.faces.context.FacesContext</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.faces.event.ActionEvent</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.adf.view.rich.component.rich.input.RichInputText</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">twitter4j.Twitter</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">twitter4j.TwitterException</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">twitter4j.TwitterFactory</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">twitter4j.auth.AccessToken</span><span style="color: #333333;">;</span><br /><br /><span style="color: #008800; font-weight: bold;">public</span> <span style="color: #008800; font-weight: bold;">class</span> <span style="color: #bb0066; font-weight: bold;">TweetUsingJavaAPIBean</span> <span style="color: #333333;">{</span><br /> <br /> <span style="color: #888888;">//Component Binding of input text</span><br /> <span style="color: #008800; font-weight: bold;">private</span> RichInputText tweetTextBind<span style="color: #333333;">;</span><br /> <br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">setTweetTextBind</span><span style="color: #333333;">(</span>RichInputText tweetTextBind<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">tweetTextBind</span> <span style="color: #333333;">=</span> tweetTextBind<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> RichInputText <span style="color: #0066bb; font-weight: bold;">getTweetTextBind</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> tweetTextBind<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /> <br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #0066bb; font-weight: bold;">TweetUsingJavaAPIBean</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #888888;">// Put your app consumer key, secret and access token , secret here</span><br /> <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">static</span> <span style="color: #008800; font-weight: bold;">final</span> String consumerKey <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"K************X"</span><span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">static</span> <span style="color: #008800; font-weight: bold;">final</span> String consumerSecret <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"u******************************RrD"</span><span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">static</span> <span style="color: #008800; font-weight: bold;">final</span> String token <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"4876****************************************7Vlg"</span><span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">private</span> <span style="color: #008800; font-weight: bold;">static</span> <span style="color: #008800; font-weight: bold;">final</span> String tokenSecret <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"H2u***********************************y9"</span><span style="color: #333333;">;</span><br /><br /> <span style="color: #888888;">/**Method to post tweet using Twitter4J API</span><br /><span style="color: #888888;"> * @param actionEvent</span><br /><span style="color: #888888;"> */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">postTweetAction</span><span style="color: #333333;">(</span>ActionEvent actionEvent<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>tweetTextBind<span style="color: #333333;">.</span><span style="color: #0000cc;">getValue</span><span style="color: #333333;">()</span> <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">try</span> <span style="color: #333333;">{</span><br /> Twitter twitter <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> TwitterFactory<span style="color: #333333;">().</span><span style="color: #0000cc;">getInstance</span><span style="color: #333333;">();</span><br /><br /> twitter<span style="color: #333333;">.</span><span style="color: #0000cc;">setOAuthConsumer</span><span style="color: #333333;">(</span>consumerKey<span style="color: #333333;">,</span> consumerSecret<span style="color: #333333;">);</span><br /> AccessToken accessToken <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> AccessToken<span style="color: #333333;">(</span>token<span style="color: #333333;">,</span> tokenSecret<span style="color: #333333;">);</span><br /><br /> twitter<span style="color: #333333;">.</span><span style="color: #0000cc;">setOAuthAccessToken</span><span style="color: #333333;">(</span>accessToken<span style="color: #333333;">);</span><br /><br /> twitter<span style="color: #333333;">.</span><span style="color: #0000cc;">updateStatus</span><span style="color: #333333;">(</span>tweetTextBind<span style="color: #333333;">.</span><span style="color: #0000cc;">getValue</span><span style="color: #333333;">().</span><span style="color: #0000cc;">toString</span><span style="color: #333333;">());</span><br /><br /><br /> <span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">catch</span> <span style="color: #333333;">(</span>TwitterException te<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> te<span style="color: #333333;">.</span><span style="color: #0000cc;">printStackTrace</span><span style="color: #333333;">();</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">else</span> <span style="color: #333333;">{</span><br /> FacesMessage errMsg <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> FacesMessage<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Tweet Can't be empty"</span><span style="color: #333333;">);</span><br /> errMsg<span style="color: #333333;">.</span><span style="color: #0000cc;">setSeverity</span><span style="color: #333333;">(</span>FacesMessage<span style="color: #333333;">.</span><span style="color: #0000cc;">SEVERITY_ERROR</span><span style="color: #333333;">);</span><br /> FacesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentInstance</span><span style="color: #333333;">().</span><span style="color: #0000cc;">addMessage</span><span style="color: #333333;">(</span>tweetTextBind<span style="color: #333333;">.</span><span style="color: #0000cc;">getClientId</span><span style="color: #333333;">(),</span> errMsg<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span><br /><span style="color: #333333;">}</span><br /></pre></div><br />Now run and check application<br /><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-oB_Zwvs9CMg/WL6vTZ9SL_I/AAAAAAAAJVA/4yhSkPannwMebQL83k0GqimOBYX7CEcJQCLcB/s1600/twitterAPI8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-oB_Zwvs9CMg/WL6vTZ9SL_I/AAAAAAAAJVA/4yhSkPannwMebQL83k0GqimOBYX7CEcJQCLcB/s1600/twitterAPI8.jpg" /></a></div>&nbsp;On Twitter Timeline<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-DLMadoMcaCU/WL6vVTo44ZI/AAAAAAAAJVE/qGHzUup6o_0NrLwp77fw4yW2_2ozUSNfgCLcB/s1600/twitterAPI7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-DLMadoMcaCU/WL6vVTo44ZI/AAAAAAAAJVE/qGHzUup6o_0NrLwp77fw4yW2_2ozUSNfgCLcB/s1600/twitterAPI7.jpg" /></a></div><br /><b>Sample ADF Application-&nbsp;<a href="https://drive.google.com/uc?export=download&amp;id=0B0Usl2n1Wz8vNHdEdXdZNXdQYlk" target="_blank">Download</a></b><br /><b><span style="color: #990000;"><br /></span></b><b><span style="color: #990000;">Cheers :) Happy Learning</span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-652606130850404674 Tue Mar 07 2017 09:05:00 GMT-0500 (EST) Implementing DevOps and Agile Methodologies in Oracle Projects - SOA & BPM Partner Community Webcast – March 21st 2017 https://blogs.oracle.com/emeapartnerweblogic/entry/implementing_devops_and_agile_methodologies <p><a data-mce-href="http://soacommunity.files.wordpress.com/2017/03/image1.png" href="http://soacommunity.files.wordpress.com/2017/03/image1.png"><img border="0" align="right" width="198" height="69" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://soacommunity.files.wordpress.com/2017/03/image_thumb1.png" src="http://soacommunity.files.wordpress.com/2017/03/image_thumb1.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>Attend our March edition <b>of the SOA &amp; BPM Partner Community Webcast live on March 21<sup>st</sup> 2017 at 16:00 CET.</b></p> <p><b>Implementing DevOps and Agile Methodologies in Oracle Projects</b> <br />This session will present Oracle's solution for managing development teams and project and for automating the code to deploy cycle. <br />Learn how Oracle Developer Cloud Service - which is available for free with most of the PaaS services - can help you achieve productive agile development and streamline the DevOps cycle. <br />Learn how Oracle is using DevCS to optimize our development process and see how it can be applied in your project whether you are using Java, SOA, Node.JS, PHP&nbsp; or SQL. <br />Shay Shmeltzer is Director of Product Management for Oracle cloud development tools and frameworks. He is focused on helping developers simplify and streamline their development efforts using the right tools. He is a frequent presenter at industry events, published multiple articles, and regularly blogs at <a data-mce-href="http://blogs.oracle.com/shay" href="http://blogs.oracle.com/shay">http://blogs.oracle.com/shay</a> - follow him on twitter at @JDevShay</p> <p><b>Shay Shmeltzer</b> <a data-mce-href="http://blogs.oracle.com/shay" href="http://blogs.oracle.com/shay">Blog</a> &amp; <a data-mce-href="https://www.linkedin.com/in/shayshmeltzer/" href="https://www.linkedin.com/in/shayshmeltzer/">LinkedIn</a> &amp; <a data-mce-href="https://twitter.com/JDevShay" href="https://twitter.com/JDevShay">Twitter<img border="0" align="right" width="231" height="231" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://soacommunity.files.wordpress.com/2017/03/image2.png" src="http://soacommunity.files.wordpress.com/2017/03/image2.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p><a data-mce-href="https://ouweb.webex.com/ouweb/j.php?MTID=m0b05306fe910879675f62410aa3d1136" href="https://ouweb.webex.com/ouweb/j.php?MTID=m0b05306fe910879675f62410aa3d1136">Visit the registration page here.</a><br data-mce-bogus="1" /></p> <p><b>Call ID: 5566478 Call Passcode: 333111 and WebEx Session Number: 592 242 227</b></p> <p><b>UK:</b> +44 (0) 208 118 1001 &amp; <b>United States</b>: 140 877 440 73</p> <p><a data-mce-href="http://www.intercall.com/oracle/access_numbers.htm" href="http://www.intercall.com/oracle/access_numbers.htm">More Local Numbers </a></p> <p> <br /></p> <p><b>Schedule:</b></p> <p>March 21<sup>st</sup> 2017 at 16:00-17:00 CET</p> <p><a data-mce-href="https://ouweb.webex.com/ouweb/j.php?MTID=m0b05306fe910879675f62410aa3d1136" href="https://ouweb.webex.com/ouweb/j.php?MTID=m0b05306fe910879675f62410aa3d1136">Visit the registration page here.</a><br data-mce-bogus="1" /></p> <p>Missed our SOA &amp; BPM Partner Community Webcast? – watch the on-demand versions:</p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1942633409&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1942633409&amp;t=offering">b2b January 31<sup>st</sup> 2017</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1924952356&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1924952356&amp;t=offering">Community Resources &amp; free Cloud trails December 20<sup>th</sup> 2016</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1907545918&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1907545918&amp;t=offering">SOA 12 &amp; BPM Suite 12c Roadmap update November 29th 2016</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1888384032&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1888384032&amp;t=offering">Microservices October 25th 2016</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1871021949&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1871021949&amp;t=offering">Oracle OpenWorld 2016 update September 27<sup>th</sup> 2016</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1861252347&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1861252347&amp;t=offering">API Cloud Platform Service August 30th 2016</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1849505231&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1849505231&amp;t=offering">BPM Suite &amp; PCS Update July 26th 2016</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1850139484&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1850139484&amp;t=offering">Integration Cloud Service June 28th 2016</a></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1836177499&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1836177499&amp;t=offering">Sales Plays Webcast June 9th 2016</a></p> <p>· <a data-mce-href="http://oukc.oracle.com/static05/opn/login/?c=1830937926&amp;t=offering" href="http://oukc.oracle.com/static05/opn/login/?c=1830937926&amp;t=offering">Real-Time Integration Business Insight May 31st 2016</a><br data-mce-bogus="1" /></p> <p>For the latest information please visit <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:Community+Updates" href="https://beehiveonline.oracle.com/teamcollab/wiki/SOA_Community_Workspace:Community+Updates">Community Updates Wiki page</a> (<a data-mce-href="http://www.oracle.com/goto/emea/soa" href="http://www.oracle.com/goto/emea/soa">SOA Community membership required</a>).</p> <p><b><a data-mce-href="http://www.oracle.com/goto/emea/soa" href="http://www.oracle.com/goto/emea/soa">SOA &amp; BPM Partner Community</a></b><br data-mce-bogus="1" /></p> <p>For regular information on Oracle SOA Suite become a member in the SOA &amp; BPM Partner Community for registration please visit <a data-mce-href="http://www.oracle.com/goto/emea/soa" href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a> (<a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>) If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/soacommunity/" href="https://blogs.oracle.com/soacommunity/"><img width="19" height="19" data-mce-src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/soacommunity/" href="https://blogs.oracle.com/soacommunity/">Blog</a> <a data-mce-href="http://twitter.com/soacommunity" href="http://twitter.com/soacommunity"><img width="19" height="19" data-mce-src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" /></a> <a data-mce-href="http://twitter.com/soacommunity" href="http://twitter.com/soacommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr"><img width="19" height="19" data-mce-src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="http://www.facebook.com/soacommunity" href="http://www.facebook.com/soacommunity"><img border="0" width="20" height="20" data-mce-src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" alt="image[7][2][2][2]" title="image[7][2][2][2]" /></a> <a data-mce-href="http://www.facebook.com/soacommunity" href="http://www.facebook.com/soacommunity">Facebook</a> <a data-mce-href="https://soacommunity.wordpress.com/wiki/" href="https://soacommunity.wordpress.com/wiki/"><img border="0" width="26" height="23" data-mce-src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" alt="clip_image002[8][4][2][2][2]" title="clip_image002[8][4][2][2][2]" /></a> <a data-mce-href="https://soacommunity.wordpress.com/wiki/" href="https://soacommunity.wordpress.com/wiki/">Wiki</a><br data-mce-bogus="1" /></p> <div data-mce-style="float: none; margin: 0; display: inline; padding: 0;" style="float: none; margin: 0px; display: inline; padding: 0px;" class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5050282a-55e8-4e7d-b5aa-dc3b1088076b">Technorati Tags: <a data-mce-href="http://technorati.com/tags/Cloud" rel="tag" href="http://technorati.com/tags/Cloud">Cloud</a>,<a data-mce-href="http://technorati.com/tags/PaaS" rel="tag" href="http://technorati.com/tags/PaaS">PaaS</a>,<a data-mce-href="http://technorati.com/tags/Developer+Cloud+Service" rel="tag" href="http://technorati.com/tags/Developer+Cloud+Service">Developer Cloud Service</a>,<a data-mce-href="http://technorati.com/tags/DevOps" rel="tag" href="http://technorati.com/tags/DevOps">DevOps</a>,<a data-mce-href="http://technorati.com/tags/Agile" rel="tag" href="http://technorati.com/tags/Agile">Agile</a>,<a data-mce-href="http://technorati.com/tags/SOA+Community" rel="tag" href="http://technorati.com/tags/SOA+Community">SOA Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle+SOA" rel="tag" href="http://technorati.com/tags/Oracle+SOA">Oracle SOA</a>,<a data-mce-href="http://technorati.com/tags/Oracle+BPM" rel="tag" href="http://technorati.com/tags/Oracle+BPM">Oracle BPM</a>,<a data-mce-href="http://technorati.com/tags/OPN" rel="tag" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" rel="tag" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a>,<a data-mce-href="http://technorati.com/tags/webcast" rel="tag" href="http://technorati.com/tags/webcast">webcast</a><br data-mce-bogus="1" /></div> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/implementing_devops_and_agile_methodologies Tue Mar 07 2017 05:01:11 GMT-0500 (EST) WLST – WebLogic’s Swiss Army Knife! by Simon Haslam https://blogs.oracle.com/emeapartnerweblogic/entry/wlst_weblogic_s_swiss_army <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image3.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image3.png"><img border="0" align="right" width="244" height="102" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb3.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb3.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>Not wanting to be left out of all the fun, here's my contribution for <a data-mce-href="https://oracle-base.com/blog/2016/09/28/otn-appreciation-day/" href="https://oracle-base.com/blog/2016/09/28/otn-appreciation-day/">Tim Hall's OTN Appreciation Day event</a>...</p> <p>For those of us that came from an Oracle Application Server (iAS/OC4J) background, and with maybe a particular OCD-style bent for automation, I think the the biggest discovery in WebLogic Server was WLST, or WebLogic Scripting Tool. This lets you access the underlying JMX management objects that control every facet of WebLogic via an easy to use tool Python (or, rather Jython, the java variant). Python itself is fairly popular these days but nearly 10 years ago it was a bit of a novelty for me but gave me lots more scripting flexibility and control compared to traditional shell script.</p> <p>Anyway, for a couple of years I was touting a presentation called &quot;WLST - WebLogic's Swiss Army Knife!&quot; extolling the tool's virtues!</p> <p>In short:</p> <ul> <li><b>anything</b> you can do &quot;clicky-clicky&quot; in the WebLogic console (and more!) you can do in a WLST script,</li> <li>you can even <b>record WLST</b>, like you might for an MS Word macro, when you do some manual commands in the console (or EM FMWC these days) to give yourself a starting script to tweak,</li> <li>Python gives you a <b>rich programming environment</b> for building modular scripts using helpful language constructs,</li> <li>WLST can be used <b>online or offline</b> (which means with the Admin Server running or not) - offline a bit more restrictive but allows you to build pretty comprehensive configurations without running the server software itself,</li> <li>WLST can be used for both <b>configuring</b> the WebLogic domain, as well as <b>monitoring</b> it when it's up (for example checking the number of messages in a JMS queue or connections in a data source pool),</li> <li>Fusion Middleware products come with WLST libraries, e.g. Oracle SOA Suite includes WLST utilities for deploying composites. <a data-mce-href="http://www.veriton.co.uk/roller/fmw/" href="http://www.veriton.co.uk/roller/fmw/">Read the complete article here.</a><br data-mce-bogus="1" /></li> </ul> <p> <br /></p> <p> <br /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <div data-mce-style="float: none; margin: 0; display: inline; padding: 0;" style="float: none; margin: 0px; display: inline; padding: 0px;" class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:57a75487-c624-4261-af27-8e6beb4e7246">Technorati Tags: <a data-mce-href="http://technorati.com/tags/Simon+Haslam" rel="tag" href="http://technorati.com/tags/Simon+Haslam">Simon Haslam</a>,<a data-mce-href="http://technorati.com/tags/WebLogic+Suite+12c" rel="tag" href="http://technorati.com/tags/WebLogic+Suite+12c">WebLogic Suite 12c</a>,<a data-mce-href="http://technorati.com/tags/WebLogic+Community" rel="tag" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" rel="tag" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" rel="tag" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" rel="tag" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></div> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/wlst_weblogic_s_swiss_army Mon Mar 06 2017 05:33:04 GMT-0500 (EST) WebLogic Server 12.2.1.2 Datasource Gradual Draining by Steve Felts https://blogs.oracle.com/emeapartnerweblogic/entry/weblogic_server_12_2_15 <h5><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image2.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image2.png"><img border="0" align="right" width="244" height="88" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb2.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb2.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></h5> <p>In October 2014, we delivered Oracle WebLogic Server 12.2.1 as part of the overall Oracle Fusion Middleware 12.2.1 Release and October 2015 we delivered the first patch set release 12.2.1.1. This week, the second patch set 12.2.1.2 is available.&nbsp;&nbsp; New WebLogic Server 12.2.1.2 installers are now posted on the <a data-mce-href="http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html" href="http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html">Oracle Technology Network</a> and <a data-mce-href="https://edelivery.oracle.com/osdc/faces/Home.jspx" href="https://edelivery.oracle.com/osdc/faces/Home.jspx">Oracle Software Delivery Cloud</a>, and new <a data-mce-href="http://docs.oracle.com/middleware/12212/wls/index.html" href="http://docs.oracle.com/middleware/12212/wls/index.html">documentation</a> has been made available. There are a couple of new datasource features hidden there. One of them is called “gradual draining.”</p> <p>When planned maintenance occurs on an Oracle RAC configuration, a planned down service event is processed by an Active GridLink data source using that database. By default, all unreserved connections in the pool are closed and borrowed connections are closed when returned to the pool.&nbsp; This can cause an uneven performance because:</p> <p>· New connections need to be created on the alternative instances.</p> <p>· A logon storm on the other instances can occur.</p> <p>It is desirable to gradually drain connections instead of closing them all immediately. The application can define the length of the draining period during which connections are closed. It is configured using the weblogic.jdbc.drainTimeout value in the connection properties for the datasource. As usual, it can be set in the console, EM, or WLST. The following figure shows the administration console.</p> <p>The result is that connections are closed in a step-wise fashion every 5 seconds. If the application is actively using connections, then they will be created on the alternative instances at a similar rate. The following figure shows a perfect demonstration of draining and creating new connections over a 60 second period using a sample application that generates constant load.&nbsp; Without gradual draining, the current capacity on the down instance would drop off immediately similar to the LBA percentages and connections would be created on the alternative instance as quickly as possible. <a data-mce-href="https://blogs.oracle.com/WebLogicServer/entry/weblogic_server_12_2_11" href="https://blogs.oracle.com/WebLogicServer/entry/weblogic_server_12_2_11">Read the complete article here.</a><br data-mce-bogus="1" /></p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/weblogic_server_12_2_15 Sun Mar 05 2017 05:48:10 GMT-0500 (EST) Maven Repository in Nexus, authentication failure by Eric Elzinga https://blogs.oracle.com/emeapartnerweblogic/entry/maven_repository_in_nexus_authentication <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/03/image1.png" href="http://weblogiccommunity.files.wordpress.com/2017/03/image1.png"><img border="0" align="right" width="244" height="134" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb1.png" src="http://weblogiccommunity.files.wordpress.com/2017/03/image_thumb1.png" alt="image" style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px none;" title="image" /></a><br data-mce-bogus="1" /></p> <p>Short overview of some last week failing builds at our site</p> <p>Since a while ago it’s possible to register proxy repositories in Nexus based on the Oracle Maven Repository. <br />To be able to proxy this repository you need to make use of an oracle account for the autenthication before you can download the artifact.</p> <p>Let’s check the logging to understand what it does (i can rephrase the logfile or just copy/paste it ;), when others google for it it will find the hit much easier). <a data-mce-href="http://www.xenta.nl/blog/2016/11/14/oracle-maven-repository-in-nexus-authentication-failure/" href="http://www.xenta.nl/blog/2016/11/14/oracle-maven-repository-in-nexus-authentication-failure/">Read the complete article here</a>.</p> <p><a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a><br data-mce-bogus="1" /></p> <p>For regular information become a member in the <a data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a data-mce-href="http://www.oracle.com/partners/goto/wls-emea" href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a data-mce-href="http://partner.oracle.com/" href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a data-mce-href="http://twitter.com/wlscommunity" href="http://twitter.com/wlscommunity">Twitter</a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/"><img border="0" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a data-mce-href="https://weblogiccommunity.com/books/" href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress">Jürgen Kress</a><br data-mce-bogus="1" /></p> Juergen Kress Oracle-Oracle https://blogs.oracle.com/emeapartnerweblogic/entry/maven_repository_in_nexus_authentication Sat Mar 04 2017 12:23:34 GMT-0500 (EST)