ODTUG Aggregator ODTUG Blogs http://localhost:8080 Fri, 23 Jun 2017 15:06:20 +0000 http://aggrssgator.com/ ODTUG Kscope17 Livestream Sessions http://www.odtug.com/p/bl/et/blogaid=735&source=1 If you can't make it to ODTUG Kscope17, you can still participate from home. Check out the list of sessions we're bringing you live from San Antonio, Texas! ODTUG http://www.odtug.com/p/bl/et/blogaid=735&source=1 Tue Jun 20 2017 14:44:07 GMT-0400 (EDT) Introduction Node.JS by Amis – Oracle Developer Meetup June 22nd 2017 Utrecht Netherlands https://blogs.oracle.com/emeapartnerweblogic/introduction-nodejs-by-amis-%E2%80%93-oracle-developer-meetup-june-22nd-2017-utrecht-netherlands <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image19.png"><img align="right" alt="image" border="0" height="170" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb19.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>AMIS organiseert op 22 juni een workshop introductie Node.JS. Na een korte introductie ga je tijdens deze workshop zelf aan de slag met Node.js. Je maakt kennis met de belangrijkste mogelijkheden, zodat je er later zelf verder mee kunt.</p> Details <p>Datum: 22 juni 2017<br /> Tijd: 17.00 uur - 21.00 uur (inclusief diner)<br /> Spreker: Lucas Jellema<br /> Locatie: Edisonbaan 15, Nieuwegein</p> <p>Doelgroep: nieuwsgierige IT professionals die programmeren en scripts schrijven &ndash; ten behoeve van applicaties, integraties, batch operaties en systeem beheer<br /> Voorkennis: enige ervaring met programmeren en liefst - maar niet noodzakelijkerwijs - met enige kennis van JavaScript<br /> Meebrengen: een laptop met ongeveer 4 GB aan vrije schijfruimte</p> Over Node.JS <p>Node.JS brengt JavaScript vanuit de browser ook naar de server, en is een zeer relevante technologie &ndash; ondermeer toegepast voor de bouw van REST APIs en de implementatie van microservices. Node.JS is erg populair vanwege de schaalbaarheid en het ontwikkelgemak en -plezier. Node.JS wordt ondersteund op een groot aantal platforms en wordt door vrijwel alle leverancier van cloud services aangeboden &ndash; op hun IaaS en PaaS platform, voor integraties, API ontwikkeling, motor van microservices en implementatie van serverless functions.</p> <p>JavaScript op de server is lang niet meer zo vreemd als het misschien ooit klonk. JavaScript is een volwassen, krachtige en vaak leuke programmeertaal die naast toepassing in de browser ook steeds meer gebruik kent op de server. Kennis van Node.JS lijkt een standaard onderdeel te worden van het palet van een moderne ontwikkelaar.</p> <p>For more information please visit our <a href="https://www.meetup.com/Oracle-Developer-Meetup/">Meetup group here</a> and the <a href="http://www.amis.nl/nl-nl/events/workshop-nodejs-22juni17/">Amis website here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:50876f9c-de2d-4d3b-b7e6-8d8bfa956db8" style="float: none; margin: 0; display: inline; padding: 0;">Technorati Tags: <a href="http://technorati.com/tags/Amis" rel="tag">Amis</a>,<a href="http://technorati.com/tags/Oracle+Developer+Meetup" rel="tag">Oracle Developer Meetup</a>,<a href="http://technorati.com/tags/Meetup" rel="tag">Meetup</a>,<a href="http://technorati.com/tags/Node.JS" rel="tag">Node.JS</a>,<a href="http://technorati.com/tags/WebLogic" rel="tag">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community" rel="tag">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle" rel="tag">Oracle</a>,<a href="http://technorati.com/tags/OPN" rel="tag">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress" rel="tag">J&uuml;rgen Kress</a></div> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/introduction-nodejs-by-amis-%E2%80%93-oracle-developer-meetup-june-22nd-2017-utrecht-netherlands Tue Jun 20 2017 10:32:10 GMT-0400 (EDT) ODTUG Kscope17 Livestream Sessions http://www.odtug.com/p/bl/et/blogaid=730&source=1 If you can't make it to ODTUG Kscope17, you can still participate from home. Check out the list of sessions we're bringing you live from San Antonio, Texas! ODTUG http://www.odtug.com/p/bl/et/blogaid=730&source=1 Tue Jun 20 2017 10:02:17 GMT-0400 (EDT) Tips and Tricks for Oracle Container Cloud Service (OCCS) by Frank Munz https://blogs.oracle.com/emeapartnerweblogic/tips-and-tricks-for-oracle-container-cloud-service-occs-by-frank-munz <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image18.png"><img align="right" alt="image" border="0" height="145" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb18.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> &nbsp; <p>Some days ago I posted a longer <a href="https://www.youtube.com/watch?v=YFWAUEjtTpk">getting started with OCCS webcast</a> which should serve as a good introduction if you are new to OCCS. Also I posted about using <a href="http://www.munzandmore.com/2017/ora/dns-ping-measurement-grafana-on-oracle-container-cloud-service-google">OCCS with Grafana on Docker for network latency measurements</a>.</p> <p>In this article I will provide a number of tips and tricks I discovered while exploring&nbsp; OCCS.</p> <p>Keep in mind that OCCS is the newest addition in the Oracle Cloud portfolio. Everything I tried was stable so far. Note that this article &ndash; like all my other articles actually &ndash; reflect my opinion . Maybe some of the items below will help you to get your containers running easier!</p> <p>This list is not complete yet and I will extend it as I discover new things around OCCS. Drop me a comment below if there is anything you want to be added here. I am curious about your own experiences.</p> <p>OCCS Tips and Tricks</p> <ul> <li>Do you have trouble logging into Oracle Cloud? I recommend to have a look at my other posting and <a href="http://www.munzandmore.com/2016/ora/login-problems-oracle-cloud-tips">check here</a>.</li> <li>The provisioning of the service (i.e. the underlying machine) seems to depend on the instance size. Small instances are provisioned in the range of several minutes. However in the Europe 2 data center I waited between 2h and 3h until the service was provisioned on a OC3 instance. Let me know if your experience is different e.g. the provisioning is faster in the US.<a href="http://www.munzandmore.com/wp-content/uploads/2016/12/occs_provisioning.jpg"> </a></li> <li>Starting up a container is much quicker than provisioning the underlying service.</li> <li>The container console itself is surprisingly well hidden. It had to look into the tutorial to find it :-(. You can find it here: <a href="http://www.munzandmore.com/2016/ora/tips-tricks-oracle-container-cloud-services-occs">Read the complete article here</a>.</li> </ul> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/tips-and-tricks-for-oracle-container-cloud-service-occs-by-frank-munz Tue Jun 20 2017 07:21:52 GMT-0400 (EDT) Oracle Chatbot Partner Workshop - Melbourne, Sydney & Auckland https://blogs.oracle.com/onesizedoesntfitall/oracle-chatbot-partner-workshop-melbourne%2C-sydney-auckland <p><img alt="" src="https://www.oracle.com/assets/c75-artificial-intelligence-3681560.jpg" style="width: 200px; height: 166px; float: left;" />Oracle product management in conjunction with the Australia-New-Zealand Mobile &amp; Cloud Program team would like to invite Oracle partners to discover the exciting new area of Chatbots in a two day hands on workshop.</p> <p>Chatbots are computer programs that leverage human-like dialogue, along with artificial intelligence, to enable people to interact with an organisation in a more natural way &ndash; that is, as part of a conversation. Recent advancements in machine learning and the convergence of compute power and big data are bringing Artificial Intelligence (AI) into the mainstream. Intelligent bots are starting to transform every facet of every industry and will dramatically improve your customer&#39;s experience.</p> <p>In this 2 day workshop, you will get the opportunity to understand Oracle&rsquo;s broader Mobile Platform and specifically get hands on experience with our new <a href="https://www.oracle.com/solutions/mobile/bots.html" target="_blank">Intelligent Bots platform.</a></p> <p>This new offering utilises cutting edge AI and natural language processing to allow sophisticated chatbots to be quickly and easily developed to meet the needs of your customers.&nbsp; During the workshop you will learn:</p> <ol> <li>Understanding the Bot Structure</li> <li>Creating a Chatbot with Intents, Entities, Utterances, and Flow</li> <li>Defining the Chatbot Dialog Flow</li> <li>Integrate Custom Component Services Hosted in the Mobile Cloud Service</li> <li>Invoking the Chatbot via Facebook Messenger</li> </ol> <p>Event details:</p> <ul> <li>Melbourne Tuesday/Wednesday 27th/28th June - Oracle Melbourne Office 417 St Kilda Road Melbourne - Register <a href="https://www.eventbrite.com/e/melb-apac-partner-ibcs-workshop-tickets-35166493930" target="_blank">here</a></li> <li>Sydney Thursday/Friday 29th/30th June - Oracle Sydney Office 4 Julius Avenue North Ryde - Register <a href="https://www.eventbrite.com/e/syd-apac-partner-ibcs-workshop-tickets-35166524020" target="_blank">here</a></li> <li>Auckland Monday/Tuesday 3rd/4th July - Oracle Auckland Office 162 Victoria Avenue, Auckland - Register <a href="https://www.eventbrite.com.au/e/auck-apac-partner-ibcs-workshop-tickets-35364732868" target="_blank">here</a></li> </ul> <p>As is usual for these type of events, seats are limited, and this event series is restricted to Oracle Partners only.</p> Chris Muir https://blogs.oracle.com/onesizedoesntfitall/oracle-chatbot-partner-workshop-melbourne%2C-sydney-auckland Mon Jun 19 2017 20:52:00 GMT-0400 (EDT) Fixes for ADF Cloud User Experience Rapid Development Kit (RDK) UI Layout Issues http://andrejusb.blogspot.com/2017/06/fixes-for-adf-cloud-user-experience.html <div dir="ltr" style="text-align: left;" trbidi="on">If you was evaluating Oracle RDK UI template, probably you noticed information popup coming up, when RDK home page is loaded. Popup is loaded through showPopupBehavior listener, which is executed on Welcome page load event. Such popup is not required in practice, and usually is disabled. But as soon as you disable it, there will be layout issues with Welcome page. User information widget will not align the name and menu navigation items will not be ordered correctly:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-iSk5HClUZaQ/WUgTmPjf2hI/AAAAAAAAQHI/1BhONWNSabggKHIfnEkXN_IPjzPuDhK3gCLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="671" data-original-width="1600" height="167" src="https://3.bp.blogspot.com/-iSk5HClUZaQ/WUgTmPjf2hI/AAAAAAAAQHI/1BhONWNSabggKHIfnEkXN_IPjzPuDhK3gCLcBGAs/s400/1.png" width="400" /></a></div><br />This is not nice. And you will get such behaviour only when popup is not loaded:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-R2rMiLKzOJg/WUgUps36rvI/AAAAAAAAQHU/ZingY4xoroImCsPwx9K5EtCmBypxIvOBQCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="760" data-original-width="1332" height="227" src="https://2.bp.blogspot.com/-R2rMiLKzOJg/WUgUps36rvI/AAAAAAAAQHU/ZingY4xoroImCsPwx9K5EtCmBypxIvOBQCLcBGAs/s400/2.png" width="400" /></a></div><br />I looked into it in more detail and I saw there is a second HTTP PPR request executed, when popup is loaded. It seems this second HTTP request was triggering partial response and this was forcing UI to load correctly:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-rSZNuNmeYdM/WUgVKV40hiI/AAAAAAAAQHc/SVtDMHiZKtgtb8qPO7EX1mSHWmKU2TZ8gCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="850" data-original-width="1600" height="211" src="https://2.bp.blogspot.com/-rSZNuNmeYdM/WUgVKV40hiI/AAAAAAAAQHc/SVtDMHiZKtgtb8qPO7EX1mSHWmKU2TZ8gCLcBGAs/s400/3.png" width="400" /></a></div><br />Fortunately I found a simple fix for that. Need to set layout="horizontal" for springboard panelGroupLayout component located in Welcome page:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-yJAwUZr7RXg/WUgVhm1W_mI/AAAAAAAAQHg/d9Bw7xGaZIAAOXv8M_tZXS8-sBz6u7gtwCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="344" data-original-width="1250" height="110" src="https://3.bp.blogspot.com/-yJAwUZr7RXg/WUgVhm1W_mI/AAAAAAAAQHg/d9Bw7xGaZIAAOXv8M_tZXS8-sBz6u7gtwCLcBGAs/s400/4.png" width="400" /></a></div><br />This change makes job done and now Welcome page layout is rendered correctly from the start, even without loading popup and forcing second HTTP PPR request:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-jhvdBZadVaI/WUgV3xvl8GI/AAAAAAAAQHk/zlVGvswM7UI6XiScl6PtRNDjfK-IMoU3ACLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="659" data-original-width="1600" height="163" src="https://2.bp.blogspot.com/-jhvdBZadVaI/WUgV3xvl8GI/AAAAAAAAQHk/zlVGvswM7UI6XiScl6PtRNDjfK-IMoU3ACLcBGAs/s400/5.png" width="400" /></a></div><br />There is another issue - related to panelGridLayout usage in ADF Task Flows loaded through Film Strip page. You can check my previous example about customising/extending RDK template - <a href="http://andrejusb.blogspot.co.za/2016/02/extending-adf-cloud-user-experience.html" target="_blank">Extending ADF Cloud User Experience Rapid Development Kit (RDK)</a>. Let's assume use case with ADF Task Flow implementing two fragments (search and edit functionality):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-8FeuK3bs-yM/WUgYcdKQGrI/AAAAAAAAQHw/UZEgbvnz2XAzviC-s6NWPlyyzs1I1DvsACLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="786" height="202" src="https://4.bp.blogspot.com/-8FeuK3bs-yM/WUgYcdKQGrI/AAAAAAAAQHw/UZEgbvnz2XAzviC-s6NWPlyyzs1I1DvsACLcBGAs/s400/6.png" width="400" /></a></div><br />Search screen renders ADF list implemented using panelGridLayout:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-ve7lZwAY7tE/WUgYuaTrirI/AAAAAAAAQH0/L9q0-0vamk4h6ThTHqcTLvlG1L68kJB3wCLcBGAs/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="869" data-original-width="1600" height="216" src="https://4.bp.blogspot.com/-ve7lZwAY7tE/WUgYuaTrirI/AAAAAAAAQH0/L9q0-0vamk4h6ThTHqcTLvlG1L68kJB3wCLcBGAs/s400/7.png" width="400" /></a></div><br />Navigate to edit screen:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-nWkRf3ykhGk/WUgY_28MqaI/AAAAAAAAQH4/rmSHtSaXgZcbTRteQbSrVYWt-WkIk161wCLcBGAs/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="465" data-original-width="1600" height="116" src="https://2.bp.blogspot.com/-nWkRf3ykhGk/WUgY_28MqaI/AAAAAAAAQH4/rmSHtSaXgZcbTRteQbSrVYWt-WkIk161wCLcBGAs/s400/8.png" width="400" /></a></div><br />Try to navigate back to search screen, you will get empty list displayed:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-v7w-34Hzd6Y/WUgZa4D3U0I/AAAAAAAAQH8/d3A3ehxWsnQC-_EWooSUIxK0t95ZIN6EwCLcBGAs/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="495" data-original-width="1600" height="123" src="https://1.bp.blogspot.com/-v7w-34Hzd6Y/WUgZa4D3U0I/AAAAAAAAQH8/d3A3ehxWsnQC-_EWooSUIxK0t95ZIN6EwCLcBGAs/s400/9.png" width="400" /></a></div><br />Fix is simple. RDK is using property stretchChildren="first" in FilmStrip page and this seems to break UI layout for regions with panelGridLayout component:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-CMaxKK5Ht40/WUgaYQOXtHI/AAAAAAAAQII/NgKVWqED9yAf_Lto3vBRH9nmVoncJmDagCLcBGAs/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="1426" height="148" src="https://4.bp.blogspot.com/-CMaxKK5Ht40/WUgaYQOXtHI/AAAAAAAAQII/NgKVWqED9yAf_Lto3vBRH9nmVoncJmDagCLcBGAs/s400/10.png" width="400" /></a></div><br />Remove stretchChildren="first" property from FilmStrip page, showDetailItem component assigned with id="sdi1":<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-zYfj1RSvNCw/WUgaxERLykI/AAAAAAAAQIM/QFQ8QAxJHq0ox7dZpGdS4nHN11t2JmlmACLcBGAs/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="474" data-original-width="1450" height="130" src="https://2.bp.blogspot.com/-zYfj1RSvNCw/WUgaxERLykI/AAAAAAAAQIM/QFQ8QAxJHq0ox7dZpGdS4nHN11t2JmlmACLcBGAs/s400/11.png" width="400" /></a></div><br />With this fix applied, try to navigate from edit to search:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-sCGz-yWfPnE/WUgbFLsotUI/AAAAAAAAQIQ/SWJZHuvx7-cGcnxle8EWGuWPiTdhgrubQCLcBGAs/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="472" data-original-width="1600" height="117" src="https://2.bp.blogspot.com/-sCGz-yWfPnE/WUgbFLsotUI/AAAAAAAAQIQ/SWJZHuvx7-cGcnxle8EWGuWPiTdhgrubQCLcBGAs/s400/12.png" width="400" /></a></div><br />This time search page layout with panelGridLayout component is displayed as it should:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-37H76D0bnSo/WUgbQwfmywI/AAAAAAAAQIU/Ki5DVipbMqYvXWRnIV8WxhPL6il7w_XpgCLcBGAs/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="872" data-original-width="1600" height="217" src="https://2.bp.blogspot.com/-37H76D0bnSo/WUgbQwfmywI/AAAAAAAAQIU/Ki5DVipbMqYvXWRnIV8WxhPL6il7w_XpgCLcBGAs/s400/13.png" width="400" /></a></div><br />Download extended RDK application code with applied fixes - <a href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-eanhhelhVbFpvbTA">AppsCloudUIKit_v3.zip</a>.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-8490056240342234437 Mon Jun 19 2017 14:45:00 GMT-0400 (EDT) All You Need to Know About ODTUG Kscope17 Beacon Technology http://www.odtug.com/p/bl/et/blogaid=728&source=1 At ODTUG Kscope17, we are using wearable beacon technology to make the event better, and understand what works and what does not. ODTUG http://www.odtug.com/p/bl/et/blogaid=728&source=1 Mon Jun 19 2017 14:18:22 GMT-0400 (EDT) A Deeper Dive into Oracle’s Container Cloud Offerings by Craig Barr https://blogs.oracle.com/emeapartnerweblogic/a-deeper-dive-into-oracle%E2%80%99s-container-cloud-offerings-by-craig-barr <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image17.png"><img align="right" alt="image" border="0" height="187" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb17.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="236" /></a></p> &nbsp; <p>While a latecomer to the Container Cloud market, Oracle is not holding back when it comes to on-demand container cloud services. They have two primary services in this space:</p> <ul> <li><a href="https://cloud.oracle.com/en_US/application-container-cloud">Oracle Application Container Cloud Service</a></li> <li><a href="https://cloud.oracle.com/container">Oracle Container Cloud Service</a></li> </ul> So what&#39;s the difference? <p><strong>Oracle Application Container Service (ACCS)</strong> provides a simple platform for hosting Java SE, Node.js and PHP applications. No prior knowledge of Docker or other container ecosystems is required.</p> <p><strong>Oracle Container Cloud Service (OCCS)</strong> on the other hand doesn&#39;t shy away from the Docker standard of containers. Originating from Oracle&#39;s acquisition of startup StackEngine in late 2015, it provides a slick interface around the management and orchestration of Docker containers for Enterprise.</p> <p>So, lets dig a bit deeper...</p> Oracle Application Container Service <p>If you&#39;ve taken the lighter approach to building your Java applications you might be deploying to Spring/Tomcat/Jetty as opposed to WebLogic/WebSphere/JBoss. If this is the case, ACCS may be of interest to you.</p> <p>Let&#39;s consider a Tomcat instance installed at /u01/app/acme-corp/tomcat with our applications at /u01/app/acme-corp/tomcat/webapps.</p> Packaging <p>Before we can deploy to ACCS, we would simply add a manifest.json in our Tomcat home (/u01/app/acme-corp/tomcat/manifest.json): <a href="http://blog.rubiconred.com/oracle-container-cloud-offerings/">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/a-deeper-dive-into-oracle%E2%80%99s-container-cloud-offerings-by-craig-barr Mon Jun 19 2017 07:25:46 GMT-0400 (EDT) Video: Docker, Microservices, and Cloud by Bob Rhubart https://blogs.oracle.com/emeapartnerweblogic/video%3A-docker%2C-microservices%2C-and-cloud-by-bob-rhubart <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image16.png"><img align="right" alt="image" border="0" height="141" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb16.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>Oracle ACE Director Frank Munz shares a great example of the scalability possible with Docker containers in this 2 Minute Tech Tip recorded at the Sangam 2016 conference in Bangalore, India. <a href="https://community.oracle.com/docs/DOC-1010108">Watch the video here.</a></p> <p>Additional Resources</p> <p><a href="https://community.oracle.com/docs/DOC-982480">Docker For Java</a></p> <p><a href="https://community.oracle.com/community/fusion_middleware/architecture/architecture-general-discussion/otn-archbeat-podcast/blog/2015/07/21/podcast-show-notes-docker-and-virtualization">Podcast: Docker and Virtualization</a></p> <p><a href="https://community.oracle.com/docs/DOC-1008824">Modular and Reusable Java EE Architecture with Docker</a></p> <p><a href="https://community.oracle.com/community/server_%26_storage_systems/otn-systems-hub/blog/2017/01/03/devops-microservices-and-containers-2017">DevOps Microservices and Containers 2017</a></p> <p><a href="https://community.oracle.com/community/fusion_middleware/architecture/architecture-general-discussion/otn-archbeat-podcast/blog/2015/12/02/podcast-show-notes-microservices-roundtable">Podcast: Microservices Roundtable</a></p> <p><a href="https://community.oracle.com/community/cloud_computing/oracle-cloud-developer-solutions/blog/2017/01/05/microservices-messaging-on-oracle-cloud-using-apache-kafka">Microservices messaging on Oracle Cloud using Apache Kafka</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/video%3A-docker%2C-microservices%2C-and-cloud-by-bob-rhubart Sun Jun 18 2017 08:18:58 GMT-0400 (EDT) Microservice Development using NodeJS and Oracle Application Container Cloud Service (ACCS) by ... https://blogs.oracle.com/emeapartnerweblogic/microservice-development-using-nodejs-and-oracle-application-container-cloud-service-accs-by-sunil-jacob <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image15.png"><img align="right" alt="image" border="0" height="132" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb15.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> &nbsp; <p>Application Container Cloud service allows for microservices to be hosted using programming languages like Java SE, NodeJS and PHP. Future plans include support for Python and Ruby. An earlier <a href="http://blog.rubiconred.com/oracle-container-cloud-offerings/">post</a> provided an overview and compared this to <a href="https://cloud.oracle.com/container">Oracle Container Cloud Service</a></p> <p>The applications run in a Docker container behind the scenes and is expected to expose a service port. By configuring metadata, access can be setup to other Oracle Cloud services like database, storage, messaging etc.</p> Use Case <p>In this blog, we&rsquo;ll build a weather microservice that will publish weather results for Melbourne. The weather data is retrieved from openweathermap and presented to the consumer as JSON. As the free plan allows for a maximum 2000 requests per day, this microservice will cache the result in memory and schedule weather updates every 2 hours.</p> Programming language <p>NodeJS has increased in popularity in the last few years as a server side development language to work alongside AngluarJS and other UI Javascript frameworks. Being a cloud first language with custom extensions available as packages, it&rsquo;s a natural choice for cloud integration.</p> <p>First, install <a href="https://nodejs.org/en/download/releases/">node v6</a> (to match the Oracle version) and ensure that the installed folder has been added to the PATH environment variable. While any text editor may be used to write code, <a href="https://atom.io/">Atom</a> with script package installed was used so that code can be run directly in the editor.</p> Code <p>Normally, the folder containing the NodeJS code is initialised using npm init. The resulting package.json will store the name of the package, version and dependencies for its execution.<br /> The dependencies are initialised using npm install with the --save flag updating the package.json to store the dependencies <a href="http://blog.rubiconred.com/microservice-development-using-nodejs-and-oracle-application-container-cloud-service-accs/">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/microservice-development-using-nodejs-and-oracle-application-container-cloud-service-accs-by-sunil-jacob Sat Jun 17 2017 09:00:43 GMT-0400 (EDT) Java Cloud Service, Multitenancy and Oracle Management Cloud – Part 1 by MichelSchildmeijer https://blogs.oracle.com/emeapartnerweblogic/java-cloud-service%2C-multitenancy-and-oracle-management-cloud-%E2%80%93-part-1-by-michelschildmeijer <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image14.png"><img align="right" alt="image" border="0" height="123" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb14.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> &nbsp; <p>In this blog post I will setup a Java Cloud Service, which is Oracles PAAS service for delivering WebLogic Application Server, . Setting up a Java Cloud Service infrastructure means the following:</p> <ul> <li>Setup a Database Cloud Service</li> <li>Setup a Java Cloud Service including a Loadbalance feature. This will result in a basic Oracle Traffic Domain and a WebLogic Domain for your applications to be deployed on.</li> </ul> Setup a Java Cloud Service <p>To setup&nbsp; a Java Cloud Service, you will setup a complete basic WebLogic Application Server domain. For this you need to set up:</p> Database Cloud Service <p>In my cloud console I first followed the process of setting up a database Cloud Service</p> <ul> <li>Clicking on the Database Cloud Service Console, create a service</li> </ul> <ul> <li>Next, you fill in some requested details</li> </ul> <ul> <li>Last screen some advanced details. Don&#39;t forget to tick create Storage Container</li> </ul> <ul> <li style="list-style-type: none;"> <ul> <li><strong>Service Name</strong>: Service Name of the database</li> <li><strong>Key</strong>: You can generate a keypair in the console, or if you have done so, select you public key</li> <li><strong>Backup</strong> <strong>Destination</strong>: Should be both Cloud and Local for Java Cloud Service</li> <li><strong>Cloud Storage Container</strong>: Must be in the right naming format: Storage-&lt;your identity domain/&lt;storage container name ( name is free to choose&gt;)</li> <li><strong>PDB</strong> leave it to the default</li> </ul> </li> </ul> <p>After a while, you have a database up and running .</p> <p>Accessing the database can be done in a view ways:</p> <p>- Through&nbsp;&nbsp; DB/EM Console; just the familiar way of doing it. <a href="https://community.oracle.com/blogs/mnemonic/2017/01/12/java-cloud-service-basic-multi-tenancy">Read the complete article here.</a></p> &nbsp; <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4278beb7-37e2-4ed4-805c-672c7d43939d" style="float: none; margin: 0; display: inline; padding: 0;">Technorati Tags: <a href="http://technorati.com/tags/PaaS" rel="tag">PaaS</a>,<a href="http://technorati.com/tags/Cloud" rel="tag">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update" rel="tag">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic" rel="tag">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community" rel="tag">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle" rel="tag">Oracle</a>,<a href="http://technorati.com/tags/OPN" rel="tag">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress" rel="tag">J&uuml;rgen Kress</a></div> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/java-cloud-service%2C-multitenancy-and-oracle-management-cloud-%E2%80%93-part-1-by-michelschildmeijer Fri Jun 16 2017 07:58:51 GMT-0400 (EDT) Updated AppDev & ACC & JCS and WebLogic presentations at community workspace https://blogs.oracle.com/emeapartnerweblogic/updated-appdev-acc-jcs-and-weblogic-presentations-at-community-workspace <p>&nbsp;</p> <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image13.png"><img align="right" alt="image" border="0" height="139" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb13.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>At the e <a href="https://beehiveonline.oracle.com/teamcollab/overview/WebLogic_Partner_Community_EMEA_Workspace">WebLogic Community Workspace</a> (<a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Community membership required</a>) the latest presentations are available:</p> <p>&middot; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/WebLogic/Application%20Container%20Cloud%20Service/AppDev%20Roadmap%20Update%2011.2016.pptx">AppDev Roadmap Update 11.2016.pptx</a></p> <p>&middot; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/WebLogic/Application%20Container%20Cloud%20Service/ACCS%20and%20CanDo%2011.2016.pptx">ACCS and CanDo 11.2016.pptx</a></p> <p>&middot; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/WebLogic/Java%20Cloud%20Service/JCS_and_Stack%20Manager.pptx">JCS_and_Stack Manager.pptx</a></p> <p>&middot; <a href="https://beehiveonline.oracle.com/content/dav/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/WebLogic/Application%20Container%20Cloud%20Service/WebLogic%20and%20Java%20EE%20Containers%20in%20ACC%202016-12-13.pptx">WebLogic and Java EE Containers in ACC 2016-12-13.pptx</a></p> <p>The workspace is organized by product categories in folders e.g. <a href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/WebLogic">WebLogic</a> or <a href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/ADF+JDeveloper+and+Forms">ADF JDeveloper and Forms</a> or <a href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Coherence">Coherence</a> or <a href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/ExaLogic">ExaLogic</a> or <a href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Glassfish">Glassfish</a> or <a href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Java+%26+Developer+Cloud">Java &amp; Developer Cloud</a> or <a href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/Tuxedo">Tuxedo</a>. You can also use <a href="https://beehiveonline.oracle.com/teamcollab/tags/WebLogic_Partner_Community_EMEA_Workspace?show=alltags">tags</a> to navigate within the workspace. For large downloads we do recommend to map the workspace as a <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Tips+Workspace">network drive</a> or to use the <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Tips+Workspace">ftp functions.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/YouTube">YouTube</a>,<a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/updated-appdev-acc-jcs-and-weblogic-presentations-at-community-workspace Thu Jun 15 2017 06:46:12 GMT-0400 (EDT) Nice Trick to Get ADF LOV Description Text http://andrejusb.blogspot.com/2017/06/nice-trick-to-get-adf-lov-description.html <div dir="ltr" style="text-align: left;" trbidi="on">I will tell you about nice trick to display LOV description. Usually you would create separate attribute in VO for LOV description and base LOV on this attribute (read about it in my previous post - <a href="http://andrejusb.blogspot.lt/2009/11/defining-lov-on-reference-attribute-in.html" target="_blank">Defining the LOV on a Reference Attribute in Oracle ADF 11g</a>). But there is one more way - it makes it much faster to define LOV on description, but you should be aware about additional SQL statement executed to fetch description text.<br /><br />You could set converter for ADF UI LOV, and then LOV component would use description by itself, without any additional configuration.<br /><br />It is important to set correct order for LOV display attributes. Make sure to set description attribute to be first in the list for converter approach to work:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-nmGARJ7R26s/WUFuD-Q0tsI/AAAAAAAAQGM/9hX3j-fZqNgZ4v3BGsFY7N6qvqCmPWhkACLcBGAs/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1558" data-original-width="1600" height="388" src="https://3.bp.blogspot.com/-nmGARJ7R26s/WUFuD-Q0tsI/AAAAAAAAQGM/9hX3j-fZqNgZ4v3BGsFY7N6qvqCmPWhkACLcBGAs/s400/1.png" width="400" /></a></div><br />Go to ADF UI LOV component and set converter property. This must point to binding object, converter expression:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-pCx4cWXLwSA/WUFvuaAFfbI/AAAAAAAAQGY/hPonkAWdvE0BhePn5lBEp-tcZySVItzowCLcBGAs/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="631" data-original-width="1600" height="157" src="https://2.bp.blogspot.com/-pCx4cWXLwSA/WUFvuaAFfbI/AAAAAAAAQGY/hPonkAWdvE0BhePn5lBEp-tcZySVItzowCLcBGAs/s400/2.png" width="400" /></a></div><br />What you get - LOV field displays description, converter is able to mask ID value behind it:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-AL1gz4JUE9k/WUFwEPJeYvI/AAAAAAAAQGc/8JReDEE3_skuhhfS1GiURiAtMriOSyEpgCLcBGAs/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="874" data-original-width="896" height="390" src="https://2.bp.blogspot.com/-AL1gz4JUE9k/WUFwEPJeYvI/AAAAAAAAQGc/8JReDEE3_skuhhfS1GiURiAtMriOSyEpgCLcBGAs/s400/3.png" width="400" /></a></div><br />It offers nice usability option - you could start typing description, press tab and value will be auto completed (if autoSubmit is set to true):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-1GGsfPtgJ44/WUFwn1nSxxI/AAAAAAAAQGg/uQSGRl4Qb4oUyt_uMsC-waw_eN58fwa_gCLcBGAs/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="874" data-original-width="884" height="395" src="https://4.bp.blogspot.com/-1GGsfPtgJ44/WUFwn1nSxxI/AAAAAAAAQGg/uQSGRl4Qb4oUyt_uMsC-waw_eN58fwa_gCLcBGAs/s400/4.png" width="400" /></a></div><br />Behind the scenes it executes LOV SQL to get description text (this SQL is executed on page load too, which is not ideal when you have many LOV fields - in such situation is better to use separate attribute for description in the same VO):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-4QGwLcO3-8U/WUFxZDCQKZI/AAAAAAAAQGk/y7QsvsvIwagy_qbGt2oOPkbjZ8LrAkMRACLcBGAs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="238" data-original-width="1538" height="61" src="https://2.bp.blogspot.com/-4QGwLcO3-8U/WUFxZDCQKZI/AAAAAAAAQGk/y7QsvsvIwagy_qbGt2oOPkbjZ8LrAkMRACLcBGAs/s400/5.png" width="400" /></a></div><br />When LOV value is changed and changes are saved, ADF BC updates ID value only (as expected):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-xnWVP02Rztc/WUFyKHqFEiI/AAAAAAAAQGo/szLeIUi-w_4YmcQjE8klasPfKXDUueJXgCLcBGAs/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="218" data-original-width="1364" height="63" src="https://4.bp.blogspot.com/-xnWVP02Rztc/WUFyKHqFEiI/AAAAAAAAQGo/szLeIUi-w_4YmcQjE8klasPfKXDUueJXgCLcBGAs/s400/6.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;">Download sample application - <a href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-eOVV4cXRlTzZGUm8">ADFLovDescriptionApp.zip</a>.</div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-7055598275495599637 Wed Jun 14 2017 13:29:00 GMT-0400 (EDT) Oracle Cloud Stack – quick provisioning of stack of co-configured PaaS services: one minute ... https://blogs.oracle.com/emeapartnerweblogic/oracle-cloud-stack-%E2%80%93-quick-provisioning-of-stack-of-co-configured-paas-services%3A-one-minute-for-jcs%2C-dbaas-and-storage-cloud-by-lucas-jellema <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image12.png"><img align="right" alt="image" border="0" height="145" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb12.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> &nbsp; <p>Some of my recent experiences with the Oracle Cloud left me less than wildly enthusiastic. Actions seemed to take long in a non-responsive, non-intuitive UI and I was required to go through too many configuration steps to get various cloud services to work together. Getting a free month trial seemed a lengthy process &ndash; if it went through at all. The other vendors seemed to be able to offer more/better/greener pastures.</p> <p>Yesterday I had my faith restored at least to some extent. I had the following experiences with Oracle Cloud:</p> <p>&middot; I requested a Trial Environment through the website. Within 15 minutes after requesting the PaaS trial, I was sent an email that confirmed a month long access to 11 cloud services &ndash; including the latest ones (Container Cloud, MySQL Cloud, GoldenGate Cloud and the DbaaS for Release 12cR2)</p> <p>&middot; I provisioned a DBaaS instance &ndash; and could create one for Oracle Database 12cR2 (12.2.0.1), the very latest release that I had not previously been able to make use of outside the Beta program.</p> <p>&middot; I ran into an issue &ndash; my misunderstanding as it turned out &ndash; with Storage Cloud and was helped almost instantly through an Live Oracle Cloud Chat conversation by an operator (Erik Castro) who did a great job; within 80 seconds after initiating the chat, the conversation started and within 2 minutes Erik had directed me to the solution. At a moment I was starting to get quite frustrated (from not understanding the documentation, as it turned out)</p> <p>&middot; I used Oracle Cloud Stack to provision a stack of DBaaS, JCS and Storage Cloud (including of course Compute Cloud). Previously, I would have had to first create a container on Storage Cloud, provision a database on DBaaS before I could even start provisioning the JCS instance. With Cloud Stack (as I will describe in this article) I had to provide one page worth of entries and Cloud Stack took care of provisioning the service instances &ndash; co-configured with each other and ready to use.</p> <p>A quick overview of the motions I went through with Oracle Cloud Stack: <a href="https://technology.amis.nl/2017/01/17/oracle-cloud-stack-quick-provisioning-of-stack-of-co-configured-paas-services-one-minute-for-jcs-dbaas-and-storage-cloud/">Read the complete article here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/YouTube">YouTube</a>,<a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-cloud-stack-%E2%80%93-quick-provisioning-of-stack-of-co-configured-paas-services%3A-one-minute-for-jcs%2C-dbaas-and-storage-cloud-by-lucas-jellema Wed Jun 14 2017 06:06:00 GMT-0400 (EDT) JCS, MCS and SOA CS Customer Dubai Airports Reference https://blogs.oracle.com/emeapartnerweblogic/jcs%2C-mcs-and-soa-cs-customer-dubai-airports-reference <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image11.png"><img align="right" alt="image" border="0" height="172" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb11.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p><a href="http://medianetwork.oracle.com/video/player/5246971052001">Dubai Airports customer reference video</a>: Dubai Airports, one of the largest airports in the world with over 60 million annual passengers and $1.7 billion in revenue, wanted to automate its employee lifecycle processes. It turned to Oracle and was able to use Oracle Mobile Cloud Service, Java Cloud Service, and SOA Cloud Service, to fill process gaps, integrate those processes with existing systems, and extend those processes onto mobile devices so that employees could access these anytime, anywhere. <a href="http://medianetwork.oracle.com/video/player/5246971052001">Watch the video here.</a></p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/YouTube">YouTube</a>,<a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/jcs%2C-mcs-and-soa-cs-customer-dubai-airports-reference Tue Jun 13 2017 06:38:23 GMT-0400 (EDT) Cloud-Native Delivers an interview with Siddhartha Agarwal https://blogs.oracle.com/emeapartnerweblogic/cloud-native-delivers-an-interview-with-siddhartha-agarwal <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image8.png"><img align="right" alt="image" border="0" height="244" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb8.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="198" /></a></p> <p><strong>Why do cloud-native projects outperform traditional enterprise development? </strong></p> <p><strong>Siddhartha Agarwal, vice president of product management and</strong> strategy for Oracle Cloud Platform and Oracle Fusion Middleware, talks with <em>Oracle Magazine</em> about the cultural shifts, technologies, and common patterns he sees in cloud-native application design and development.</p> <p><strong>Oracle Magazine:</strong> What is cloud-native development?</p> <p><strong>Agarwal:</strong> Cloud-native development refers to a modern application development paradigm that focuses on developing applications for the cloud first or only for cloud. With cloud-native development, applications can be delivered faster and in a more agile fashion than traditional applications.</p> <p><strong>Oracle Magazine:</strong> What are the challenges for executives overseeing cloud-native development projects?</p> <p><strong>Agarwal:</strong> The biggest challenge is cultural. Executives want &ldquo;big bang&rdquo; projects but traditionally have seen those projects take months and years to deliver. Cloud-native approaches take that development cycle down to days and weeks. But faster delivery means feedback and guidance from business executives is needed sooner rather than later.</p> <p>This cultural shift goes up and down the organizational structure. Those building the applications need to understand the timeline to delivery. Those accepting the applications need to realize that what isn&rsquo;t quite right the first time will be easily fixed and extended in the next release. This forces a lot more communication within teams and across teams&mdash;all good outcomes&mdash;but it can be a jarring organizational change.</p> <p><strong>Oracle Magazine:</strong> What challenges do cloud-native developers and projects face, and how does Oracle address them?</p> <p><strong>Agarwal:</strong> The big challenge for cloud-native developers is bringing together a solution and process that addresses the several major components of cloud-native development. Building microservices, for example, can be difficult because developers cannot depend on them running on a particular server. Leveraging Docker containers is challenging because container orchestration requires an orchestration layer, long-running web services require scheduling, and so on.</p> <p>It is often easy to find a solution that manages Docker containers for a developer team or to find an API management solution <em>or</em> to find a mobile development platform. What is hard is bringing together the complete solution that enables developers to deliver applications on that platform in a fully automated DevOps-friendly environment.</p> <p>Our solution is the Oracle Cloud Platform AppDev set of services. We&rsquo;ve examined the five or six capabilities that a cloud-native platform needs&mdash;DevOps, microservices, API management, Docker, mobile, and diagnostics&mdash;and built a platform where these are tightly integrated to work together.</p> <p>Oracle&rsquo;s solution is more than first-class cloud-native tools&mdash;it&rsquo;s an ecosystem that these projects need: services for integration, collaboration, data, identity, management, and so on.</p> <p><strong>Oracle Magazine:</strong> What are typical use cases for going cloud-native?</p> <p><strong>Agarwal:</strong> We see several patterns over and over again.</p> <p>Customers are doing new cloud application development, often in their new business areas. Typically these projects start with a mobile front end and a back-end data service. A set of microservices implements the business rules and persistence. The new cloud-native apps connect to source software-as-a-service [SaaS] and on-premises applications via an API and integration solution. This net-new cloud application development pattern is supported by Oracle&rsquo;s platform-as-a-service [PaaS] solutions, including Oracle Mobile Cloud Service, Oracle Application Container Cloud services, Oracle API Platform Cloud Service, and Oracle Integration Cloud Service. In addition, Oracle&rsquo;s infrastructure-as-a-service [IaaS] platform provides high-performance compute and container-as-a-service capabilities to run any microservices/container-based applications for DevTest or production.</p> <p>Then, there are Oracle customers running an enterprise Java application on Oracle WebLogic Server or Oracle SOA Suite as a key part of their on-premises portfolio. They&rsquo;ll transparently migrate those applications to our Oracle Java Cloud Service, Oracle SOA Cloud Service, and Oracle Database Cloud Service. But inevitably they want to modernize those applications with cloud-native capabilities including a mobile front end, a new business microservice, and an API for external access.</p> <p>This <em>modernize-and-extend</em> application development pattern leverages cloud services that enable cloud-native development&mdash;Oracle Mobile Cloud Service, Oracle Application Container Cloud services, and Oracle API Platform Cloud Service&mdash;alongside cloud services to modernize on-premises Oracle and non-Oracle workloads.</p> <p>Finally, there is an application development pattern for extending SaaS applications via microservices and mobility to deliver a new business process or experience that spans multiple SaaS/on-premises applications. For example, suppose a business wants to integrate information from multiple SaaS applications to deliver a custom mobile experience&mdash;such as a chatbot&mdash;to drive prospect excitement and loyalty. Like the other two application development patterns, we see this one over and over again.</p> <p>Ultimately, in every application development pattern, the cloud-native experience lets developers solve business problems quickly and gain immediate value. <a href="http://www.oracle.com/technetwork/issue-archive/2017/17-jan/o17developer-agarwal-3437512.html">Read the complete article here</a>.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/YouTube">YouTube</a>,<a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/cloud-native-delivers-an-interview-with-siddhartha-agarwal Mon Jun 12 2017 16:58:00 GMT-0400 (EDT) Getting started with Microservices by Boris Scholl https://blogs.oracle.com/emeapartnerweblogic/getting-started-with-microservices-by-boris-scholl <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image10.png"><img align="right" alt="image" border="0" height="92" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb10.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>Introduction</p> <p>Currently there is not a single discussion about cloud native architectures where the term &ldquo;microservices&rdquo; is not brought up. With more and more developers and architects considering leveraging this architectural style, a lot of great content is showing up, but some of this new content misses the point on microservices completely. A good example of the latter is content that suggests one is building microservices just by making the applications package smaller (&ldquo;micro&rdquo;).</p> <p>This blog is the start of a four-part series of posts that aims to provide a better understanding of what microservices are and how to work with them productively. In this introductory post, we&rsquo;ll cover some of the advantages of microservices and discuss some of the challenges you should be aware of when building microservices-based applications. The second part covers how microservices and containers play together, and how to take advantage of orchestration and container management tools such as Kubernetes. The third part discusses microservices design principles and microservices devops best practices. The series will wrap up with a blog post about Oracle&rsquo;s current and exciting future support for microservices-based applications.</p> Advantages of Microservices <p>Before looking into what makes microservices so appealing we should have a quick look at what they are. While there is no standard for microservices architectures, the industry mostly agrees on a couple of design points and characteristics that a microservices architecture should follow which are mentioned below.</p> <p>In general, you can think of applications designed using the microservices architecture as applications composed of small autonomous services. These services are very loosely coupled, only communicate through APIs, and are less complex and thus smaller as they generally focus only on a single functionality centered around a business capability (bounded context) of the application. Basically, instead of building a big single codebase for an entire application (monolith), the application is composed of services, each with its own code base and state that are managed independently by smaller agile teams. This allows companies to develop, deploy and update parts of their application in a faster, more agile way, and thereby react to new market requirements and competition in a more timely and flexible manner. Netflix and other &ldquo;born in the cloud companies&rdquo; serve as prime examples of successful microservices architectures.</p> <p>With time to market and agility being the main drivers for using microservices, the big question is what enables that agility and speed? The answer to this question leads to the main advantages of microservices.</p> Independent deployments <p>With a large monolithic application, fast reliable deployments can be problematic. Think about a scenario where you want to introduce a new feature, for example adding a new field for a user profile, or simply fixing a bug. A monolithic application is typically built and deployed as a single, entire application, requiring the need to build and test the entire application to make sure that a small change does not break any other component in the application. The entire application must also then be redeployed, including all those other components that have not changed. Depending on the size, technologies, and processes used, building and deploying an update can take quite some time. Read <a href="http://bit.ly/AppDevPart1">Part 1: </a><a href="http://bit.ly/AppDevPart1">Advantages and Considerations</a> and read <a href="http://bit.ly/AppDevPart2">Part 2: Containers and Microservices</a><b> </b></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/YouTube">YouTube</a>,<a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/getting-started-with-microservices-by-boris-scholl Sun Jun 11 2017 03:24:58 GMT-0400 (EDT) Application Development Platform — 17.1.1 available https://blogs.oracle.com/emeapartnerweblogic/application-development-platform-%E2%80%94-1711-available <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image9.png"><img align="right" alt="image" border="0" height="172" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb9.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>ANNOUNCING Application Development Platform 17.1.1 with useful new updates, enhancements, and relevant announcements to a vast range of services in the Application Development portfolio, including Java Cloud, Application Container Cloud, Developer Cloud, Application Builder Cloud, Database Cloud, Exadata Express Cloud, and more.</p> <p><strong>Java Cloud Service</strong></p> <p>&middot; JCS added support for Oracle Database 12.2</p> <p><strong>Application Container Cloud Service</strong></p> <p>&middot; Support for <strong>new caching capability</strong>, enabling faster and cheaper access to data, data source offload, and reliable, scalable state and data management. See <a href="http://docs.oracle.com/en/cloud/paas/app-container-cloud/cache">Using Caches in Oracle Application Container Cloud Service</a>.</p> <p>&middot; Maximum <strong>application shutdown time</strong> 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 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 Developing for Oracle Application Container Cloud Service.</p> <p>&middot; Java runtimes updated to versions 7u121 and 8u112.</p> <p>&middot; Node.js runtimes update to versions 0.10.48, 0.12.17, 4.6.1, and 6.9.1.</p> <p>&middot; Abhishek Gupta authored an <a href="http://bit.ly/2iLAe46">excellent blog</a> on deploying <strong>Javamicroservices</strong> on ACCS and IaaS to run message producers and consumers using Jersey and <strong>Kafka.</strong></p> <p><strong>Developer Cloud Service</strong></p> <p>Recent Blogs</p> <p>&middot; <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2016/12/01/deploying-dropwizard-application-on-application-container-cloud-using-developer-cloud-service">Deploying Dropwizard application on Application Container Cloud using Developer Cloud Service</a></p> <p>&middot; <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2016/11/22/microservice-approach-oracle-developer-cloud-to-build-and-deploy-nodejs-and-dbcs-rest-service-projects">Microservice Approach - Oracle Developer Cloud to build and deploy Nodejs and DBCS REST service projects.</a></p> <p>&middot; <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-developer-cloud-service/blog/2016/11/17/deployment-on-oracle-soa-cloud-service-using-developer-cloud-service">Deployment on Oracle SOA Cloud Service using Developer Cloud service</a></p> <p><strong>Application Builder Cloud Service</strong></p> <p>Recent Blogs</p> <p>&middot; <a href="https://community.oracle.com/community/cloud_computing/platform-as-a-service-paas/oracle-application-builder-cloud-service/blog/2016/12/20/coding-sample-in-oracle-application-builder-cloud-service">Coding Sample in Oracle Application Builder Cloud Service</a></p> <p>&middot; <a 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">Explaining Custom Objects Relationships Regular vs Parent/Child</a></p> <p>&middot; <a 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></p> <p><strong>Common Platform Features (PaaS Service Manager)</strong></p> <p>&middot; <a href="https://apexapps.oracle.com/pls/apex/f?p=44785:265:0::::P265_CONTENT_ID:17476">Getting Started with Stack Manager</a> video</p> Learn More <p>&middot; Java Cloud Service: <a href="http://jcs.us.oracle.com/">jcs.us.oracle.com</a></p> <p>&middot; Application Container Cloud Service: <a href="http://acc.us.oracle.com/">acc.us.oracle.com</a></p> <p>&middot; Developer Cloud Service:&nbsp; <a href="http://my.oracle.com/site/pd/fmw/products/CAF/developer-cloud-service/index.html#overview">portal page</a></p> <p>&middot; Application Builder Cloud Service: <a href="http://my.oracle.com/site/pd/fmw/products/CAF/Application-Builder-CS/index.html">portal page</a></p> <p>&middot; Exadata Express Cloud Service: <a href="http://database.us.oracle.com/pls/htmldb/f?p=781:2:4922041551277:::2:P2_ID,P2_CONTENT_ID:81758861873959161592894587185866107970,81758861873957952667074972556691401794">portal page</a></p> <p>&middot; Database Cloud Service: <a href="http://database.us.oracle.com/pls/htmldb/f?p=781:2:4922041551277:::RP,2:P2_ID:43322990499091271582283623816483197560">portal page</a></p> <p><b>Partner Resources (</b><a href="http://www.oracle.com/partners/goto/wls-emea">community membership required</a>)</p> <p>Sales Kits: <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:WebLogic+Sales+Page">DevOps: Agility for Dev / Test / Deploy</a> &amp; <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:WebLogic+Sales+Page">App Development and Deployment in the Cloud: Java EE Development &amp; Testing</a> &amp; <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:WebLogic+Sales+Page">App Development and Deployment in the Cloud: Lightweight Web Applications</a> &amp; <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:WebLogic+Sales+Page">Reduce TCO through Consolidation</a>&amp;</p> <ul> <li><a href="https://weblogiccommunity.com/2016/06/11/paas-free-trial-accounts-mcs-and-jcs-acc-2/">Trial Services for Partners</a></li> <li>Training material <a href="https://beehiveonline.oracle.com/teamcollab/library/Oracle/WebLogic_Partner_Community_EMEA_Workspace/Documents/WebLogic/Education+WebLogic/ACC+JCS+WLS+12c+Bootcamp+Summer+Camps+09.2016">ACC JCS WLS 12c Bootcamp Summer Camps 09.2016</a> &amp; <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Training+%26+Event+Calendar">training calendar</a></li> </ul> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/YouTube">YouTube</a>,<a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/application-development-platform-%E2%80%94-1711-available Sat Jun 10 2017 03:43:12 GMT-0400 (EDT) Cloud Predictions 2017 https://blogs.oracle.com/emeapartnerweblogic/cloud-predictions-2017 <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image7.png"><img align="right" alt="image" border="0" height="188" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb7.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="177" /></a></p> <p>&nbsp;</p> <p>&nbsp;</p> <p>Cloud computing is moving at a dizzying pace. With cloud technologies evolving at such an irrepressible rate, it&rsquo;s difficult to keep track of where it&rsquo;s all headed. How will your relationship with the cloud change over the course</p> <p>of the coming year? A modern cloud must support and energize the cloud journey from any starting point, adapt fluidly to changing needs, and ultimately realize the potential of genuine business transformation.</p> <p><a href="http://www.oracle.com/us/solutions/cloud/top-10-predictions-cloud-3436083.pdf">Here are our predictions for how the cloud will impact your business process in 2017 and beyond</a>.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/YouTube">YouTube</a>,<a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/cloud-predictions-2017 Fri Jun 09 2017 03:53:55 GMT-0400 (EDT) Kscope17 Essbase Track Highlights – Natalie Delemar http://www.odtug.com/p/bl/et/blogaid=725&source=1 Natalie Delemar, ODTUG president, shares her top six Essbase track sessions with reasons why they are her “don’t miss sessions” at ODTUG Kscope17: ODTUG http://www.odtug.com/p/bl/et/blogaid=725&source=1 Thu Jun 08 2017 14:41:26 GMT-0400 (EDT) PaaS & Middleware Partner YouTube Update June 2017 https://blogs.oracle.com/emeapartnerweblogic/paas-middleware-partner-youtube-update-june-2017-v2 <div style="position:relative;height:0;padding-bottom:56.21%"></div> <div style="position:relative;height:0;padding-bottom:56.21%"> <p>The June edition of the <a href="https://youtu.be/iMz43G8xvUI">PaaS &amp; Middleware Partner Update</a> contains two key topics:</p> <ul> <li>PaaS &amp; Middleware sales play webcast for Oracle Partners</li> <li>PaaS Summer Camps 2017</li> </ul> <p>For regular updates please <a href="https://www.youtube.com/channel/UCm7f3dxsW3avamToG4cQsZQ">subscribe to our YouTube channel here</a>. Thanks for your likes and sharing the video on <a href="https://youtu.be/8koEfgg5RLs">YouTube</a> and <a href="https://www.linkedin.com/pulse/paas-middleware-partner-youtube-update-may-2017-juergen-kress">LinkedIn</a>. For the latest WebLogic &amp; Developer Partner Community information please <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Community+updates">visit our Community update wiki here</a> (<a href="http://www.oracle.com/partners/goto/wls-emea">Community membership required</a>)</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/YouTube">YouTube</a>,<a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> </div> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/paas-middleware-partner-youtube-update-june-2017-v2 Thu Jun 08 2017 03:07:12 GMT-0400 (EDT) Additional new material WebLogic & Developer Community https://blogs.oracle.com/emeapartnerweblogic/additional-new-material-weblogic-developer-community <p><a href="http://weblogiccommunity.files.wordpress.com/2017/06/image6.png"><img align="right" alt="image" border="0" height="156" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb6.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="175" /></a></p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=65352&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=184138&amp;elqTrackId=3b4848e8fa2149479f82bd8b906b2865&amp;elq=95fe2b4a87a14cc1998329207429bb60&amp;elqaid=65352&amp;elqat=1"><b>Announcing Oracle Mobile Cloud Service v3.1</b></a><b> </b>This release includes Express API, which allows you to design and author APIs in less than 5 minutes without writing any code, Zero footprint Enterprise SSO, and SMS notifications for engaging customers in Apps. <a href="http://app.response.oracle-mail.com/e/er?elq_mid=65352&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=184138&amp;elqTrackId=73297a2ebaff4f2397a0126351c26b04&amp;elq=95fe2b4a87a14cc1998329207429bb60&amp;elqaid=65352&amp;elqat=1">Learn more</a>.</p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=65352&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=184135&amp;elqTrackId=78f77f9b6431436088822679bf3a1816&amp;elq=95fe2b4a87a14cc1998329207429bb60&amp;elqaid=65352&amp;elqat=1"><b>Oracle Code</b></a><b> </b>Coming to 20 cities globally, Oracle Code is an event for developers building modern Web, mobile, enterprise and cloud-native applications. These events will focus on the latest software developer technologies, practices and trends, including: Containers, Microservices/APIs, &amp; DevOps; Databases; Open Source Technologies; Development Tools &amp; Low Code Platforms; Machine Learning, Chatbots &amp; AI. <strong>Dec 5-7, 2016. Birmingham, UK</strong>. <a href="http://app.response.oracle-mail.com/e/er?elq_mid=65352&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=184135&amp;elqTrackId=c553c0bb6f26440b98164b2fa324fbb4&amp;elq=95fe2b4a87a14cc1998329207429bb60&amp;elqaid=65352&amp;elqat=1">Click here for more information</a>.</p> <p>&middot; <a href="http://app.response.oracle-mail.com/e/er?elq_mid=65352&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=73426&amp;elqTrackId=1c902922865242218f292a40c51871b2&amp;elq=95fe2b4a87a14cc1998329207429bb60&amp;elqaid=65352&amp;elqat=1"><b>COLLABORATE 17</b></a><b> </b>Learn from Oracle ACEs and industry leaders in a vast selection of sessions covering key topics and technologies. <strong>April 2-6, 2017, Las Vegas, NV</strong><br /> <a href="http://app.response.oracle-mail.com/e/er?elq_mid=65352&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=73426&amp;elqTrackId=54ef91268dd549fbbbbe228eae2125b6&amp;elq=95fe2b4a87a14cc1998329207429bb60&amp;elqaid=65352&amp;elqat=1">Click here for more information</a>.</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">WebLogic Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/additional-new-material-weblogic-developer-community Wed Jun 07 2017 02:48:53 GMT-0400 (EDT) Executing command line scripts from the Oracle Forms client – using WebUtil by Lucas Jellema https://blogs.oracle.com/emeapartnerweblogic/executing-command-line-scripts-from-the-oracle-forms-client-%E2%80%93-using-webutil-by-lucas-jellema <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/06/image5.png" href="http://weblogiccommunity.files.wordpress.com/2017/06/image5.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb5.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="186" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb5.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> &nbsp; <p>Our challenge: we are building the new ERP system &ndash; a pure HTML5 browser based application in Oracle ADF. This application replaces the current Oracle Forms based application. For more than a year and a half &ndash; the users will have a hybrid situation on their hands: some of their tasks are handled in the new application while others are still supported by the current application. It is clear that this dual application situation is not ideal. To make life easier for the users we at least want to offer smart short cuts and intelligent deeplinks from the Forms application to the new ADF application: at a growing number of screens in the Forms applications links will appear that allow the user to navigate to specific deeplink destinations in the ADF application to complete a task, retrieve relevant data etc. This deeplink should carry context: the business object that the user is working with in the Forms application should be prepared in the ADF application to provide the same context at the other end of the deeplink.</p> <p>The Forms application runs as Java Applet in Internet Explorer on the desktops of the users. The new ERP system is designated to run in Google Chrome. The Java Run Time (JRE) plugin required to run Oracle Forms is no longer supported in the Chrome browser (or other modern browsers). That means that the deeplink navigation will not just mean a navigation to another URL from Forms &ndash; one that can be opened in the same browser. It also entails starting up Google Chrome &ndash; basically executing a command line operation (chrome.exe &lt;target url&gt;) on the user&rsquo;s client system on which the Forms application is running inside Internet Explorer. <a data-mce-href="https://technology.amis.nl/2016/12/23/executing-command-line-scripts-from-the-oracle-forms-client-using-webutil/" href="https://technology.amis.nl/2016/12/23/executing-command-line-scripts-from-the-oracle-forms-client-using-webutil/">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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/executing-command-line-scripts-from-the-oracle-forms-client-%E2%80%93-using-webutil-by-lucas-jellema Tue Jun 06 2017 02:33:39 GMT-0400 (EDT) SMS Services with Oracle Mobile Cloud Service https://blogs.oracle.com/onesizedoesntfitall/sms-services-with-oracle-mobile-cloud-service <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/2ebd0c66-4189-4f75-bc3d-0d9dc9e87ec2/Image/4f32c01353f9bc7d47f2e8b4e8ecaf7f/sms.jpg" style="width: 100px; height: 75px; float: left;" />We have released a new YouTube video entitled <a href="https://youtu.be/uGzPw1C9bi8" target="_blank">Using SMS Services with Oracle Mobile Cloud Service</a> as well as a <a href="http://docs.oracle.com/cd/E65774_01/tutorials/tut_mcs_sms/tut_mcs_sms_1.html" target="_blank">hands-on tutorial</a>.&nbsp; The video and tutorial take you through the steps to configure MCS with 3rd party SMS service provider Syniverse.</p> <p>SMS messages may seem a bit old in the many ways we communicate with mobile users.&nbsp; However unlike push notifications SMS messages can&#39;t be turned off, so as a result they are more likely to be viewed and acted upon.&nbsp; As such in the many different &quot;channels&quot; you use to talk to your user, SMS should be high on your list because of its effectiveness.</p> <p>We hope you find this new content useful.&nbsp; Don&#39;t forget to check out the huge array of other free MCS training videos available on <a href="https://www.youtube.com/user/oraclemobileplatform?sub_confirmation=1" target="_blank">YouTube</a>.</p> <p>&nbsp;</p> Chris Muir https://blogs.oracle.com/onesizedoesntfitall/sms-services-with-oracle-mobile-cloud-service Mon Jun 05 2017 18:40:00 GMT-0400 (EDT) Extending Oracle Database DevOps with Automated PL/SQL Unit Testing https://blogs.oracle.com/shay/extending-oracle-database-devops-with-automated-plsql-unit-testing <div class="moz-text-html" lang="x-unicode">&nbsp;</div> <div class="moz-text-html" lang="x-unicode">Automated testing helps you locate problems earlier in the development cycle saving you precious time down the road. This is why it should be a key part of any DevOps cycle - and your database code shouldn&#39;t be an exception to this rule.This blog entry will teach you how to execute tests automatically following code changes that you do in your Oracle database.</div> <div class="moz-text-html" lang="x-unicode">&nbsp;</div> <div class="moz-text-html" lang="x-unicode">In <a href="https://blogs.oracle.com/developers/lifecycle-management-and-devops-for-oracle-databases">previous blog entires</a>&nbsp;I showed you how to use <a href="https://cloud.oracle.com/developer_service">Oracle Developer Cloud Service</a> (DevCS for short) for database development including how to track and manage tasks, version code changes, conduct code reviews, and automate code deployment to the database. This blog adds one more step to this lifecycle - automated testing.</div> <div class="moz-text-html" lang="x-unicode">&nbsp;</div> <div class="moz-text-html" lang="x-unicode">For PL/SQL testing I&#39;m using the open-source <a href="https://utplsql.github.io/about/">utPLSQL unit testing solution</a>. The team behind this project just released a completely re-written version of the framework with features that allow you to add PL/SQL testing to continuous integration processes.<br /> <br /> A full explanation of utPLSQL is outside of the scope of this blog (They have <a href="https://utplsql.github.io/utPLSQL/">decent documentation</a> to get you started). But in short, the concept is that you write PL/SQL procedures that test other procedures. The framework includes functions you invoke from your test functions to evaluate results as well as annotations that deliver meaningful messages and information when reporting test results. The utPLSQL utility is comprised of a set of database objects that you install in a new schema, and then you use their <a href="https://utplsql.github.io/utPLSQL/v3.0.0/userguide/running-unit-tests.html"><strong>ut.run()</strong></a> procedure to execute test cases.<br /> <br /> One nice feature built into the framework is the ability to produce test result reports in a format that is compatible with regular JUnit tests. With this functionality, I was able to get Developer Cloud Service to show me the test results nicely. Further more the built in support of DevCS for the SQLcl commands, made it simple to integrate the PL/SQL based framework as part of a generic build process without the need to install anything else on my continuous integration server.<br /> <br /> Here is a quick video showing you the result and the configuration needed.</div> <div class="moz-text-html" lang="x-unicode">In the video I show how a check in of a PL/SQL script into the Git repository triggers a chain of events that ends with publishing test results. If the test fails the build is marked as failed - which can trigger an email being sent to you notifying you each time someone broke your code.</div> <div class="moz-text-html" lang="x-unicode">&nbsp;</div> <div class="moz-text-html" lang="x-unicode"></div> <div class="moz-text-html" lang="x-unicode">&nbsp;</div> <div class="moz-text-html" lang="x-unicode">Some tips for configuration of such a chain:<br /> <br /> My build pipeline has two jobs. The first one runs the SQL scripts in the database. This job is triggered by any change made to my Git repository. So when I update my git repository with a SQL script that has a new definition of a database object, the build immediately takes it and updates the definition in my development or QA database.<br /> Once this build job finishes, it queues up the next job - the unit testing job.</div> <div class="moz-text-html" lang="x-unicode"><br /> The unit testing job is using SQLcl to run the following commands:<br /> <br /> set serveroutput on;<br /> set feedback off;<br /> spool /workspace_directory/results.xml;<br /> exec ut.run(ut_xunit_reporter());<br /> spool off;</div> <div class="moz-text-html" lang="x-unicode"><br /> I spool the results of the test run into an xml file that I keep in the workspace directory for my job. (You can find out this directory by adding a shell command build step that does echo $WORKSPACE - an environment variable on the build server). Then I execute the ut.run procedure with the parameter that tells it to output the results as&nbsp;XUnit/JUnit format - <a href="https://utplsql.github.io/utPLSQL/v3.0.0/userguide/reporters.html">doc on this option here</a>. I turn serverouput on to get the results to show, and I turn feedback off to hide the message that the procedure successfully completed.<br /> <br /> In the post build step I archive the results.xml file, and then I indicate that I want to publish the content of this file as test results.</div> <div class="moz-text-html" lang="x-unicode">&nbsp;</div> <div class="moz-text-html" lang="x-unicode"><img alt="Post Build Step" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/5b74db89d1fc44434c8b819638ff0408/screen_shot_2017_06_02_at_2_46_23_pm.png" style="width: 600px; height: 421px;" /></div> <div class="moz-text-html" lang="x-unicode"><br /> When your build finishes you&#39;ll see your build status visually and you can then drill down to see specific tests status.<br /> Notice that you can also ask to be notified by email on the results of the build (the <strong>CC Me</strong> button).</div> <div class="moz-text-html" lang="x-unicode">&nbsp;</div> <div class="moz-text-html" lang="x-unicode"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/1fe7ff1d7446d03188c33a5c6c12634d/screen_shot_2017_06_02_at_2_48_59_pm.png" style="width: 601px; height: 368px;" /></div> <div class="moz-text-html" lang="x-unicode">&nbsp;</div> <div class="moz-text-html" lang="x-unicode">Click on a specific run of a job to drill down into the test results</div> <div class="moz-text-html" lang="x-unicode">&nbsp;</div> <div class="moz-text-html" lang="x-unicode"><img alt="Test Summary" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/2ceac2d2e385928f05b46a1d5ad75edc/screen_shot_2017_06_02_at_2_50_13_pm.png" style="width: 601px; height: 211px;" /></div> <div class="moz-text-html" lang="x-unicode">And click on a specific test suite to get the details of each test</div> <div class="moz-text-html" lang="x-unicode"><br /> <img alt="Test Results Report" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/81cce7441cc5a4a87b3083de07e6f3ce/screen_shot_2017_06_02_at_2_50_29_pm.png" style="width: 600px; height: 179px;" /><br /> <br /> That&#39;s it. You now have a complete chain that will notify you the minute that a database change someone did breaks any tests, helping you deliver better code faster.</div> Shay Shmeltzer https://blogs.oracle.com/shay/extending-oracle-database-devops-with-automated-plsql-unit-testing Mon Jun 05 2017 15:57:00 GMT-0400 (EDT) Announcing the 2017 ODTUG Innovation Award Nominations http://www.odtug.com/p/bl/et/blogaid=724&source=1 New for 2017 - member voting! If you are an ODTUG member, you should have received a members only voting link to cast a vote for your favorite innovation. Thanks to all the individuals who nominated these outstanding individuals and their exceptionally innovative projects. ODTUG http://www.odtug.com/p/bl/et/blogaid=724&source=1 Mon Jun 05 2017 10:06:47 GMT-0400 (EDT) Forms & Reports 12.2.1.2.0: Create and Configure on the OEL 7.2 Server by Borys Neselovsky https://blogs.oracle.com/emeapartnerweblogic/forms-reports-122120%3A-create-and-configure-on-the-oel-72-server-by-borys-neselovsky <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/06/image4.png" href="http://weblogiccommunity.files.wordpress.com/2017/06/image4.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb4.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="182" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb4.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p><b>Introduction</b></p> <p>This post focuses on the creation, configuration and tuning of an initial Forms &amp; Reports 12.2.1.2.0 Domain on the OEL 7.2 Server.</p> <p>The WebLogic Server is a necessary requirement, and must already be installed. For instruction how to install the WebLogic Server 12.2.1.2 please refer to my previous post: <a data-mce-href="https://borysneselovskyi.wordpress.com/2016/12/17/weblogic-server-12-2-1-2-0-installation-on-the-linux-oel-7-step-by-step-instruction" href="https://borysneselovskyi.wordpress.com/2016/12/17/weblogic-server-12-2-1-2-0-installation-on-the-linux-oel-7-step-by-step-instruction">WebLogic Server 12.2.1.2.0: Installation on the Linux OEL 7: step by step instruction</a></p> <p>The following tasks will be implemented:</p> <p>&middot; Preparing the Operating System for the installation of the WebLogic Server 12.2.1.2, Installation JDK 1.8 and the WebLogic Server 12.2.1.2:</p> <p>&middot; Creating of database schemas</p> <p>&middot; Installing and Configuring a Forms &amp; Reports Domain</p> <p>&middot; Post-Installation Tasks:</p> <p>&middot; Configuring of components</p> <p>&middot; Creating of Start &amp; Stop scripts for the automatic start/stop of components</p> <p>&middot; Tuning and Troubleshooting</p> <p>The Domain will be created on the one OEL 7.2 server: host03.example.com (IP 192.168.75.35). <a data-mce-href="https://borysneselovskyi.wordpress.com/2016/12/17/oracle-forms-reports-12-2-1-2-0-create-and-configure-on-the-oel-7-2-server/" href="https://borysneselovskyi.wordpress.com/2016/12/17/oracle-forms-reports-12-2-1-2-0-create-and-configure-on-the-oel-7-2-server/">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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/forms-reports-122120%3A-create-and-configure-on-the-oel-72-server-by-borys-neselovsky Mon Jun 05 2017 03:10:00 GMT-0400 (EDT) JDeveloper 4K Display (3840×2160) Resolution Problem on Windows 10 by M.Fevzi Korkutata https://blogs.oracle.com/emeapartnerweblogic/jdeveloper-4k-display-3840%C3%972160-resolution-problem-on-windows-10-by-mfevzi-korkutata <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/06/image3.png" href="http://weblogiccommunity.files.wordpress.com/2017/06/image3.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb3.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="153" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb3.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> &nbsp; <p>When I moved to Dell XPS 9550 laptop &hellip;YES! It&rsquo;s absolutely better than Mac-Pro</p> <p>I had a serious problem about JDeveloper user interface on Windows 10 which was a UI scale problem.</p> <p><b>Problems:</b></p> <ul> <li>Oracle JDeveloper (jdev) buttons,icons,menu is too small</li> <li>Fonts are too small.</li> <li>It&rsquo;s impossible to develop even &ldquo;Hello World&rdquo;</li> </ul> <p><b>Environment:</b></p> <ul> <li>Windows 10 (x64)</li> <li>Java 1.7.080</li> <li>JDeveloper 12c (12.1.3) &ndash;&gt; Works for other 12c JDeveloper Versions: (12.1.1, 12.1.2, 12.2.1, 12.2.1.1, 12.2.1.2)</li> <li>Screen Resoultion: 3840&times;2160 (4K)</li> </ul> <p>Here is the solution for JDeveloper: (Works for every executable JAVA apps) (Netbeans, Eclipse, JDeveloper, SOAPUI)</p> <p>Follow below steps to get BEST practice for JDeveloper Screen Quality &hellip;Till Oracle Support 4K High Resolution Laptops for JDeveloper <a data-mce-href="http://www.admineer.com/blog/oracle-jdeveloper-4k-display-3840x2160-hidpi-resolution-problem-on-windows-10/" href="http://www.admineer.com/blog/oracle-jdeveloper-4k-display-3840x2160-hidpi-resolution-problem-on-windows-10/">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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/jdeveloper-4k-display-3840%C3%972160-resolution-problem-on-windows-10-by-mfevzi-korkutata Sun Jun 04 2017 03:29:09 GMT-0400 (EDT) oracle.jbo.domain.DataCreationException: JBO-25009 while using multiple selection component in ADF Faces http://www.awasthiashish.com/2017/06/oraclejbodomaindatacreationexception.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />Previously I have posted about using multi-selection components (af:selectManyCheckbox, af:selectManyChoice, af:selectManyListbox, af:selectManyShuttle) of ADF Faces. These components make use of list binding and work on base attribute and display attribute concept<br /><br /><a name='more'></a><br />Blog readers mentioned that they are not able to use string value as base attribute in multi-select components so I have checked same in Jdeveloper 12.1.3<br />I have created selectManyCheckbox component using Departments table of HR Schema with this configuration<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-UpuA7NxgjKM/WTKlUCeYnRI/AAAAAAAAJyM/MSQkjVf3yYs0afwpqmF3edYbMZ6wjNbvACLcB/s1600/multiSelectProblem1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="316" data-original-width="546" src="https://4.bp.blogspot.com/-UpuA7NxgjKM/WTKlUCeYnRI/AAAAAAAAJyM/MSQkjVf3yYs0afwpqmF3edYbMZ6wjNbvACLcB/s1600/multiSelectProblem1.jpg" /></a></div><br /><br /><div><div>On running this, it throws an error&nbsp;</div><div><br /></div><div><b><i><span style="color: red;">oracle.jbo.domain.DataCreationException: JBO-25009: Cannot create an object of type:java.lang.Integer from type:java.lang.String with value:IT</span></i></b></div><div><b><i><span style="color: red;"><br /></span></i></b></div><div>Here <b>IT</b> is selected department now if we use DepartmentId as base attribute then it works smoothly but in that case, <a href="http://www.awasthiashish.com/2013/12/using-multiple-selection.html" target="_blank">this code</a> returns DepartmentId not name</div><div>So to get selected DepartmentName while using DepartmentId as base attribute we need to do a small change in code and component configuration is this</div></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-FVYezI8YIao/WTKnYCuMj_I/AAAAAAAAJyU/OosHKMCgQrQk1u5DnFaPL1ZdtyDs9QltACLcB/s1600/multiSelectProblem2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="312" data-original-width="544" src="https://2.bp.blogspot.com/-FVYezI8YIao/WTKnYCuMj_I/AAAAAAAAJyU/OosHKMCgQrQk1u5DnFaPL1ZdtyDs9QltACLcB/s1600/multiSelectProblem2.jpg" /></a></div><div><br /></div><div><b>Changed Bean Code to get value-</b><br /><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: #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.binding.BindingContainer</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.Row</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.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.uicli.binding.JUCtrlListBinding</span><span style="color: #333333;">;</span><br /><br /> <span style="color: #888888;">/**Generic Method to get BindingContainer of current page,</span><br /><span style="color: #888888;"> * fragment or region**/</span><br /> <span style="color: #008800; font-weight: bold;">public</span> BindingContainer <span style="color: #0066bb; font-weight: bold;">getBindingsCont</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> BindingContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrent</span><span style="color: #333333;">().</span><span style="color: #0000cc;">getCurrentBindingsEntry</span><span style="color: #333333;">();</span><br /> <span style="color: #333333;">}</span><br /><br /><br /> <span style="color: #888888;">/**Method to get selected value and description from multiselect component</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;">getValue</span><span style="color: #333333;">(</span>ActionEvent actionEvent<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /><br /> <span style="color: #888888;">//Get Binding Container of Page</span><br /> BindingContainer bc <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">getBindingsCont</span><span style="color: #333333;">();</span><br /> <span style="color: #888888;">//Get multiselect component binding from pagedef</span><br /> JUCtrlListBinding listBindings <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>JUCtrlListBinding<span style="color: #333333;">)</span> bc<span style="color: #333333;">.</span><span style="color: #0000cc;">get</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"DepartmentsVO11"</span><span style="color: #333333;">);</span><br /> <span style="color: #888888;">//Get Selected Values (It'll return base value that is DepartmentId)</span><br /> Object str<span style="color: #333333;">[]</span> <span style="color: #333333;">=</span> listBindings<span style="color: #333333;">.</span><span style="color: #0000cc;">getSelectedValues</span><span style="color: #333333;">();</span><br /><br /> <span style="color: #888888;">//Get Iterator of listbinding</span><br /> DCIteratorBinding iter <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;">"DepartmentsVO1Iterator"</span><span style="color: #333333;">);</span><br /> <span style="color: #888888;">//Get ViewObject instance from iterator</span><br /> ViewObject deptVo <span style="color: #333333;">=</span> iter<span style="color: #333333;">.</span><span style="color: #0000cc;">getViewObject</span><span style="color: #333333;">();</span><br /><br /> <span style="color: #888888;">//Iterate over selected values</span><br /> <span style="color: #008800; font-weight: bold;">for</span> <span style="color: #333333;">(</span><span style="color: #333399; font-weight: bold;">int</span> i <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">;</span> i <span style="color: #333333;">&lt;</span> str<span style="color: #333333;">.</span><span style="color: #0000cc;">length</span><span style="color: #333333;">;</span> i<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;">"Department Id- "</span> <span style="color: #333333;">+</span> str<span style="color: #333333;">[</span>i<span style="color: #333333;">]);</span><br /> <span style="color: #888888;">//Filter ViewObject using DepartmentId</span><br /> Row filteredRows<span style="color: #333333;">[]</span> <span style="color: #333333;">=</span> deptVo<span style="color: #333333;">.</span><span style="color: #0000cc;">getFilteredRows</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"DepartmentId"</span><span style="color: #333333;">,</span> str<span style="color: #333333;">[</span>i<span style="color: #333333;">]);</span><br /> <span style="color: #888888;">//Get DepartmentId from filtered row</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>filteredRows<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 /> 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;">"Department Name- "</span> <span style="color: #333333;">+</span> filteredRows<span style="color: #333333;">[</span><span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">].</span><span style="color: #0000cc;">getAttribute</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"DepartmentName"</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 /></pre></div><br />Now run and check application<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-40aiEqN6i_8/WTKranVH0fI/AAAAAAAAJyc/BqpnmROXlPogO0O2MVCo_VNzel51M1I7wCLcB/s1600/multiSelectProblem3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="315" data-original-width="209" src="https://3.bp.blogspot.com/-40aiEqN6i_8/WTKranVH0fI/AAAAAAAAJyc/BqpnmROXlPogO0O2MVCo_VNzel51M1I7wCLcB/s1600/multiSelectProblem3.jpg" /></a></div><br />On button click-<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-rNvn43AD4BE/WTKrcZPyhOI/AAAAAAAAJyg/B-tbLGjawTsCGcq1pnxWcMtpr9oZIO79QCLcB/s1600/multiSelectProblem4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="200" data-original-width="298" src="https://2.bp.blogspot.com/-rNvn43AD4BE/WTKrcZPyhOI/AAAAAAAAJyg/B-tbLGjawTsCGcq1pnxWcMtpr9oZIO79QCLcB/s1600/multiSelectProblem4.jpg" /></a></div><b><span style="color: #cc0000;">Cheers :) Happy Learning</span></b></div></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-9035192569702377237 Sat Jun 03 2017 08:54:00 GMT-0400 (EDT) Running ADF BC REST Service Together with ADF Faces Application http://andrejusb.blogspot.com/2017/06/running-adf-bc-rest-service-together.html <div dir="ltr" style="text-align: left;" trbidi="on">ADF 12c provides out of the box support for ADF BC REST API. It is straightforward to create ADF BC REST service and run it. But what if you would like to expose ADF BC REST for existing ADF application with ADF Faces UI. This could be useful if there is a requirement to handle ADF Bindings access to ADF BC along with light ADF BC REST service API implementation for Oracle JET or other JavaScript clients. The same ADF application could handle two types of client access - ADF Faces and REST.<br /><br />When you create ADF BC REST application, JDeveloper creates REST Model and WebService projects. Technically speaking, if you have existing ADF application with Model and ViewController, you could add third project for REST Web Service by yourself. Two configuration files are required - web.xml and weblogic.xml (if ADF Security is enabled):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-u6RYUil1Vk4/WTKN-MJHP2I/AAAAAAAAQE0/n2SHUvgMgdQ9BCMzV29XLXujvdHC047BwCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1034" data-original-width="792" height="400" src="https://1.bp.blogspot.com/-u6RYUil1Vk4/WTKN-MJHP2I/AAAAAAAAQE0/n2SHUvgMgdQ9BCMzV29XLXujvdHC047BwCLcB/s400/1.png" width="306" /></a></div><br />ADF BC REST is exposed to the client through ADF servlet. It doesnt work to enable ADF BC REST servlet in ADF Faces project web.xml. This requires to have separate WAR deployment for ADF BC REST and different context root.<br /><br />ADF Faces and ADF BC REST are sharing the same ADF Security context and this means we are using the same set of Application Roles for both.<br /><br />In my example, ADF Bindings are mapped with Employees VO instance - this brings data to be displayed in ADF Faces:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-S_t4WUcGYI0/WTKOgYbqrjI/AAAAAAAAQE4/xe_Gy1rOJj4dYM4uTOSeLl2vsRZUfp_XACLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="624" data-original-width="1600" height="155" src="https://4.bp.blogspot.com/-S_t4WUcGYI0/WTKOgYbqrjI/AAAAAAAAQE4/xe_Gy1rOJj4dYM4uTOSeLl2vsRZUfp_XACLcB/s400/2.png" width="400" /></a></div><br />The same VO instance is exposed through ADF BC REST:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-DdCf9QCZP4U/WTKOq89pMNI/AAAAAAAAQE8/K-ArhDL0hck3PdYpZSj8FjYSIiKEH2FCgCLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="803" data-original-width="1600" height="200" src="https://4.bp.blogspot.com/-DdCf9QCZP4U/WTKOq89pMNI/AAAAAAAAQE8/K-ArhDL0hck3PdYpZSj8FjYSIiKEH2FCgCLcB/s400/3.png" width="400" /></a></div><br />ADF BC REST servlet is defined in REST project web.xml. It doesnt work to define it in the same web.xml where ADF Faces are configured - context conflict error comes on runtime. Thats the reason why I have separate WAR for ADF BC REST:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-haWxHe233sU/WTKPAyBINEI/AAAAAAAAQFA/xrvjsBCSazYdkI-OUP2pcALjAWi4fu5PgCLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="504" data-original-width="1294" height="155" src="https://1.bp.blogspot.com/-haWxHe233sU/WTKPAyBINEI/AAAAAAAAQFA/xrvjsBCSazYdkI-OUP2pcALjAWi4fu5PgCLcB/s400/4.png" width="400" /></a></div><br />There is one WAR for ADF Faces app and one for ADF BC REST. Both WARs are packaged into single EAR. This means there is one deployment, but two context roots, one for each WAR:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-iERgzH1ZqGs/WTKPXl1d0DI/AAAAAAAAQFE/2ebd_N2LVgwkRKvcgO2wyi2s45FIiFeXQCLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1009" data-original-width="1414" height="285" src="https://1.bp.blogspot.com/-iERgzH1ZqGs/WTKPXl1d0DI/AAAAAAAAQFE/2ebd_N2LVgwkRKvcgO2wyi2s45FIiFeXQCLcB/s400/5.png" width="400" /></a></div><br />If you download my sample app and want to run it, make sure to build REST project first:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-mV3OohkscI4/WTKPwPvwVYI/AAAAAAAAQFI/toq5rSFpn9gEcePhLKp3QT4YzNKUNMlBACLcB/s1600/6a.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="774" data-original-width="1138" height="271" src="https://1.bp.blogspot.com/-mV3OohkscI4/WTKPwPvwVYI/AAAAAAAAQFI/toq5rSFpn9gEcePhLKp3QT4YzNKUNMlBACLcB/s400/6a.png" width="400" /></a></div><br />Then click Run for ADF Faces app - ADF BC REST WAR will be packaged automatically (if you deploy it on standalone, simply build EAR - it will include both WARs):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-3EoUCDEFucU/WTKQCxRlvpI/AAAAAAAAQFM/P5-aB5qqpeUkzYi1hEwdyWym3cZs0_EEwCLcB/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1592" data-original-width="853" height="400" src="https://2.bp.blogspot.com/-3EoUCDEFucU/WTKQCxRlvpI/AAAAAAAAQFM/P5-aB5qqpeUkzYi1hEwdyWym3cZs0_EEwCLcB/s400/6.png" width="213" /></a></div><br />We can see it in the deployment log - both WARs are packaged into single EAR:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-4NvuoAp_ui4/WTKQTQMP9LI/AAAAAAAAQFQ/Kjho5AZtJ2cfpCzlPA3uIPgWV_LFRQ_ogCLcB/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="110" data-original-width="1600" height="27" src="https://4.bp.blogspot.com/-4NvuoAp_ui4/WTKQTQMP9LI/AAAAAAAAQFQ/Kjho5AZtJ2cfpCzlPA3uIPgWV_LFRQ_ogCLcB/s400/7.png" width="400" /></a></div><br />This is the result - ADF Faces UI is accessed through <b>adfapp</b> context root:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-DHMesjXBXwA/WTKQyvejAOI/AAAAAAAAQFU/HM_qHkplZ-UVRlVi599KbD9B5P7NRa6RwCLcB/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1050" data-original-width="952" height="400" src="https://2.bp.blogspot.com/-DHMesjXBXwA/WTKQyvejAOI/AAAAAAAAQFU/HM_qHkplZ-UVRlVi599KbD9B5P7NRa6RwCLcB/s400/8.png" width="362" /></a></div><br />ADF BC REST from the same application is accessed through <b>restapp</b> context root, authenticated with the same ADF Security context as ADF Faces app:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-NwNZ7gUJAeE/WTKSUHftVyI/AAAAAAAAQFc/3g5M9UVA1n0KOvblLStEE-Urs59xAV2jQCLcB/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1091" data-original-width="1600" height="272" src="https://1.bp.blogspot.com/-NwNZ7gUJAeE/WTKSUHftVyI/AAAAAAAAQFc/3g5M9UVA1n0KOvblLStEE-Urs59xAV2jQCLcB/s400/9.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;">Download sample application - <a href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-edmc3Y1diNkZUbG8">ADFFacesRESTApp.zip</a>.</div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-3976816350339906764 Sat Jun 03 2017 06:44:00 GMT-0400 (EDT) Early ADF Model Update with Process Updates Method by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/early-adf-model-update-with-process-updates-method-by-andrejus-baranovskis <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/06/image2.png" href="http://weblogiccommunity.files.wordpress.com/2017/06/image2.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb2.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="109" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb2.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>This use case specifically useful for ADF UI value change listener. If there is business logic to be invoked when field value is changed, we can can call ADF BC custom method from assigned value change listener. However new value is not yet propagated down to ADF BC model - we would need to pass it as parameter to custom method. What if want to have new value to be available in ADF BC model without passing new value from value change listener as parameter? This is possible if we call processUpdates method in value change listener, before calling custom ADF BC method.<br /> In my example - <a data-mce-href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-eY1Nza2d1SWx1VUU" href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-eY1Nza2d1SWx1VUU">ADFProcessUpdatesApp.zip</a>, I have created sample method testCall in VO Row implementation class. This method is accessing salary attribute value from current row. I&#39;m going to call this method through bindings from value change listener and lets see what it will print out: <a data-mce-href="http://andrejusb.blogspot.co.uk/2016/12/early-adf-model-update-with-process.html" href="http://andrejusb.blogspot.co.uk/2016/12/early-adf-model-update-with-process.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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/early-adf-model-update-with-process-updates-method-by-andrejus-baranovskis Sat Jun 03 2017 03:56:25 GMT-0400 (EDT) Access JAX-WS WebService from Java Class using Web Service Proxy in Jdeveloper http://www.awasthiashish.com/2017/06/access-jax-ws-webservice-from-java.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />Web Service proxy class is a way to communicate with XML-based WebService using SOAP format,<br />In short, we can use service proxy class at client to access WebService<br /><br />In JDeveloper IDE we can easily create client proxy class for WebService, Here in this post I am creating client proxy class to access a JAX-WS web service that I have created in previous blog post<br /><br /><a href="http://www.awasthiashish.com/2017/05/create-pojo-based-jax-ws-webservice.html" target="_blank">Create POJO based JAX-WS WebService easily with Jdeveloper 12.1.3</a><br /><br />Let's see how to implement this<br /><br /><br /><a name='more'></a><br /><ul style="text-align: left;"><li>Create a new Custom Application in Jdeveloper IDE, Go to <b><i><span style="color: red;">File -- New -- Application</span></i></b></li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-YSfJ-5iEIQY/WTESTfxMc2I/AAAAAAAAJww/lb4foDjD2gwPVgJ8eKT-iRNy6oC0RIjHACLcB/s1600/wsproxy1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="461" data-original-width="597" height="247" src="https://2.bp.blogspot.com/-YSfJ-5iEIQY/WTESTfxMc2I/AAAAAAAAJww/lb4foDjD2gwPVgJ8eKT-iRNy6oC0RIjHACLcB/s320/wsproxy1.jpg" width="320" /></a></div><br /><li>Put name and package for application</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-nNlmiE_AaLQ/WTESx21CXWI/AAAAAAAAJw0/X6s9cGELAawpacrlpoQsvAZGpn3tK4TBwCLcB/s1600/wsproxy2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="485" data-original-width="647" height="239" src="https://2.bp.blogspot.com/-nNlmiE_AaLQ/WTESx21CXWI/AAAAAAAAJw0/X6s9cGELAawpacrlpoQsvAZGpn3tK4TBwCLcB/s320/wsproxy2.jpg" width="320" /></a></div><br /><li>Click on Finish to create application</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-G43aV73sJTg/WTES90rK9UI/AAAAAAAAJw4/ctaB5SyfgPwMo-dk-np620NtsqQIibHRACLcB/s1600/wsproxy3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="495" data-original-width="648" height="244" src="https://2.bp.blogspot.com/-G43aV73sJTg/WTES90rK9UI/AAAAAAAAJw4/ctaB5SyfgPwMo-dk-np620NtsqQIibHRACLcB/s320/wsproxy3.jpg" width="320" /></a></div><br /><li>Right-click on the project and select from gallery <b><i><span style="color: red;">Business Tier -- Web Services -- Web Service Client and Proxy</span></i></b>. See the description it tells that client proxy is used to make a call to remote web service&nbsp;</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-oaiborVGkHY/WTEY6fIQlMI/AAAAAAAAJxE/IEUXveprmd42IbNvwEfxGq6S-vEGW1reQCLcB/s1600/wsproxy4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="481" data-original-width="597" height="257" src="https://2.bp.blogspot.com/-oaiborVGkHY/WTEY6fIQlMI/AAAAAAAAJxE/IEUXveprmd42IbNvwEfxGq6S-vEGW1reQCLcB/s320/wsproxy4.jpg" width="320" /></a></div><br /><li>Enter Web Service URL&nbsp;and click on next&nbsp;</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-7Zh97fCD2v0/WTEe4Eb7JcI/AAAAAAAAJxQ/fZGxq5FjKGkDCdsXoFlz8DbI7yKUW6FwACLcB/s1600/wsproxy5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="488" data-original-width="646" height="241" src="https://1.bp.blogspot.com/-7Zh97fCD2v0/WTEe4Eb7JcI/AAAAAAAAJxQ/fZGxq5FjKGkDCdsXoFlz8DbI7yKUW6FwACLcB/s320/wsproxy5.jpg" width="320" /></a></div><br /><li>Click on Finish to create WS client&nbsp;proxy class&nbsp;</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-VVdqodyo39E/WTFSFsXDpDI/AAAAAAAAJxg/daZte2CyBGY6yYSptzhzN6D80-YNJCMcgCLcB/s1600/wsproxy6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="497" data-original-width="651" height="244" src="https://4.bp.blogspot.com/-VVdqodyo39E/WTFSFsXDpDI/AAAAAAAAJxg/daZte2CyBGY6yYSptzhzN6D80-YNJCMcgCLcB/s320/wsproxy6.jpg" width="320" /></a></div><br /><li>Now you can see all classes and configuration files are created by IDE itself</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-0UG6Ju3bqnc/WTFVfCRRPfI/AAAAAAAAJxo/y1M_adKFce4uyFZJs3Pt0_ecxURDGngnACLcB/s1600/wsproxy7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="406" data-original-width="251" height="320" src="https://3.bp.blogspot.com/-0UG6Ju3bqnc/WTFVfCRRPfI/AAAAAAAAJxo/y1M_adKFce4uyFZJs3Pt0_ecxURDGngnACLcB/s320/wsproxy7.jpg" width="197" /></a></div><br /><li>Now open EmployeesPortClient class and It looks like this, Accesses Employees Web Service</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-o5BtcmXsvDM/WTFbkL1GrBI/AAAAAAAAJx4/RnxYGmLo00o5omhwytbQ2AYFsjuh5IyqwCLcB/s1600/wsproxy9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="328" data-original-width="609" height="172" src="https://3.bp.blogspot.com/-o5BtcmXsvDM/WTFbkL1GrBI/AAAAAAAAJx4/RnxYGmLo00o5omhwytbQ2AYFsjuh5IyqwCLcB/s320/wsproxy9.jpg" width="320" /></a></div><br /><li>Here I am adding code to iterate over Employees list returned from Web Service</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.util.ArrayList</span><span style="color: #333333;">;</span><br /><br /><br /><span style="color: #888888;">// This source file is generated by Oracle tools.</span><br /><span style="color: #888888;">// Contents may be subject to change.</span><br /><span style="color: #888888;">// For reporting problems, use the following:</span><br /><span style="color: #888888;">// Generated by Oracle JDeveloper 12c 12.1.3.0.0.1008</span><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;">EmployeesPortClient</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #008800; font-weight: bold;">static</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">main</span><span style="color: #333333;">(</span>String<span style="color: #333333;">[]</span> args<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> EmployeesService employeesService <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> EmployeesService<span style="color: #333333;">();</span><br /> Employees employees <span style="color: #333333;">=</span> employeesService<span style="color: #333333;">.</span><span style="color: #0000cc;">getEmployeesPort</span><span style="color: #333333;">();</span><br /> <span style="color: #888888;">// Add your code to call the desired methods.</span><br /> ArrayList<span style="color: #333333;">&lt;</span>EmpBean<span style="color: #333333;">&gt;</span> emp <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>ArrayList<span style="color: #333333;">)</span> employees<span style="color: #333333;">.</span><span style="color: #0000cc;">getEmpList</span><span style="color: #333333;">();</span><br /> <span style="color: #008800; font-weight: bold;">for</span> <span style="color: #333333;">(</span>EmpBean empl <span style="color: #333333;">:</span> emp<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;">"Name- "</span> <span style="color: #333333;">+</span> empl<span style="color: #333333;">.</span><span style="color: #0000cc;">getName</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 /></pre></div><ul style="text-align: left;"><br /></ul>Here <b>getEmpList </b>is the method of Web Service that returns list of Employees<br />and output is<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-2kae0JS7u58/WTFcYc1Q3nI/AAAAAAAAJx8/aPrEEYODtbgKPtyudKyd1cFJbyV9dIFQgCLcB/s1600/wsproxy8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="88" data-original-width="237" src="https://4.bp.blogspot.com/-2kae0JS7u58/WTFcYc1Q3nI/AAAAAAAAJx8/aPrEEYODtbgKPtyudKyd1cFJbyV9dIFQgCLcB/s1600/wsproxy8.jpg" /></a></div></ul><b>Sample ADF Application-<a href="https://drive.google.com/file/d/0B0Usl2n1Wz8vU3pWdmdmWUlNZGM/view?usp=sharing" 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-3237138943974210588 Fri Jun 02 2017 14:36:00 GMT-0400 (EDT) Kscope17 EPM Data Integration Session Highlights - Tony Scalese http://www.odtug.com/p/bl/et/blogaid=723&source=1 With ODTUG Kscope17 less than one month away, here is a highlight of the Kscope17 EPM Data Integration sessions that Tony Scalese is most excited to attend and why he thinks you should attend them: ODTUG http://www.odtug.com/p/bl/et/blogaid=723&source=1 Fri Jun 02 2017 11:31:57 GMT-0400 (EDT) Skip LOV Validation for ADF BC Bulk Insert by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/skip-lov-validation-for-adf-bc-bulk-insert-by-andrejus-baranovskis <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/06/image1.png" href="http://weblogiccommunity.files.wordpress.com/2017/06/image1.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb1.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="191" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb1.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>This post is about ADF BC LOV. I will describe how you could optimize bulk insert of new rows into VO, when some of the attributes are assigned with LOVs. By default ADF would validate new row attribute value through LOV (<a data-mce-href="http://andrejusb.blogspot.lt/2012/10/lov-validation-and-programmatic-row.html" href="http://andrejusb.blogspot.lt/2012/10/lov-validation-and-programmatic-row.html">LOV Validation and Programmatic Row Insert Performance</a>) for each new row. This will lead to bad performance, especially if you insert a set of new rows programmatically - there will be multiple SQL queries executed to check if LOV attribute value exists.<br /> My colleague found a way to bypass LOV validation when new rows are created programmatically by calling ADF BC API createAndInitRow instead of createRow.<br /> Sample application - <a data-mce-href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-eWkd3Xzk3bXdJRGs" href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-eWkd3Xzk3bXdJRGs">LOVValidationBulkInsertApp.zip</a> is developed with LOV for JobId attribute:</p> <p>We should see first how it works to insert row with LOV attribute by calling createRow ADF BC API: <a data-mce-href="http://andrejusb.blogspot.co.uk/2016/12/skip-lov-validation-for-adf-bc-bulk.html" href="http://andrejusb.blogspot.co.uk/2016/12/skip-lov-validation-for-adf-bc-bulk.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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/skip-lov-validation-for-adf-bc-bulk-insert-by-andrejus-baranovskis Fri Jun 02 2017 01:55:35 GMT-0400 (EDT) Kscope Ambassador Program http://www.odtug.com/p/bl/et/blogaid=722&source=1 The Kscope Ambassador Program is back!  You’re already attending the sessions, so why not take an opportunity to assist with the conference and make a difference? ODTUG http://www.odtug.com/p/bl/et/blogaid=722&source=1 Thu Jun 01 2017 09:00:53 GMT-0400 (EDT) JDev 12c: Change Label depending on Data in Field https://tompeez.wordpress.com/2017/06/01/jdev-12c-change-label-depending-on-data-in-field/ <p>A question on OTN forum <a href="https://community.oracle.com/community/java/java_development_tools/application_development_in_java/jdeveloper_and_adf">JDev &amp; ADF</a> caught my attention. A user ask how to change the label of a field in an af:query depending on data entered in another field of the af:query.</p> <p>This is an interesting problem as it can be used in other use cases, e.g. in forms, too.</p> <h2>Use case</h2> <p>Before going into detail on how this is implemented, let&#8217;s look at the use case in detail. Starting with a normal af:query component showing a search form for locations</p> <p><img title="" src="https://tompeez.files.wordpress.com/2017/05/image.png?w=624&#038;h=422" alt="" width="624" height="422" /></p> <p>We want to change the label of the ‘State’ field depending on the selected Value of the ‘CountryId’ field. The page is simply created by dragging the named criteria ‘All Queryable Attributes’ onto the page as ‘Query with Table’.</p> <p>To make the UI more interesting we use an af:selectOneChoice to select the country. Depending on the selected country we like to show different labels for the ‘State’ field. If we select the ‘United States of America’ as country, the label should show ‘US States’, if we select ‘Germany’ we want to see ‘Bundesland’ and for Switzerland we want to show ‘Kanton’. For the remaining countries we show ‘State’.</p> <p><img title="" src="https://tompeez.files.wordpress.com/2017/05/image1.png?w=520&#038;h=376" alt="" width="520" height="376" /></p> <p>Here we see that the label changed to ‘Kanton’ for the country Switzerland. Selecting the USA will change the label to ‘US State’</p> <p><img title="" src="https://tompeez.files.wordpress.com/2017/05/image2.png?w=506&#038;h=366" alt="" width="506" height="366" /></p> <h2>Implementation</h2> <p>To implement this we only need to add some groovy script to the model project. To be precise we add groovy to the attribute label of the view which is used in the UI for the af:query.</p> <p>Adding the groovy to the view will guarantee that the UI always shows the effect. In the sample (download instructions below) you’ll find a second page where the view is dropped as a af:form. Running this page you’ll see the same effect.</p> <p>OK, let’s have a look at the groovy script</p> <pre>if (CountryId == 'US') { return 'US State'; } else if (CountryId == 'DE') { return 'Bundesland'; } else if (CountryId == 'CH') { return 'Kanton'; } else if (CountryId != null) { return CountryId + ' State'; } else { return 'State'; }</pre> <p>The script checks for specific countries and depending on which country is currently selected it return a special label. For country ‘DE’ it return ‘Bundesland’, for country ‘CH’ it returns ‘Kanton’. For other countries we return the country code we get from the country attribute and add ‘State’ to it. A special case we have to handle is if country is null or empty. In this case we return ‘State’.</p> <p>Below we see that we add the script to the attributes ‘UI Hint’ tab as ‘Label’. This is only possible in 12c, so if you are using an earlier version, you have to use java code to get the same result.</p> <p><img title="" src="https://tompeez.files.wordpress.com/2017/05/image3.png?w=624&#038;h=350" alt="" width="624" height="350" /></p> <p>This is all we have to do. The sample which is build using JDev 12.2.1.2.0 can be downloaded from <a href="https://github.com/tompeez/BlogChangeQueryLabel/archive/develop.zip">BlogChangeQueryLabel</a>. The sample uses the HR DB schema.</p><br /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tompeez.wordpress.com/7493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tompeez.wordpress.com/7493/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=tompeez.wordpress.com&#038;blog=3005966&#038;post=7493&#038;subd=tompeez&#038;ref=&#038;feed=1" width="1" height="1" /> Timo Hahn http://tompeez.wordpress.com/?p=7493 Thu Jun 01 2017 08:13:01 GMT-0400 (EDT) ADF BC REST 12.2.1.2 Custom Method JDeveloper Workaround by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/adf-bc-rest-12212-custom-method-jdeveloper-workaround-by-andrejus-baranovskis <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/06/image.png" href="http://weblogiccommunity.files.wordpress.com/2017/06/image.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="161" src="http://weblogiccommunity.files.wordpress.com/2017/06/image_thumb.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>Some of you who would try to implement custom method with ADF BC REST may face JDeveloper 12.2.1.2 wizard issue. JDeveloper 12.2.1.2 wizard is refusing to register ADF BC REST custom method, but it works perfectly on ADF runtime. Seems to be JDeveloper 12.2.1.1 - 12.2.1.2 bug. There is a workaround to modify REST service configuration manually and include custom method binding.<br /> Sample application (available on GitHub - <a data-mce-href="https://github.com/abaranovskis-redsamurai/jetcrud" href="https://github.com/abaranovskis-redsamurai/jetcrud">jetcrud</a>). This sample implements custom method in VO implementation class - testCall: <a data-mce-href="http://andrejusb.blogspot.co.uk/2016/12/adf-bc-rest-12212-custom-method.html" href="http://andrejusb.blogspot.co.uk/2016/12/adf-bc-rest-12212-custom-method.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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></p> <p>Technorati Tags: <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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/adf-bc-rest-12212-custom-method-jdeveloper-workaround-by-andrejus-baranovskis Thu Jun 01 2017 02:35:45 GMT-0400 (EDT) Wireframing with Oracle JET by Geertjan Wielenga https://blogs.oracle.com/emeapartnerweblogic/wireframing-with-oracle-jet-by-geertjan-wielenga <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image28.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image28.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb28.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="158" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb28.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>I learned a few interesting things from my colleague Sylvain C&ocirc;me in London today. Sylvain is a very big enthusiast of Oracle JET and is introducing it in a variety of contexts. For wireframing, he uses <a data-mce-href="http://www.adobe.com/products/experience-design.html" href="http://www.adobe.com/products/experience-design.html">Adobe XD</a>. For the images in his wireframes, he has installed <a data-mce-href="http://nytimes.github.io/svg-crowbar/" href="http://nytimes.github.io/svg-crowbar/">SVG Crowbar</a> into his Chrome browser, which enables him to download SVG files of images in the Oracle JET Cookbook. He then imports those SVG files into his wireframe in Adobe XD, where he can even edit them, resulting in a wireframe with awesome Oracle JET visualizations, which will, once the wireframe is accepted, look identical to the final app since the SVG files are created directly from the image of the related Oracle JET component in the Oracle JET Cookbook.</p> <p>That&#39;s a lot of info to process all at once, so let&#39;s take it step by step.</p> <p>1. Start up Chrome,&nbsp; show the Chrome bookmarks bar (Ctrl + Shift + B), and then go here and follow the instructions:</p> <p><a data-mce-href="http://nytimes.github.io/svg-crowbar" href="http://nytimes.github.io/svg-crowbar">http://nytimes.github.io/svg-crowbar</a>.</p> <p>2. Go to one of the cool data visualizations in the Oracle JET Cookbook, such as this one: <a data-mce-href="https://blogs.oracle.com/geertjan/entry/wireframing_with_oracle_jet" href="https://blogs.oracle.com/geertjan/entry/wireframing_with_oracle_jet">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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/wireframing-with-oracle-jet-by-geertjan-wielenga Wed May 31 2017 12:35:00 GMT-0400 (EDT) Automating Processes With Application Builder and Process Cloud Services https://blogs.oracle.com/shay/automating-processes-with-application-builder-and-process-cloud-services <p>Oracle Application Builder Cloud Service (ABCS) gives you a great way to build apps that track data, but what if your data is also involved in processes? What if you need to automate not just the data collection but also the human workflow interactions? The new integration between Oracle ABCS and <a href="https://cloud.oracle.com/process">Oracle Process Cloud Service</a> (PCS) enables you to achieve this easily.</p> <p>You can now create processes that are associated with ABCS business objects and interact with them directly from your Oracle ABCS user interfaces. This is a two way interaction patterns, where PCS processes can access information from Oracle ABCS business objects, and ABCS user interfaces can be created on top of these PCS processes to initiate and progress processes.</p> <p><img alt="PCS integration in ABCS" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/41a979b328416a9f0bd11bb133bb8bab/screen_shot_2017_05_30_at_4_24_42_pm.png" style="width: 600px; height: 310px;" /></p> <p>In the video example below I&#39;m developing a basic approval flow for travel requests. The video will show you how the integration works covering:</p> <ul> <li>Associating a process with a business object</li> <li>Accessing the business object values from your process</li> <li>Setting security and connection between PCS and ABCS</li> <li>Initiating PCS processes from an ABCS page</li> <li>Creating custom to-do list pages in ABCS to show you your tasks</li> <li>Creating custom task details pages in ABCS to progress tasks</li> </ul> <p>As you&#39;ll see, all of these are quite simple and completely declarative to achieve with the visual development approach.</p> <p></p> <p>The combination of the products provide great value to the users of each one of those. PCS customers will love the ability to persist the data they use in their processes, and the ability to design even richer interfaces and reports. ABCS users will love the ability to automate and manage long running complex processes.&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> Shay Shmeltzer https://blogs.oracle.com/shay/automating-processes-with-application-builder-and-process-cloud-services Tue May 30 2017 19:33:00 GMT-0400 (EDT) ADF PopUp Event Context Launcher http://andrejusb.blogspot.com/2017/05/adf-popup-event-context-launcher.html <div dir="ltr" style="text-align: left;" trbidi="on">I will describe how you could use ADF popup event context to pass parameters into popup. This could be useful if you want to develop reusable popup, which should accept different type of parameters from various launcher components.<br /><br />In this example - popup is loaded from context info. Launcher component - output text is assigned with attribute, reading its value from binding. Our goal is to pass attribute value into popup:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-XBFDhntFZ8A/WS0eHvlZn0I/AAAAAAAAQEI/Zxip-8oKU7g6gqoqn-69k3r_HLqcWYWnQCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="420" data-original-width="1298" height="128" src="https://2.bp.blogspot.com/-XBFDhntFZ8A/WS0eHvlZn0I/AAAAAAAAQEI/Zxip-8oKU7g6gqoqn-69k3r_HLqcWYWnQCLcB/s400/1.png" width="400" /></a></div><br />In order to be able to read attribute value from launcher parent component, make sure to set eventContext="launcher" for ADF popup:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-_gSZY8ItXYk/WS0eYoUcLiI/AAAAAAAAQEM/DnjHyMdjh1UZRA2NIAirawZZhItQeTKlgCLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="228" data-original-width="1586" height="57" src="https://3.bp.blogspot.com/-_gSZY8ItXYk/WS0eYoUcLiI/AAAAAAAAQEM/DnjHyMdjh1UZRA2NIAirawZZhItQeTKlgCLcB/s400/2.png" width="400" /></a></div><br />You can reference parent UI component from launcher property, this can be done in popup fetch listener - where value will be copied to managed bean property:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-wDOsqpu_vAA/WS0e1SxlsiI/AAAAAAAAQEQ/4JVTIFD9_eAdewfz1fDW_8w_PeYlKapJgCLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="212" data-original-width="1584" height="52" src="https://2.bp.blogspot.com/-wDOsqpu_vAA/WS0e1SxlsiI/AAAAAAAAQEQ/4JVTIFD9_eAdewfz1fDW_8w_PeYlKapJgCLcB/s400/3.png" width="400" /></a></div><br />We could process launcher parent component in managed bean, extract values, etc.:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-9BZ8MBenj-U/WS0fDySjMwI/AAAAAAAAQEU/-m-9cHEcBsEvxI4sGRDcMbIut65_R2uoQCLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="880" data-original-width="1108" height="317" src="https://3.bp.blogspot.com/-9BZ8MBenj-U/WS0fDySjMwI/AAAAAAAAQEU/-m-9cHEcBsEvxI4sGRDcMbIut65_R2uoQCLcB/s400/4.png" width="400" /></a></div><br />Value retrieved from popup launcher is displayed in the popup:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-ytco8HS_oUQ/WS0fV0WZ8YI/AAAAAAAAQEY/KhZrYizJPpclGmn1Xn65ATxayzDjfDsKACLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="870" data-original-width="782" height="400" src="https://4.bp.blogspot.com/-ytco8HS_oUQ/WS0fV0WZ8YI/AAAAAAAAQEY/KhZrYizJPpclGmn1Xn65ATxayzDjfDsKACLcB/s400/5.png" width="358" /></a></div><br />Download sample application - <a href="https://docs.google.com/uc?export=download&amp;id=0Bw_kr1_tXc-eeVNjQXhBUFY2NEk">PopUpEventContextApp.zip</a></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-5871209901796047215 Tue May 30 2017 03:30:00 GMT-0400 (EDT) JET Application – Generate with Yeoman – Debug in NetBeans by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/jet-application-%E2%80%93-generate-with-yeoman-%E2%80%93-debug-in-netbeans-by-andrejus-baranovskis <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image27.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image27.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb27.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" height="188" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb27.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a></p> &nbsp; <p>Let&#39;s take a look today how to debug JET application (tested with JET 2.2.0) which is initially generated with Yeoman. We could debug in NetBeans, but by default application generated with Yeoman is not runnable in NetBeans, we need to add manually some config files - I will describe how. Also note - JET application created with NetBeans can&#39;t be directly served with grunt from command line, it also would require manual changes in the config. It would be nice if Oracle would make JET applications generated with Yeoman automatically runnable in NetBeans and vice versa.</p> <p>I would recommend to read Geertjan post on similar topic - <a data-mce-href="https://blogs.oracle.com/geertjan/entry/avoiding_hiccups_in_building_oracle" href="https://blogs.oracle.com/geertjan/entry/avoiding_hiccups_in_building_oracle">Avoiding Hiccups in Building Oracle JET Applications</a>. My point is different though - I describe how to run application generated with Yeoman in NetBeans without using grunt command, to be able to use NetBeans debugger for sources in src folder.<br /> I will go step by step through the process (first I would recommend to go through <a data-mce-href="http://www.oracle.com/webfolder/technetwork/jet/globalGetStarted.html" href="http://www.oracle.com/webfolder/technetwork/jet/globalGetStarted.html">JET Getting Started</a>):<br /> 1. JET application creation with Yeoman and build with Grunt<br /> 2. Manual configuration to be able to open such application in NetBeans<br /> 3. JET CSS config to be able to run such application in NetBeans<br /> <b>1. JET application creation with Yeoman and build with Grunt</b><br /> Run command: <b>yo oraclejet basicjetapp --template=basic</b>. This creates simple JET application with one module: <a data-mce-href="http://andrejusb.blogspot.co.uk/2016/12/jet-application-generate-with-yeoman.html" href="http://andrejusb.blogspot.co.uk/2016/12/jet-application-generate-with-yeoman.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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/jet-application-%E2%80%93-generate-with-yeoman-%E2%80%93-debug-in-netbeans-by-andrejus-baranovskis Tue May 30 2017 02:58:44 GMT-0400 (EDT) JET – Refer to ViewModel from HeaderTemplate in ojTable – and easier debugging of KnockOut ... https://blogs.oracle.com/emeapartnerweblogic/jet-%E2%80%93-refer-to-viewmodel-from-headertemplate-in-ojtable-%E2%80%93-and-easier-debugging-of-knockout-code-by-lucas-jellema <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image26.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image26.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb26.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="113" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb26.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> &nbsp; <p>While developing a Oracle JET application against APIs on Oracle Service Bus interacting to JD Edwards and Oracle Transportation Management, we ran into a challenge. In the table (ojTable) that we had included in a page, we wanted to have column filters &ndash; fields in each column header where the user can enter a filter criteria for that column. The ojTable component supports the headerTemplate property (next to a rowTemplate and a footerTemplate). A headerTemplate is defined separately from the ojTable and can contain various components as well as script.</p> <p>Our table and template were defined as follows:</p> <p>It was our intent to have changes in the inputText in the column header &ndash; the filter field &ndash; immediately picked up and processed; in the ViewModel, code should be triggered by the change and should filter the data in the ArrayTableDataSource bound to the ojTable. The ViewModel has an observableArray on which the ArrayTableDataSource is based &ndash; by manipulating that observableArray we can get our table to refresh. The ViewModel also contains a KnockOut observable called country. It is this observable that we want to databind the inputText in the headerTemplate to. By subscribing our own function to this country observable we hope to be triggered when the user enters a value in the inputText and react in style.</p> <p>The ViewModel: <a data-mce-href="https://technology.amis.nl/2016/12/10/oracle-jet-refer-to-viewmodel-from-headertemplate-in-ojtable-and-easier-debugging-of-knockout-code/" href="https://technology.amis.nl/2016/12/10/oracle-jet-refer-to-viewmodel-from-headertemplate-in-ojtable-and-easier-debugging-of-knockout-code/">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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/jet-%E2%80%93-refer-to-viewmodel-from-headertemplate-in-ojtable-%E2%80%93-and-easier-debugging-of-knockout-code-by-lucas-jellema Mon May 29 2017 02:56:06 GMT-0400 (EDT) NetBeans Git Client for JET Versioning and Developer Cloud Service by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/netbeans-git-client-for-jet-versioning-and-developer-cloud-service-by-andrejus-baranovskis <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image25.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image25.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb25.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="112" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb25.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>I should say I&#39;m happy with how NetBeans Git client works. It offers good performance and resolves conflicts pretty well.<br /> It shows a list of pending changes and also changes colour for changed file name:</p> <p>Changes can be committed into local repository through informative wizard: <a data-mce-href="http://andrejusb.blogspot.co.uk/2016/12/netbeans-git-client-for-jet-versioning.html" href="http://andrejusb.blogspot.co.uk/2016/12/netbeans-git-client-for-jet-versioning.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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/netbeans-git-client-for-jet-versioning-and-developer-cloud-service-by-andrejus-baranovskis Sun May 28 2017 03:40:00 GMT-0400 (EDT) Data Offline and Sync – Using Mobile Cloud Service Tutorial https://blogs.oracle.com/emeapartnerweblogic/data-offline-and-sync-%E2%80%93-using-mobile-cloud-service-tutorial <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image24.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image24.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb24.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="128" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb24.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>Oracle Mobile Cloud Service (MCS) provides the Sync Client SDK and its supporting Data Offline API for caching MCS custom and REST resources in an efficient, uniform and transparent way. The Sync Client SDK, along with the Storage SDK, also provides support for caching storage objects.</p> <p><a data-mce-href="https://docs.oracle.com/en/cloud/paas/mobile-cloud/mcsua/img_text/data_offline_arch.html" href="https://docs.oracle.com/en/cloud/paas/mobile-cloud/mcsua/img_text/data_offline_arch.html">Description of the illustration data_offline_arch.png</a></p> <p>As a mobile app developer, you can leverage the Sync Client SDK technologies to do the following:</p> <p>&middot; Enable the user to continue to use the mobile app to perform critical tasks even when offline.</p> <p>&middot; Minimize the unnecessary retrieval of static data when the device is online, thus increasing performance and customer satisfaction.</p> <a class="mce-item-anchor" name="GUID-1CADEDBE-8F48-42DC-AEF4-1C8889AF31B"></a>What is Data Offline and Sync? <p>When developing client apps, you, as a mobile app developer, might often take these goals into consideration:</p> <p>&middot; Enable updates to app data on mobile devices when connectivity is intermittent or non-existent.</p> <p>&middot; Improve performance by minimizing the amount of calls and data transported over the wire.</p> <p>The iOS, Android, and Windows MCS SDKs include the Sync Client SDK. The Sync Client SDK, with its data caching, support for offline operations, and automated synchronization, enables you to achieve these goals when you access custom API resources through the Sync Client SDK and storage objects through the Storage SDK. In addition, through declarative policies, you can design caching and synchronization policies for your custom APIs that apply across your apps, and can be adjusted without having to modify code. <a data-mce-href="https://docs.oracle.com/en/cloud/paas/mobile-cloud/mcsua/data-offline-and-sync.html#mcsua-GUID-AB92ABAD-7D62-4A2E-9B28-CF58C80EC7A1" href="https://docs.oracle.com/en/cloud/paas/mobile-cloud/mcsua/data-offline-and-sync.html#mcsua-GUID-AB92ABAD-7D62-4A2E-9B28-CF58C80EC7A1">Read the tutorial 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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/data-offline-and-sync-%E2%80%93-using-mobile-cloud-service-tutorial Sat May 27 2017 03:48:00 GMT-0400 (EDT) Securing Cross-Site Requests to MCS APIs by Lonneke Dikmans https://blogs.oracle.com/emeapartnerweblogic/securing-cross-site-requests-to-mcs-apis-by-lonneke-dikmans <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image23.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image23.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb23.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="120" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb23.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>When your Oracle Mobile Cloud Service APIs are being accessed by a remote server, it is important you manage cross-origin resource sharing (CORS) We ran into this issue when we were building the solution for the Oracle cloud day. The MCS APIs were accessed by a Web Application that was hosted on a different domain, not on our Oracle PaaS domain. When calling an API from the application, we received the error:<br /> <b>XMLHttpRequest cannot load: [request url]. Response to preflight request doesn&#39;t pass access control check: No &#39;Access-Control-Allow-Origin&#39; header is present on the requested resource. Origin [origin domain] is therefore not allowed access. The response had HTTP status 401.</b><br /> You can either disallow CORS altogether, or whitelist specific sites.&nbsp; This is done by setting a property in policies.properties: Security_AllowOrigin.<br /> An example of the property can be seen below: <a data-mce-href="http://blog.vennster.nl/2016/12/securing-cross-site-requests-to-mcs-apis.html?spref=tw" href="http://blog.vennster.nl/2016/12/securing-cross-site-requests-to-mcs-apis.html?spref=tw">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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/securing-cross-site-requests-to-mcs-apis-by-lonneke-dikmans Fri May 26 2017 03:37:08 GMT-0400 (EDT) Chatbots and Oracle Cloud Services by Soham Dasgupta https://blogs.oracle.com/emeapartnerweblogic/chatbots-and-oracle-cloud-services-by-soham-dasgupta <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image22.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image22.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb22.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="142" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb22.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a> <p>Thanks to Oracle A-Team, I had a chance to work with Chatbots.<br /> 3 pure NodeJS applications, on couple of Oracle Cloud platforms and Facebook messenger, and my chatbot was running.<br /> Let me explain, the architecture a bit. To start with, following is the simple representation of how it works.</p> <p><b><u>Message Platform Server</u></b> : Is a NodeJS application, deployed on Oracle Application Container cloud, acts as a channel between Facebook Messenger and the chatbot engine. It simply converts the incoming messages from Facebook and sends it to chatbot readable format. Also, when chatbot replies, it converts to Facebook readable formats and passes it to messenger.<br /> <b><u>Chatbot Engine</u></b> : Is a NodeJS application, which communicate with some REST APIs based on a conversation flow document and moves the flow of the conversation from one state to another.<br /> <b><u>Flow JSON</u></b> : Where we document, every state of a conversation and which APIs to call to generate a response. For example, at the beginning of the conversation, start from &quot;menu&quot; state, and call &quot;/start&quot; API. The flow metadata file is driving the behavior of the bot engine.&nbsp; The bot engine uses a finite-state-machine (FSM) to drive the conversation. Every step in the conversation is modeled as a state, and all possible next steps to move the conversation to a next state are defined as state transitions.&nbsp; Every time a state is entered, the response elements defined for this state in the flow metadata are processed and the response is constructed and returned to the messaging platform. <a data-mce-href="http://adfjava.blogspot.com.br/2016/12/chatbots-and-oracle-cloud-services.html" href="http://adfjava.blogspot.com.br/2016/12/chatbots-and-oracle-cloud-services.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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/chatbots-and-oracle-cloud-services-by-soham-dasgupta Thu May 25 2017 04:43:00 GMT-0400 (EDT) PaaS4SaaS with MCS and MAX by Waslley Souza https://blogs.oracle.com/emeapartnerweblogic/paas4saas-with-mcs-and-max-by-waslley-souza <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image21.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image21.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb21.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="244" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb21.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="212" /></a></p> <p>When you need to extend your SaaS application you may use PaaS solutions to do it!<br /> In this blog post I will use Oracle Mobile Cloud Service (MCS) and Oracle Mobile Application Accelerator (MAX) to create a mobile application for my Oracle Sales Cloud.<br /> Download the packages: <a data-mce-href="http://waslleysouza.com.br/wp-content/uploads/2016/12/paas4saas-with-mcs-and-max.zip" href="http://waslleysouza.com.br/wp-content/uploads/2016/12/paas4saas-with-mcs-and-max.zip">paas4saas-with-mcs-and-max.zip</a>.</p> <p>First of all we need to create a new Mobile Backend.<br /> Go to Menu &gt; Applications &gt; Mobile Backends.<br /> Click &ldquo;New Mobile Backend&rdquo; button to create a new Mobile Backend and name it as SalesMB.</p> <p>To create a new Connector, go to Menu &gt; Applications &gt; Connectors.<br /> Click &ldquo;New Connector&rdquo; button to create a new SOAP Connector and name it as SalesConn.<br /> Don&rsquo;t forget to provide the WSDL of ContactService. <a data-mce-href="http://waslleysouza.com.br/en/2016/12/paas4saas-with-mcs-and-max/" href="http://waslleysouza.com.br/en/2016/12/paas4saas-with-mcs-and-max/">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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/paas4saas-with-mcs-and-max-by-waslley-souza Wed May 24 2017 05:50:56 GMT-0400 (EDT) ODTUG Kscope17 Women in Technology Event & 2017 Women in Technology Scholar http://www.odtug.com/p/bl/et/blogaid=720&source=1 Attend one of the hottest gatherings of the year – the ODTUG Kscope17 Women in Technology Event. Join men and women on Wednesday, June 28, at 12:15 PM for lunch, networking, and conversations surrounding workplace gender equality, workplace perception, work/life balance, and more. ODTUG http://www.odtug.com/p/bl/et/blogaid=720&source=1 Tue May 23 2017 10:51:57 GMT-0400 (EDT) Permanent Re-Login for WebLogic Consoles for multiple WebLogic Domains on one Server by Dirk Nachbar https://blogs.oracle.com/emeapartnerweblogic/permanent-re-login-for-weblogic-consoles-for-multiple-weblogic-domains-on-one-server-by-dirk-nachbar <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image20.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image20.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb20.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="137" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb20.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>In case you have multiple Oracle WebLogic Server Domains on one Server running, you might realise the following problem:<br /> Opening 2 or more WebLogic Consoles in one Browser and switching the Browser tabs between the different WebLogic Consoles, you have to re-login all the times for your different WebLogic Consoles. This is really annoying ...<br /> The problem behind is really simple, its the WebLogic Admin Console Cookie, as for all Oracle WebLogic Admin Consoles the default Cookie Name is identical, its named &quot;ADMINCONSOLESESSION&quot;.<br /> In order to avoid this permanent re-login to your multiple WebLogic Admin Consoles, you simply have to configure for each Oracle WebLogic Server Domain running on the same server unique Cookie Names.<br /> I prefer the following naming convention: Cookie Name = Domain Name.<br /> Open your WebLogic Admin Console and navigate to the Domain Configuration. <a data-mce-href="http://dirknachbar.blogspot.com.br/2016/12/permanent-re-login-for-weblogic.html" href="http://dirknachbar.blogspot.com.br/2016/12/permanent-re-login-for-weblogic.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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/permanent-re-login-for-weblogic-consoles-for-multiple-weblogic-domains-on-one-server-by-dirk-nachbar Tue May 23 2017 04:03:23 GMT-0400 (EDT) Populate select one choice using Web Service Data Control in ADF Application http://www.awasthiashish.com/2017/05/populate-select-one-choice-using-web.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />My previous post was about <a href="http://www.awasthiashish.com/2017/05/create-pojo-based-jax-ws-webservice.html" target="_blank">creating a JAX-WS Web Service from Java Bean</a>&nbsp;and <a href="http://www.awasthiashish.com/2017/05/populate-data-in-adf-table-using-web.html" target="_blank">consuming web service and showing data in ADF table</a>. Now In this post, I am going to elaborate about consuming that Web Service in ADF Application and show Employees data in selectOneChoice component<br /><br /><br />So for this requirement, We need to use Web Service Data Control and from that WSDL we can create ADF Faces components<br /><br />Let's see how to implement this<br /><a name='more'></a><br /><ul style="text-align: left;"><li>Create a Fusion Web Application</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Z9tc4SNQh_s/WRxAD3h2OTI/AAAAAAAAJsg/CuGIhPi_-L4o988JMNDMEdD_InXxQi7QQCLcB/s1600/wstable1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-Z9tc4SNQh_s/WRxAD3h2OTI/AAAAAAAAJsg/CuGIhPi_-L4o988JMNDMEdD_InXxQi7QQCLcB/s1600/wstable1.jpg" /></a></div><div><br /></div><li>Right click on Model project and Select <br /><b><i><span style="color: red;">New-- From Gallery-- Business Tier -- Data Controls-- Web Service Data Control</span></i></b></li><br /> <div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Y9W6w_TqT-g/WRxBOj16s7I/AAAAAAAAJss/hLevfu4t4oYNHMil5xPkww846qrzgxpsQCLcB/s1600/wstable2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="268" src="https://3.bp.blogspot.com/-Y9W6w_TqT-g/WRxBOj16s7I/AAAAAAAAJss/hLevfu4t4oYNHMil5xPkww846qrzgxpsQCLcB/s320/wstable2.jpg" width="320" /></a></div><br /><li>Copy <b>WSDL</b> URL of Web Service that we created in the previous blog post and give <b>Name</b> and <b>URL</b>&nbsp;in WSDL creation wizard</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-Xt8N2sKflIY/WRxB6ulf0-I/AAAAAAAAJs0/TzwguOf_FE0fm-6z_CRUcuZLAv-YU-O3QCLcB/s1600/wstable3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="242" src="https://2.bp.blogspot.com/-Xt8N2sKflIY/WRxB6ulf0-I/AAAAAAAAJs0/TzwguOf_FE0fm-6z_CRUcuZLAv-YU-O3QCLcB/s320/wstable3.jpg" width="320" /></a></div><div><br /></div><li>Click on Next and shuttle method to selected side that you want to consume, Here I have selected <b>getEmpList </b>method</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-7_0MfhRTVfI/WRxDByanhRI/AAAAAAAAJtA/GAD2R-4XY6YvbfeUxD86Uupr8o_l2uhsgCLcB/s1600/wstable4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="https://2.bp.blogspot.com/-7_0MfhRTVfI/WRxDByanhRI/AAAAAAAAJtA/GAD2R-4XY6YvbfeUxD86Uupr8o_l2uhsgCLcB/s320/wstable4.jpg" width="320" /></a></div><div><br /></div><li>Click on Finish, We can see that <b>DataControls.dcx</b> file is generated. This file has list of data controls used in project and necessary information to initialize data control</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-wR74hoirMsI/WRxDYLbDj7I/AAAAAAAAJtE/NTQVlVhHJ4wwJxc3fwA9lpdQPPAzBG4bwCLcB/s1600/wstable5.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-wR74hoirMsI/WRxDYLbDj7I/AAAAAAAAJtE/NTQVlVhHJ4wwJxc3fwA9lpdQPPAzBG4bwCLcB/s1600/wstable5.jpg" /></a></div><div><br /></div><li>Now create a Java Class in model project to hold selectOneChoice value</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Z72jy0m8-Ig/WSA4qGOUXZI/AAAAAAAAJvE/_nrz4bb5sKEHJPRrpOHbPxBfawNLeo_8ACLcB/s1600/socWS1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://4.bp.blogspot.com/-Z72jy0m8-Ig/WSA4qGOUXZI/AAAAAAAAJvE/_nrz4bb5sKEHJPRrpOHbPxBfawNLeo_8ACLcB/s320/socWS1.jpg" width="265" /></a></div><div><b><br /></b></div><b>Java Code of EmpLov Java Class</b><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: #008800; font-weight: bold;">public</span> <span style="color: #008800; font-weight: bold;">class</span> <span style="color: #bb0066; font-weight: bold;">EmpLov</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #0066bb; font-weight: bold;">EmpLov</span><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: #333333;">}</span><br /> <span style="color: #888888;">//String variable to hold Employees Name</span><br /> <span style="color: #008800; font-weight: bold;">private</span> String empName<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;">setEmpName</span><span style="color: #333333;">(</span>String empName<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;">empName</span> <span style="color: #333333;">=</span> empName<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;">getEmpName</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> empName<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><span style="color: #333333;">}</span><br /></pre></div><br /><li>Right Click on Java Class and select <b><i><span style="color: red;">Create Data Control</span></i></b></li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-LS_dpXnty0s/WSA-nUB31OI/AAAAAAAAJvU/kYSU20DA_dUHw7He3kjlMHfXjUBkNfOuACLcB/s1600/socWS2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://4.bp.blogspot.com/-LS_dpXnty0s/WSA-nUB31OI/AAAAAAAAJvU/kYSU20DA_dUHw7He3kjlMHfXjUBkNfOuACLcB/s320/socWS2.jpg" width="240" /></a></div><br /><li>Now you can see it appears under Data Control</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-6ck9OA2ttWU/WSBAJtSuIjI/AAAAAAAAJvg/NykJljksDUM_oYiy2m2uPRx9g7AvLuZ1gCLcB/s1600/socWS3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-6ck9OA2ttWU/WSBAJtSuIjI/AAAAAAAAJvg/NykJljksDUM_oYiy2m2uPRx9g7AvLuZ1gCLcB/s1600/socWS3.jpg" /></a></div><br /><li>Drop <b>empName </b>on page as select one choice and configure it</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-mgZ2SKTeAks/WSBBhZbjQWI/AAAAAAAAJvs/PnBRMHkmnZYHSGv262Jjd4oE2cukiUJ0QCLcB/s1600/socWS4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="110" src="https://2.bp.blogspot.com/-mgZ2SKTeAks/WSBBhZbjQWI/AAAAAAAAJvs/PnBRMHkmnZYHSGv262Jjd4oE2cukiUJ0QCLcB/s320/socWS4.jpg" width="320" /></a></div>&nbsp;Click on <b>Add </b>button to select <b>List Data Source</b> and select Web Service<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-nk49VNG8jOM/WSBBhQ8JMlI/AAAAAAAAJvw/Y9Z6O3IExpoIj7oNSxD378esQX4kV6AtACLcB/s1600/socWS5.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://3.bp.blogspot.com/-nk49VNG8jOM/WSBBhQ8JMlI/AAAAAAAAJvw/Y9Z6O3IExpoIj7oNSxD378esQX4kV6AtACLcB/s320/socWS5.jpg" width="320" /></a></div><br />&nbsp;Set <b>List Attribute</b> and <b>Display Attribute </b>and click on Ok button<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-V70vBptCtfw/WSBBhcH3hQI/AAAAAAAAJv0/F4wKbXEcI9E9vNBSikjrcMRCcpElK5bEwCLcB/s1600/socWS6.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="302" src="https://1.bp.blogspot.com/-V70vBptCtfw/WSBBhcH3hQI/AAAAAAAAJv0/F4wKbXEcI9E9vNBSikjrcMRCcpElK5bEwCLcB/s320/socWS6.jpg" width="320" /></a></div><div><br /></div><div>All Done :) Now run and check application</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-unTtoUTTWvg/WSBCRUXoUtI/AAAAAAAAJv8/ZFPxLSvoSf8Ms8RC_ydOAVzdJDjA3SaXgCLcB/s1600/socWS7.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-unTtoUTTWvg/WSBCRUXoUtI/AAAAAAAAJv8/ZFPxLSvoSf8Ms8RC_ydOAVzdJDjA3SaXgCLcB/s1600/socWS7.jpg" /></a></div><div><b><span style="color: #990000;">Cheers :) Happy Learning</span></b></div></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-3905797262485624246 Mon May 22 2017 05:26:00 GMT-0400 (EDT) WebLogic Server: Automate obtaining performance metrics from the DMS by Maarten Smeets https://blogs.oracle.com/emeapartnerweblogic/weblogic-server%3A-automate-obtaining-performance-metrics-from-the-dms-by-maarten-smeets &nbsp; <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image19.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image19.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb19.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" height="119" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb19.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a>Oracle provides the Dynamic Monitoring Service (DMS) as part of WebLogic Server which is extremely useful if you want to obtain aggregated data of an environment in case of for example a performance test. The data which can be obtained from DMS is extensive. This varies from average duration of service calls to JVM garbage collects to datasource statistics. DMS can be queried with WLST. See for example <a data-mce-href="http://docs.oracle.com/cd/E28271_01/web.1111/e13813/custom_dms.htm" href="http://docs.oracle.com/cd/E28271_01/web.1111/e13813/custom_dms.htm">here</a>. On example script based on this can be found <a data-mce-href="http://www.reddipped.com/2015/04/creating-graphs-from-dms-metrics/" href="http://www.reddipped.com/2015/04/creating-graphs-from-dms-metrics/">here</a>. You can also directly go to a web-interface such as: http://:/dms/Spy. The DMS Spy servlet is by default only enabled on development environments but can be deployed on production environments (see <a data-mce-href="http://docs.oracle.com/cd/E15586_01/core.1111/e10108/monitor.htm#CFAHIAIB" href="http://docs.oracle.com/cd/E15586_01/core.1111/e10108/monitor.htm#CFAHIAIB">here</a>).</p> <p>Obtaining data from DMS in an automated fashion, even with the WLST support, can be a challenge. In this blog I provide a Python 2.7 script which allows you to get information from the DMS and dump it in a CSV file for further processing. The script first logs and uses the obtained session information to download information from a specific table in XML. This XML is converted to CSV. The code does not require an Oracle Home (it is not WLST based). The purpose here is to provide an easy to use starting point which can be expanded to suit specific use-cases. The script works against WebLogic 11g and 12c environments (has been tested against 11.1.1.7 and 12.2.1). Do mind that the example URL given in the script obtains performance data on webservice operations. This works great on composites but not on Service Bus or JAX-WS services. You can download a general script <a data-mce-href="https://github.com/MaartenSmeets/pythonscripts/blob/master/weblogic/dms/weblogicdms_noselect.py" href="https://github.com/MaartenSmeets/pythonscripts/blob/master/weblogic/dms/weblogicdms_noselect.py">here</a> (which requires minimal changes to use) and a (more specific) script with examples of how to preprocess data in the script <a data-mce-href="https://github.com/MaartenSmeets/pythonscripts/blob/master/weblogic/dms/weblogicdms.py" href="https://github.com/MaartenSmeets/pythonscripts/blob/master/weblogic/dms/weblogicdms.py">here</a>.</p> How to work with the DMS <p>The dynamic contents of the DMS tables (like average service response times) are reset upon server restart. Static contents such as deployed composites, remain comparable even after a restart. The contents can also be reset by a script. See for example <a data-mce-href="https://github.com/MaartenSmeets/pythonscripts/blob/master/weblogic/dms/resetdms.py" href="https://github.com/MaartenSmeets/pythonscripts/blob/master/weblogic/dms/resetdms.py">here</a>. An easy way to work with the DMS is to first reset it, perform some tests and then collect data. After collecting data, you can again reset it and start with a next test. <a data-mce-href="https://i0.wp.com/technology.amis.nl/wp-content/uploads/2016/12/weblogic-dms-data-to-excel.png?fit=1404%2C672&amp;ssl=1" href="https://i0.wp.com/technology.amis.nl/wp-content/uploads/2016/12/weblogic-dms-data-to-excel.png?fit=1404%2C672&amp;ssl=1">Read the complete article here.</a></p> &nbsp; <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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/weblogic-server%3A-automate-obtaining-performance-metrics-from-the-dms-by-maarten-smeets Mon May 22 2017 02:28:42 GMT-0400 (EDT) Accessing WebLogic Server Logfiles via RESTFul Management Services by Dirk Nachbar https://blogs.oracle.com/emeapartnerweblogic/accessing-weblogic-server-logfiles-via-restful-management-services-by-dirk-nachbar <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image18.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image18.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb18.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="143" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb18.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>The RESTFul Management Services within Oracle WebLogic 12c is one of the greatest features and my personal favorite.<br /> You can achieve a lot of things with the RESTFul Management Services, like creating DataSources, perform deployments, startup and shutdown Managed Servers and so on.<br /> But you also can access the different WebLogic Server Logfiles :-)<br /> Let&#39;s say your developers needs access to the Logfiles of your Oracle WebLogic Server, but you don&#39;t want to give them access to your Server which is hosting your Oracle WebLogic Server.<br /> Just create a new User in your WebLogic Admin Console and give this new User the Group &quot;Monitor&quot;. With the Monitor Group you can access the WebLogic RESTFul Management Services.<br /> Now your developers can retrieve the Logfiles with a simple cURL command from their desktops: <a data-mce-href="http://dirknachbar.blogspot.com.br/2016/12/accessing-weblogic-server-logfiles-via.html" href="http://dirknachbar.blogspot.com.br/2016/12/accessing-weblogic-server-logfiles-via.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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/accessing-weblogic-server-logfiles-via-restful-management-services-by-dirk-nachbar Sun May 21 2017 04:27:00 GMT-0400 (EDT) WebLogic Server 12.2.1.2.0: Installation on the Linux OEL 7: step by step instruction by Borys ... https://blogs.oracle.com/emeapartnerweblogic/weblogic-server-122120%3A-installation-on-the-linux-oel-7%3A-step-by-step-instruction-by-borys-neselovskyi-v2 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image17.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image17.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb17.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="201" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb17.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> &nbsp; <p><b>Introduction</b></p> <p>This post describes the installation of the WebLogic Server Version 12.2.1.2.0</p> <p>The following tasks are performed and described:</p> <p>&middot; Preparing the Operating System for the installation of the WebLogic Server 12.2.1.2</p> <p>&middot; Installation JDK 1.8 and the WebLogic Server 12.2.1.2</p> <p>The installation will be proceeding on the Oracle Enterprise Linux 7.2: host03.example.com</p> <p><b>Pre-installation Tasks</b></p> <p>This chapter describes some tasks of preparation for the Operating System and the Database.</p> <p>For more information please refer to the document <a data-mce-href="/Users/jkress/Desktop/WebLogic Community/Newsletters/" href="https://wordpress.com/Users/jkress/Desktop/WebLogic%20Community/Newsletters/">System requirements and Specifications</a></p> <p><b>Install and configure the database</b></p> <p>The WebLogic Server needs a preinstalled database. Please create a database and configure it according to documentation <a data-mce-href="http://docs.oracle.com/html/E77908_01/toc.htm" href="http://docs.oracle.com/html/E77908_01/toc.htm">System requirements and Specifications</a>, chapter 1.5.2</p> <p>Database version is:</p> <p>&middot; Equal to or higher than 11.2.0.4 for 11g Release 2 databases</p> <p>&middot; Equal to or higher than 12.1.0.1 for 12c databases</p> <p>Character set: AL32UTF8</p> <p>Parameter (Minimum Required Value): <a data-mce-href="https://borysneselovskyi.wordpress.com/2016/12/17/weblogic-server-12-2-1-2-0-installation-on-the-linux-oel-7-step-by-step-instruction/" href="https://borysneselovskyi.wordpress.com/2016/12/17/weblogic-server-12-2-1-2-0-installation-on-the-linux-oel-7-step-by-step-instruction/">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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/weblogic-server-122120%3A-installation-on-the-linux-oel-7%3A-step-by-step-instruction-by-borys-neselovskyi-v2 Sat May 20 2017 04:59:00 GMT-0400 (EDT) WebLogic & Developer Partner Community Newsletter May 2017 https://blogs.oracle.com/emeapartnerweblogic/weblogic-developer-partner-community-newsletter-may-2017 <p>Dear WebLogic and Developer Partner Community,</p> <p>Want to showcase Oracle PaaS solutions to your customers? We offer a Cloud Test Drive kit to run join events. A great example is the workshop we did run with <a data-mce-href="https://youtu.be/g40jtP-E7MU" href="https://youtu.be/g40jtP-E7MU">Amis</a>. The second marketing kit is specific for SaaS partners who want to promote their service offerings to extend and integrate SaaS with PaaS. All service offerings can be promoted at Oracle.com via the <a data-mce-href="http://www.oracle.com/partners/en/partner-with-oracle/market-and-sell/solutions-catalog/secure/index.html" href="http://www.oracle.com/partners/en/partner-with-oracle/market-and-sell/solutions-catalog/secure/index.html">solutions catalog</a>. Interested in a joint activity? Please feel free to <a data-mce-href="https://www.linkedin.com/in/kress" href="https://www.linkedin.com/in/kress">contact myself</a>.</p> <p>Amit Zavery highlights in an interview the <a data-mce-href="https://www.oracle.com/corporate/features/future-focused-development.html?elq_mid=74996&amp;sh=261518132626152506291404290729&amp;cmid=WWMK160429P00043" href="https://www.oracle.com/corporate/features/future-focused-development.html?elq_mid=74996&amp;sh=261518132626152506291404290729&amp;cmid=WWMK160429P00043">future-focused development</a> in the cloud. At one of Oracle&rsquo;s global <a data-mce-href="http://www.oracle.com/code" href="http://www.oracle.com/code">code conferences</a> you can try it hands-on. In case you missed the events you can watch Adam Bien&rsquo;s <a data-mce-href="https://youtu.be/Y2GuI8Fl43Ahttp:/adambien.blog/roller/abien/entry/serverless_microservices_on_java_ee" href="https://youtu.be/Y2GuI8Fl43Ahttp:/adambien.blog/roller/abien/entry/serverless_microservices_on_java_ee">keynote here</a> and read Sven&rsquo;s conference <a data-mce-href="https://svenbernhardt.wordpress.com/2017/04/25/oracle-code-berlin-personal-impressions-from-a-surprisingly-different-conference/" href="https://svenbernhardt.wordpress.com/2017/04/25/oracle-code-berlin-personal-impressions-from-a-surprisingly-different-conference/">report here</a>.</p> <p>Thanks to the community for all the excellent WebLogic and ACC articles: <a data-mce-href="http://www.esentri.com/blog/2017/04/26/monitoring-in-oracle-application-container-cloud/" href="http://www.esentri.com/blog/2017/04/26/monitoring-in-oracle-application-container-cloud/">Monitoring in Oracle Application Container Cloud</a> &amp; <a data-mce-href="http://www.esentri.com/blog/2017/04/19/spring-boot-microservice-communication-in-oracle-application-container-cloud/?platform=hootsuite" href="http://www.esentri.com/blog/2017/04/19/spring-boot-microservice-communication-in-oracle-application-container-cloud/?platform=hootsuite">Spring-Boot Microservice Communication in Oracle Application Container Cloud</a> &amp; <a data-mce-href="https://jvzoggel.com/2017/04/26/how-to-setup-ssh-access-to-oracle-compute-cloud-service-instances/" href="https://jvzoggel.com/2017/04/26/how-to-setup-ssh-access-to-oracle-compute-cloud-service-instances/">How to setup SSH access to Oracle Compute Cloud Service Instances</a> &amp; <a data-mce-href="http://www.esentri.com/blog/2017/04/11/weblogic-jndi-tree-security/?platform=hootsuite" href="http://www.esentri.com/blog/2017/04/11/weblogic-jndi-tree-security/?platform=hootsuite">WebLogic JNDI-Tree Security</a> &amp; <a data-mce-href="http://blog.darwin-it.nl/2017/04/no-such-file-or-directory-on-starting.html" href="http://blog.darwin-it.nl/2017/04/no-such-file-or-directory-on-starting.html">&#39;No such file or directory&#39; on starting your domain </a>&amp; <a data-mce-href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:109612439839546::::P149_EVENT_ID,P149_PREV_PAGE:5457,147" href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:109612439839546::::P149_EVENT_ID,P149_PREV_PAGE:5457,147">DevOps Using Oracle Cloud free online training</a> &amp; <a data-mce-href="http://blog.darwin-it.nl/2017/05/single-sign-on-for-apex-with-adfs-with.html" href="http://blog.darwin-it.nl/2017/05/single-sign-on-for-apex-with-adfs-with.html">Single Sign On for Apex with ADFS? With WebLogic 12c and ORDS: Yes, you can! </a></p> <p>Chatbots used within business to business and business to consumer scenarios like sales and marketing call centers, support hotlines or online surveys. How can Chabot meets this expectations? Leon Smiers introduces the <a data-mce-href="https://www.capgemini.com/blog/capgemini-oracle-blog/2017/04/how-can-chatbots-meet-expectations-introducing-the-bot-maturity" href="https://www.capgemini.com/blog/capgemini-oracle-blog/2017/04/how-can-chatbots-meet-expectations-introducing-the-bot-maturity">chabot maturity model.</a> Thanks to the community for all the excellent mobile &amp; development tool articles: <a data-mce-href="https://technology.amis.nl/2017/04/07/mcs-introduction-api-security-basic-authentication-oauth2/" href="https://technology.amis.nl/2017/04/07/mcs-introduction-api-security-basic-authentication-oauth2/">Oracle Mobile Cloud Service (MCS): An introduction to API security: Basic Authentication and OAuth2</a> &amp; <a data-mce-href="http://www.linkconsulting.com/oracle/adf-namings-conventions-part-i-2/" href="http://www.linkconsulting.com/oracle/adf-namings-conventions-part-i-2/">ADF Namings Conventions &ndash; Part II</a> &amp; <a data-mce-href="http://www.awasthiashish.com/2017/05/undo-row-selection-of-aftable-in.html#more" href="http://www.awasthiashish.com/2017/05/undo-row-selection-of-aftable-in.html#more">Undo row selection of af:table in selection listener method conditionally</a> &amp; <a data-mce-href="http://andrejusb.blogspot.co.uk/2017/04/adf-bc-groovy-expression-security.html" href="http://andrejusb.blogspot.co.uk/2017/04/adf-bc-groovy-expression-security.html">ADF BC Groovy Expression Security Policy Configuration</a> &amp; <a data-mce-href="http://www.awasthiashish.com/2017/04/adf-skinning-resize-facesmessage-change.html" href="http://www.awasthiashish.com/2017/04/adf-skinning-resize-facesmessage-change.html">ADF Skinning : Resize FacesMessage, Change look n feel of Message Box</a>.</p> <p>For a short summery of our key monthly information <a data-mce-href="https://youtu.be/8koEfgg5RLs" href="https://youtu.be/8koEfgg5RLs">watch the Fusion Middleware &amp; PaaS Partner Updates</a> on YouTube. The May edition of the <a data-mce-href="https://youtu.be/8koEfgg5RLs" href="https://youtu.be/8koEfgg5RLs">PaaS Partner Update</a> highlights the presentations &amp; announcements from the PaaS Forum and free PaaS trial services for Oracle partners. To learn more about CMMN and DMN join our monthly <a data-mce-href="https://ouweb.webex.com/ouweb/j.php?MTID=m2f0306d963d2274b902ba99fc405a444" href="https://ouweb.webex.com/ouweb/j.php?MTID=m2f0306d963d2274b902ba99fc405a444">SOA &amp; BPM Partner Community Webcast &ndash; May 23rd 2017</a>.</p> <p>Want to publish your best practice article &amp; news in the next community newsletter? Please feel free to send it via Twitter <a 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 <strong><a data-mce-href="http://tinyurl.com/DeveloperNewsMay2017" href="http://tinyurl.com/DeveloperNewsMay2017">http://tinyurl.com/DeveloperNewsMay2017</a> </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 href="https://www.linkedin.com/pulse/weblogic-developer-partner-community-newsletter-may-2017-kress">LinkedIn</a> and <a data-mce-href="https://twitter.com/wlscommunity" href="https://twitter.com/wlscommunity">Twitter</a></p> <p>J&uuml;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></p> <p><a data-mce-href="http://soacommunity.wordpress.com/" href="http://soacommunity.wordpress.com/"><img alt="clip_image003" border="0" data-mce-src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image003.png?w=20&amp;h=20" height="20" src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image003.png?w=20&amp;h=20" title="clip_image003" width="20" />Blog</a> <a data-mce-href="https://www.linkedin.com/in/kress" href="https://www.linkedin.com/in/kress"><img alt="clip_image004" border="0" data-mce-src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image004.png?w=20&amp;h=20" height="20" src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image004.png?w=20&amp;h=20" title="clip_image004" width="20" />LinkedIn</a> <a data-mce-href="http://www.twitter.com/soacommunity" href="http://www.twitter.com/soacommunity"><img alt="clip_image005" border="0" data-mce-src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image005.png?w=20&amp;h=20" height="20" src="https://weblogiccommunity.files.wordpress.com/2016/03/clip_image005.png?w=20&amp;h=20" title="clip_image005" width="20" /> Twitter</a></p> <p>To become a member of the WebLogic Partner Community please register at <a 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 alt="image" border="0" data-mce-src="https://weblogiccommunity.files.wordpress.com/2016/06/image_thumb1.png?w=625&amp;h=188" height="188" src="https://weblogiccommunity.files.wordpress.com/2016/06/image_thumb1.png?w=625&amp;h=188" title="image" width="625" /></a></p> <p><a data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/" href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/weblogic-developer-partner-community-newsletter-may-2017 Fri May 19 2017 03:46:00 GMT-0400 (EDT) NEW ODTUG Kscope17 Content http://www.odtug.com/p/bl/et/blogaid=719&source=1 Stay up to date on all things Kscope17: Introducing the Lunch and Learn, New Oracle Professional Tracks, In the Cloud sessions, On-Prem sessions, and the Kscope17 Schedule at a Glance. ODTUG http://www.odtug.com/p/bl/et/blogaid=719&source=1 Thu May 18 2017 16:37:23 GMT-0400 (EDT) Oracle JET Hybrid - NavDrawer Template Menu/Header Structure http://andrejusb.blogspot.com/2017/05/oracle-jet-hybrid-navdrawer-template.html <div dir="ltr" style="text-align: left;" trbidi="on">Oracle JET provides NavDrawer template for Web and for Hybrid. Read how to create JET Hybrid application based on template - <a href="http://docs.oracle.com/middleware/jet300/jet/developer/GUID-C75CD8DC-5084-4831-BE1A-FFEE4EA8600C.htm#JETDG-GUID-67A23ACD-73AD-45B8-8F44-D3501B9A8F24" target="_blank">Create a Hybrid Mobile Application</a>. There is significant difference in NavDrawer template implementation when we compare Web and Hybrid application.<br /><br />Hybrid template draws menu structure on top of the form. Web template is pushing form to the right, when menu is opened. Such approach works fine on the Web, but you would see significant UI lag each time when menu item is selected. Probably thats the reason why hybrid NavDrawer template draws menu on top of the form - visually this provides better performance when switching between menu items. Menu is rendered on the top of the form in JET Hybrid Nav Drawer template:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-R6mhW634K0I/WR3MAa9jVuI/AAAAAAAAQCs/g0tQaRL-dEc3nGchtMXv-C8zbKVpEZ9vwCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://4.bp.blogspot.com/-R6mhW634K0I/WR3MAa9jVuI/AAAAAAAAQCs/g0tQaRL-dEc3nGchtMXv-C8zbKVpEZ9vwCLcB/s400/1.png" width="225" /></a></div><br />Form is loaded instantly, when menu item is selected. Header in JET Hybrid NavDrawer template stays fixed, it doesnt scroll. This gives good opportunity to put there common actions:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-8ZyLNRfgh-c/WR3Msw91kjI/AAAAAAAAQCw/uiBXE1bG4LYf58tA-opD3IVh1MX6IYqugCLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://4.bp.blogspot.com/-8ZyLNRfgh-c/WR3Msw91kjI/AAAAAAAAQCw/uiBXE1bG4LYf58tA-opD3IVh1MX6IYqugCLcB/s400/2.png" width="225" /></a></div><br />NavDrawer template in JET Web application moves form to the right, when menu is opened - thats the main visual difference when comparing to NavDrawer Hybrid:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-FOvuYrsZ0Wk/WR3NEauC_1I/AAAAAAAAQC0/OaeA7xrhiuklUsZcR4sHuqvHzOOFSHvmACLcB/s1600/2a.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="268" src="https://2.bp.blogspot.com/-FOvuYrsZ0Wk/WR3NEauC_1I/AAAAAAAAQC0/OaeA7xrhiuklUsZcR4sHuqvHzOOFSHvmACLcB/s400/2a.png" width="400" /></a></div><br />Index page of NavDrawer hybrid template is almost identical to Web NavDrawer, except that it doesn't contain header part. Header is implemented separate module:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-HmFViGOUL3w/WR3Nc8v5M0I/AAAAAAAAQC4/H3-fuwwUokY4FLxvCdBQ9Qxf1RwU6ZmRgCLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="https://3.bp.blogspot.com/-HmFViGOUL3w/WR3Nc8v5M0I/AAAAAAAAQC4/H3-fuwwUokY4FLxvCdBQ9Qxf1RwU6ZmRgCLcB/s400/3.png" width="400" /></a></div><br />I have customized default header implementation with additional items - logo and user preferences:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-PRg8oOB0fMI/WR3N0DNzV1I/AAAAAAAAQC8/gPSw9fYdSF0rwR2BB_ehwTnOt56F0FZiQCLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="242" src="https://4.bp.blogspot.com/-PRg8oOB0fMI/WR3N0DNzV1I/AAAAAAAAQC8/gPSw9fYdSF0rwR2BB_ehwTnOt56F0FZiQCLcB/s400/4.png" width="400" /></a></div><br />Header module is constructed in appController, this is how it is generated by default. If we want to have access to variables/functions from appController in the header, we need to create a mapping:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Ju-xPSZAxAI/WR3OKRVxRfI/AAAAAAAAQDA/nbgpDRn26jwxcyyepdchMifFoHjMo9WGwCLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://3.bp.blogspot.com/-Ju-xPSZAxAI/WR3OKRVxRfI/AAAAAAAAQDA/nbgpDRn26jwxcyyepdchMifFoHjMo9WGwCLcB/s400/5.png" width="400" /></a></div><br />Every module must include div with fixed top JET CSS class (thats why it doesnt scroll and stays on top), where you would copy header code:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-JmheIDY2_8o/WR3PCncHGQI/AAAAAAAAQDE/QN6cTvWiCSQYYCjn22yon8bxewfbh11zgCLcB/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://3.bp.blogspot.com/-JmheIDY2_8o/WR3PCncHGQI/AAAAAAAAQDE/QN6cTvWiCSQYYCjn22yon8bxewfbh11zgCLcB/s400/6.png" width="400" /></a></div><br />Header is bind with module, which is defined by headerConfig variable (must be located in each module) - which is initialized in appController:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-xSvYotKNUNg/WR3PWqWv7pI/AAAAAAAAQDI/D9COn6t0tPIh2MQyvd-EmFLDGhhibIDqwCLcB/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="80" src="https://4.bp.blogspot.com/-xSvYotKNUNg/WR3PWqWv7pI/AAAAAAAAQDI/D9COn6t0tPIh2MQyvd-EmFLDGhhibIDqwCLcB/s400/7.png" width="400" /></a></div><br />Thats all about menu/header implementation.<br /><br />Let's learn how to push update to Google Play. Make sure to increase application version in Cordova config.xml file:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-n75djwhvtGU/WR3QAv-m82I/AAAAAAAAQDM/Zl6gDAajxZkQ_PmqzAtUCN-AlQohpMmYgCLcB/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="136" src="https://2.bp.blogspot.com/-n75djwhvtGU/WR3QAv-m82I/AAAAAAAAQDM/Zl6gDAajxZkQ_PmqzAtUCN-AlQohpMmYgCLcB/s400/8.png" width="400" /></a></div><br />Go to Google Play and upload new APK, it will be parsed and Google Play automatically will deactivate previous version:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-DRy247H3ycc/WR3QskToIBI/AAAAAAAAQDQ/XrTG7JSouCw3jJN8fDDfj8Ev5bllb2HgwCLcB/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="222" src="https://4.bp.blogspot.com/-DRy247H3ycc/WR3QskToIBI/AAAAAAAAQDQ/XrTG7JSouCw3jJN8fDDfj8Ev5bllb2HgwCLcB/s400/9.png" width="400" /></a></div><br />You can initiate roll-out to production:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-uvgH9BB1ml8/WR3Q2nemcXI/AAAAAAAAQDU/wyWIyyqRGREE9B2ap6LqN07QGVz25gYJACLcB/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="283" src="https://2.bp.blogspot.com/-uvgH9BB1ml8/WR3Q2nemcXI/AAAAAAAAQDU/wyWIyyqRGREE9B2ap6LqN07QGVz25gYJACLcB/s400/10.png" width="400" /></a></div><br />This will push new release to Google Play. Users will be automatically notified about new version:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-YZhCWqeApBo/WR3RDv1T1FI/AAAAAAAAQDY/1Z_SaGv_NPgQ2CLVoCWSP5tvftDfI-DjACLcB/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://4.bp.blogspot.com/-YZhCWqeApBo/WR3RDv1T1FI/AAAAAAAAQDY/1Z_SaGv_NPgQ2CLVoCWSP5tvftDfI-DjACLcB/s400/11.png" width="400" /></a></div><br />Version 2 of our JET Hybrid app is available on Google Play:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-7qT_MBX6c1Q/WR3RSZclOXI/AAAAAAAAQDc/uiW2iWqVONM89oY9rPk_152HQhZocSJPgCLcB/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://4.bp.blogspot.com/-7qT_MBX6c1Q/WR3RSZclOXI/AAAAAAAAQDc/uiW2iWqVONM89oY9rPk_152HQhZocSJPgCLcB/s400/12.png" width="338" /></a></div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-6559678002826847101 Thu May 18 2017 14:31:00 GMT-0400 (EDT) Oracle EBS User Experience Makeover Contest http://oracleformsinfo.com/2017/05/18/oracle-ebs-user-experience-makeover-contest/ <p><a href="http://oracleformsinfo.com/wp-content/uploads/2017/05/iStock-517044090-1.jpg"><img class="size-full wp-image-6215 aligncenter" src="http://oracleformsinfo.com/wp-content/uploads/2017/05/iStock-517044090-1.jpg" alt="Young plant growing in the morning light and green bokeh background , new life growth ecology concept" width="805" height="289" align="center" /></a></p> <p>As is our tradition, when Spring begins and rebirth is in the air, we like to offer our customers a renewal of their own. Its time for the Oracle EBS Modernization / Mobile Contest!  You may recall last years winner Rogers Group whose successful digital transformation you can already read about in Forbes Magazine <a href="http://forbes.com/sites/oracle/2017/03/16/four-ways-cloud-is-paving-the-way-to-more-profitable-highway-construction/"><span style="font-weight: 400;">here</span></a><span style="font-weight: 400;">.  </span></p> <p>So now its your turn w<span style="font-weight: 400;"><a href="http://www.auraplayer.com/ebscontest/">e want your pain points!</a></span></p> <p><span style="font-weight: 400;">We are asking all you Oracle EBS customers out there to find the most cumbersome business processes, the most unproductive modules,  the ugliest looking screens that are in dire need of being modernized or mobilized. And we will revolutionize them to a mobile app / web page or chatbot, in a matter of days  with the exact same functionality ON US! All without a rip and replace or messy, risky, costly redevelopment project. </span></p> <p>Just pick any EBS use case such as field service, warehouse management, or even just freshen up the back-office look and feel .</p> <p><span style="font-weight: 400;">And the cherry on top? The top three winning looks will be presented as part of a case study presentation at Oracle Open World this year, including a free entry pass! What have you got to lose? <a href="http://www.auraplayer.com/ebscontest/">Register for the FREE app now</a></span></p> <p>You can checkout an example of one such modernization of iExepense here</p> <p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/mKuTxeTHspI?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0' allowfullscreen='true'></iframe></span></p> <p>&nbsp;</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-1C2&#038;t=Oracle%20EBS%20User%20Experience%20Makeover%20Contest&#038;s=100&#038;p&#091;url&#093;=http%3A%2F%2Fwp.me%2Fp6goku-1C2&#038;p&#091;images&#093;&#091;0&#093;=http%3A%2F%2Foracleformsinfo.com%2Fwp-content%2Fuploads%2F2017%2F05%2FiStock-517044090-1.jpg&#038;p&#091;title&#093;=Oracle%20EBS%20User%20Experience%20Makeover%20Contest" 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-1C2&#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-1C2" 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-1C2&#038;title=Oracle%20EBS%20User%20Experience%20Makeover%20Contest" 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%20EBS%20User%20Experience%20Makeover%20Contest&#038;body=Check%20this%20out%20from%20%40AuraPlayer%20Blog%20%21:%20http%3A%2F%2Fwp.me%2Fp6goku-1C2" 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=6202 Thu May 18 2017 14:03:39 GMT-0400 (EDT) Drive DevOps Agility with Oracle Management Cloud by Scott Mcneil https://blogs.oracle.com/emeapartnerweblogic/drive-devops-agility-with-oracle-management-cloud-by-scott-mcneil <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image14.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image14.png"><img alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb14.png" data-mce-style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" height="292" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb14.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="605" /></a> <p><a data-mce-href="https://youtu.be/eJ9MLNC7sRs" href="https://youtu.be/eJ9MLNC7sRs">Watch Thomas Kurian</a>, President of Product Development at Oracle and Mike Lehmann, Vice President of Product Management, demonstrate how to build, deploy and manage applications using an agile DevOps strategy and <a data-mce-href="https://cloud.oracle.com/management" href="https://cloud.oracle.com/management">Oracle Management Cloud</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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></p> <div class="wlWriterEditableSmartContent" data-mce-style="float: none; margin: 0; display: inline; padding: 0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:490b677c-7cfc-41bc-b2a7-32fc00b819f3" style="float: none; margin: 0; display: inline; padding: 0;">Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community" rel="tag">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle" rel="tag">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN" rel="tag">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress" rel="tag">J&uuml;rgen Kress</a></div> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/drive-devops-agility-with-oracle-management-cloud-by-scott-mcneil Thu May 18 2017 08:11:00 GMT-0400 (EDT) Populate data in ADF Table using Web Service Data Control http://www.awasthiashish.com/2017/05/populate-data-in-adf-table-using-web.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />My previous post was about <a href="http://www.awasthiashish.com/2017/05/create-pojo-based-jax-ws-webservice.html" target="_blank">creating a JAX-WS Web Service from Java Bean</a>. Now In this post, I am going to elaborate about consuming that Web Service in ADF Application and show Employees data in ADF Table<br /><br />So for this requirement, We need to use Web Service Data Control and from that WSDL we can create ADF Faces components<br /><br />Let's see how to implement this<br /><br /><a name='more'></a><br /><br /><br /><ul style="text-align: left;"><li>Create a Fusion Web Application</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Z9tc4SNQh_s/WRxAD3h2OTI/AAAAAAAAJsg/CuGIhPi_-L4o988JMNDMEdD_InXxQi7QQCLcB/s1600/wstable1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-Z9tc4SNQh_s/WRxAD3h2OTI/AAAAAAAAJsg/CuGIhPi_-L4o988JMNDMEdD_InXxQi7QQCLcB/s1600/wstable1.jpg" /></a></div><div><br /></div><li>Right click on Model project and Select <br /><b><i><span style="color: red;">New-- From Gallery-- Business Tier -- Data Controls-- Web Service Data Control</span></i></b></li><br /> <div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Y9W6w_TqT-g/WRxBOj16s7I/AAAAAAAAJss/hLevfu4t4oYNHMil5xPkww846qrzgxpsQCLcB/s1600/wstable2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="268" src="https://3.bp.blogspot.com/-Y9W6w_TqT-g/WRxBOj16s7I/AAAAAAAAJss/hLevfu4t4oYNHMil5xPkww846qrzgxpsQCLcB/s320/wstable2.jpg" width="320" /></a></div><br /><li>Copy <b>WSDL</b> URL of Web Service that we created in the previous blog post and give <b>Name</b> and <b>URL</b>&nbsp;in WSDL creation wizard</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-Xt8N2sKflIY/WRxB6ulf0-I/AAAAAAAAJs0/TzwguOf_FE0fm-6z_CRUcuZLAv-YU-O3QCLcB/s1600/wstable3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="242" src="https://2.bp.blogspot.com/-Xt8N2sKflIY/WRxB6ulf0-I/AAAAAAAAJs0/TzwguOf_FE0fm-6z_CRUcuZLAv-YU-O3QCLcB/s320/wstable3.jpg" width="320" /></a></div><div><br /></div><li>Click on Next and shuttle method to selected side that you want to consume, Here I have selected <b>getEmpList </b>method</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-7_0MfhRTVfI/WRxDByanhRI/AAAAAAAAJtA/GAD2R-4XY6YvbfeUxD86Uupr8o_l2uhsgCLcB/s1600/wstable4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="https://2.bp.blogspot.com/-7_0MfhRTVfI/WRxDByanhRI/AAAAAAAAJtA/GAD2R-4XY6YvbfeUxD86Uupr8o_l2uhsgCLcB/s320/wstable4.jpg" width="320" /></a></div><div><br /></div><li>Click on Finish, We can see that <b>DataControls.dcx</b> file is generated. This file has list of data controls used in project and necessary information to initialize data control</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-wR74hoirMsI/WRxDYLbDj7I/AAAAAAAAJtE/NTQVlVhHJ4wwJxc3fwA9lpdQPPAzBG4bwCLcB/s1600/wstable5.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-wR74hoirMsI/WRxDYLbDj7I/AAAAAAAAJtE/NTQVlVhHJ4wwJxc3fwA9lpdQPPAzBG4bwCLcB/s1600/wstable5.jpg" /></a></div><div><br /></div><li>Create a page in View Controller project and drop <b>return </b>value of <b>getEmpList </b>method on page from data control</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-GjSb1NQnvGQ/WRxFJUrRPBI/AAAAAAAAJtQ/DnMUvjJ3aKQ18db2gH27xtGt0u39yCA5ACLcB/s1600/wstable6.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-GjSb1NQnvGQ/WRxFJUrRPBI/AAAAAAAAJtQ/DnMUvjJ3aKQ18db2gH27xtGt0u39yCA5ACLcB/s1600/wstable6.jpg" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-hzSI2I0q_wY/WRxFJRZmoHI/AAAAAAAAJtU/owPSIG5Oa-8LntMJbu0l8fVMg9GiaGhowCLcB/s1600/wstable7.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="291" src="https://4.bp.blogspot.com/-hzSI2I0q_wY/WRxFJRZmoHI/AAAAAAAAJtU/owPSIG5Oa-8LntMJbu0l8fVMg9GiaGhowCLcB/s320/wstable7.jpg" width="320" /></a></div><div><br /></div><li>We can see that all attributes of Employees appear in table creation wizard, Click OK button</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-1qIfPadG-ws/WRxGc9Ydx2I/AAAAAAAAJtg/ClhYelQLMy8lKcrFV43ZkKd9PUmL5IMjACLcB/s1600/wstable8.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="165" src="https://2.bp.blogspot.com/-1qIfPadG-ws/WRxGc9Ydx2I/AAAAAAAAJtg/ClhYelQLMy8lKcrFV43ZkKd9PUmL5IMjACLcB/s320/wstable8.jpg" width="320" /></a></div><div><br /></div><li>All done, Now run and check application</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-GPYN99bd1jI/WRxGvHP4G6I/AAAAAAAAJtk/Fho5LCZD9JsEkIgBTmYpVxX10XNyR_02QCLcB/s1600/wstable9.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-GPYN99bd1jI/WRxGvHP4G6I/AAAAAAAAJtk/Fho5LCZD9JsEkIgBTmYpVxX10XNyR_02QCLcB/s1600/wstable9.jpg" /></a></div><div><br /></div>Table shows data of all employees returned by Web Service<br /><b><span style="color: #990000;">Cheers :) Happy Learning</span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-8580169413225471183 Thu May 18 2017 04:35:00 GMT-0400 (EDT) WebLogic Server 12.2.1.2.0: Installation on the Linux OEL 7: step by step instruction by Borys ... https://blogs.oracle.com/emeapartnerweblogic/weblogic-server-122120%3A-installation-on-the-linux-oel-7%3A-step-by-step-instruction-by-borys-neselovskyi <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image16.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image16.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb16.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="201" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb16.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> &nbsp; &nbsp; <p><b>Introduction</b></p> <p>This post describes the installation of the WebLogic Server Version 12.2.1.2.0</p> <p>The following tasks are performed and described:</p> <p>&middot; Preparing the Operating System for the installation of the WebLogic Server 12.2.1.2</p> <p>&middot; Installation JDK 1.8 and the WebLogic Server 12.2.1.2</p> <p>The installation will be proceeding on the Oracle Enterprise Linux 7.2: host03.example.com</p> <p><b>Pre-installation Tasks</b></p> <p>This chapter describes some tasks of preparation for the Operating System and the Database.</p> <p>For more information please refer to the document <a data-mce-href="/Users/jkress/Desktop/WebLogic Community/Newsletters/" href="https://wordpress.com/Users/jkress/Desktop/WebLogic%20Community/Newsletters/">System requirements and Specifications</a></p> <p><b>Install and configure the database</b></p> <p>The WebLogic Server needs a preinstalled database. Please create a database and configure it according to documentation <a data-mce-href="http://docs.oracle.com/html/E77908_01/toc.htm" href="http://docs.oracle.com/html/E77908_01/toc.htm">System requirements and Specifications</a>, chapter 1.5.2</p> <p>Database version is:</p> <p>&middot; Equal to or higher than 11.2.0.4 for 11g Release 2 databases</p> <p>&middot; Equal to or higher than 12.1.0.1 for 12c databases</p> <p>Character set: AL32UTF8</p> <p>Parameter (Minimum Required Value): <a data-mce-href="https://borysneselovskyi.wordpress.com/2016/12/17/weblogic-server-12-2-1-2-0-installation-on-the-linux-oel-7-step-by-step-instruction/" href="https://borysneselovskyi.wordpress.com/2016/12/17/weblogic-server-12-2-1-2-0-installation-on-the-linux-oel-7-step-by-step-instruction/">Read the complete article here.</a></p> &nbsp; <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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/weblogic-server-122120%3A-installation-on-the-linux-oel-7%3A-step-by-step-instruction-by-borys-neselovskyi Thu May 18 2017 03:15:00 GMT-0400 (EDT) Management Cloud – Application Performance Monitoring for Java EE, ADF & SOA Suite ... https://blogs.oracle.com/emeapartnerweblogic/management-cloud-%E2%80%93-application-performance-monitoring-for-java-ee%2C-adf-soa-suite-applications-by-lucas-jellema <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image15.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image15.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb15.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" height="150" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb15.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="244" /></a> <p>In a recent article, I shared my first steps (small step for mankind, big steps for me) with Oracle Management Cloud: <a data-mce-href="https://technology.amis.nl/2016/12/11/first-step-with-oracle-management-cloud-application-performance-monitoring-mandatory-for-devops/" href="https://technology.amis.nl/2016/12/11/first-step-with-oracle-management-cloud-application-performance-monitoring-mandatory-for-devops/">First steps with Oracle Management Cloud &ndash; Application Performance Management for Node (JS) applications</a>. In that article, I have explained in broad terms the purpose of Application Performance Monitoring in the scope of OMC:</p> <p><em>Application Performance Monitoring (APM) is clearly indispensable to any organization adopting a DevOps approach &ndash; and frankly required for any organization in general running applications to support business objectives. APM provides insight in the non-functional behavior of applications &ndash; or better yet: of the business functions provided by these applications. It alerts administrators to functions that have unacceptable response times or are at risk to display poor performance and it allows us to analyze these situations to figure out where in the application stack &ndash; front end, services, integration flows, database, etc. &ndash; and in which specific component the problems have arisen. After performing this type of root cause analysis, resolving the problem still needs to be done, but is kick started as early as possible and with as much analysis details as possible.</em></p> <p>In that earlier article, I also demonstrated how monitoring can be set up for Node (JS) applications. In this article, I will work with the APM Java agent. This agent can be installed and configured for a range of Java EE application servers &ndash; including Oracle WebLogic Server, Apache Tomcat Server, JBoss/WildFly, IBM WebSphere Server. It will observe the activity in the JVM and derive meaningful metrics from its observations. These metrics are forwarded to the OMC cloud where they are stored, processed, visualized and analyzed.</p> <p>In this article I will apply the APM Java Agent to an existing Oracle WebLogic plus SOA Suite environment. After installing and configuring the agent, I have to make one small change to the WebLogic startup script, (re)start the server and subsequently and activity on that server is reported to OMC and exposed in the APM Dashboard and analysis screens. Subsequently my colleague executed the same steps on his personal laptop, using an agent with the same registration key and applying this agent to a WebLogic Server running an ADF application against a local database. Within minutes, the metrics from his machine and his ADF application appeared in the APM section of OMC, ready to be analyzed. (this particular ADF application is intentionally equipped with a number of performance black holes, for training and demonstration purposes; OMC APM was capable of identifying most of them. <a data-mce-href="https://technology.amis.nl/2016/12/14/oracle-management-cloud-application-performance-monitoring-for-java-ee-adf-soa-suite-applications/" href="https://technology.amis.nl/2016/12/14/oracle-management-cloud-application-performance-monitoring-for-java-ee-adf-soa-suite-applications/">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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/management-cloud-%E2%80%93-application-performance-monitoring-for-java-ee%2C-adf-soa-suite-applications-by-lucas-jellema Wed May 17 2017 03:06:00 GMT-0400 (EDT) Drive DevOps Agility with Oracle Management Cloud by Scott Mcneil https://blogs.oracle.com/emeapartnerweblogic/drive-devops-agility-with-oracle-management-cloud-by-scott-mcnei <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image14.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image14.png"><img alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb14.png" data-mce-style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" height="292" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb14.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" title="image" width="605" /></a> <p><a data-mce-href="https://youtu.be/eJ9MLNC7sRs" href="https://youtu.be/eJ9MLNC7sRs">Watch Thomas Kurian</a>, President of Product Development at Oracle and Mike Lehmann, Vice President of Product Management, demonstrate how to build, deploy and manage applications using an agile DevOps strategy and <a data-mce-href="https://cloud.oracle.com/management" href="https://cloud.oracle.com/management">Oracle Management Cloud</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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></p> <div class="wlWriterEditableSmartContent" data-mce-style="float: none; margin: 0; display: inline; padding: 0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:490b677c-7cfc-41bc-b2a7-32fc00b819f3" style="float: none; margin: 0; display: inline; padding: 0;">Technorati Tags: <a data-mce-href="http://technorati.com/tags/WebLogic+Community" href="http://technorati.com/tags/WebLogic+Community" rel="tag">WebLogic Community</a>,<a data-mce-href="http://technorati.com/tags/Oracle" href="http://technorati.com/tags/Oracle" rel="tag">Oracle</a>,<a data-mce-href="http://technorati.com/tags/OPN" href="http://technorati.com/tags/OPN" rel="tag">OPN</a>,<a data-mce-href="http://technorati.com/tags/J%c3%bcrgen+Kress" href="http://technorati.com/tags/J%c3%bcrgen+Kress" rel="tag">J&uuml;rgen Kress</a></div> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/drive-devops-agility-with-oracle-management-cloud-by-scott-mcnei Tue May 16 2017 03:43:00 GMT-0400 (EDT) Yet More Oracle JET Articles (and Oracle Mobile Cloud Service too) https://blogs.oracle.com/onesizedoesntfitall/yet-more-oracle-jet-articles-and-oracle-mobile-cloud-service-too <p><span style="color:#FFFFFF;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/2ebd0c66-4189-4f75-bc3d-0d9dc9e87ec2/Image/55bed4e2424c43b857cdbe3c0a3eef81/flyboy.jpg" style="float: left; width: 258px; height: 208px; border-width: 25px; border-style: solid;" /></span>Sometime back I blogged about <a href="https://blogs.oracle.com/onesizedoesntfitall/new-oracle-jet-articles" target="_blank">New Oracle JET Articles</a>, listing 5 articles for your reading pleasure, with a promise I&#39;d provide an update when more articles became available.&nbsp; Ah, yeah, about that. I kind of forgot!</p> <p>For <a href="http://www.oracle.com/webfolder/technetwork/jet/index.html" target="_blank">Oracle JET</a> to help you learn the basics we&#39;ve subsequently expanded the article set to the following:</p> <ul> <li><a href="https://dzone.com/articles/installing-oracle-jet-for-javascript-web-developme" target="_blank">Installing Oracle JET for JavaScript Web Development</a></li> <li><a href="https://dzone.com/articles/installing-oracle-jet-for-hybrid-mobile-applicatio" target="_blank">Installing Oracle JET for Hybrid-Mobile Application Development</a></li> <li><a href="https://dzone.com/articles/understanding-the-development-process-with-oracle" target="_blank">Understanding the Development Process With Oracle JET for Web and Mobile</a></li> <li><a href="https://dzone.com/articles/working-with-requirejs-in-oracle-jet" target="_blank">Working With RequireJS in Oracle JET</a></li> <li><a href="https://dzone.com/articles/investigating-knockoutjs-in-oracle-jet" target="_blank">Investigating KnockoutJS in Oracle JET</a></li> <li><a href="https://dzone.com/articles/working-with-oracle-jet-ui-web-components" target="_blank">Working with Oracle JET UI Web Components</a></li> <li><a href="https://dzone.com/articles/responsive-web-design-with-oracle-jet" target="_blank">Responsive Web Design with Oracle JET</a></li> <li><a href="https://dzone.com/articles/single-page-applications-in-oracle-jet" target="_blank">Single Page Applications in Oracle JET</a></li> <li><a href="https://dzone.com/articles/working-with-rest-in-oracle-jet" target="_blank">Working with REST in Oracle JET</a></li> </ul> <p>This completes the Oracle JET article series for now.&nbsp; Of course don&#39;t forget the original and finest videos for learning Oracle JET, in the <a href="https://www.youtube.com/playlist?list=PLKCk3OyNwIzt-3ZLTmhZfdWfCZOEFwA3g" target="_blank">Oracle JET MOOC</a> now available on YouTube.</p> <p>Beyond this we started to explore a mash up of Oracle JET with other cloud technologies starting with <a href="https://cloud.oracle.com/mobile" target="_blank">Oracle Mobile Cloud Service</a> (MCS) which we hope will interest you too:</p> <ul> <li><a href="https://dzone.com/articles/how-to-mash-up-jet-and-mcs-mobile-apps" target="_blank">How to Mash Up JET and MCS Mobile Apps</a></li> </ul> <p>In addition we published the following <a href="https://www.youtube.com/playlist?list=PL2ux0DjE-RYe-B3jPw1P6kuqsz7OMu6W1" target="_blank">videos</a> exploring the mashup potential between JET and MCS:</p> <ul> <li><a href="https://youtu.be/u1aM3wCRJf0?list=PL2ux0DjE-RYe-B3jPw1P6kuqsz7OMu6W1" target="_blank">Configuring the MCS JavaScript &amp; Cordova SDK on Oracle JET</a></li> <li><a href="https://youtu.be/6n-1-bo2_iQ?list=PL2ux0DjE-RYe-B3jPw1P6kuqsz7OMu6W1" target="_blank">Configuring Oracle JET iOS and Android apps for MCS Notifications</a></li> <li><a href="https://youtu.be/-cYGmYBxrEc?list=PL2ux0DjE-RYe-B3jPw1P6kuqsz7OMu6W1" target="_blank">An Introduction to Sync Express with MCS and Oracle JET</a></li> </ul> <p>Time permitting we&#39;ll continue to explore JET + MCS use cases in new articles &amp; videos.&nbsp; And maybe next time I wont forget to advertise the articles when I publish them!&nbsp; Happy JETi</p> Chris Muir https://blogs.oracle.com/onesizedoesntfitall/yet-more-oracle-jet-articles-and-oracle-mobile-cloud-service-too Tue May 16 2017 00:47:46 GMT-0400 (EDT) Leveraging Oracle JET Composite Components in Oracle application Builder Cloud Service https://blogs.oracle.com/shay/jetcca_and_abcs <p>One of the new features of Oracle Application Builder Cloud Service (ABCS) in the May 2017 release is integration with Oracle JET&#39;s Composite Components Architecture (JET CCA).</p> <p>Based on the <a href="https://www.w3.org/standards/techs/components#w3c_all" target="_blank">Web Components standard</a>, JET CCA provides a way to define reusable UI components (with logic) that can easily be incorporated into multiple applications.</p> <p>The new feature in ABCS allows you to pick such components as extensions to the ABCS design time, providing an easy standard way to extend your UI capabilities. For example in the screenshot below you see a new slider component in the common components section, and how it looks like when added to the visual designer.</p> <p><img alt="ABCS Design Time" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/3687553b95f2615160820d3e0b41bd7a/screen_shot_2017_05_15_at_2_03_10_pm.png" style="width: 600px; height: 354px;" /><br /> &nbsp;</p> <p>In this blog entry we&#39;ll start by creating a very simple JET CCA component and then see how to add it to Oracle ABCS. (Thanks goes to <a href="https://twitter.com/peppertech">John Brock</a> who helped get this sample working).</p> <p>To learn more about JET CCA have a look at <a href="http://docs.oracle.com/middleware/jet300/jet/developer/GUID-A516B8F8-B6CC-4B89-9AD9-3667B1175E15.htm#JETDG-GUID-A516B8F8-B6CC-4B89-9AD9-3667B1175E15">their developer guide</a>, and the sample in the <a href="http://www.oracle.com/webfolder/technetwork/jet/jetCookbook.html?component=composite&amp;demo=basic">Oracle JET Cookbook</a>.&nbsp;We are going to start from that sample and build a very basic component. (For a deep guided tour of Oracle JET CCA check out&nbsp;<a href="https://blogs.oracle.com/groundside/jet-composite-components-ii-the-basics">Duncan&#39;s series of JET CCA blogs</a>).</p> <p>Note - You are stepping into the &quot;custom code&quot; realm of ABCS when doing this type of integration- which means that you are in control of the integration and future upgradability of your extension. For example in the future when ABCS will adopt a newer JET version, you might need to do adjustments to your component to match the new version.&nbsp;<br /> <br /> There are 5 files needed to define a component.</p> <p><img alt="5 files in a directory" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/c3f317d5283a27faec83ebb0f1645263/screen_shot_2017_05_15_at_11_45_47_am.png" style="width: 199px; height: 107px;" /><br /> <br /> We&#39;ll start with the <strong>loader.js</strong> file - this file provides info on the other files involved in the component. Note that in the sample we are registering &quot;<strong>slider</strong>&quot; as the name of the component, in this file we are also indicating which jet components we are going to use and including them in the define section. Specifically we are adding the <strong>ojs/ojslider</strong> component here.</p> define([&#39;ojs/ojcore&#39;, &#39;text!./demo-cca.html&#39;, &#39;./demo-cca&#39;, &#39;text!./component.json&#39;, &#39;css!./demo-cca&#39;,&#39;ojs/ojcomposite&#39;, &#39;ojs/ojslider&#39;], function(oj, view, viewModel, metadata) { oj.Composite.register(&#39;slider&#39;, { view: {inline: view}, viewModel: {inline: viewModel}, metadata: {inline: JSON.parse(metadata)} }); } ); <p>The next file we&#39;ll create is the <strong>component.json</strong> file. This file describes the meta data about our component. One of the key things you can define here is a set of properties that users of the components can set when they add it to their application. The nice thing in the ABCS integration is that these will show up at design time as properties in the visual editor.</p> <p>In our component we are defining four properties that control the title, minimum, maximum, and actual value of a slider. Note that right now ABCS is using Oracle JET 2.3 and we need to specify this in the file.</p> { &quot;name&quot;: &quot;Slider&quot;, &quot;description&quot;: &quot;A sample Oracle JET Slider CCA&quot;, &quot;version&quot;: &quot;1.0.0&quot;, &quot;jetVersion&quot;: &quot;&gt;=2.3.0&quot;, &quot;properties&quot;: { &quot;title&quot;: { &quot;description&quot;: &quot;Name of slider&quot;, &quot;type&quot;: &quot;string&quot; }, &quot;min&quot;: { &quot;description&quot;: &quot;Numeric minimum&quot;, &quot;type&quot;: &quot;number&quot; }, &quot;max&quot;: { &quot;description&quot;: &quot;Numeric maximum&quot;, &quot;type&quot;: &quot;number&quot; }, &quot;value&quot;: { &quot;description&quot;: &quot;Slider value&quot;, &quot;type&quot;: &quot;number&quot; } } } <p>Next we&#39;ll define the html file (<strong>demo-cca.html</strong>) that includes our UI. We are using regular HTML code here along with knockout.js binding of properties to values. You can use the <strong>$props</strong> prefix to refer to values of attributes we defined in the components.json file.</p> <p>&lt;div data-bind=&quot;text: &#39;Title: &#39;+$props.title&quot;&gt;&lt;/div&gt;<br /> &nbsp; &lt;input id=&quot;slider-id&quot;<br /> &nbsp;&nbsp; &nbsp; data-bind=&quot;ojComponent: {<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; component: &#39;ojSlider&#39;,<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; max:$props.max,<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; min:$props.min,<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; step:10,<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; value:$props.value<br /> &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; }&quot;/&gt;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p> <p>Next there is a css file - controlling the look and feel of the component. Since we are not doing any customization on the look and feel we&#39;ll create an empty file called <strong>demo-cca.css</strong>.</p> <p>Next is the model file (<strong>demo-cca.js</strong>)&nbsp;- this file contains data and logic that can be accessed from the component. We&#39;ll create a basic file without any logic code in it.</p> define([&#39;knockout&#39;], function (ko) { function model(context) { var self = this; return model; } } ) <p>Now that you have created the 5 files - simply zip them into a single zip file. This zip file is the file you&#39;ll give to your component users. In this case to the ABCS developer.</p> <p><br /> Go into your <strong>Application Settings -&gt; Extensions</strong> in Oracle ABCS and choose to create a new UI component from zip file. Upload the zip file you just created. Then make sure to enable the component using the boolean control on the page.</p> <p><img alt="Component extension" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/97f31516f4fe436e30cb2f4de8a031a0/screen_shot_2017_05_15_at_2_14_52_pm.png" style="width: 600px; height: 364px;" /></p> <p>Switch over to the UI Designer and you&#39;ll see that there is a new component in the component palette.<br /> Drag and drop it into your page - and you&#39;ll see the HTML code. Set the properties in the property inspector and you&#39;ll see them influencing the content of your page.<br /> You can also bind the properties to the values of fields in your custom business objects.</p> Here is a quick video showing the integration. <p>&nbsp;</p> <p></p> Shay Shmeltzer https://blogs.oracle.com/shay/jetcca_and_abcs Mon May 15 2017 17:17:00 GMT-0400 (EDT) Create POJO based JAX-WS WebService easily with Jdeveloper 12.1.3 http://www.awasthiashish.com/2017/05/create-pojo-based-jax-ws-webservice.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />Hello All<br /><br />In this post, I am talking about creating a simple JAX-WS web service using Jdeveloper 12.1.3 .<br /><b>JAX-WS</b> is a Java API for XML Web Services and we can create a JAX-WS easily with Jdeveloper IDE<br />Idea is to create a web service that shows Employees list with their name, designation, salary and department name so for this, I am going to use POJO Java Class<br /><br />Let's implement it<br /><br /><a name='more'></a><br /><br /><h4 style="text-align: left;">Creating JAX-WS WebService</h4><ul style="text-align: left;"><li>Create a Java Desktop Application</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-2JxRHbRuoK0/WRlc1jyJuxI/AAAAAAAAJqM/QrZIpgqjro4hCe6uqpOH14WBbE6DlSgagCPcB/s1600/jaxws1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://1.bp.blogspot.com/-2JxRHbRuoK0/WRlc1jyJuxI/AAAAAAAAJqM/QrZIpgqjro4hCe6uqpOH14WBbE6DlSgagCPcB/s320/jaxws1.jpg" width="320" /></a></div><br /><li>Give a name to application<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/-gS9mihRt4NI/WRlktl-nG1I/AAAAAAAAJqY/ELkjiZVYKEsW564BdOnuxYDdb--d4gpuQCLcB/s1600/jaxws2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://3.bp.blogspot.com/-gS9mihRt4NI/WRlktl-nG1I/AAAAAAAAJqY/ELkjiZVYKEsW564BdOnuxYDdb--d4gpuQCLcB/s320/jaxws2.jpg" width="320" /></a></div></li><li>Create a Java Class in project&nbsp;</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-UcdHK9t_1Jc/WRllHqtFPVI/AAAAAAAAJqc/QQwhJXN9ML4WlzL7DNRlHozaJ6BdcgrbQCLcB/s1600/jaxws3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="115" src="https://1.bp.blogspot.com/-UcdHK9t_1Jc/WRllHqtFPVI/AAAAAAAAJqc/QQwhJXN9ML4WlzL7DNRlHozaJ6BdcgrbQCLcB/s320/jaxws3.jpg" width="320" /></a></div><br /><br /><li>Here I am creating a Java Bean class to hold Employee Details variables</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-F067UzP7kaA/WRlnO0Ic7ZI/AAAAAAAAJqs/aJ6k85hCoG4FWKNxninl0KaVyMizsILAACLcB/s1600/jaxws4.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://2.bp.blogspot.com/-F067UzP7kaA/WRlnO0Ic7ZI/AAAAAAAAJqs/aJ6k85hCoG4FWKNxninl0KaVyMizsILAACLcB/s320/jaxws4.jpg" width="266" /></a></div><br /><b> Java Code of EmpBean Class</b> <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: #008800; font-weight: bold;">public</span> <span style="color: #008800; font-weight: bold;">class</span> <span style="color: #bb0066; font-weight: bold;">EmpBean</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #0066bb; font-weight: bold;">EmpBean</span><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: #333333;">}</span><br /><br /> <span style="color: #888888;">/**Constructior to add new Employee detail</span><br /><span style="color: #888888;"> * @param name</span><br /><span style="color: #888888;"> * @param desig</span><br /><span style="color: #888888;"> * @param salary</span><br /><span style="color: #888888;"> * @param dept</span><br /><span style="color: #888888;"> */</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #0066bb; font-weight: bold;">EmpBean</span><span style="color: #333333;">(</span>String name<span style="color: #333333;">,</span> String desig<span style="color: #333333;">,</span> Integer salary<span style="color: #333333;">,</span> String dept<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;">name</span> <span style="color: #333333;">=</span> name<span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">designation</span> <span style="color: #333333;">=</span> desig<span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">salary</span> <span style="color: #333333;">=</span> salary<span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">departments</span> <span style="color: #333333;">=</span> dept<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #888888;">//Employees Details Variables</span><br /> <span style="color: #008800; font-weight: bold;">private</span> String name<span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">private</span> String designation<span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">private</span> Integer salary<span style="color: #333333;">;</span><br /> <span style="color: #008800; font-weight: bold;">private</span> String departments<span style="color: #333333;">;</span><br /><br /> <span style="color: #888888;">//Accessors</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;">setName</span><span style="color: #333333;">(</span>String name<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;">name</span> <span style="color: #333333;">=</span> name<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;">getName</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> name<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;">setDesignation</span><span style="color: #333333;">(</span>String designation<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;">designation</span> <span style="color: #333333;">=</span> designation<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;">getDesignation</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> designation<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;">setSalary</span><span style="color: #333333;">(</span>Integer salary<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;">salary</span> <span style="color: #333333;">=</span> salary<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">public</span> Integer <span style="color: #0066bb; font-weight: bold;">getSalary</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> salary<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;">setDepartments</span><span style="color: #333333;">(</span>String departments<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;">departments</span> <span style="color: #333333;">=</span> departments<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;">getDepartments</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> departments<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><span style="color: #333333;">}</span><br /></pre></div><br /><li>Create another class to hold Employees data and make use of bean class to add all information</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-p4GjvzaQ7dY/WRlzFWIbt6I/AAAAAAAAJrA/YlNvdjaze98RctzBA1aCgj0CKoJDgYeOACLcB/s1600/jaxws5.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://3.bp.blogspot.com/-p4GjvzaQ7dY/WRlzFWIbt6I/AAAAAAAAJrA/YlNvdjaze98RctzBA1aCgj0CKoJDgYeOACLcB/s320/jaxws5.jpg" width="270" /></a></div><br /><b>Java Code of Employees Class</b><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: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.util.ArrayList</span><span style="color: #333333;">;</span><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;">public</span> <span style="color: #008800; font-weight: bold;">class</span> <span style="color: #bb0066; font-weight: bold;">Employees</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">public</span> <span style="color: #0066bb; font-weight: bold;">Employees</span><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: #333333;">}</span><br /> <span style="color: #888888;">//List to store Employees</span><br /> <span style="color: #008800; font-weight: bold;">private</span> List<span style="color: #333333;">&lt;</span>EmpBean<span style="color: #333333;">&gt;</span> empList <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> ArrayList<span style="color: #333333;">&lt;</span>EmpBean<span style="color: #333333;">&gt;();</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;">setEmpList</span><span style="color: #333333;">(</span>List<span style="color: #333333;">&lt;</span>EmpBean<span style="color: #333333;">&gt;</span> empList<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;">empList</span> <span style="color: #333333;">=</span> empList<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>EmpBean<span style="color: #333333;">&gt;</span> <span style="color: #0066bb; font-weight: bold;">getEmpList</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//Add items in list onlt if it is empty</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>empList<span style="color: #333333;">.</span><span style="color: #0000cc;">size</span><span style="color: #333333;">()</span> <span style="color: #333333;">==</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> empList<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> EmpBean<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Ashish Awasthi"</span><span style="color: #333333;">,</span> <span style="background-color: #fff0f0;">"Software Engineer"</span><span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">10000</span><span style="color: #333333;">,</span> <span style="background-color: #fff0f0;">"Project"</span><span style="color: #333333;">));</span><br /> empList<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> EmpBean<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Shanto Mathew"</span><span style="color: #333333;">,</span> <span style="background-color: #fff0f0;">"Software Engineer"</span><span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">10000</span><span style="color: #333333;">,</span> <span style="background-color: #fff0f0;">"Product"</span><span style="color: #333333;">));</span><br /> empList<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> EmpBean<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Gourav Raj"</span><span style="color: #333333;">,</span> <span style="background-color: #fff0f0;">"Project Manager"</span><span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">30000</span><span style="color: #333333;">,</span> <span style="background-color: #fff0f0;">"Project"</span><span style="color: #333333;">));</span><br /> empList<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> EmpBean<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Bharat Lal"</span><span style="color: #333333;">,</span> <span style="background-color: #fff0f0;">"Team Lead"</span><span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">20000</span><span style="color: #333333;">,</span> <span style="background-color: #fff0f0;">"Product"</span><span style="color: #333333;">));</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #008800; font-weight: bold;">return</span> empList<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /><span style="color: #333333;">}</span><br /></pre></div><br /><li>Now to create WebService add&nbsp;<b><i><span style="color: red;">@WebService</span></i></b> annotation just before class name and import <b><i><span style="color: red;">javax.jws.WebService</span></i></b> package</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-XEnrXaKMAEk/WRl52e-qo1I/AAAAAAAAJrQ/nUej44dnI381nVEgythHC6O2dvB2ZO47ACLcB/s1600/jaxws6.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-XEnrXaKMAEk/WRl52e-qo1I/AAAAAAAAJrQ/nUej44dnI381nVEgythHC6O2dvB2ZO47ACLcB/s1600/jaxws6.jpg" /></a></div><br /><li>Click on yellow bulb icon and select&nbsp;<b><i><span style="color: red;">Configure project for web services</span></i></b>&nbsp;and in dialog select <b><i><span style="color: red;">with support for JAX-WS Annotations</span></i></b>&nbsp;</li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-IxYCc7ZxfYA/WRl7L0gvZ2I/AAAAAAAAJrg/OpC8xfvedhMuihEvnllR7NLtr2b0l8_1ACLcB/s1600/jaxws7.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="108" src="https://4.bp.blogspot.com/-IxYCc7ZxfYA/WRl7L0gvZ2I/AAAAAAAAJrg/OpC8xfvedhMuihEvnllR7NLtr2b0l8_1ACLcB/s400/jaxws7.jpg" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Dp5btfK6XyA/WRl7LyX9M3I/AAAAAAAAJrc/1-xtIHNgpKcUxZ2JYdDQCLv8OVpjxIpygCLcB/s1600/jaxws11.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://4.bp.blogspot.com/-Dp5btfK6XyA/WRl7LyX9M3I/AAAAAAAAJrc/1-xtIHNgpKcUxZ2JYdDQCLv8OVpjxIpygCLcB/s400/jaxws11.jpg" width="400" /></a></div><br />Click on Ok and your project is configured for WebServices and a Web.xml file is created</ul><h4 style="text-align: left;"></h4><h4 style="text-align: left;">Testing WebService</h4><ul style="text-align: left;"><br /><li>Right click on WebService class and select <b><i><span style="color: red;">Test WebService</span></i></b></li><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-JdKx9IhqH64/WRl9NgMCNbI/AAAAAAAAJrs/oy_dhZBcOncuxPSD4DycAuyBN7QCorXVACLcB/s1600/jaxws9.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://2.bp.blogspot.com/-JdKx9IhqH64/WRl9NgMCNbI/AAAAAAAAJrs/oy_dhZBcOncuxPSD4DycAuyBN7QCorXVACLcB/s400/jaxws9.jpg" width="332" /></a></div><br /><li>This option starts integrated WebLogic server and initiates HTTP Analyzer after deploying WebService. Here you can see I have selected <b>getEmpList </b>method and click on Send Request button and it shows result in right window</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-YS-R-_GJTeE/WRl-PSMrFxI/AAAAAAAAJr4/7cs5YjEp_d88Fgp8pznTcrZ9kLXhg9lxwCLcB/s1600/jaxws10.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="212" src="https://2.bp.blogspot.com/-YS-R-_GJTeE/WRl-PSMrFxI/AAAAAAAAJr4/7cs5YjEp_d88Fgp8pznTcrZ9kLXhg9lxwCLcB/s400/jaxws10.jpg" width="400" /></a></div><br /><b>Sample ADF Application -&nbsp;<a href="https://drive.google.com/uc?export=download&amp;id=0B0Usl2n1Wz8vbEVQU3VnQjYtRDg" target="_blank">Download</a></b><br /><b><span style="color: #990000;">Cheers :) Happy Learning</span></b><br /><br />Next in Series-<br /><br /><a href="http://www.awasthiashish.com/2017/05/populate-data-in-adf-table-using-web.html" target="_blank">Populate data in ADF Table using Web Service Data Control</a></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-3624620633006594237 Mon May 15 2017 09:48:00 GMT-0400 (EDT) First step with Management Cloud – Application Performance Monitoring, mandatory for DevOps ... https://blogs.oracle.com/emeapartnerweblogic/first-step-with-management-cloud-%E2%80%93-application-performance-monitoring%2C-mandatory-for-devops-by-lucas-jellema <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image13.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image13.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb13.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="220" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb13.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="227" /></a></p> &nbsp; <p>A few days back, we at AMIS got our cloud trial for Oracle Management Cloud. I can now report from my first steps with Application Performance Monitoring, one of the key components of OMC. Application Performance Monitoring (APM) is clearly indispensable to any organization adopting a DevOps approach &ndash; and frankly required for any organization in general running applications to support business objectives. APM provides insight in the non-functional behavior of applications &ndash; or better yet: of the business functions provided by these applications. It alerts administrators to functions that have unacceptable response times or are at risk to display poor performance and it allows us to analyze these situations to figure out where in the application stack &ndash; front end, services, integration flows, database, etc. &ndash; and in which specific component the problems have arisen. After performing this type of root cause analysis, resolving the problem still needs to be done, but is kick started as early as possible and with as much analysis details as possible.</p> <p>In this article, I will describe the very practical steps I took to go from having my trial provisioned to having my first application monitored in the dashboards of APM. At this point I will not yet have very compelling analyses to describe &ndash; but I do have a dashboard and my first alerts sent to me.</p> <p>This picture visualizes my set up: a local Node.js environment on my laptop, running an application that responds a HTTP requests by serving up an Oracle JET application with all of its resources (static JS libraries, CSS files, images etc). The Node.js server is configured for oracle-apm as is this particular Node.js application. When the application is running, the APM agent is activated. The agent gathers details and metrics &ndash; and sends these details to the Oracle Management Cloud environment. Here, these details are collected, stored and processed. They can be visualized in a dashboard, used for analysis and for example lead to automated alerts when specified alert conditions are identified. <a data-mce-href="https://technology.amis.nl/2016/12/11/first-step-with-oracle-management-cloud-application-performance-monitoring-mandatory-for-devops/" href="https://technology.amis.nl/2016/12/11/first-step-with-oracle-management-cloud-application-performance-monitoring-mandatory-for-devops/">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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/first-step-with-management-cloud-%E2%80%93-application-performance-monitoring%2C-mandatory-for-devops-by-lucas-jellema Mon May 15 2017 02:51:00 GMT-0400 (EDT) Video: Implementing Node.js in the Enterprise by Bob Rhubart https://blogs.oracle.com/emeapartnerweblogic/video%3A-implementing-nodejs-in-the-enterprise-by-bob-rhubart <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image12.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image12.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb12.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="147" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb12.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>Node.js has much to offer in the enterprise. But implementing Node.js in that context can be easier and more effective with the help of Oracle&#39;s Application Container Cloud service. Oracle ACE Associate Maarten Smeets, an integration consultant with AMIS, explains in this 2 Minute Tech Tip. <a data-mce-href="https://youtu.be/nD7VS-dci0g" href="https://youtu.be/nD7VS-dci0g">Watch the video here.</a></p> <p>Additional Resources</p> <p><a data-mce-href="https://community.oracle.com/docs/DOC-999314" href="https://community.oracle.com/docs/DOC-999314">Soaring through the Clouds &ndash; Part 6: Lightweight Application Container Cloud Service for Rich API Implementation with Node.js</a></p> <p><a data-mce-href="https://community.oracle.com/community/fusion_middleware/otn-archbeat-blog/blog/2016/10/06/video-tsymbalenko-and-romear-nodejs-hacakthon-winners" href="https://community.oracle.com/community/fusion_middleware/otn-archbeat-blog/blog/2016/10/06/video-tsymbalenko-and-romear-nodejs-hacakthon-winners">Video: Tsymbalenko and Romear - Node.js Hacakthon Winners</a></p> <p><a data-mce-href="https://community.oracle.com/docs/DOC-996877" href="https://community.oracle.com/docs/DOC-996877">Relational to JSON with Node.js</a></p> <p>Want to see more 2 Minute Tech Tips? <a data-mce-href="https://www.youtube.com/playlist?list=PLEn4egIzXHXXaZ0VoWnt9NfuIIH2VdgaO" href="https://www.youtube.com/playlist?list=PLEn4egIzXHXXaZ0VoWnt9NfuIIH2VdgaO">Click here</a>.</p> <p>Can you deliver a useful technical tip in two minutes or less? Prove it! Contact <a data-mce-href="mailto:bob.rhubart@oracle.com" href="mailto:bob.rhubart@oracle.com">bob.rhubart@oracle.com</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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/video%3A-implementing-nodejs-in-the-enterprise-by-bob-rhubart Sun May 14 2017 05:04:00 GMT-0400 (EDT) Container Cloud Service (OCCS) by Frank Munz https://blogs.oracle.com/emeapartnerweblogic/container-cloud-service-occs-by-frank-munz <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image11.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image11.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb11.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="186" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb11.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> &nbsp; <p>Docker has undergone a dramatic evolution in only the last couple of years. From virtually unknown in 2014, it still seemed to be a exotic, niche open source solution when WebLogic was certified on Docker in early 2015.</p> <p>Nowadays this is different. End of 2016 it has become very common to explore new software by just running an official Docker image from Docker hub. CI / CD pipelines are often built on Docker for repeatability. Docker is one of the key building blocks for runtime environments of those wandering down the microservices alley.</p> <p>However, you need much more than just a starting a Docker container or two. You need infrastructure, networking, private and public registries, containers have to be scaled and restarted if they fail. All this needs to be installed, configured, and operated. On premises this is not an easy task.</p> <p>There is a huge difference between spinning up a Docker container and operating a Kubernetes cluster for enterprise critical applications 24/7 in production. So the the obvious choice is often the cloud with a PaaS based container cloud service. <a data-mce-href="https://youtu.be/YFWAUEjtTpk" href="https://youtu.be/YFWAUEjtTpk">Watch the video 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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/container-cloud-service-occs-by-frank-munz Sat May 13 2017 03:59:00 GMT-0400 (EDT) Getting Data from REST Services into Oracle Application Builder Cloud Service https://blogs.oracle.com/shay/getting-data-from-rest-services-into-oracle-application-builder-cloud-service <p>In the latest version of Oracle Application Builder Cloud Service (ABCS) that we rolled out at the beginning of May we introduced a set of new code templates for creating Business Object Providers.</p> <p><img alt="BOP templates screen" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/e1512c64f46ec6013be8ed50e7166189/screen_shot_2017_05_12_at_9_04_23_am.png" style="width: 600px; height: 546px;" /></p> <p>Business Object Providers - or BOPs for short - are a mechanism that allow you to extend ABCS and have it access external REST sources of data. In the video below I&#39;m going to show you how to use the most basic template provided for BOPs - which allows you to create a read only BOP.</p> <p>The template has 2 files that you need to change - one (RESTOperationProvider.js) that has the code for accessing the REST service and reading the results, and the other (RESTEntityProvider.js) has the code that defines the structure of the object you are creating.</p> <p>In the video I&#39;m using this URL - <a href="https://api.github.com/users/Oracle/repos">https://api.github.com/users/Oracle/repos</a>&nbsp;- that gets you a list of projects/repositories that Oracle owns on Github:</p> <p>Once you created a BOP you can add a new &quot;external service&quot; to your application in the data designer, and then you can use that object like you would any other.</p> <p>Check it out:</p> <p></p> <p>&nbsp;</p> Shay Shmeltzer https://blogs.oracle.com/shay/getting-data-from-rest-services-into-oracle-application-builder-cloud-service Fri May 12 2017 12:09:00 GMT-0400 (EDT) Understanding Nested Application Modules in Oracle ADF http://www.awasthiashish.com/2017/05/understanding-nested-application.html <div dir="ltr" style="text-align: left;" trbidi="on"><br /><b>Application Module</b> acts as a container for view Object and view Link business components that are used in a specific task. It provides data model and data control to show required information and perform action for the client<br />An application module represents a single transaction and owns one database connection that's why commit and rollback works for all view Objects inside an application module<br /><br /><a name='more'></a>In ADF we develop large enterprise applications using lots of business components, regions, dynamic regions and with each used application module there is an increment in connection count<br />We can handle it using nested application modules where ever possible<br /><br />An application module can contain other application modules, Nested application modules are used where an AM can be used again for another transaction. The important thing about nested application modules is transaction and connection sharing, All nested application modules use the same transaction as the root application module<br /><br />Here I am not taking any practical use case just showing how use of nested application modules decrease DB connection count<br /><br />Created a Fusion Web Application using Departments and Employees table of HR Schema and prepared two application module - <b>DeptAM </b>and <b>EmpAM</b><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-n86JWaF6iv4/WRWlAxqIF5I/AAAAAAAAJo0/V-UFSQ-qIJ80WPESwOoJJv1T_NtWVNcigCLcB/s1600/nestedAm1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://3.bp.blogspot.com/-n86JWaF6iv4/WRWlAxqIF5I/AAAAAAAAJo0/V-UFSQ-qIJ80WPESwOoJJv1T_NtWVNcigCLcB/s320/nestedAm1.jpg" width="249" /></a></div><b><br /></b> <b>DeptAM</b>- It has Departments View Object<br /><b>EmpAM</b>- It has Employees View Object<br /><br />Now created a page and dropped both view Object as af:table on page<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-f6aPf_uPerU/WRWrBRROyvI/AAAAAAAAJpE/H8oZsbAJF4IK5VS0WmOvC1piAwoFshezgCLcB/s1600/nestedAm2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://4.bp.blogspot.com/-f6aPf_uPerU/WRWrBRROyvI/AAAAAAAAJpE/H8oZsbAJF4IK5VS0WmOvC1piAwoFshezgCLcB/s400/nestedAm2.jpg" width="400" /></a></div><br />see pageDef source that shows two different data controls<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;executables&gt;</span><br /> <span style="color: #007700;">&lt;variableIterator</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"variables"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;iterator</span> <span style="color: #0000cc;">Binds=</span><span style="background-color: #fff0f0;">"DepartmentsVO1"</span> <span style="color: #0000cc;">RangeSize=</span><span style="background-color: #fff0f0;">"25"</span> <span style="color: #0000cc;">DataControl=</span><span style="background-color: #fff0f0;">"DeptAMDataControl"</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"DepartmentsVO1Iterator"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;iterator</span> <span style="color: #0000cc;">Binds=</span><span style="background-color: #fff0f0;">"EmployeesVO1"</span> <span style="color: #0000cc;">RangeSize=</span><span style="background-color: #fff0f0;">"25"</span> <span style="color: #0000cc;">DataControl=</span><span style="background-color: #fff0f0;">"EmpAmDataControl"</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"EmployeesVO1Iterator"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;/executables&gt;</span><br /></pre></div><br />Now run and check connections in Weblogic Server Administration console, It shows <b>2 DB connections</b> (one for each AM)<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-qu3cohE6EQk/WRWsrj4q5ZI/AAAAAAAAJpQ/efJyKPkEBM4y0QPTGqab1FN9hlj3liVXQCLcB/s1600/nestedAm3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="36" src="https://3.bp.blogspot.com/-qu3cohE6EQk/WRWsrj4q5ZI/AAAAAAAAJpQ/efJyKPkEBM4y0QPTGqab1FN9hlj3liVXQCLcB/s400/nestedAm3.jpg" width="400" /></a></div><br />Now see what happens when we use nested application modules,<br />Create a new Application Module, name it as <b>rootAm </b>and add both application modules to it<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-vGU9hvf18L0/WRWuSV-CmdI/AAAAAAAAJpc/WKnariN1lfM5r8L1aZmVCT331NUzI7KIwCLcB/s1600/nestedAm4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" src="https://1.bp.blogspot.com/-vGU9hvf18L0/WRWuSV-CmdI/AAAAAAAAJpc/WKnariN1lfM5r8L1aZmVCT331NUzI7KIwCLcB/s400/nestedAm4.jpg" width="400" /></a></div><br />You can see it appears under application data controls, Now drop both view Object on page from <b>rootAmDataControl&nbsp;</b><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-vzt77gavV0Y/WRWytHz5YQI/AAAAAAAAJps/nynSoRAvq0U6GgDUhFc_n0sBVEhngTYUQCLcB/s1600/nestedAm5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-vzt77gavV0Y/WRWytHz5YQI/AAAAAAAAJps/nynSoRAvq0U6GgDUhFc_n0sBVEhngTYUQCLcB/s1600/nestedAm5.jpg" /></a></div><br /><br />and look at pagedef , both view Objects are of different application module but shares same data control that is of root application module<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;executables&gt;</span><br /> <span style="color: #007700;">&lt;variableIterator</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"variables"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;iterator</span> <span style="color: #0000cc;">Binds=</span><span style="background-color: #fff0f0;">"DeptAM1.DepartmentsVO1"</span> <span style="color: #0000cc;">DataControl=</span><span style="background-color: #fff0f0;">"rootAmDataControl"</span> <span style="color: #0000cc;">RangeSize=</span><span style="background-color: #fff0f0;">"25"</span><br /> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"DepartmentsVO1Iterator"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;iterator</span> <span style="color: #0000cc;">Binds=</span><span style="background-color: #fff0f0;">"EmpAm1.EmployeesVO1"</span> <span style="color: #0000cc;">DataControl=</span><span style="background-color: #fff0f0;">"rootAmDataControl"</span> <span style="color: #0000cc;">RangeSize=</span><span style="background-color: #fff0f0;">"25"</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"EmployeesVO1Iterator"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;/executables&gt;</span><br /></pre></div><br />Run application and check connection count again, It shows <b>1 DB connection</b> that is used by root application module<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-qNFk-q8EoPE/WRWykoUrJwI/AAAAAAAAJpo/julNa8vIV3EsNFLjc1NGCxDPo7edPSydwCLcB/s1600/nestedAm6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="36" src="https://2.bp.blogspot.com/-qNFk-q8EoPE/WRWykoUrJwI/AAAAAAAAJpo/julNa8vIV3EsNFLjc1NGCxDPo7edPSydwCLcB/s400/nestedAm6.jpg" width="400" /></a></div><br />So here we learned that this can be used when we import multiple application modules (reusable) in one app using application library (Jar files), In that scenario, We can create a root AM to avoid multiple DB connections<br /><br /><b><span style="color: #990000;">Cheers :) Happy Learning</span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-5689929549582007683 Fri May 12 2017 11:14:00 GMT-0400 (EDT) Deploy SpringBoot demo application to Application Container Cloud Services using Developer ... https://blogs.oracle.com/emeapartnerweblogic/deploy-springboot-demo-application-to-application-container-cloud-services-using-developer-cloud-services <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image10.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image10.png"><img align="right" alt="image" border="0" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb10.png" data-mce-style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" height="176" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb10.png" style="background-image: none; float: right; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="244" /></a></p> <p>This demo conatins a simple SpringBoot application which will deployed on Application Container Cloud Services.</p> <p>The SpringBoot sample application is a web application serving one simple JSP page.</p> <p>Main steps:</p> <ul> <li>Get Oracle Cloud Services account (contains DevCS and ACCS)</li> <li>Create new project in DevCS</li> <li>Configure build job for sample application</li> <li>Configure Application Container Cloud service deployment in DevCS</li> <li>Build and deploy sample application</li> </ul> <p><b>1. Open Developer Cloud Service</b></p> <p>One easy way to open the Developer Cloud Service Console to sign in to <a data-mce-href="https://cloud.oracle.com/en_US/sign-in" href="https://cloud.oracle.com/en_US/sign-in">Oracle Public Cloud</a>. First select your datacenter then provide the identity domain and credentials. After a successful login you will see your Dashboard. Find the Developer services tile and click on the hamburger. In the dropdown menu click on Open Service Console.</p> <p><b>2. Create new Developer Cloud Service Project</b></p> <p>Log in to Oracle Developer Cloud Services and create a new project. <a data-mce-href="https://github.com/oracle-weblogic/cloud/tree/master/acc/springboot-sample" href="https://github.com/oracle-weblogic/cloud/tree/master/acc/springboot-sample">Get the tutorial here on GitHub.</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></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 alt="" 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 alt="" 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 alt="" 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 alt="" 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 alt="" 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></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&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/deploy-springboot-demo-application-to-application-container-cloud-services-using-developer-cloud-services Fri May 12 2017 04:37:00 GMT-0400 (EDT) Case management for the knowledge worker era by Jan van Zoggel https://blogs.oracle.com/emeapartnerweblogic/entry/case_management_for_the_knowledge <h4> <br /></h4> <p><a data-mce-href="http://soacommunity.files.wordpress.com/2017/05/image10.png" href="http://soacommunity.files.wordpress.com/2017/05/image10.png"><img border="0" align="right" width="240" height="240" 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/05/image_thumb10.png" src="http://soacommunity.files.wordpress.com/2017/05/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>Companies have been using workflow and content management for many, many years. In IT we got used to the term Business Process Management (BPM) whenever we spoke of automated process execution. Not so strange since the term BPM was adopted by all the major software vendors and has received a lot of attention as “the” way to achieve process automation and integration.</p> <p>There are however many different definitions of BPM, where some are technical and others are business oriented. But if we look at the Gartner definition:</p> <p><em><b>Business process management (BPM)</b></em><em> is a discipline that uses various methods to discover, model, analyze, measure, improve, and optimize business processes.&nbsp; A business process coordinates the behavior of people, systems, information, and things to produce business outcomes in support of a business strategy. Processes can be structured and repeatable or unstructured and variable. Though not required, technologies are often used with BPM. BPM is key to align IT/OT investments to business strategy</em></p> <p>An interesting (and correct) remark by Gartner that technology is not required for BPM, however the general idea (in IT) has been that BPM equals process automation. The business process is summarized to a complete definition until the level that it can be executed as a program. The efficiency gains of automating the business process much exceed the up-front effort to fully identify it and make it executable. An effort which can initially be very large where the cost is only repaid over many instances of the process. So this approach will only work on highly predictable which is highly repeatable. It’s in some way identical to a factory production line where a huge amount of products justifies the initial up-front factory costs. <a data-mce-href="https://jvzoggel.com/2016/08/16/case-management-for-the-knowledge-worker-era/" href="https://jvzoggel.com/2016/08/16/case-management-for-the-knowledge-worker-era/">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/case_management_for_the_knowledge Thu May 11 2017 01:49:16 GMT-0400 (EDT) Microservices messaging on Oracle Cloud using Apache Kafka by Abhishek Gupta https://blogs.oracle.com/emeapartnerweblogic/entry/microservices_messaging_on_oracle_cloud <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image9.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image9.png"><img border="0" align="right" width="218" height="159" 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/05/image_thumb9.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/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 /></p> <h3> <br /></h3> <p>This is the first of a two-part blog series. It leverages the <a data-mce-href="https://cloud.oracle.com/developer/solutions" href="https://cloud.oracle.com/developer/solutions">Oracle Cloud</a> platform (in concert with some widely used open source technologies) to demonstrate message based, loosely coupled and asynchronous interaction between microservices with the help of a sample application (scroll down to the end to download the source code).&nbsp; It deals with</p> <ul> <li><strong>Development </strong>of individual microservices</li> <li>Using <strong>asynchronous messaging</strong> for loosely coupled interactions</li> <li><strong>Setup &amp; deployment</strong> on respective Oracle Cloud services</li> </ul> <h3>Technical components</h3> <h4>Oracle Cloud</h4> <p>The following Oracle Cloud services have been leveraged<br /></p> <table border="1" cellspacing="0" cellpadding="0"> <tbody> <tr> <td width="311" valign="bottom"> <p><strong>Oracle Cloud Service</strong></p> </td> <td width="312" valign="bottom"> <p><strong>Description</strong></p> </td> </tr> <tr> <td width="311" valign="bottom"> </td> <td width="312" valign="bottom"> </td> </tr> <tr> <td width="311" valign="bottom"> <p><a data-mce-href="https://cloud.oracle.com/acc" href="https://cloud.oracle.com/acc">Application Container Cloud</a><br data-mce-bogus="1" /></p> </td> <td width="312" valign="bottom"> <p>Serves as a scalable platform for deploying our Java SE microservices</p> </td> </tr> <tr> <td width="311" valign="bottom"> <p><a data-mce-href="https://cloud.oracle.com/en_US/compute" href="https://cloud.oracle.com/en_US/compute">Compute Cloud</a><br data-mce-bogus="1" /></p> </td> <td width="312" valign="bottom"> <p>Hosts the Kafka cluster (broker)</p> </td> </tr> <tr> <td width="311" valign="bottom"> </td> <td width="312" valign="bottom"> </td> </tr> </tbody> </table> <h4>Open source technologies</h4> <p>The following open source components were used to build the sample application<br /></p> <table border="1" cellspacing="0" cellpadding="0"> <tbody> <tr> <td width="310" valign="bottom"> <p><strong>Oracle Cloud Service</strong></p> </td> <td width="312" valign="bottom"> <p><strong>Description</strong></p> </td> </tr> <tr> <td width="310" valign="bottom"> </td> <td width="312" valign="bottom"> </td> </tr> <tr> <td width="310" valign="bottom"> <p><a data-mce-href="https://kafka.apache.org/" href="https://kafka.apache.org/">Apache Kafka</a><br data-mce-bogus="1" /></p> </td> <td width="312" valign="bottom"> <p>A scalable, pub-sub message hub</p> </td> </tr> <tr> <td width="310" valign="bottom"> <p><a data-mce-href="http://jersey.java.net/" href="http://jersey.java.net/">Jersey</a><br data-mce-bogus="1" /></p> </td> <td width="312" valign="bottom"> <p>Used to implement REST and SSE services. Uses <a data-mce-href="https://grizzly.java.net/" href="https://grizzly.java.net/">Grizzly</a> as a (pluggable) runtime/container</p> </td> </tr> <tr> <td width="310" valign="bottom"> <p>Maven</p> </td> <td width="312" valign="bottom"> <p>Used as the standard Java build tool (along with its <a data-mce-href="http://maven.apache.org/plugins/maven-assembly-plugin/" href="http://maven.apache.org/plugins/maven-assembly-plugin/">assembly plugin</a>)</p> </td> </tr> </tbody> </table> <h3>Messaging in Microservices</h3> <p>A microservice based system comprises of multiple applications (services) which typically focus on a specialized aspect (business scenario) within the overall system. It’s possible for these individual services to function independently without any interaction what so ever, but that’s rarely the case. They cannot function in isolation and need to communicate with each other to get the job done. There are multiple strategies used to implement inter-microservice communication and they are often categorized under buckets such as synchronous vs asynchronous styles, choreography vs orchestration, REST (HTTP) vs messaging etc.</p> <h3>About the sample application</h3> <h3>Architecture</h3> <p>The use case chosen for the sample application in this example is a simple one. It works with randomly generated data (the producer microservice) which is received by an another entity (the consumer microservice) and ultimately made available using the browser for the user to see it in real time. <a data-mce-href="https://community.oracle.com/community/cloud_computing/oracle-cloud-developer-solutions/blog/2017/01/05/microservices-messaging-on-oracle-cloud-using-apache-kafka" href="https://community.oracle.com/community/cloud_computing/oracle-cloud-developer-solutions/blog/2017/01/05/microservices-messaging-on-oracle-cloud-using-apache-kafka">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/microservices_messaging_on_oracle_cloud Thu May 11 2017 01:46:55 GMT-0400 (EDT) Oracle JET Hybrid Mobile Application on Google Play http://andrejusb.blogspot.com/2017/05/oracle-jet-hybrid-mobile-application-on.html <div dir="ltr" style="text-align: left;" trbidi="on">Oracle JET Hybrid mobile application can be published to Google Play and installed on Android device. We have tested this process from beginning to the end. Of course JET Hybrid mobile app can be published on Apple Store too, but we are using Google Plain and Android for now.<br /><br />Where to get started if you want to publish your own Oracle JET Hybrid (open source and free to use) mobile app? First of all you need to build APK (if building for Android) file in release mode. Read about it in my previous post - <a href="http://andrejusb.blogspot.lt/2017/05/how-to-package-jet-hybrid-mobile.html" target="_blank">How To Package JET Hybrid Mobile Application for Release (Android Platform)</a>.<br /><br />Search for <b>JellyHouse</b> in Google Play to install and test our JET app:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-JrznIllYcrM/WRMhWYCm_eI/AAAAAAAAQBg/kecpXLZWUmQcMrA2cxz3Z-abkWFfgPWZgCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://4.bp.blogspot.com/-JrznIllYcrM/WRMhWYCm_eI/AAAAAAAAQBg/kecpXLZWUmQcMrA2cxz3Z-abkWFfgPWZgCLcB/s400/1.png" width="225" /></a></div><br />You can use demo data account <i>redsam/welcome1</i> to login and check how JET runs on your Android mobile:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-khR9C1wi79U/WRMh08dozVI/AAAAAAAAQBk/4UzMGBjt8PcLpm1pyoQASiadDdKcK87TgCLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://4.bp.blogspot.com/-khR9C1wi79U/WRMh08dozVI/AAAAAAAAQBk/4UzMGBjt8PcLpm1pyoQASiadDdKcK87TgCLcB/s400/2.png" width="225" /></a></div><br />Let's walk through the main steps about how to upload and publish JET APK file in Google Play. First of all you need to login into <a href="https://play.google.com/" target="_blank">Google Play Developer console</a> and pay license fee 25 USD (if you are publishing first time). Second, prepare APK file compiled in release mode (read above how to do it). APK file typically is located in hybrid folder, build/outputs directory:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-7RpsbBXJcDg/WRNSglLf9zI/AAAAAAAAQB0/eSg-6xd2soAjxLMmga8Qh3yzz7UMrRkTQCLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="388" src="https://1.bp.blogspot.com/-7RpsbBXJcDg/WRNSglLf9zI/AAAAAAAAQB0/eSg-6xd2soAjxLMmga8Qh3yzz7UMrRkTQCLcB/s400/3.png" width="400" /></a></div><br />In Google Play Developer console create new application - press Create Application button:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-MS9Ia3bmL8s/WRNSzHkTDII/AAAAAAAAQB4/OcJ6NAIZ6TAK7eXM_9_EPxSD6nZrSL3tACLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="97" src="https://4.bp.blogspot.com/-MS9Ia3bmL8s/WRNSzHkTDII/AAAAAAAAQB4/OcJ6NAIZ6TAK7eXM_9_EPxSD6nZrSL3tACLcB/s400/4.png" width="400" /></a></div><br />Before you could publish APK to Google Play, you will be asked to complete various forms with information about the app, content rating and upload application graphics:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-QjVHEmcaF5o/WRNTKJG4NII/AAAAAAAAQB8/-4cHaYLS13w6xQAJpcu_2bPDnMqQvbHhgCLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://2.bp.blogspot.com/-QjVHEmcaF5o/WRNTKJG4NII/AAAAAAAAQB8/-4cHaYLS13w6xQAJpcu_2bPDnMqQvbHhgCLcB/s400/5.png" width="400" /></a></div><br />APK file is uploaded under Release Management -&gt; Artifact library:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-twcHZgHFKDI/WRNTXQnPrWI/AAAAAAAAQCA/pfilsuPtC5oaiSm2uOjIjRsgTwkTOs1EACLcB/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="132" src="https://1.bp.blogspot.com/-twcHZgHFKDI/WRNTXQnPrWI/AAAAAAAAQCA/pfilsuPtC5oaiSm2uOjIjRsgTwkTOs1EACLcB/s400/6.png" width="400" /></a></div><br />To verify upload, click on show details icon and you should see additional information for uploaded APK:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-b87juNWrCuI/WRNTqtVPZ4I/AAAAAAAAQCE/Sp-dIV6_ZOI1zcfcYuXrF5z_fcE6vmmnACLcB/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://2.bp.blogspot.com/-b87juNWrCuI/WRNTqtVPZ4I/AAAAAAAAQCE/Sp-dIV6_ZOI1zcfcYuXrF5z_fcE6vmmnACLcB/s400/7.png" width="390" /></a></div><br />There are options to manage test releases. But you could opt out directly for production - this is what I did. Press publish button and wait about 30 - 60 minutes. Status should be changed to published:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-JQuECqQVr1M/WRNUKG9GqWI/AAAAAAAAQCM/w-MxZHa0N8UzO32SA0UiOm_Qt7t_Mky7wCLcB/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="110" src="https://3.bp.blogspot.com/-JQuECqQVr1M/WRNUKG9GqWI/AAAAAAAAQCM/w-MxZHa0N8UzO32SA0UiOm_Qt7t_Mky7wCLcB/s400/8.png" width="400" /></a></div><br />Once published, search for your app in Google Play. Google Play for <a href="https://play.google.com/store/apps/details?id=org.oraclejet.chbjellyhouseinvoicingjethybrid&amp;hl=en" target="_blank">JellyHouse</a> app:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-XVFNs5UqYAU/WRNUURJ4NsI/AAAAAAAAQCQ/-scKq4Htb1s3doP59MUblPt_oRlKsOUKACLcB/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="267" src="https://2.bp.blogspot.com/-XVFNs5UqYAU/WRNUURJ4NsI/AAAAAAAAQCQ/-scKq4Htb1s3doP59MUblPt_oRlKsOUKACLcB/s400/9.png" width="400" /></a></div></div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-2330334773472917245 Wed May 10 2017 13:57:00 GMT-0400 (EDT) DevOps Using Oracle Cloud free online training starting May 17th 2017 https://blogs.oracle.com/emeapartnerweblogic/entry/devops_using_oracle_cloud_free <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image8.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image8.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/05/image_thumb8.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb8.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> </p> <p>We’re announcing a new 4-week Massive Open Online Course (MOOC) on <b>DevOps</b> that features Application Container Cloud Service, Developer Cloud Service, and Management Cloud solutions. Please encourage your customers, partners, and others to sign up for this <b>free MOOC</b> that enables potential customers to understand how the Oracle Cloud platform can help them in their efforts to adopt and practice DevOps. If you need a flyer or an official email invitation to invite external participants, let us know. This MOOC starts on May 17, 2017. <a data-mce-href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:109612439839546::::P149_EVENT_ID,P149_PREV_PAGE:5457,147" href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:109612439839546::::P149_EVENT_ID,P149_PREV_PAGE:5457,147">Students can enroll here:</a> <br /><b>Course Overview</b></p> <p>Learn how Oracle’s tools and solutions make application development life cycle faster and predictable for both developers and operations using Oracle Developer Cloud Service. Also learn how Oracle Management Cloud enables continuous monitoring and log analytics to provide predictable high performance in production environments.</p> <p>Students will learn:</p> <ul> <li>What is DevOps?</li> <li>Test-Driven Development (TDD) Using Python or Java</li> <li>Agile and Project Management with Oracle Developer Cloud Service</li> <li>Write and Deploy Code using Oracle Developer Cloud Service</li> <li>Continuous Integration and Deployment with Oracle Developer Cloud Service</li> <li>Continuous Monitoring with Oracle Management Cloud</li> <li>Monitoring Enterprise Applications and Rapid Troubleshooting</li> <li>Capacity Planning</li> </ul> <p><b>Prerequisites</b></p> <ul> <li>Familiarity with software development life cycle</li> <li>Familiarity with at least one programming language, such as Java</li> <li>Familiarity with an IDE, such as Eclipse</li> </ul> <p><b>Enrollment Please note:</b> Enrollment is a multi-step process. Until your enrollment is approved, you will not have access to the course materials.</p> <p><b>Course Cost </b>Free!</p> <p><b>Course Duration </b>4 weeks</p> <p><b>Time Commitment </b>4 - 6 hours weekly to review the videos (which are short) and take the quiz.</p> <p><b>Course Completion </b>There are course quizzes for each week. You will have 3 tries for each quiz. Score 70% or greater on each of the quizzes and you will receive a course completion certificate. The questions are based on the course content and the homework.</p> <p><b>Language </b>English. The videos also have English closed captions.</p> <p><a data-mce-href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:109612439839546::::P149_EVENT_ID,P149_PREV_PAGE:5457,147" href="https://apexapps.oracle.com/pls/apex/f?p=44785:149:109612439839546::::P149_EVENT_ID,P149_PREV_PAGE:5457,147">For details please visit the registration page 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> <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:01ef5424-4fb5-4405-b796-871d68ace27a">Technorati Tags: <a data-mce-href="http://technorati.com/tags/free+training" rel="tag" href="http://technorati.com/tags/free+training">free training</a>,<a data-mce-href="http://technorati.com/tags/training" rel="tag" href="http://technorati.com/tags/training">training</a>,<a data-mce-href="http://technorati.com/tags/enablement" rel="tag" href="http://technorati.com/tags/enablement">enablement</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/devops_using_oracle_cloud_free Wed May 10 2017 04:47:44 GMT-0400 (EDT) May ODTUG News http://www.odtug.com/p/bl/et/blogaid=717&source=1 Stay up to date on all things ODTUG: Read about the ODTUG Innovation Award, Kscope17 Updates, ODTUG Community News and Upcoming ODTUG Webinars. ODTUG http://www.odtug.com/p/bl/et/blogaid=717&source=1 Tue May 09 2017 14:15:07 GMT-0400 (EDT) Check for dirty (Uncommitted) data of current view port (page) on a button click or any event in ADF http://www.awasthiashish.com/2017/05/check-for-dirty-uncommitted-data-of.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />Sometimes we need to check for uncommitted data on page and perform actions according to that, Suppose there is a button to navigate to another page but only if there is no uncommitted data in current page<br />We can use <a href="http://www.awasthiashish.com/2012/10/uncommitedunsaved-data-warnig-on-page.html" target="_blank">uncommitted data warning property of af:document</a> to show an alert dialog but in that way, we can't execute our custom logic<br /><br />Previously I have posted about <a href="http://www.awasthiashish.com/2013/12/checking-transaction-status-of.html" target="_blank">checking dirty data of a transactional data control</a> but in that, we need to check that for each data control separately that is rendering on page<br /><br /><a name='more'></a><br /><br />In this scenario, we can check all data controls, regions or any component that makes use of data control of current viewport<br /><br />This is my page with <b>Departments </b>table and <b>Employes </b>form<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-EhgvyHkT_qU/WRFphyXaovI/AAAAAAAAJoI/j-ofy61coXkoyTYWB8c6u_PZjJoNWkHIwCLcB/s1600/dirtyData1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="296" src="https://1.bp.blogspot.com/-EhgvyHkT_qU/WRFphyXaovI/AAAAAAAAJoI/j-ofy61coXkoyTYWB8c6u_PZjJoNWkHIwCLcB/s400/dirtyData1.jpg" width="400" /></a></div><br />and see this simple code on button action to check dirty data for the current page<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: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.adf.controller.ControllerContext</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.controller.ViewPortContext</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.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 /><br /><br /> <span style="color: #888888;">/**Method to check dirty data for current view port</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;">checkDirtyDataAction</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span><br /> ControllerContext controllerContext<span style="color: #333333;">=</span>ControllerContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getInstance</span><span style="color: #333333;">();</span><br /> ViewPortContext currentRootViewPort <span style="color: #333333;">=</span> controllerContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentRootViewPort</span><span style="color: #333333;">();</span><br /> <span style="color: #333399; font-weight: bold;">boolean</span> isDataDirty <span style="color: #333333;">=</span> currentRootViewPort<span style="color: #333333;">.</span><span style="color: #0000cc;">isDataDirty</span><span style="color: #333333;">();</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span><span style="color: #008800; font-weight: bold;">true</span> <span style="color: #333333;">==</span> isDataDirty<span style="color: #333333;">)</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> <span style="color: #008800; font-weight: bold;">new</span> FacesMessage<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"There is uncommittaed data on page"</span><span style="color: #333333;">));</span><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 /></pre></div><br />Now change any attribute's value and click on button to see result, I have changed Salary to 6000 and on button click <b>currentRootViewPort<span style="color: #333333;">.</span><span style="color: #0000cc;">isDataDirty</span></b><span style="color: #333333;"><b>()</b> returns <b>true</b></span><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-le8Y56f80FM/WRFvkVszxiI/AAAAAAAAJoY/_4SOxy4PxuEwhSjl21npdxL9srnl-Om8wCLcB/s1600/dirtyData2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="265" src="https://3.bp.blogspot.com/-le8Y56f80FM/WRFvkVszxiI/AAAAAAAAJoY/_4SOxy4PxuEwhSjl21npdxL9srnl-Om8wCLcB/s400/dirtyData2.jpg" width="400" /></a></div><br /><b><span style="color: #990000;">Cheers :) Happy Learning</span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-7146867779923129135 Tue May 09 2017 03:42:00 GMT-0400 (EDT) PaaS & Middleware Partner YouTube Update May 2017 https://blogs.oracle.com/emeapartnerweblogic/entry/paas_middleware_partner_youtube_update13 <div style="position: relative; height: 0px; padding-bottom: 61.11%;"> <iframe frameborder="0" width="589" height="360" style="position: absolute; width: 100%; height: 100%; left: 0px;" src="https://www.youtube.com/embed/8koEfgg5RLs?ecver=2"></iframe> </div> <p>The May edition of the <a href="https://youtu.be/8koEfgg5RLs" data-mce-href="https://youtu.be/8koEfgg5RLs">PaaS &amp; Middleware Partner Update</a> contains three key topics:</p> <p>· Presentations &amp; announcements from the PaaS Partner Community Forum 2017</p> <p>· PaaS free trial services for partners</p> <p>· SOA &amp; BPM Partner Community Webcast May 23<sup>rd</sup> 2017</p> <p>For regular updates please <a href="https://www.youtube.com/channel/UCm7f3dxsW3avamToG4cQsZQ" data-mce-href="https://www.youtube.com/channel/UCm7f3dxsW3avamToG4cQsZQ">subscribe to our YouTube channel here</a>. Thanks for your likes and sharing the video on <a href="https://youtu.be/8koEfgg5RLs" data-mce-href="https://youtu.be/8koEfgg5RLs">YouTube</a> and <a href="https://www.linkedin.com/pulse/paas-middleware-partner-youtube-update-may-2017-juergen-kress" data-mce-href="https://www.linkedin.com/pulse/paas-middleware-partner-youtube-update-may-2017-juergen-kress">LinkedIn</a>. For the latest WebLogic &amp; Developer Partner Community information please <a href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Community+updates" data-mce-href="https://beehiveonline.oracle.com/teamcollab/wiki/WebLogic_Partner_Community_EMEA_Workspace:Community+updates">visit our Community update wiki here</a> (<a href="http://www.oracle.com/partners/goto/wls-emea" data-mce-href="http://www.oracle.com/partners/goto/wls-emea">Community membership required</a>)</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea" data-mce-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 href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944" data-mce-href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">WebLogic Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea" data-mce-href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/" data-mce-href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html" data-mce-href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/" data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/"><img border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-177013.gif" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/" data-mce-href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity" data-mce-href="http://twitter.com/wlscommunity"><img border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-twitter_on.png" /></a> <a href="http://twitter.com/wlscommunity" data-mce-href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-linkedin_on.png" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr" data-mce-href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-feed-icon-14x14.jpg" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211" data-mce-href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/" data-mce-href="https://weblogiccommunity.com/books/"><img border="0" src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" data-mce-src="https://blogs.oracle.com/emeapartnerweblogic/resource/logo-thumb-jurgen-blog-wiki-177650.jpg" /></a> <a href="https://weblogiccommunity.com/books/" data-mce-href="https://weblogiccommunity.com/books/">Wiki</a><br data-mce-bogus="1" /></p> <p>Technorati Tags: <a href="http://technorati.com/tags/YouTube" data-mce-href="http://technorati.com/tags/YouTube">YouTube</a>,<a href="http://technorati.com/tags/PaaS" data-mce-href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud" data-mce-href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update" data-mce-href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic" data-mce-href="http://technorati.com/tags/WebLogic">WebLogic</a>,<a href="http://technorati.com/tags/WebLogic+Community" data-mce-href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle" data-mce-href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN" data-mce-href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress" data-mce-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_middleware_partner_youtube_update13 Tue May 09 2017 03:04:47 GMT-0400 (EDT) Passing Business Object Values to Custom UI Components in ABCS https://blogs.oracle.com/shay/passing-business-object-values-to-custom-ui-components-in-abcs <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 alt="Image showing up" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/4c72e897ed74c166ced637dd6656a582/img.gif" style="width: 500px; height: 453px;" /></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>I then added a button to the page and added a bit of custom JavaScript code in its action as follow:</p> <p>var img = document.getElementById(&#39;logoimg&#39;); img.src=$Company.getValue(&#39;Logo&#39;); resolve(); </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>&nbsp;</p> Shay Shmeltzer https://blogs.oracle.com/shay/passing-business-object-values-to-custom-ui-components-in-abcs Mon May 08 2017 19:54:00 GMT-0400 (EDT) Additional new material WebLogic Community https://blogs.oracle.com/emeapartnerweblogic/entry/additional_new_material_weblogic_community47 <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image7.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image7.png"><img border="0" align="right" width="244" height="152" 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/05/image_thumb7.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/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" /></p> <p>· <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177057&amp;elqTrackId=bd349756297b42359e5f753547723b28&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177057&amp;elqTrackId=bd349756297b42359e5f753547723b28&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1"><b>Tracking JUnit Test Results in Developer Cloud Service</b></a><b> </b>Based on a a simple JPA based project which uses an in-memory Derby database to execute JUnit tests, Abhishek Gupta shows you how to set up the source code in your Developer Cloud service instance Git repository, configure the build process along with the JUnit test related actions, and execute the build and track the test results. <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177057&amp;elqTrackId=c5bccc2466d04e218c31743325834702&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177057&amp;elqTrackId=c5bccc2466d04e218c31743325834702&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1">Read the article</a><br data-mce-bogus="1" /></p> <p>· <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177056&amp;elqTrackId=ec13fbcc6b6547c1806c888a99c1e6c1&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177056&amp;elqTrackId=ec13fbcc6b6547c1806c888a99c1e6c1&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1"><b>Creating an Oracle Application Builder Cloud Service App Based on Oracle ADF Business Components</b></a><b> </b>This blog post and video demo from product manager Shay Shmeltzer shows you how you can reuse the logic in Oracle ADF Business Component to build a JET based UI on top of them in a declarative way with Oracle Application Builder Cloud Service. <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177056&amp;elqTrackId=e41a9d39ee61466aae027b229dec6d2b&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177056&amp;elqTrackId=e41a9d39ee61466aae027b229dec6d2b&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1">Read the article</a>.</p> <p>· <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177052&amp;elqTrackId=813205e93db94e73b3e9cbe2bf689040&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177052&amp;elqTrackId=813205e93db94e73b3e9cbe2bf689040&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1"><b>Video: RESTful APIs and Oracle MAX: Enabling Codeless Mobile Development</b></a><b> </b>Want to learn how to create a RESTful API in Oracle Mobile Cloud Service using the new Express API feature? This demo by Geoffrey Poremba, senior principal product manager for the Oracle Mobile Platform, was originally presented as part of a DZone webcast. <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177052&amp;elqTrackId=ce13c2b098f840c39e9d96cd35ee6540&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177052&amp;elqTrackId=ce13c2b098f840c39e9d96cd35ee6540&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1">Watch the video</a>.</p> <p>· <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177050&amp;elqTrackId=c348e49179264aa39aa2283cb9b436c1&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177050&amp;elqTrackId=c348e49179264aa39aa2283cb9b436c1&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1"><b>Oracle Application Framework 12.2.4 Update 13 Now Available</b></a><b> </b>The latest in a series of Oracle Application Framework updates since the release of Oracle E-Business Suite 12.2 in 2013 fixes performance, security, and stability issues. <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177050&amp;elqTrackId=9f2b17058f73432ba58355179a2f191e&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=177050&amp;elqTrackId=9f2b17058f73432ba58355179a2f191e&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1">Learn more</a>.</p> <p>· <a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=73426&amp;elqTrackId=216868bd9bb5429ca45f622e434b4953&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=73426&amp;elqTrackId=216868bd9bb5429ca45f622e434b4953&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1"><b>COLLABORATE 17 </b></a>Learn from Oracle ACEs and industry leaders in a vast selection of sessions covering key topics and technologies. <strong>April 2-6, 2017, Las Vegas, NV </strong><a data-mce-href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=73426&amp;elqTrackId=3d2e623a9eeb49a1aa8d2cba564440bf&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1" href="http://app.response.oracle-mail.com/e/er?elq_mid=62120&amp;sh=1762292022131692288158932126&amp;cmid=WWMK160429P00029&amp;s=1973398186&amp;lid=73426&amp;elqTrackId=3d2e623a9eeb49a1aa8d2cba564440bf&amp;elq=e3e8820cb739477ba4a3f41c72b5d139&amp;elqaid=62120&amp;elqat=1">Click here for more information</a>.</p> <p>· Rogers Group Inc. Mobilizes Oracle Forms &amp; E-Business Suite (<a data-mce-href="http://bit.ly/oracle_mobile_rogers_group" href="http://bit.ly/oracle_mobile_rogers_group">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/additional_new_material_weblogic_community47 Mon May 08 2017 03:09:13 GMT-0400 (EDT) How To Package JET Hybrid Mobile Application for Release (Android Platform) http://andrejusb.blogspot.com/2017/05/how-to-package-jet-hybrid-mobile.html <div dir="ltr" style="text-align: left;" trbidi="on">If you want to build/package JET Hybrid application you must issue build:release or serve:release command. Read more about it in JET developer guide: <a href="http://docs.oracle.com/middleware/jet300/jet/developer/GUID-DBA8BB97-1989-45B0-8C86-4897D5F302A9.htm#JETDG-GUID-6D933AF1-4A08-45C6-8E8E-FAA539C09E46" target="_blank">Packaging Hybrid Mobile Applications</a>. In order to run build:release or serve:release commands successfully, you need create buildConfig.json file, which includes information about self signed certificate. This allows to sign application and package it for release.<br /><br />Steps below are tested for Android platform.<br /><br />You can generate certificate with Java keytool utility. Navigate to Java home bin folder and run keytool. Specify correct path and preferred alias:<br /><br /><i>keytool -genkey -v -keystore /Users/andrejusbaranovskis/jdeveloper/mywork/jellyhouse-release-key.keystore -alias RedSamuraiConsulting -keyalg RSA -keysize 2048 -validity 10000</i><br /><br />You will be asked to enter additional information, such as name, organization, location, etc.:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-XcKb0GreH40/WQ8_o6tt8eI/AAAAAAAAQAY/JeRC3pz6tNEWO49VzRYJpyIIoiIFGfv3ACLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="85" src="https://4.bp.blogspot.com/-XcKb0GreH40/WQ8_o6tt8eI/AAAAAAAAQAY/JeRC3pz6tNEWO49VzRYJpyIIoiIFGfv3ACLcB/s400/1.png" width="400" /></a></div><br />Once certificate is generated, you can create empty buildConfig.json file. I have created it in the root directory of JET Hybrid application. Certificate file is copied into the same location:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-fKarktDk9y8/WQ9AAiIs8gI/AAAAAAAAQAc/6tu72OOYcMgUq5AHbo5GHJmGftvtT8d1ACLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="366" src="https://1.bp.blogspot.com/-fKarktDk9y8/WQ9AAiIs8gI/AAAAAAAAQAc/6tu72OOYcMgUq5AHbo5GHJmGftvtT8d1ACLcB/s400/2.png" width="400" /></a></div><br />Provide release information in buildConfig.json. Since certificate file is located in the same folder, it is enough to specify its name without path. Include alias name, certificate password and keystore password:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-Z-YnqaXvpn4/WQ9BNgQPF_I/AAAAAAAAQAo/2ZDVKyMsKaM8kghE48MsoKwPNfxZ95ipwCLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://4.bp.blogspot.com/-Z-YnqaXvpn4/WQ9BNgQPF_I/AAAAAAAAQAo/2ZDVKyMsKaM8kghE48MsoKwPNfxZ95ipwCLcB/s400/4.png" width="400" /></a></div><br />If buildConfig.json contains correct entries, build:release should run successfully:<br /><br />sudo grunt build:release --platform=android --buildConfig=buildConfig.json<br /><br />Successful result output:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Ma6B6MaK_O4/WQ9Cc2mvdPI/AAAAAAAAQA0/6FMFKWSTgswC2w9XupspLqdS9UIcX8l4wCLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="63" src="https://1.bp.blogspot.com/-Ma6B6MaK_O4/WQ9Cc2mvdPI/AAAAAAAAQA0/6FMFKWSTgswC2w9XupspLqdS9UIcX8l4wCLcB/s400/5.png" width="400" /></a></div><br />JET Hybrid release app built for Android platform size is 7.5 MB (major part takes Cordova libraries):<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-SWVGHZMtFA8/WQ9DetNeP8I/AAAAAAAAQBA/IG2DslDv9xQ31Pbu_kIkiw5-iZZWDw7-gCLcB/s1600/Screen%2BShot%2B2017-05-07%2Bat%2B18.53.34.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="186" src="https://3.bp.blogspot.com/-SWVGHZMtFA8/WQ9DetNeP8I/AAAAAAAAQBA/IG2DslDv9xQ31Pbu_kIkiw5-iZZWDw7-gCLcB/s400/Screen%2BShot%2B2017-05-07%2Bat%2B18.53.34.png" width="400" /></a></div><br />So, if you create self signed certificate and populate buildConfig.json correctly - it is very easy to run release build for Oracle JET Hybrid application.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-234510589020566285 Sun May 07 2017 12:01:00 GMT-0400 (EDT) JET Online Training Course https://blogs.oracle.com/emeapartnerweblogic/entry/jet_online_training_course <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image6.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image6.png"><img border="0" align="right" width="244" height="77" 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/05/image_thumb6.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/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> <h3> <br /></h3> <p>In this three week Massive Open Online Course (MOOC) you will learn how to:</p> <p>· Apply basic JET principles to create Oracle JET application including JET modules, layouts and components</p> <p>· Apply more advanced JET functionality, including navigation, routing, validation, layouts, and responsive design.</p> <p>· Create hybrid mobile applications with Cordova in combination with Oracle JET.</p> <p>· Integrate with the world outside Oracle JET, e.g., JQuery components and the Oracle Cloud.</p> <p>· Deal with the remaining enterprise-level challenges, i.e., internationalization, accessibility, and security. <a data-mce-href="http://www.oracle.com/webfolder/technetwork/jet/globalExamples-Course.html" href="http://www.oracle.com/webfolder/technetwork/jet/globalExamples-Course.html">Attend the JET training 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/jet_online_training_course Sun May 07 2017 03:07:38 GMT-0400 (EDT) Better Oracle JET Code Structuring with Your Own Modules – Part II by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/entry/better_oracle_jet_code_structuring <h5><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image5.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image5.png"><img border="0" align="right" width="244" height="146" 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/05/image_thumb5.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/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 data-mce-bogus="1" /></h5> <p>You can end up into long lines of JavaScript code when implementing more complex use cases in JET. This will complicate maintenance and make code hardly readable. To prevent this - plan code structure carefully and use your own modules. Structure code into different modules - to reuse common code across multiple use cases. <br />Check my JET/ADF BC sample available on GitHub - <a data-mce-href="https://github.com/abaranovskis-redsamurai/jetcrud.git" href="https://github.com/abaranovskis-redsamurai/jetcrud.git">jetcrud</a>. This sample implements one common module - Customer Controller. Module is responsible to define ADF BC REST service connection. It contains REST service URL, JET model definition with ID attribute and JET collection created based on JET model and assigned with fetch size. This allows not to repeat same definitions again and again in each of JET modules implementing use cases (edit, add, etc.):</p> <p>Such module is created as any other JET module with define header. We can use it in any other JET module, by specifying module name in define block. For example customers.js module imports Customer Controller through define block: <a data-mce-href="http://andrejusb.blogspot.co.uk/2016/12/better-oracle-jet-code-structuring-with.html" href="http://andrejusb.blogspot.co.uk/2016/12/better-oracle-jet-code-structuring-with.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/better_oracle_jet_code_structuring Sat May 06 2017 03:59:13 GMT-0400 (EDT) I'm On a New Blog Platform! https://blogs.oracle.com/shay/im-on-a-new-blog-platform <p>This happens every several years, our blogging platform at Oracle is switching to a new environment, and my blog is one of those moving. In the next few days I&#39;ll be testing to see if content migration did its magic and everything works.</p> <p>If you run into any broken entries/links/samples please drop me a line or just comment on the specific blog entry, and I&#39;ll try to fix things.</p> <p><img alt="" src="https://img.clipartfest.com/c0b0aafe652255fb12590c6016078639_e77adb0880cf7971ae287966503b0c-clipart-road-signs-work_3181-3181.jpeg" style="width: 200px; height: 200px;" /></p> Shay Shmeltzer https://blogs.oracle.com/shay/im-on-a-new-blog-platform Fri May 05 2017 13:15:09 GMT-0400 (EDT) BI and Reporting Kscope17 Track Highlights – Tracy McMullen http://www.odtug.com/p/bl/et/blogaid=716&source=1 Tracy McMullen, BI and Reporting Track Lead for ODTUG Kscope17, shares her top five BI and Reporting Track Sessions with reasons why they are her "don't miss sessions" at Kscope17: ODTUG http://www.odtug.com/p/bl/et/blogaid=716&source=1 Fri May 05 2017 09:54:00 GMT-0400 (EDT) JET CRUD – Search and Edit Form – Part I by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/entry/jet_crud_search_and_edit <h5><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image4.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image4.png"><img border="0" align="right" width="244" height="130" 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/05/image_thumb4.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb4.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'm going to post a series of articles about CRUD functionality (on top of ADF BC) implementation in JET. I already had a couple of <a data-mce-href="http://andrejusb.blogspot.lt/2016/06/oracle-jet-executing-dynamic-adf-bc.html" href="http://andrejusb.blogspot.lt/2016/06/oracle-jet-executing-dynamic-adf-bc.html">posts</a> about JET CRUD implementation, this new series will bring improved and simplified structure for JET code implementation. <br />Today I will start with explanation and example how to pass selected object ID from search screen into edit screen. I have uploaded complete sample (with ADF BC and JET) into GitHub repository. Download ready to be run code or browse it directly from GitHub <a data-mce-href="https://github.com/abaranovskis-redsamurai/jetcrud.git" href="https://github.com/abaranovskis-redsamurai/jetcrud.git">repository</a>. <br />There are two essential parts to understand, when you implement search/edit form. <br />1. How to get selected object ID <br />I have implemented read-only table where user could select a record and navigate to edit form. JET table is enhanced with template. Each row renders edit action link. When this link is pressed, it calls our custom editCustomer function and also it sends across a key value from selected row (EmployeeId):</p> <p>Inside editCustomer function we can access key parameter value and store it into JET router (this will make it accessible from another JET module, where we navigate for editing - editCustomer): <a data-mce-href="http://andrejusb.blogspot.co.uk/2016/11/oracle-jet-crud-search-and-edit-form.html" href="http://andrejusb.blogspot.co.uk/2016/11/oracle-jet-crud-search-and-edit-form.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/jet_crud_search_and_edit Fri May 05 2017 02:57:01 GMT-0400 (EDT) Implement contains/endswith behavior in model based autoSuggest Lov (Input list and combo box) http://www.awasthiashish.com/2017/05/implement-containsendswith-behavior-in.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />Hello All<br /><br />Hope Everyone knows about list of values and autoSuggest beahvior of ADF Framework,<br />For those who are new to framework can look at this post<br /><a href="http://www.awasthiashish.com/2014/06/adf-basics-implementing-auto-suggest.html" target="_blank">ADF Basics : Implementing auto suggest behavior in ADF Faces lov (list of values)</a><br /><br /><a name='more'></a><br /><br />By default autoSuggest search beahvior is <b>"STARTSWITH"</b> means when user types any string in input part of lov then framework shows all suggestion that starts with input string<br />Now requirement is to change default behavior of autoSuggest search so for this I have googled it and found two wonderful post of <span style="color: #660000;"><i>Andrejus Baranovskis </i>(Thanks)</span><br /><br /><a href="http://andrejusb.blogspot.in/2014/09/suppressing-adf-lov-like-operator.html" target="_blank">Suppressing ADF LOV Like Operator Filtering</a><br /><a href="http://andrejusb.blogspot.in/2014/11/suppressing-adf-lov-like-operator.html" target="_blank">Suppressing ADF LOV Like Operator Filtering V2</a><br /><br />These both post talk about another problem with lovs that opens search popup for suggested values and Andrejus uses a solution that overrides lov view criteria operator to not to show any suggested values .<br />I have used same method to override lov auto suggestion view criteria operator to implement contains behavior<br /><br />Here I have applied Departments Lov on Employee viewObject's Department Id attribute and default autoSuggest behavior is like this<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-0CJFxzgFDME/WQsNJLC7OGI/AAAAAAAAJjE/5DHP4vOW0j0c3I8XqqfmFdOLNrRhunMDACLcB/s1600/containsAutoS1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-0CJFxzgFDME/WQsNJLC7OGI/AAAAAAAAJjE/5DHP4vOW0j0c3I8XqqfmFdOLNrRhunMDACLcB/s1600/containsAutoS1.jpg" /></a></div><br />In the above blogposts it is mentioned that framework executes a view criteria named &nbsp;<b>__lov__filterlist__vcr___</b> to retrieve suggested values so to override this viewCirteria create ViewObjectImpl class of Departments ViewObject (LOV ViewObject) and override&nbsp;<b>applyViewCriteria</b> method and used same method to override lov operator&nbsp; <br />See this code here I am using <b>CONTAINS</b> operator in place of <b>STARTSWITH</b><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: #555555; font-weight: bold;">@Override</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;">applyViewCriteria</span><span style="color: #333333;">(</span>ViewCriteria viewCriteria<span style="color: #333333;">,</span> <span style="color: #333399; font-weight: bold;">boolean</span> b<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><span style="color: #0000cc;">applyViewCriteria</span><span style="color: #333333;">(</span>supressLikeOperatorForLov<span style="color: #333333;">(</span>viewCriteria<span style="color: #333333;">),</span> b<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #008800; font-weight: bold;">private</span> ViewCriteria <span style="color: #0066bb; font-weight: bold;">supressLikeOperatorForLov</span><span style="color: #333333;">(</span>ViewCriteria vc<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//Check for VC name, If cirtera is executed for suggested values</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>vc <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span> <span style="color: #333333;">&amp;&amp;</span> vc<span style="color: #333333;">.</span><span style="color: #0000cc;">getName</span><span style="color: #333333;">().</span><span style="color: #0000cc;">toLowerCase</span><span style="color: #333333;">().</span><span style="color: #0000cc;">contains</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"__lov__filterlist__vcr___"</span><span style="color: #333333;">))</span> <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//Get current row of ViewCriteria (Current operation)</span><br /> ViewCriteriaRow row <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>ViewCriteriaRow<span style="color: #333333;">)</span> vc<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentRow</span><span style="color: #333333;">();</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>row <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 criterai items</span><br /> ArrayList criteriaItems <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>ArrayList<span style="color: #333333;">)</span> row<span style="color: #333333;">.</span><span style="color: #0000cc;">getCriteriaItems</span><span style="color: #333333;">();</span><br /> <span style="color: #008800; font-weight: bold;">for</span> <span style="color: #333333;">(</span><span style="color: #333399; font-weight: bold;">int</span> i <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">;</span> i <span style="color: #333333;">&lt;</span> criteriaItems<span style="color: #333333;">.</span><span style="color: #0000cc;">size</span><span style="color: #333333;">();</span> i<span style="color: #333333;">++)</span> <span style="color: #333333;">{</span><br /> ViewCriteriaItem criteriaItem <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>ViewCriteriaItem<span style="color: #333333;">)</span> criteriaItems<span style="color: #333333;">.</span><span style="color: #0000cc;">get</span><span style="color: #333333;">(</span>i<span style="color: #333333;">);</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>criteriaItem <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;">if</span> <span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"STARTSWITH"</span><span style="color: #333333;">.</span><span style="color: #0000cc;">equals</span><span style="color: #333333;">(</span>criteriaItem<span style="color: #333333;">.</span><span style="color: #0000cc;">getOperator</span><span style="color: #333333;">()))</span> <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//Change STARTSWITH operator to CONTAINS</span><br /> criteriaItem<span style="color: #333333;">.</span><span style="color: #0000cc;">setOperator</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"CONTAINS"</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 /> <span style="color: #333333;">}</span><br /> <span style="color: #333333;">}</span><br /> <span style="color: #008800; font-weight: bold;">return</span> vc<span style="color: #333333;">;</span><br /> <span style="color: #333333;">}</span><br /></pre></div><br />And see how this works, For same input it shows all that suggested values that contains <b>'S'</b><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/--mQtw-o_twc/WQsPFNQ42kI/AAAAAAAAJjQ/XoFsoSyQBQATT2K_Nq57AGSIBhoTZe5YACLcB/s1600/containsAutoS2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/--mQtw-o_twc/WQsPFNQ42kI/AAAAAAAAJjQ/XoFsoSyQBQATT2K_Nq57AGSIBhoTZe5YACLcB/s1600/containsAutoS2.jpg" /></a></div><br />In same way we can implement other operators too , just replace <b>CONTAINS </b>with <b>ENDSWITH </b>and see the result<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-k6oUX1BH-pU/WQsPy6VGLzI/AAAAAAAAJjY/AqXXX0CvGKYxdkbRfaNWNiLTPPrEjIijACLcB/s1600/containsAutoS3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-k6oUX1BH-pU/WQsPy6VGLzI/AAAAAAAAJjY/AqXXX0CvGKYxdkbRfaNWNiLTPPrEjIijACLcB/s1600/containsAutoS3.jpg" /></a></div><br /><b><span style="color: #990000;">Cheers :) Happy Learning</span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-1251493331610287645 Thu May 04 2017 07:34:00 GMT-0400 (EDT) Quo vadis ADF? by Timo Hahn https://blogs.oracle.com/emeapartnerweblogic/entry/quo_vadis_adf_by_timo <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image3.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image3.png"><img border="0" align="right" width="244" height="130" 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/05/image_thumb3.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/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 /></p> <h3> <br /></h3> <p>Last week I attended DOAG Konferenz &amp; Ausstellung in Nürnberg Germany. The DOAG (<a data-mce-href="http://www.doag.org/" href="http://www.doag.org/">Deutsche ORACLE-Anwendergruppe e.V.</a>) is the biggest German Oracle user group. The conference covers all Oracle products and technologies, way too much to name them all.</p> <p>As my personal center of gravity is middle-ware and here ADF and the surrounding technologies, I attended lot’s of sessions about middle-ware, cloud, ADF, MAF and JET. The big picture of Oracle becoming a cloud company is getting clearer.</p> <p>The way developers currently are working on premise with their products migrating to the cloud is getting clearer. There where about 4-5 sessions which gave explicit advice when to use which technology and what problems might arise mixing them. I’ll cover the main three here.</p> <p>Frank Nimphius started with a session <strong>‘The Future of Application Development Welcome to your new Job’</strong> where he summarized areas of future of application development as</p> <p>§ “Server-less” deployment</p> <p>§ [Micro] [Cloud] Services</p> <p>§ REST &amp; JSON</p> <p>§ <a data-mce-href="https://tompeez.wordpress.com/2016/11/26/quo-vadis-adf/" href="https://tompeez.wordpress.com/2016/11/26/quo-vadis-adf/">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/quo_vadis_adf_by_timo Thu May 04 2017 02:31:14 GMT-0400 (EDT) Batch Requests Support in ADF BC REST http://andrejusb.blogspot.com/2017/05/batch-requests-support-in-adf-bc-rest.html <div dir="ltr" style="text-align: left;" trbidi="on">ADF BC REST provides a set of enterprise features for REST, one of them support for batch requests. In single REST batch call we can execute multiple update, insert, delete and get operations. This is important functionality, it allows to minimize number of REST calls from the client and improves client performance. Take a read about it in developer guide - <a href="http://docs.oracle.com/middleware/12212/adf/develop/GUID-589F3905-5A8D-402D-B2D2-3BEEB2D7DDD4.htm#ADFFD54207" target="_blank">22.13.7 Making Batch Requests</a>.<br /><br />Batch request in ADF BC REST is executed through POST. You need to specify root URL for REST request, complete path will be set in the payload. Make sure to include batch request Conent-Type:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-p6J4V6aef_k/WQl6kV-TphI/AAAAAAAAP_A/MQLrmzKeV10cYJixG9Hb1GbxwvRI4uVpQCLcB/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="98" src="https://2.bp.blogspot.com/-p6J4V6aef_k/WQl6kV-TphI/AAAAAAAAP_A/MQLrmzKeV10cYJixG9Hb1GbxwvRI4uVpQCLcB/s400/1.png" width="400" /></a></div><br />Request is constructed with different parts, each part describes separate request operation - update, create, delete or get. Path to REST resource is specified too, along with payload if any:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-SCporRJGg7A/WQl7domfeTI/AAAAAAAAP_I/Qh0BzB3b84o_cnlDJQ0TBr8CBnLaQDqGgCLcB/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="311" src="https://3.bp.blogspot.com/-SCporRJGg7A/WQl7domfeTI/AAAAAAAAP_I/Qh0BzB3b84o_cnlDJQ0TBr8CBnLaQDqGgCLcB/s400/2.png" width="400" /></a></div><br />Complete example of ADF BC REST batch request (one for update, create, delete and another for multiple get):<br /><br /><script src="https://gist.github.com/abaranovskis-redsamurai/15a7dfc1c8b98c5453a45a927c3598ca.js"></script> It is important to keep in mind - if one of the batch operations fails, other operations are reverted. In this example, validation fails for create operation - message is returned to the client:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-BXcVj6lPG68/WQmBt13ey-I/AAAAAAAAP_Y/vG7PRy_ryxA3xzaW98ipA8l14eYxBLYlQCLcB/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://2.bp.blogspot.com/-BXcVj6lPG68/WQmBt13ey-I/AAAAAAAAP_Y/vG7PRy_ryxA3xzaW98ipA8l14eYxBLYlQCLcB/s400/3.png" width="370" /></a></div><br />Successful batch request returns back response data for each operation. This is useful, if you want to leverage response on the client - there is no need to do separate REST call to retrieve latest data:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-u3-sHWRi0sY/WQmCJKbrgMI/AAAAAAAAP_c/V3XVVCpl6OoVuGIr4zaeDstR7Jrz_GUNgCLcB/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="372" src="https://4.bp.blogspot.com/-u3-sHWRi0sY/WQmCJKbrgMI/AAAAAAAAP_c/V3XVVCpl6OoVuGIr4zaeDstR7Jrz_GUNgCLcB/s400/4.png" width="400" /></a></div><br />I have logged execution output on the server side. Batch request is executing two update operations, create and delete. At the end single commit is called:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://2.bp.blogspot.com/-VhZQEAGDCpA/WQmCdNum3GI/AAAAAAAAP_g/bp2-PXibqr0PAeuZksdd43163APJLmtUACLcB/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="https://2.bp.blogspot.com/-VhZQEAGDCpA/WQmCdNum3GI/AAAAAAAAP_g/bp2-PXibqr0PAeuZksdd43163APJLmtUACLcB/s400/5.png" width="400" /></a></div><br />Very useful could be execute multiple get operations in single batch request. We can fetch data for different REST resources in one call to improve performance. In this example fetching data for Employees and Departments:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-a5JbU0QyyBs/WQmai2IH6-I/AAAAAAAAP_w/_TPWRvufxb42JN8rIpb3Uwy21Ar7wJKRgCLcB/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="355" src="https://4.bp.blogspot.com/-a5JbU0QyyBs/WQmai2IH6-I/AAAAAAAAP_w/_TPWRvufxb42JN8rIpb3Uwy21Ar7wJKRgCLcB/s400/6.png" width="400" /></a></div><br />In response we get data for Employees under part1:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-TGD8JGY25HM/WQmauOfBsEI/AAAAAAAAP_0/D6SaG2U7X9cPqUmJ_otbBAm9g_0NLRCiwCLcB/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="263" src="https://1.bp.blogspot.com/-TGD8JGY25HM/WQmauOfBsEI/AAAAAAAAP_0/D6SaG2U7X9cPqUmJ_otbBAm9g_0NLRCiwCLcB/s400/7.png" width="400" /></a></div><br />Data for Departments under part2:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://4.bp.blogspot.com/-ZocIlQnMys0/WQma0odndBI/AAAAAAAAP_4/eOBzk6D0zWoUBC709VE8NtzcyEBLqJJrwCLcB/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="https://4.bp.blogspot.com/-ZocIlQnMys0/WQma0odndBI/AAAAAAAAP_4/eOBzk6D0zWoUBC709VE8NtzcyEBLqJJrwCLcB/s400/8.png" width="400" /></a></div><br />Response structure is simple and this makes it easy to parse it on the client.<br /><br />Access sample application code on GitHub repository - <a href="https://github.com/abaranovskis-redsamurai/jetcrud" target="_blank">jetcrud</a>.</div> Andrejus Baranovskis tag:blogger.com,1999:blog-5874979429188093780.post-5393868191138080442 Wed May 03 2017 10:48:00 GMT-0400 (EDT) ADF 12.2.1.1 New Feature – Masonry Layout Custom Size Dashboard by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/entry/adf_12_2_1_1 <h5><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image2.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image2.png"><img border="0" align="right" width="244" height="130" 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/05/image_thumb2.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/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>ADF 12.2.1.1 and 12.2.1.2 respectively comes with improvement for Masonry Layout component. Now we can define custom sizes for tiles - <a data-mce-href="http://docs.oracle.com/middleware/12211/adf/develop-faces/GUID-EC7C39CF-FA9D-4E5A-8AF9-030CE5CB001E.htm#ADFUI-GUID-041248D1-D51A-4DE5-B2EC-7FC16BB37EE1" href="http://docs.oracle.com/middleware/12211/adf/develop-faces/GUID-EC7C39CF-FA9D-4E5A-8AF9-030CE5CB001E.htm#ADFUI-GUID-041248D1-D51A-4DE5-B2EC-7FC16BB37EE1">9.4.1 How to Use a masonryLayout Component</a>. This helps to define larger tiles and organize dashboard layout in more accurate way. <br />I have uploaded working demo app on GitHub, you can download it directly from repository or browse through the code - <a data-mce-href="https://github.com/abaranovskis-redsamurai/ADFAltaApp.git" href="https://github.com/abaranovskis-redsamurai/ADFAltaApp.git">ADFAltaApp</a>. I will be using this app for ADF Bindings webinar - <a data-mce-href="http://andrejusb.blogspot.lt/2016/11/live-webinar-master-class-adf-bindings.html" href="http://andrejusb.blogspot.lt/2016/11/live-webinar-master-class-adf-bindings.html">Live Webinar - Master Class - ADF Bindings Explained</a>. <br />To access Masonry Layout dashboard with custom tile sizes, go to Employees section and open Profile tab. You should see such dashboard layout (one tile 2x4, one tile 4x2 and two tiles 2x2). All four tiles are defined with custom size: <a data-mce-href="http://andrejusb.blogspot.co.uk/2016/11/adf-12211-new-feature-masonry-layout.html" href="http://andrejusb.blogspot.co.uk/2016/11/adf-12211-new-feature-masonry-layout.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/adf_12_2_1_1 Wed May 03 2017 02:55:13 GMT-0400 (EDT) ADF 12.2.1.1 New Feature – Masonry Layout Custom Size Dashboard by Andrejus Baranovskis https://blogs.oracle.com/emeapartnerweblogic/adf-12211-new-feature-masonry-layout-custom-size-dashboard-by-andrejus-baranovskis <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image2.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image2.png"><img border="0" align="right" width="244" height="130" 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/05/image_thumb2.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/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" /> <p>ADF 12.2.1.1 and 12.2.1.2 respectively comes with improvement for Masonry Layout component. Now we can define custom sizes for tiles - <a data-mce-href="http://docs.oracle.com/middleware/12211/adf/develop-faces/GUID-EC7C39CF-FA9D-4E5A-8AF9-030CE5CB001E.htm#ADFUI-GUID-041248D1-D51A-4DE5-B2EC-7FC16BB37EE1" href="http://docs.oracle.com/middleware/12211/adf/develop-faces/GUID-EC7C39CF-FA9D-4E5A-8AF9-030CE5CB001E.htm#ADFUI-GUID-041248D1-D51A-4DE5-B2EC-7FC16BB37EE1">9.4.1 How to Use a masonryLayout Component</a>. This helps to define larger tiles and organize dashboard layout in more accurate way. <br />I have uploaded working demo app on GitHub, you can download it directly from repository or browse through the code - <a data-mce-href="https://github.com/abaranovskis-redsamurai/ADFAltaApp.git" href="https://github.com/abaranovskis-redsamurai/ADFAltaApp.git">ADFAltaApp</a>. I will be using this app for ADF Bindings webinar - <a data-mce-href="http://andrejusb.blogspot.lt/2016/11/live-webinar-master-class-adf-bindings.html" href="http://andrejusb.blogspot.lt/2016/11/live-webinar-master-class-adf-bindings.html">Live Webinar - Master Class - ADF Bindings Explained</a>. <br />To access Masonry Layout dashboard with custom tile sizes, go to Employees section and open Profile tab. You should see such dashboard layout (one tile 2x4, one tile 4x2 and two tiles 2x2). All four tiles are defined with custom size: <a data-mce-href="http://andrejusb.blogspot.co.uk/2016/11/adf-12211-new-feature-masonry-layout.html" href="http://andrejusb.blogspot.co.uk/2016/11/adf-12211-new-feature-masonry-layout.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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/33a8c9d616bf6b96a820ecdad4281eb7/logo_thumb_jurgen_blog_177013.gif" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/33a8c9d616bf6b96a820ecdad4281eb7/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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/e531b9fd4142e9b845a4284ad8120e96/logo_thumb_jurgen_blog_twitter_on.png" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/e531b9fd4142e9b845a4284ad8120e96/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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/716cee6fd2a3549c9d00e838876fae21/logo_thumb_jurgen_blog_linkedin_on.png" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/716cee6fd2a3549c9d00e838876fae21/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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/04754ea49c8f497deccdcf733408101e/logo_thumb_jurgen_blog_feed_icon_14x14.jpg" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/04754ea49c8f497deccdcf733408101e/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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/81aae930631e241e76b2719037cf6f84/logo_thumb_jurgen_blog_wiki_177650.jpg" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/81aae930631e241e76b2719037cf6f84/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 https://blogs.oracle.com/emeapartnerweblogic/adf-12211-new-feature-masonry-layout-custom-size-dashboard-by-andrejus-baranovskis Wed May 03 2017 02:55:13 GMT-0400 (EDT) Developer Cloud Service – cloud based agile development platform with tight integration across Oracle PaaS services by Lucas Jellema https://blogs.oracle.com/emeapartnerweblogic/entry/developer_cloud_service_cloud_based <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image1.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image1.png"><img border="0" align="right" width="244" height="136" 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/05/image_thumb1.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/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 /></p> <h3> <br /></h3> <p>Something that you do not explicitly have to pay for may feel as having no value. The Developer Cloud Service is available free of additional charge with most Oracle PaaS services – and as such may suffer from a perceived lack of value. That would indeed be unfortunate – given the enormous strides made by the team behind this service, one of the oldest on the Oracle public cloud. DevCS has a clear goal: deliver better applications faster and cheaper – through agile development and DevOps. DevCS offers tools and integrations with target platforms that support increasing the agility for delivering features in products in a more frequent pattern – as well as increasing quality and productivity of professional software engineering activities in general.</p> <p>DevCS incorporates source code control and version management, based on the industry standard Git system. It includes various tools for automated testing and QA – including Selenium, jUnit, Findbugs . Continuous integration and automated deployment are handled through</p> <p>Hudson (somewhat unfortunately, since Jenkins is considered the community standard) with build automation done with Ant, Maven, Gradle, npm, Grunt, Bower and Gulp. Integrated deployment is offered to cloud services JCS &amp; JCS-SX, DBaaS, SOA CS, ACCS and to the Container Cloud Service Docker Registry in the near future. <a data-mce-href="https://technology.amis.nl/2016/11/03/oracle-developer-cloud-service-cloud-based-agile-development-platform-with-tight-integration-across-oracle-paas-services/" href="https://technology.amis.nl/2016/11/03/oracle-developer-cloud-service-cloud-based-agile-development-platform-with-tight-integration-across-oracle-paas-services/">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_cloud_based Tue May 02 2017 02:24:21 GMT-0400 (EDT) Developer Cloud Service – cloud based agile development platform with tight integration ... https://blogs.oracle.com/emeapartnerweblogic/developer-cloud-service-cloud-based-agile-development-platform-with-tight-integration-across-oracle-paas-services-by-lucas-jellema <p><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image1.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image1.png"><img border="0" align="right" width="244" height="136" 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/05/image_thumb1.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/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 /></p> <br /> <p>Something that you do not explicitly have to pay for may feel as having no value. The Developer Cloud Service is available free of additional charge with most Oracle PaaS services – and as such may suffer from a perceived lack of value. That would indeed be unfortunate – given the enormous strides made by the team behind this service, one of the oldest on the Oracle public cloud. DevCS has a clear goal: deliver better applications faster and cheaper – through agile development and DevOps. DevCS offers tools and integrations with target platforms that support increasing the agility for delivering features in products in a more frequent pattern – as well as increasing quality and productivity of professional software engineering activities in general.</p> <p>DevCS incorporates source code control and version management, based on the industry standard Git system. It includes various tools for automated testing and QA – including Selenium, jUnit, Findbugs . Continuous integration and automated deployment are handled through</p> <p>Hudson (somewhat unfortunately, since Jenkins is considered the community standard) with build automation done with Ant, Maven, Gradle, npm, Grunt, Bower and Gulp. Integrated deployment is offered to cloud services JCS &amp; JCS-SX, DBaaS, SOA CS, ACCS and to the Container Cloud Service Docker Registry in the near future. <a data-mce-href="https://technology.amis.nl/2016/11/03/oracle-developer-cloud-service-cloud-based-agile-development-platform-with-tight-integration-across-oracle-paas-services/" href="https://technology.amis.nl/2016/11/03/oracle-developer-cloud-service-cloud-based-agile-development-platform-with-tight-integration-across-oracle-paas-services/">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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/33a8c9d616bf6b96a820ecdad4281eb7/logo_thumb_jurgen_blog_177013.gif" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/33a8c9d616bf6b96a820ecdad4281eb7/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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/e531b9fd4142e9b845a4284ad8120e96/logo_thumb_jurgen_blog_twitter_on.png" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/e531b9fd4142e9b845a4284ad8120e96/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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/716cee6fd2a3549c9d00e838876fae21/logo_thumb_jurgen_blog_linkedin_on.png" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/716cee6fd2a3549c9d00e838876fae21/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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/04754ea49c8f497deccdcf733408101e/logo_thumb_jurgen_blog_feed_icon_14x14.jpg" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/04754ea49c8f497deccdcf733408101e/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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/81aae930631e241e76b2719037cf6f84/logo_thumb_jurgen_blog_wiki_177650.jpg" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/81aae930631e241e76b2719037cf6f84/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 https://blogs.oracle.com/emeapartnerweblogic/developer-cloud-service-cloud-based-agile-development-platform-with-tight-integration-across-oracle-paas-services-by-lucas-jellema Tue May 02 2017 02:24:21 GMT-0400 (EDT) Big Data and Data Warehousing Kscope17 Track Highlights – Michael Rainey http://www.odtug.com/p/bl/et/blogaid=715&source=1 Here is an overview of Big Data and Data Warehousing sessions Track Lead Michael Rainey is most looking forward to at Kscope17 with reasons why he thinks you should attend them: ODTUG http://www.odtug.com/p/bl/et/blogaid=715&source=1 Mon May 01 2017 09:55:08 GMT-0400 (EDT) 2017 ODTUG Innovation Award http://www.odtug.com/p/bl/et/blogaid=711&source=1 ODTUG is excited to announce the 2nd annual ODTUG Innovation Award. The ODTUG Innovation Award honors excellence in creative, effective, innovative use of Oracle development tools within ODTUG's supported communities - ADF, APEX, BI, Database, EPM and Career. ODTUG http://www.odtug.com/p/bl/et/blogaid=711&source=1 Mon May 01 2017 08:32:18 GMT-0400 (EDT) How to get a DevOps environment in less than 2 min? by Danilo Schmiedel https://blogs.oracle.com/emeapartnerweblogic/entry/how_to_get_a_devops <h5><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image.png"><img border="0" align="right" width="244" height="86" 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/05/image_thumb.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb.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 this short video demonstration I'd like to show you how easy it is to get a full development platform provided as a service to enable an agile development process and to automate DevOps &amp; delivery.</p> <p>Here I am using Oracle DevCS 16.4.1, which has a new UI and over 30 new features. The video has been created as part of my presentation with <a data-mce-href="https://svenbernhardt.wordpress.com/" href="https://svenbernhardt.wordpress.com/">Sven Bernhardt</a> at <a data-mce-href="https://backoffice.doag.org/formes/pubfiles/8347712/docs/Publikationen/DOAGNews/2016/04-2016/2016-DOAG-Konferenz-+-Ausstellung-2016-Programmflyer_WEB.pdf" href="https://backoffice.doag.org/formes/pubfiles/8347712/docs/Publikationen/DOAGNews/2016/04-2016/2016-DOAG-Konferenz-+-Ausstellung-2016-Programmflyer_WEB.pdf">DOAG Conference in Nuremberg</a>.</p> <p>Continuous Integration and continuous delivery are the main DevOps building blocks. Continuous integration includes the phases: <b>Build =&gt; Test =&gt; QA</b>. Whereas continuous delivery is focussing on <b>=&gt; Publish =&gt; Deploy =&gt; Release</b>. The Oracle DeveloperCS provides tool support for all these phases. The good thing is that it comes as a free entitlement with trial and paid orders for multiple Oracle Cloud Services, you can get it in less than 2 minutes and you might not need more than 10 mouse-clicks. <a data-mce-href="http://inside-bpm-and-soa.blogspot.com.br/2016/11/how-to-get-devops-environment-in-less.html?m=1" href="http://inside-bpm-and-soa.blogspot.com.br/2016/11/how-to-get-devops-environment-in-less.html?m=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/how_to_get_a_devops Mon May 01 2017 04:23:25 GMT-0400 (EDT) How to get a DevOps environment in less than 2 min? by Danilo Schmiedel https://blogs.oracle.com/emeapartnerweblogic/how-to-get-a-devops-environment-in-less-than-2-min-by-danilo-schmiedel <a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/05/image.png" href="http://weblogiccommunity.files.wordpress.com/2017/05/image.png"><img border="0" align="right" width="244" height="86" 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/05/image_thumb.png" src="http://weblogiccommunity.files.wordpress.com/2017/05/image_thumb.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>In this short video demonstration I'd like to show you how easy it is to get a full development platform provided as a service to enable an agile development process and to automate DevOps &amp; delivery.</p> <p>Here I am using Oracle DevCS 16.4.1, which has a new UI and over 30 new features. The video has been created as part of my presentation with <a data-mce-href="https://svenbernhardt.wordpress.com/" href="https://svenbernhardt.wordpress.com/">Sven Bernhardt</a> at <a data-mce-href="https://backoffice.doag.org/formes/pubfiles/8347712/docs/Publikationen/DOAGNews/2016/04-2016/2016-DOAG-Konferenz-+-Ausstellung-2016-Programmflyer_WEB.pdf" href="https://backoffice.doag.org/formes/pubfiles/8347712/docs/Publikationen/DOAGNews/2016/04-2016/2016-DOAG-Konferenz-+-Ausstellung-2016-Programmflyer_WEB.pdf">DOAG Conference in Nuremberg</a>.</p> <p>Continuous Integration and continuous delivery are the main DevOps building blocks. Continuous integration includes the phases: <b>Build =&gt; Test =&gt; QA</b>. Whereas continuous delivery is focussing on <b>=&gt; Publish =&gt; Deploy =&gt; Release</b>. The Oracle DeveloperCS provides tool support for all these phases. The good thing is that it comes as a free entitlement with trial and paid orders for multiple Oracle Cloud Services, you can get it in less than 2 minutes and you might not need more than 10 mouse-clicks. <a data-mce-href="http://inside-bpm-and-soa.blogspot.com.br/2016/11/how-to-get-devops-environment-in-less.html?m=1" href="http://inside-bpm-and-soa.blogspot.com.br/2016/11/how-to-get-devops-environment-in-less.html?m=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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/33a8c9d616bf6b96a820ecdad4281eb7/logo_thumb_jurgen_blog_177013.gif" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/33a8c9d616bf6b96a820ecdad4281eb7/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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/e531b9fd4142e9b845a4284ad8120e96/logo_thumb_jurgen_blog_twitter_on.png" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/e531b9fd4142e9b845a4284ad8120e96/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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/716cee6fd2a3549c9d00e838876fae21/logo_thumb_jurgen_blog_linkedin_on.png" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/716cee6fd2a3549c9d00e838876fae21/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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/04754ea49c8f497deccdcf733408101e/logo_thumb_jurgen_blog_feed_icon_14x14.jpg" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/04754ea49c8f497deccdcf733408101e/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="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/81aae930631e241e76b2719037cf6f84/logo_thumb_jurgen_blog_wiki_177650.jpg" src="http://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/81aae930631e241e76b2719037cf6f84/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 https://blogs.oracle.com/emeapartnerweblogic/how-to-get-a-devops-environment-in-less-than-2-min-by-danilo-schmiedel Mon May 01 2017 04:23:25 GMT-0400 (EDT) Undo row selection of af:table in selection listener method conditionally http://www.awasthiashish.com/2017/05/undo-row-selection-of-aftable-in.html <div dir="ltr" style="text-align: left;" trbidi="on"><br />Recently I have seen a <a href="https://community.oracle.com/thread/4039601" target="_blank">question on OTN Jdeveloper forum</a> and It was about table selection listener<br />Requirement is like this suppose user has to check a condition after selecting a row and if that condition is true only then new row will be selected else selected row should be previous one<br /><br />It means undo row selection on validation(condition) failure<br />So In this post I am implementing same scenario and here I am using Departments table of HR Schema to prepare model and condition is that user should be able to select new row only if ManagerId is not null<br /><br /><a name='more'></a><br /><br />Drop Departments view object on page as af:table and create a custom selection listener in managed bean<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;af:table</span> <span style="color: #0000cc;">value=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.collectionModel}"</span> <span style="color: #0000cc;">var=</span><span style="background-color: #fff0f0;">"row"</span><br /> <span style="color: #0000cc;">rows=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.rangeSize}"</span><br /> <span style="color: #0000cc;">emptyText=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.viewable ? 'No data to display.' : 'Access Denied.'}"</span><br /> <span style="color: #0000cc;">rowBandingInterval=</span><span style="background-color: #fff0f0;">"0"</span><br /> <span style="color: #0000cc;">selectedRowKeys=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.collectionModel.selectedRow}"</span> <span style="color: #0000cc;">rowSelection=</span><span style="background-color: #fff0f0;">"single"</span><br /> <span style="color: #0000cc;">fetchSize=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.rangeSize}"</span><br /> <span style="color: #0000cc;">filterModel=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1Query.queryDescriptor}"</span><br /> <span style="color: #0000cc;">queryListener=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1Query.processQuery}"</span> <span style="color: #0000cc;">filterVisible=</span><span style="background-color: #fff0f0;">"true"</span><br /> <span style="color: #0000cc;">varStatus=</span><span style="background-color: #fff0f0;">"vs"</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"t1"</span> <span style="color: #0000cc;">autoHeightRows=</span><span style="background-color: #fff0f0;">"10"</span> <span style="color: #0000cc;">styleClass=</span><span style="background-color: #fff0f0;">"AFStretchWidth"</span><br /> <span style="color: #0000cc;">contentDelivery=</span><span style="background-color: #fff0f0;">"immediate"</span><br /> <b><span style="font-size: large;"><span style="color: #0000cc;">selectionListener=</span><span style="background-color: #fff0f0;">"#{viewScope.TableSelectionBean.tableSelectionListener}"</span><span style="color: #007700;">&gt;</span></span></b><br /> <span style="color: #007700;">&lt;af:column</span> <span style="color: #0000cc;">sortProperty=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.DepartmentId.name}"</span> <span style="color: #0000cc;">filterable=</span><span style="background-color: #fff0f0;">"true"</span><br /> <span style="color: #0000cc;">sortable=</span><span style="background-color: #fff0f0;">"true"</span> <span style="color: #0000cc;">headerText=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.DepartmentId.label}"</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"c1"</span><span style="color: #007700;">&gt;</span><br /> <span style="color: #007700;">&lt;af:outputText</span> <span style="color: #0000cc;">value=</span><span style="background-color: #fff0f0;">"#{row.DepartmentId}"</span><br /> <span style="color: #0000cc;">shortDesc=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.DepartmentId.tooltip}"</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"ot1"</span><span style="color: #007700;">&gt;</span><br /> <span style="color: #007700;">&lt;af:convertNumber</span> <span style="color: #0000cc;">groupingUsed=</span><span style="background-color: #fff0f0;">"false"</span><br /> <span style="color: #0000cc;">pattern=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.DepartmentId.format}"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;/af:outputText&gt;</span><br /> <span style="color: #007700;">&lt;/af:column&gt;</span><br /> <span style="color: #007700;">&lt;af:column</span> <span style="color: #0000cc;">sortProperty=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.DepartmentName.name}"</span> <span style="color: #0000cc;">filterable=</span><span style="background-color: #fff0f0;">"true"</span><br /> <span style="color: #0000cc;">sortable=</span><span style="background-color: #fff0f0;">"true"</span> <span style="color: #0000cc;">headerText=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.DepartmentName.label}"</span><br /> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"c2"</span><span style="color: #007700;">&gt;</span><br /> <span style="color: #007700;">&lt;af:outputText</span> <span style="color: #0000cc;">value=</span><span style="background-color: #fff0f0;">"#{row.DepartmentName}"</span><br /> <span style="color: #0000cc;">shortDesc=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.DepartmentName.tooltip}"</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"ot2"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;/af:column&gt;</span><br /> <span style="color: #007700;">&lt;af:column</span> <span style="color: #0000cc;">sortProperty=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.ManagerId.name}"</span> <span style="color: #0000cc;">filterable=</span><span style="background-color: #fff0f0;">"true"</span><br /> <span style="color: #0000cc;">sortable=</span><span style="background-color: #fff0f0;">"true"</span> <span style="color: #0000cc;">headerText=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.ManagerId.label}"</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"c3"</span><span style="color: #007700;">&gt;</span><br /> <span style="color: #007700;">&lt;af:outputText</span> <span style="color: #0000cc;">value=</span><span style="background-color: #fff0f0;">"#{row.ManagerId}"</span><br /> <span style="color: #0000cc;">shortDesc=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.ManagerId.tooltip}"</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"ot3"</span><span style="color: #007700;">&gt;</span><br /> <span style="color: #007700;">&lt;af:convertNumber</span> <span style="color: #0000cc;">groupingUsed=</span><span style="background-color: #fff0f0;">"false"</span><br /> <span style="color: #0000cc;">pattern=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.ManagerId.format}"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;/af:outputText&gt;</span><br /> <span style="color: #007700;">&lt;/af:column&gt;</span><br /> <span style="color: #007700;">&lt;af:column</span> <span style="color: #0000cc;">sortProperty=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.LocationId.name}"</span> <span style="color: #0000cc;">filterable=</span><span style="background-color: #fff0f0;">"true"</span><br /> <span style="color: #0000cc;">sortable=</span><span style="background-color: #fff0f0;">"true"</span> <span style="color: #0000cc;">headerText=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.LocationId.label}"</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"c4"</span><span style="color: #007700;">&gt;</span><br /> <span style="color: #007700;">&lt;af:outputText</span> <span style="color: #0000cc;">value=</span><span style="background-color: #fff0f0;">"#{row.LocationId}"</span><br /> <span style="color: #0000cc;">shortDesc=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.LocationId.tooltip}"</span> <span style="color: #0000cc;">id=</span><span style="background-color: #fff0f0;">"ot4"</span><span style="color: #007700;">&gt;</span><br /> <span style="color: #007700;">&lt;af:convertNumber</span> <span style="color: #0000cc;">groupingUsed=</span><span style="background-color: #fff0f0;">"false"</span><br /> <span style="color: #0000cc;">pattern=</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.hints.LocationId.format}"</span><span style="color: #007700;">/&gt;</span><br /> <span style="color: #007700;">&lt;/af:outputText&gt;</span><br /> <span style="color: #007700;">&lt;/af:column&gt;</span><br /> <span style="color: #007700;">&lt;/af:table&gt;</span><br /></pre></div><br />Now next step is implementing <b>SelectionListener </b>code so for that logic is simple<br /><br /><ul style="text-align: left;"><li>First We need to get currently selected row key (Old Row)</li><li>Set newly selected row as current row</li><li>Now get current row (new row) and check that <b>ManagerId</b> should not be <b>null</b></li><li>If it is <b>null </b>then set <b>prevous row as current row</b></li></ul><h4 style="text-align: left;">Packages Used</h4><div><br /></div><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;">javax.el.ELContext</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.el.ExpressionFactory</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.el.MethodExpression</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">javax.el.ValueExpression</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.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 /><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.adf.view.rich.component.rich.data.RichTable</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.context.AdfFacesContext</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.Row</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.event.SelectionEvent</span><span style="color: #333333;">;</span><br /><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">org.apache.myfaces.trinidad.model.RowKeySet</span><span style="color: #333333;">;</span><br /></pre></div><h4 style="text-align: left;"><br />Helper Methods</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;">/**</span><br /><span style="color: #888888;"> * Programmatic invocation of a method that an EL evaluates to.</span><br /><span style="color: #888888;"> * The method must not take any parameters.</span><br /><span style="color: #888888;"> *</span><br /><span style="color: #888888;"> * @param el EL of the method to invoke</span><br /><span style="color: #888888;"> * @return Object that the method returns</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> Object <span style="color: #0066bb; font-weight: bold;">invokeEL</span><span style="color: #333333;">(</span>String el<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #008800; font-weight: bold;">return</span> <span style="color: #0066bb; font-weight: bold;">invokeEL</span><span style="color: #333333;">(</span>el<span style="color: #333333;">,</span> <span style="color: #008800; font-weight: bold;">new</span> Class<span style="color: #333333;">[</span><span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">],</span> <span style="color: #008800; font-weight: bold;">new</span> Object<span style="color: #333333;">[</span><span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">]);</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #888888;">/**</span><br /><span style="color: #888888;"> * Programmatic invocation of a method that an EL evaluates to.</span><br /><span style="color: #888888;"> *</span><br /><span style="color: #888888;"> * @param el EL of the method to invoke</span><br /><span style="color: #888888;"> * @param paramTypes Array of Class defining the types of the parameters</span><br /><span style="color: #888888;"> * @param params Array of Object defining the values of the parametrs</span><br /><span style="color: #888888;"> * @return Object that the method returns</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> Object <span style="color: #0066bb; font-weight: bold;">invokeEL</span><span style="color: #333333;">(</span>String el<span style="color: #333333;">,</span> Class<span style="color: #333333;">[]</span> paramTypes<span style="color: #333333;">,</span> Object<span style="color: #333333;">[]</span> params<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> FacesContext facesContext <span style="color: #333333;">=</span> FacesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentInstance</span><span style="color: #333333;">();</span><br /> ELContext elContext <span style="color: #333333;">=</span> facesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getELContext</span><span style="color: #333333;">();</span><br /> ExpressionFactory expressionFactory <span style="color: #333333;">=</span> facesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getApplication</span><span style="color: #333333;">().</span><span style="color: #0000cc;">getExpressionFactory</span><span style="color: #333333;">();</span><br /> MethodExpression exp <span style="color: #333333;">=</span> expressionFactory<span style="color: #333333;">.</span><span style="color: #0000cc;">createMethodExpression</span><span style="color: #333333;">(</span>elContext<span style="color: #333333;">,</span> el<span style="color: #333333;">,</span> Object<span style="color: #333333;">.</span><span style="color: #0000cc;">class</span><span style="color: #333333;">,</span> paramTypes<span style="color: #333333;">);</span><br /> <span style="color: #008800; font-weight: bold;">return</span> exp<span style="color: #333333;">.</span><span style="color: #0000cc;">invoke</span><span style="color: #333333;">(</span>elContext<span style="color: #333333;">,</span> params<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span><br /><br /> <span style="color: #888888;">/**</span><br /><span style="color: #888888;"> * Programmatic evaluation of EL.</span><br /><span style="color: #888888;"> * @param el EL to evaluate</span><br /><span style="color: #888888;"> * @return Result of the evaluation</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> Object <span style="color: #0066bb; font-weight: bold;">evaluateEL</span><span style="color: #333333;">(</span>String el<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> FacesContext facesContext <span style="color: #333333;">=</span> FacesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentInstance</span><span style="color: #333333;">();</span><br /> ELContext elContext <span style="color: #333333;">=</span> facesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getELContext</span><span style="color: #333333;">();</span><br /> ExpressionFactory expressionFactory <span style="color: #333333;">=</span> facesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getApplication</span><span style="color: #333333;">().</span><span style="color: #0000cc;">getExpressionFactory</span><span style="color: #333333;">();</span><br /> ValueExpression exp <span style="color: #333333;">=</span> expressionFactory<span style="color: #333333;">.</span><span style="color: #0000cc;">createValueExpression</span><span style="color: #333333;">(</span>elContext<span style="color: #333333;">,</span> el<span style="color: #333333;">,</span> Object<span style="color: #333333;">.</span><span style="color: #0000cc;">class</span><span style="color: #333333;">);</span><br /> <span style="color: #008800; font-weight: bold;">return</span> exp<span style="color: #333333;">.</span><span style="color: #0000cc;">getValue</span><span style="color: #333333;">(</span>elContext<span style="color: #333333;">);</span><br /> <span style="color: #333333;">}</span><br /></pre></div><br /><h4 style="text-align: left;">SelectionListener of af:table</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 invoke custom selection listener</span><br /><span style="color: #888888;"> * @param selectionEvent</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;">tableSelectionListener</span><span style="color: #333333;">(</span>SelectionEvent selectionEvent<span style="color: #333333;">)</span> <span style="color: #333333;">{</span><br /> <span style="color: #888888;">//Get previous selected row key</span><br /> RowKeySet oldRowKey <span style="color: #333333;">=</span> selectionEvent<span style="color: #333333;">.</span><span style="color: #0000cc;">getRemovedSet</span><span style="color: #333333;">();</span><br /> <span style="color: #888888;">//Get Richtable instance fron selectionEvent</span><br /> RichTable table <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>RichTable<span style="color: #333333;">)</span> selectionEvent<span style="color: #333333;">.</span><span style="color: #0000cc;">getSource</span><span style="color: #333333;">();</span><br /> <span style="color: #888888;">//Invoke this EL to make selected row as current</span><br /> invokeEL<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1.collectionModel.makeCurrent}"</span><span style="color: #333333;">,</span> <span style="color: #008800; font-weight: bold;">new</span> Class<span style="color: #333333;">[]</span> <span style="color: #333333;">{</span> SelectionEvent<span style="color: #333333;">.</span><span style="color: #0000cc;">class</span> <span style="color: #333333;">},</span> <span style="color: #008800; font-weight: bold;">new</span> Object<span style="color: #333333;">[]</span> <span style="color: #333333;">{</span><br /> selectionEvent <span style="color: #333333;">});</span><br /> <span style="color: #888888;">// Get the selected row , by this you can get any attribute of that row</span><br /> Row selectedRow <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>Row<span style="color: #333333;">)</span> evaluateEL<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"#{bindings.DepartmentsVO1Iterator.currentRow}"</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;">"Selected Deaprtment is- "</span> <span style="color: #333333;">+</span> selectedRow<span style="color: #333333;">.</span><span style="color: #0000cc;">getAttribute</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"DepartmentName"</span><span style="color: #333333;">));</span><br /> <span style="color: #888888;">//Now check condition that Manager Id should not be null for newly selected row</span><br /> <span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>selectedRow<span style="color: #333333;">.</span><span style="color: #0000cc;">getAttribute</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"ManagerId"</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;">//If Manager Id is null then set focus on previously selected row and show a message to user</span><br /> table<span style="color: #333333;">.</span><span style="color: #0000cc;">setSelectedRowKeys</span><span style="color: #333333;">(</span>oldRowKey<span style="color: #333333;">);</span><br /> <span style="color: #888888;">//Refresh table</span><br /> AdfFacesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentInstance</span><span style="color: #333333;">().</span><span style="color: #0000cc;">addPartialTarget</span><span style="color: #333333;">(</span>table<span style="color: #333333;">);</span><br /> <span style="color: #888888;">//Show FacesMessage</span><br /> FacesContext fctx <span style="color: #333333;">=</span> FacesContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentInstance</span><span style="color: #333333;">();</span><br /> fctx<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> <span style="color: #008800; font-weight: bold;">new</span> FacesMessage<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Can't Select new row as Manager Id is null"</span><span style="color: #333333;">));</span><br /> <span style="color: #888888;">//Save and render response</span><br /> fctx<span style="color: #333333;">.</span><span style="color: #0000cc;">renderResponse</span><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 /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-Qe5xDs58S-4/WQSF2noRUXI/AAAAAAAAJiM/B7kYx1zKx7YCuQ3rl1y3LVpma4zEj_GxQCLcB/s1600/undoRowSelect1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://3.bp.blogspot.com/-Qe5xDs58S-4/WQSF2noRUXI/AAAAAAAAJiM/B7kYx1zKx7YCuQ3rl1y3LVpma4zEj_GxQCLcB/s320/undoRowSelect1.jpg" width="320" /></a></div><br />Try to select Departmentthat has no manager<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-U0J11xE2qZ8/WQSF2pxyLVI/AAAAAAAAJiI/lnqv62A4hsEKG-TgPLgpCQzRm-rqA3xoQCLcB/s1600/undoRowSelect2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Undo row selection on selection listener" border="0" height="213" src="https://3.bp.blogspot.com/-U0J11xE2qZ8/WQSF2pxyLVI/AAAAAAAAJiI/lnqv62A4hsEKG-TgPLgpCQzRm-rqA3xoQCLcB/s320/undoRowSelect2.jpg" title="" width="320" /></a></div><b><br /></b><b><span style="color: #cc0000;">Cheers :) Happy Learning</span></b></div> Ashish Awasthi tag:blogger.com,1999:blog-5760168315986122884.post-908954576811357041 Sun Apr 30 2017 16:22:00 GMT-0400 (EDT) Shared View Object with Range Paging access mode http://adfpractice-fedor.blogspot.com/2017/04/shared-view-object-with-range-paging.html <div dir="ltr" style="text-align: left;" trbidi="on">Recently I came across an interesting issue related to shared view object instances with range paging access mode. &nbsp;So, there is a VO instance defined in a <b>shared</b> application module with the pagination feature on:<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-whO_gpddgmY/WQRhV9SxBHI/AAAAAAAABjA/YaJNRU52Nj4xJuVXQtlo-xHpBxnbzGITwCLcB/s1600/Screen%2BShot%2B2017-04-29%2Bat%2B11.47.42%2BAM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="95" src="https://1.bp.blogspot.com/-whO_gpddgmY/WQRhV9SxBHI/AAAAAAAABjA/YaJNRU52Nj4xJuVXQtlo-xHpBxnbzGITwCLcB/s400/Screen%2BShot%2B2017-04-29%2Bat%2B11.47.42%2BAM.png" width="400" /></a></div><br /><br />This <b>shared</b>&nbsp;VO instance is used in a view accessor<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://3.bp.blogspot.com/-VgtL2cehFFY/WQWoZ7x-IJI/AAAAAAAABjU/5hqc1z62sSIuBxkVH61bV4TbbPtZJOddgCLcB/s1600/Screen%2BShot%2B2017-04-30%2Bat%2B11.03.07%2BAM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="70" src="https://3.bp.blogspot.com/-VgtL2cehFFY/WQWoZ7x-IJI/AAAAAAAABjU/5hqc1z62sSIuBxkVH61bV4TbbPtZJOddgCLcB/s400/Screen%2BShot%2B2017-04-30%2Bat%2B11.03.07%2BAM.png" width="400" /></a></div><br /><br />Well... It doesn't work. &nbsp;The LOV's search dialog always shows only first (~50) records. It is impossible to scroll down and see the rest of records.<br /><br />I am not sure if it is documented somewhere, but it makes sense. A <b>shared</b>&nbsp;view object is supposed to share its row sets with many clients. Obviously, with range paging access mode this concept just can't work as each client could have its own active range.<br /><br />Actually, this is not a common use-case to switch on Range Paging access mode for shared VOs. Usually, range paging is used for VOs returning a great number of records, and this is not common for shared VOs providing some common reference data. &nbsp;But, anyway, &nbsp;just be aware of this behavior.<br /><br />That's it!<br /><br /><br /></div> Eugene Fedorenko tag:blogger.com,1999:blog-8727965405539153082.post-1762039921818663751 Sun Apr 30 2017 05:15:00 GMT-0400 (EDT) What is the Oracle PaaS Cloud for Developers by Lucas Jellema https://blogs.oracle.com/emeapartnerweblogic/entry/what_is_the_oracle_paas <h4><a data-mce-href="http://weblogiccommunity.files.wordpress.com/2017/04/image24.png" href="http://weblogiccommunity.files.wordpress.com/2017/04/image24.png"><img border="0" width="560" height="317" data-mce-style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border-width: 0;" data-mce-src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb24.png" src="http://weblogiccommunity.files.wordpress.com/2017/04/image_thumb24.png" alt="image" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="image" /></a><br data-mce-bogus="1" /></h4> <p><a data-mce-href="http://www.slideshare.net/lucasjellema/what-is-the-oracle-paas-cloud-for-developers-oracle-cloud-day-the-netherlands-6th-december-2016" href="http://www.slideshare.net/lucasjellema/what-is-the-oracle-paas-cloud-for-developers-oracle-cloud-day-the-netherlands-6th-december-2016">Get the presentation 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/what_is_the_oracle_paas Sun Apr 30 2017 05:03:45 GMT-0400 (EDT)