ODTUG Aggregator ODTUG Blogs http://localhost:8080 Tue, 22 May 2018 09:45:41 +0000 http://aggrssgator.com/ Announcing the 2018 ODTUG Innovation Award Nominations https://www.odtug.com/p/bl/et/blogaid=803&source=1 Introducing this year's 2018 ODTUG Innovation Award Nominations! ODTUG https://www.odtug.com/p/bl/et/blogaid=803&source=1 Tue May 22 2018 08:38:16 GMT-0400 (EDT) Reflecting Changes in Business Objects in UI Tables with Visual Builder https://blogs.oracle.com/jdeveloperpm/reflecting-changes-in-business-objects-in-ui-tables-with-visual-builder-v2 <p>While the quick start wizards in Visual Builder Cloud Service (VBCS) make it very easy to create tables and other UI components and bind them to business objects, it is good to understand what is going on behind the scenes, and what the wizards actually do. Knowing this will help you achieve things that we still don&#39;t have wizards for.</p> <p>For example - let&#39;s suppose you created a business object and then created a UI table that shows the fields from that business object in your page. You probably used the &quot;Add Data&quot; quick start wizard to do that. But then you remembered that you need one more column added to your business object, however after you added that one to the BO, you&#39;ll notice it is not automatically shown in the UI. That makes sense since we don&#39;t want to automatically show all the fields in a BO in the UI.</p> <p>But how do you add this new column to the UI?</p> <p>The table&#39;s Add Data wizard will be disabled at this point - so is your only option to drop and recreate the UI table? Of course not!</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/0b2fe944c1e4730fddb73318062e1804/screen_shot_2018_05_16_at_9_34_36_am.png" style="width: 650px; height: 391px;" /></p> <p>&nbsp;</p> <p>If you&#39;ll look into the table properties you&#39;ll see it is based on a page level ServiceDataProvider ( SDP for short) variable. This is a special type of object that the wizards create to represent collections. If you&#39;ll look at the variable, you&#39;ll see that it is returning data using a specific type. Note that the type is defined at the flow level - if you&#39;ll look at the type definition you&#39;ll see where the fields that make up the object are defined.</p> <p><img alt="Type Definition" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/5ed9ff251bdf892ec824a2c10ceedbbd/screen_shot_2018_05_16_at_9_50_54_am.png" style="width: 649px; height: 350px;" /></p> <p>It is very easy to add a new field here - and modify the type to include the new column you added to the BO. Just <strong>make sure you are using the column&#39;s id</strong> - and not it&#39;s title - when you define the new field in the items array.</p> <p>Now back in the UI you can easily modify the code of the table to add one more column that will be hooked up to this new field in the SDP that is based on the type.</p> <p>Sounds complex? It really isn&#39;t - here is a 3 minute video showing the whole thing end to end:</p> <p>As you see - a little understanding of the way VBCS works, makes it easy to go beyond the wizards and achieve anything.</p> Shay Shmeltzer https://blogs.oracle.com/jdeveloperpm/reflecting-changes-in-business-objects-in-ui-tables-with-visual-builder-v2 Mon May 21 2018 14:14:19 GMT-0400 (EDT) Reflecting Changes in Business Objects in UI Tables with Visual Builder https://blogs.oracle.com/shay/reflecting-changes-in-business-objects-in-ui-tables-with-visual-builder-v2 <p>While the quick start wizards in Visual Builder Cloud Service (VBCS) make it very easy to create tables and other UI components and bind them to business objects, it is good to understand what is going on behind the scenes, and what the wizards actually do. Knowing this will help you achieve things that we still don&#39;t have wizards for.</p> <p>For example - let&#39;s suppose you created a business object and then created a UI table that shows the fields from that business object in your page. You probably used the &quot;Add Data&quot; quick start wizard to do that. But then you remembered that you need one more column added to your business object, however after you added that one to the BO, you&#39;ll notice it is not automatically shown in the UI. That makes sense since we don&#39;t want to automatically show all the fields in a BO in the UI.</p> <p>But how do you add this new column to the UI?</p> <p>The table&#39;s Add Data wizard will be disabled at this point - so is your only option to drop and recreate the UI table? Of course not!</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/0b2fe944c1e4730fddb73318062e1804/screen_shot_2018_05_16_at_9_34_36_am.png" style="width: 650px; height: 391px;" /></p> <p>&nbsp;</p> <p>If you&#39;ll look into the table properties you&#39;ll see it is based on a page level ServiceDataProvider ( SDP for short) variable. This is a special type of object that the wizards create to represent collections. If you&#39;ll look at the variable, you&#39;ll see that it is returning data using a specific type. Note that the type is defined at the flow level - if you&#39;ll look at the type definition you&#39;ll see where the fields that make up the object are defined.</p> <p><img alt="Type Definition" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/5ed9ff251bdf892ec824a2c10ceedbbd/screen_shot_2018_05_16_at_9_50_54_am.png" style="width: 649px; height: 350px;" /></p> <p>It is very easy to add a new field here - and modify the type to include the new column you added to the BO. Just <strong>make sure you are using the column&#39;s id</strong> - and not it&#39;s title - when you define the new field in the items array.</p> <p>Now back in the UI you can easily modify the code of the table to add one more column that will be hooked up to this new field in the SDP that is based on the type.</p> <p>Sounds complex? It really isn&#39;t - here is a 3 minute video showing the whole thing end to end:</p> <p>As you see - a little understanding of the way VBCS works, makes it easy to go beyond the wizards and achieve anything.</p> Shay Shmeltzer https://blogs.oracle.com/shay/reflecting-changes-in-business-objects-in-ui-tables-with-visual-builder-v2 Mon May 21 2018 14:14:19 GMT-0400 (EDT) Reflecting Changes in Business Objects in UI Tables with Visual Builder https://blogs.oracle.com/emeapartnerweblogic/reflecting-changes-in-business-objects-in-ui-tables-with-visual-builder-v2 <p>While the quick start wizards in Visual Builder Cloud Service (VBCS) make it very easy to create tables and other UI components and bind them to business objects, it is good to understand what is going on behind the scenes, and what the wizards actually do. Knowing this will help you achieve things that we still don&#39;t have wizards for.</p> <p>For example - let&#39;s suppose you created a business object and then created a UI table that shows the fields from that business object in your page. You probably used the &quot;Add Data&quot; quick start wizard to do that. But then you remembered that you need one more column added to your business object, however after you added that one to the BO, you&#39;ll notice it is not automatically shown in the UI. That makes sense since we don&#39;t want to automatically show all the fields in a BO in the UI.</p> <p>But how do you add this new column to the UI?</p> <p>The table&#39;s Add Data wizard will be disabled at this point - so is your only option to drop and recreate the UI table? Of course not!</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/0b2fe944c1e4730fddb73318062e1804/screen_shot_2018_05_16_at_9_34_36_am.png" style="width: 650px; height: 391px;" /></p> <p>&nbsp;</p> <p>If you&#39;ll look into the table properties you&#39;ll see it is based on a page level ServiceDataProvider ( SDP for short) variable. This is a special type of object that the wizards create to represent collections. If you&#39;ll look at the variable, you&#39;ll see that it is returning data using a specific type. Note that the type is defined at the flow level - if you&#39;ll look at the type definition you&#39;ll see where the fields that make up the object are defined.</p> <p><img alt="Type Definition" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/5ed9ff251bdf892ec824a2c10ceedbbd/screen_shot_2018_05_16_at_9_50_54_am.png" style="width: 649px; height: 350px;" /></p> <p>It is very easy to add a new field here - and modify the type to include the new column you added to the BO. Just <strong>make sure you are using the column&#39;s id</strong> - and not it&#39;s title - when you define the new field in the items array.</p> <p>Now back in the UI you can easily modify the code of the table to add one more column that will be hooked up to this new field in the SDP that is based on the type.</p> <p>Sounds complex? It really isn&#39;t - here is a 3 minute video showing the whole thing end to end:</p> <p>As you see - a little understanding of the way VBCS works, makes it easy to go beyond the wizards and achieve anything.</p> Shay Shmeltzer https://blogs.oracle.com/emeapartnerweblogic/reflecting-changes-in-business-objects-in-ui-tables-with-visual-builder-v2 Mon May 21 2018 14:14:19 GMT-0400 (EDT) Reflecting Changes in Business Objects in UI Tables with Visual Builder https://blogs.oracle.com/onesizedoesntfitall/reflecting-changes-in-business-objects-in-ui-tables-with-visual-builder-v2 <p>While the quick start wizards in Visual Builder Cloud Service (VBCS) make it very easy to create tables and other UI components and bind them to business objects, it is good to understand what is going on behind the scenes, and what the wizards actually do. Knowing this will help you achieve things that we still don&#39;t have wizards for.</p> <p>For example - let&#39;s suppose you created a business object and then created a UI table that shows the fields from that business object in your page. You probably used the &quot;Add Data&quot; quick start wizard to do that. But then you remembered that you need one more column added to your business object, however after you added that one to the BO, you&#39;ll notice it is not automatically shown in the UI. That makes sense since we don&#39;t want to automatically show all the fields in a BO in the UI.</p> <p>But how do you add this new column to the UI?</p> <p>The table&#39;s Add Data wizard will be disabled at this point - so is your only option to drop and recreate the UI table? Of course not!</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/0b2fe944c1e4730fddb73318062e1804/screen_shot_2018_05_16_at_9_34_36_am.png" style="width: 650px; height: 391px;" /></p> <p>&nbsp;</p> <p>If you&#39;ll look into the table properties you&#39;ll see it is based on a page level ServiceDataProvider ( SDP for short) variable. This is a special type of object that the wizards create to represent collections. If you&#39;ll look at the variable, you&#39;ll see that it is returning data using a specific type. Note that the type is defined at the flow level - if you&#39;ll look at the type definition you&#39;ll see where the fields that make up the object are defined.</p> <p><img alt="Type Definition" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/04324f99-152a-401b-96f2-19c1f695b94b/Image/5ed9ff251bdf892ec824a2c10ceedbbd/screen_shot_2018_05_16_at_9_50_54_am.png" style="width: 649px; height: 350px;" /></p> <p>It is very easy to add a new field here - and modify the type to include the new column you added to the BO. Just <strong>make sure you are using the column&#39;s id</strong> - and not it&#39;s title - when you define the new field in the items array.</p> <p>Now back in the UI you can easily modify the code of the table to add one more column that will be hooked up to this new field in the SDP that is based on the type.</p> <p>Sounds complex? It really isn&#39;t - here is a 3 minute video showing the whole thing end to end:</p> <p>As you see - a little understanding of the way VBCS works, makes it easy to go beyond the wizards and achieve anything.</p> Shay Shmeltzer https://blogs.oracle.com/onesizedoesntfitall/reflecting-changes-in-business-objects-in-ui-tables-with-visual-builder-v2 Mon May 21 2018 14:14:19 GMT-0400 (EDT) European Privacy Requirements: Considerations for Retailers https://blogs.oracle.com/jdeveloperpm/european-privacy-requirements%3A-considerations-for-retailers-v2 <p>When retailers throughout Europe adopt a new set of privacy and security regulations this week, it will be the first major revision of data protection guidelines in more than 20 years. The 2018 regulations address personal as well as financial data, and require that retailers use systems already designed to fulfill these protections by default.</p> <p>In 1995, the European Commission adopted a Data Protection Directive that regulates the processing of personal data within the European Union. This gave rise to 27 different national data regulations, all of which remain intact today. In 2012, the EC announced that it would supersede these national regulations and unify data protection law across the EU by adopting a new set of requirements called the General Data Protection Regulation (GDPR).</p> <p>The rules apply to any retailer selling to European consumers. The GDPR, which takes effect May 25, 2018, pertains to any company doing business in, or with citizens of, the European Union, and to both new and existing products and services. Organizations found to be in violation of the GDPR will face a steep penalty of 20 million euros or four percent of their gross annual revenue, whichever is greater.</p> Retailers Must Protect Consumers While Personalizing Offers <p>GDPR regulations will encompass personal as well as financial data, including much of the data found in a robust customer engagement system, CRM, or loyalty program. It also includes information not historically considered to be personal data: device IDs, IP addresses, log data, geolocation data, and, very likely, cookies.</p> <p>For the majority of retailers relying on customer data to personalize offers, it is critically important to understand how to fulfill GDPR requirements and execute core retail, customer, and marketing operations. Developing an intimate relationship with consumers and delivering personalized offers means tapping into myriad data sources.</p> <p>This can be done, but systems must be GDPR-compliant by design and by default. A key concept underlying the GDPR is Privacy by Design (PBD), which essentially stipulates that systems be designed to minimize the amount of personal data they collect. Beginning this week, Privacy by Design features will become a regulatory requirement for both Oracle and our customers and GDPR stipulates that these protections are, by default, turned on.</p> Implementing Security Control Features <p>While the GDPR requires &ldquo;appropriate security and confidentiality,&rdquo; exact security controls are not specified. However, a number of security control features are discussed in the text and will likely be required for certain types of data or processing. Among them are multi-factor authentication for cloud services, customer-configurable IP whitelisting, granular access controls (by record, data element, data type, or logs), encryption, anonymization, and tokenization.</p> <p>Other security controls likely to be required are &ldquo;separation of duties&rdquo; (a customer option requiring two people to perform certain administrative tasks); customer options for marking some fields as sensitive and restricted; limited access on the part of the data controller (i.e. Oracle) to customer information; displaying only a portion of a data field; and the permanent removal of portions of a data element.</p> Summary of Critical GDPR Requirements <p>The GDPR includes a number of recommendations and requirements governing users&rsquo; overall approach to data gathering and use. Among the more important are:</p> <ul> <li><em>Minimization. </em>Users are required to minimize the amount of data used, length of time it is stored, the number of people who have access to it, and the extent of that access.</li> <li><em>Retention and purging. </em>Data may be retained for only as long as reasonably necessary. This applies in particular to personal data, which should be processed only if the purpose of processing cannot reasonably be fulfilled by other means. Services must delete customer data on completion of the services.</li> <li><em>Exports and portability. </em>End users must be provided with copies of their data in a structured, commonly used digital format. Customers will be required to allow end users to send data directly to a competing service provider for some services.</li> <li><em>Access, correction, and deletion. </em>End-user requests for data access, correction, and deletion for data they store in any service. Users may have a &ldquo;right to be forgotten&rdquo;&mdash;a right to have all their data erased.</li> <li><em>Notice and consent. </em>When information is collected, end-user notice and consent for data processing is generally required.</li> <li><em>Backup and disaster recovery. </em>Timely availability of end-user data must be ensured.</li> </ul> <p><strong>Are you prepared? </strong></p> <p>Oracle is prepared for the EU General Data Protection Regulation (GDPR) that was adopted by the European Parliament in April 2016 and will become effective on May 25, 2018. We welcome the positive changes it is expected to bring to our service offerings by providing a consistent and unified data protection regime for businesses across Europe. Oracle is committed to helping its customers address the GDPR&rsquo;s new requirements that are relevant to our service offerings, including any applicable processor accountability requirements.</p> <p>Our customers can rest assured that Oracle Retail&rsquo;s omnichannel suite will empower them to continue delivering personalized customer experiences that meet complex global data privacy regulations. Contact Oracle Retail to learn more about Oracle systems, services and GDPR compliance: <a href="mailto:oneretailvoice_ww@oracle.com">oneretailvoice_ww@oracle.com</a></p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> Raymond Martin https://blogs.oracle.com/jdeveloperpm/european-privacy-requirements%3A-considerations-for-retailers-v2 Mon May 21 2018 12:52:00 GMT-0400 (EDT) European Privacy Requirements: Considerations for Retailers https://blogs.oracle.com/shay/european-privacy-requirements%3A-considerations-for-retailers-v2 <p>When retailers throughout Europe adopt a new set of privacy and security regulations this week, it will be the first major revision of data protection guidelines in more than 20 years. The 2018 regulations address personal as well as financial data, and require that retailers use systems already designed to fulfill these protections by default.</p> <p>In 1995, the European Commission adopted a Data Protection Directive that regulates the processing of personal data within the European Union. This gave rise to 27 different national data regulations, all of which remain intact today. In 2012, the EC announced that it would supersede these national regulations and unify data protection law across the EU by adopting a new set of requirements called the General Data Protection Regulation (GDPR).</p> <p>The rules apply to any retailer selling to European consumers. The GDPR, which takes effect May 25, 2018, pertains to any company doing business in, or with citizens of, the European Union, and to both new and existing products and services. Organizations found to be in violation of the GDPR will face a steep penalty of 20 million euros or four percent of their gross annual revenue, whichever is greater.</p> Retailers Must Protect Consumers While Personalizing Offers <p>GDPR regulations will encompass personal as well as financial data, including much of the data found in a robust customer engagement system, CRM, or loyalty program. It also includes information not historically considered to be personal data: device IDs, IP addresses, log data, geolocation data, and, very likely, cookies.</p> <p>For the majority of retailers relying on customer data to personalize offers, it is critically important to understand how to fulfill GDPR requirements and execute core retail, customer, and marketing operations. Developing an intimate relationship with consumers and delivering personalized offers means tapping into myriad data sources.</p> <p>This can be done, but systems must be GDPR-compliant by design and by default. A key concept underlying the GDPR is Privacy by Design (PBD), which essentially stipulates that systems be designed to minimize the amount of personal data they collect. Beginning this week, Privacy by Design features will become a regulatory requirement for both Oracle and our customers and GDPR stipulates that these protections are, by default, turned on.</p> Implementing Security Control Features <p>While the GDPR requires &ldquo;appropriate security and confidentiality,&rdquo; exact security controls are not specified. However, a number of security control features are discussed in the text and will likely be required for certain types of data or processing. Among them are multi-factor authentication for cloud services, customer-configurable IP whitelisting, granular access controls (by record, data element, data type, or logs), encryption, anonymization, and tokenization.</p> <p>Other security controls likely to be required are &ldquo;separation of duties&rdquo; (a customer option requiring two people to perform certain administrative tasks); customer options for marking some fields as sensitive and restricted; limited access on the part of the data controller (i.e. Oracle) to customer information; displaying only a portion of a data field; and the permanent removal of portions of a data element.</p> Summary of Critical GDPR Requirements <p>The GDPR includes a number of recommendations and requirements governing users&rsquo; overall approach to data gathering and use. Among the more important are:</p> <ul> <li><em>Minimization. </em>Users are required to minimize the amount of data used, length of time it is stored, the number of people who have access to it, and the extent of that access.</li> <li><em>Retention and purging. </em>Data may be retained for only as long as reasonably necessary. This applies in particular to personal data, which should be processed only if the purpose of processing cannot reasonably be fulfilled by other means. Services must delete customer data on completion of the services.</li> <li><em>Exports and portability. </em>End users must be provided with copies of their data in a structured, commonly used digital format. Customers will be required to allow end users to send data directly to a competing service provider for some services.</li> <li><em>Access, correction, and deletion. </em>End-user requests for data access, correction, and deletion for data they store in any service. Users may have a &ldquo;right to be forgotten&rdquo;&mdash;a right to have all their data erased.</li> <li><em>Notice and consent. </em>When information is collected, end-user notice and consent for data processing is generally required.</li> <li><em>Backup and disaster recovery. </em>Timely availability of end-user data must be ensured.</li> </ul> <p><strong>Are you prepared? </strong></p> <p>Oracle is prepared for the EU General Data Protection Regulation (GDPR) that was adopted by the European Parliament in April 2016 and will become effective on May 25, 2018. We welcome the positive changes it is expected to bring to our service offerings by providing a consistent and unified data protection regime for businesses across Europe. Oracle is committed to helping its customers address the GDPR&rsquo;s new requirements that are relevant to our service offerings, including any applicable processor accountability requirements.</p> <p>Our customers can rest assured that Oracle Retail&rsquo;s omnichannel suite will empower them to continue delivering personalized customer experiences that meet complex global data privacy regulations. Contact Oracle Retail to learn more about Oracle systems, services and GDPR compliance: <a href="mailto:oneretailvoice_ww@oracle.com">oneretailvoice_ww@oracle.com</a></p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> Raymond Martin https://blogs.oracle.com/shay/european-privacy-requirements%3A-considerations-for-retailers-v2 Mon May 21 2018 12:52:00 GMT-0400 (EDT) European Privacy Requirements: Considerations for Retailers https://blogs.oracle.com/emeapartnerweblogic/european-privacy-requirements%3A-considerations-for-retailers-v2 <p>When retailers throughout Europe adopt a new set of privacy and security regulations this week, it will be the first major revision of data protection guidelines in more than 20 years. The 2018 regulations address personal as well as financial data, and require that retailers use systems already designed to fulfill these protections by default.</p> <p>In 1995, the European Commission adopted a Data Protection Directive that regulates the processing of personal data within the European Union. This gave rise to 27 different national data regulations, all of which remain intact today. In 2012, the EC announced that it would supersede these national regulations and unify data protection law across the EU by adopting a new set of requirements called the General Data Protection Regulation (GDPR).</p> <p>The rules apply to any retailer selling to European consumers. The GDPR, which takes effect May 25, 2018, pertains to any company doing business in, or with citizens of, the European Union, and to both new and existing products and services. Organizations found to be in violation of the GDPR will face a steep penalty of 20 million euros or four percent of their gross annual revenue, whichever is greater.</p> Retailers Must Protect Consumers While Personalizing Offers <p>GDPR regulations will encompass personal as well as financial data, including much of the data found in a robust customer engagement system, CRM, or loyalty program. It also includes information not historically considered to be personal data: device IDs, IP addresses, log data, geolocation data, and, very likely, cookies.</p> <p>For the majority of retailers relying on customer data to personalize offers, it is critically important to understand how to fulfill GDPR requirements and execute core retail, customer, and marketing operations. Developing an intimate relationship with consumers and delivering personalized offers means tapping into myriad data sources.</p> <p>This can be done, but systems must be GDPR-compliant by design and by default. A key concept underlying the GDPR is Privacy by Design (PBD), which essentially stipulates that systems be designed to minimize the amount of personal data they collect. Beginning this week, Privacy by Design features will become a regulatory requirement for both Oracle and our customers and GDPR stipulates that these protections are, by default, turned on.</p> Implementing Security Control Features <p>While the GDPR requires &ldquo;appropriate security and confidentiality,&rdquo; exact security controls are not specified. However, a number of security control features are discussed in the text and will likely be required for certain types of data or processing. Among them are multi-factor authentication for cloud services, customer-configurable IP whitelisting, granular access controls (by record, data element, data type, or logs), encryption, anonymization, and tokenization.</p> <p>Other security controls likely to be required are &ldquo;separation of duties&rdquo; (a customer option requiring two people to perform certain administrative tasks); customer options for marking some fields as sensitive and restricted; limited access on the part of the data controller (i.e. Oracle) to customer information; displaying only a portion of a data field; and the permanent removal of portions of a data element.</p> Summary of Critical GDPR Requirements <p>The GDPR includes a number of recommendations and requirements governing users&rsquo; overall approach to data gathering and use. Among the more important are:</p> <ul> <li><em>Minimization. </em>Users are required to minimize the amount of data used, length of time it is stored, the number of people who have access to it, and the extent of that access.</li> <li><em>Retention and purging. </em>Data may be retained for only as long as reasonably necessary. This applies in particular to personal data, which should be processed only if the purpose of processing cannot reasonably be fulfilled by other means. Services must delete customer data on completion of the services.</li> <li><em>Exports and portability. </em>End users must be provided with copies of their data in a structured, commonly used digital format. Customers will be required to allow end users to send data directly to a competing service provider for some services.</li> <li><em>Access, correction, and deletion. </em>End-user requests for data access, correction, and deletion for data they store in any service. Users may have a &ldquo;right to be forgotten&rdquo;&mdash;a right to have all their data erased.</li> <li><em>Notice and consent. </em>When information is collected, end-user notice and consent for data processing is generally required.</li> <li><em>Backup and disaster recovery. </em>Timely availability of end-user data must be ensured.</li> </ul> <p><strong>Are you prepared? </strong></p> <p>Oracle is prepared for the EU General Data Protection Regulation (GDPR) that was adopted by the European Parliament in April 2016 and will become effective on May 25, 2018. We welcome the positive changes it is expected to bring to our service offerings by providing a consistent and unified data protection regime for businesses across Europe. Oracle is committed to helping its customers address the GDPR&rsquo;s new requirements that are relevant to our service offerings, including any applicable processor accountability requirements.</p> <p>Our customers can rest assured that Oracle Retail&rsquo;s omnichannel suite will empower them to continue delivering personalized customer experiences that meet complex global data privacy regulations. Contact Oracle Retail to learn more about Oracle systems, services and GDPR compliance: <a href="mailto:oneretailvoice_ww@oracle.com">oneretailvoice_ww@oracle.com</a></p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> Raymond Martin https://blogs.oracle.com/emeapartnerweblogic/european-privacy-requirements%3A-considerations-for-retailers-v2 Mon May 21 2018 12:52:00 GMT-0400 (EDT) European Privacy Requirements: Considerations for Retailers https://blogs.oracle.com/onesizedoesntfitall/european-privacy-requirements%3A-considerations-for-retailers-v2 <p>When retailers throughout Europe adopt a new set of privacy and security regulations this week, it will be the first major revision of data protection guidelines in more than 20 years. The 2018 regulations address personal as well as financial data, and require that retailers use systems already designed to fulfill these protections by default.</p> <p>In 1995, the European Commission adopted a Data Protection Directive that regulates the processing of personal data within the European Union. This gave rise to 27 different national data regulations, all of which remain intact today. In 2012, the EC announced that it would supersede these national regulations and unify data protection law across the EU by adopting a new set of requirements called the General Data Protection Regulation (GDPR).</p> <p>The rules apply to any retailer selling to European consumers. The GDPR, which takes effect May 25, 2018, pertains to any company doing business in, or with citizens of, the European Union, and to both new and existing products and services. Organizations found to be in violation of the GDPR will face a steep penalty of 20 million euros or four percent of their gross annual revenue, whichever is greater.</p> Retailers Must Protect Consumers While Personalizing Offers <p>GDPR regulations will encompass personal as well as financial data, including much of the data found in a robust customer engagement system, CRM, or loyalty program. It also includes information not historically considered to be personal data: device IDs, IP addresses, log data, geolocation data, and, very likely, cookies.</p> <p>For the majority of retailers relying on customer data to personalize offers, it is critically important to understand how to fulfill GDPR requirements and execute core retail, customer, and marketing operations. Developing an intimate relationship with consumers and delivering personalized offers means tapping into myriad data sources.</p> <p>This can be done, but systems must be GDPR-compliant by design and by default. A key concept underlying the GDPR is Privacy by Design (PBD), which essentially stipulates that systems be designed to minimize the amount of personal data they collect. Beginning this week, Privacy by Design features will become a regulatory requirement for both Oracle and our customers and GDPR stipulates that these protections are, by default, turned on.</p> Implementing Security Control Features <p>While the GDPR requires &ldquo;appropriate security and confidentiality,&rdquo; exact security controls are not specified. However, a number of security control features are discussed in the text and will likely be required for certain types of data or processing. Among them are multi-factor authentication for cloud services, customer-configurable IP whitelisting, granular access controls (by record, data element, data type, or logs), encryption, anonymization, and tokenization.</p> <p>Other security controls likely to be required are &ldquo;separation of duties&rdquo; (a customer option requiring two people to perform certain administrative tasks); customer options for marking some fields as sensitive and restricted; limited access on the part of the data controller (i.e. Oracle) to customer information; displaying only a portion of a data field; and the permanent removal of portions of a data element.</p> Summary of Critical GDPR Requirements <p>The GDPR includes a number of recommendations and requirements governing users&rsquo; overall approach to data gathering and use. Among the more important are:</p> <ul> <li><em>Minimization. </em>Users are required to minimize the amount of data used, length of time it is stored, the number of people who have access to it, and the extent of that access.</li> <li><em>Retention and purging. </em>Data may be retained for only as long as reasonably necessary. This applies in particular to personal data, which should be processed only if the purpose of processing cannot reasonably be fulfilled by other means. Services must delete customer data on completion of the services.</li> <li><em>Exports and portability. </em>End users must be provided with copies of their data in a structured, commonly used digital format. Customers will be required to allow end users to send data directly to a competing service provider for some services.</li> <li><em>Access, correction, and deletion. </em>End-user requests for data access, correction, and deletion for data they store in any service. Users may have a &ldquo;right to be forgotten&rdquo;&mdash;a right to have all their data erased.</li> <li><em>Notice and consent. </em>When information is collected, end-user notice and consent for data processing is generally required.</li> <li><em>Backup and disaster recovery. </em>Timely availability of end-user data must be ensured.</li> </ul> <p><strong>Are you prepared? </strong></p> <p>Oracle is prepared for the EU General Data Protection Regulation (GDPR) that was adopted by the European Parliament in April 2016 and will become effective on May 25, 2018. We welcome the positive changes it is expected to bring to our service offerings by providing a consistent and unified data protection regime for businesses across Europe. Oracle is committed to helping its customers address the GDPR&rsquo;s new requirements that are relevant to our service offerings, including any applicable processor accountability requirements.</p> <p>Our customers can rest assured that Oracle Retail&rsquo;s omnichannel suite will empower them to continue delivering personalized customer experiences that meet complex global data privacy regulations. Contact Oracle Retail to learn more about Oracle systems, services and GDPR compliance: <a href="mailto:oneretailvoice_ww@oracle.com">oneretailvoice_ww@oracle.com</a></p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> Raymond Martin https://blogs.oracle.com/onesizedoesntfitall/european-privacy-requirements%3A-considerations-for-retailers-v2 Mon May 21 2018 12:52:00 GMT-0400 (EDT) New Oracle E-Business Suite Person Data Removal Tool Now Available https://blogs.oracle.com/jdeveloperpm/new-oracle-e-business-suite-person-data-removal-tool-now-available <p>Oracle is pleased to announce the availability of the Oracle E-Business Suite Person Data Removal Tool, designed to remove (obfuscate) data associated with people in E-Business Suite systems. Customers can apply the tool to select information in their E-Business Suite production systems to help address internal operational and external regulatory requirements, such as the EU General Data Protection Regulation (GDPR).</p> <p>For more details, see:</p> <ul> <li><a href="http://www.oracle.com/us/products/applications/ebs-person-data-removal-tool-4490004.pdf">Release Announcement&nbsp;</a></li> <li><a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=904&amp;get_params=cloudId:243,objectId:21844">Oracle E-Business Suite Person Data Removal Tool: Solution Overview Video</a></li> </ul> Steven Chan https://blogs.oracle.com/jdeveloperpm/new-oracle-e-business-suite-person-data-removal-tool-now-available Mon May 21 2018 11:27:00 GMT-0400 (EDT) New Oracle E-Business Suite Person Data Removal Tool Now Available https://blogs.oracle.com/shay/new-oracle-e-business-suite-person-data-removal-tool-now-available <p>Oracle is pleased to announce the availability of the Oracle E-Business Suite Person Data Removal Tool, designed to remove (obfuscate) data associated with people in E-Business Suite systems. Customers can apply the tool to select information in their E-Business Suite production systems to help address internal operational and external regulatory requirements, such as the EU General Data Protection Regulation (GDPR).</p> <p>For more details, see:</p> <ul> <li><a href="http://www.oracle.com/us/products/applications/ebs-person-data-removal-tool-4490004.pdf">Release Announcement&nbsp;</a></li> <li><a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=904&amp;get_params=cloudId:243,objectId:21844">Oracle E-Business Suite Person Data Removal Tool: Solution Overview Video</a></li> </ul> Steven Chan https://blogs.oracle.com/shay/new-oracle-e-business-suite-person-data-removal-tool-now-available Mon May 21 2018 11:27:00 GMT-0400 (EDT) New Oracle E-Business Suite Person Data Removal Tool Now Available https://blogs.oracle.com/emeapartnerweblogic/new-oracle-e-business-suite-person-data-removal-tool-now-available <p>Oracle is pleased to announce the availability of the Oracle E-Business Suite Person Data Removal Tool, designed to remove (obfuscate) data associated with people in E-Business Suite systems. Customers can apply the tool to select information in their E-Business Suite production systems to help address internal operational and external regulatory requirements, such as the EU General Data Protection Regulation (GDPR).</p> <p>For more details, see:</p> <ul> <li><a href="http://www.oracle.com/us/products/applications/ebs-person-data-removal-tool-4490004.pdf">Release Announcement&nbsp;</a></li> <li><a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=904&amp;get_params=cloudId:243,objectId:21844">Oracle E-Business Suite Person Data Removal Tool: Solution Overview Video</a></li> </ul> Steven Chan https://blogs.oracle.com/emeapartnerweblogic/new-oracle-e-business-suite-person-data-removal-tool-now-available Mon May 21 2018 11:27:00 GMT-0400 (EDT) New Oracle E-Business Suite Person Data Removal Tool Now Available https://blogs.oracle.com/onesizedoesntfitall/new-oracle-e-business-suite-person-data-removal-tool-now-available <p>Oracle is pleased to announce the availability of the Oracle E-Business Suite Person Data Removal Tool, designed to remove (obfuscate) data associated with people in E-Business Suite systems. Customers can apply the tool to select information in their E-Business Suite production systems to help address internal operational and external regulatory requirements, such as the EU General Data Protection Regulation (GDPR).</p> <p>For more details, see:</p> <ul> <li><a href="http://www.oracle.com/us/products/applications/ebs-person-data-removal-tool-4490004.pdf">Release Announcement&nbsp;</a></li> <li><a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=904&amp;get_params=cloudId:243,objectId:21844">Oracle E-Business Suite Person Data Removal Tool: Solution Overview Video</a></li> </ul> Steven Chan https://blogs.oracle.com/onesizedoesntfitall/new-oracle-e-business-suite-person-data-removal-tool-now-available Mon May 21 2018 11:27:00 GMT-0400 (EDT) DP World Extends Strategic Collaboration with Oracle to Accelerate Global Digital ... https://blogs.oracle.com/jdeveloperpm/dp-world-extends-strategic-collaboration-with-oracle-to-accelerate-global-digital-transformation-in-the-cloud <p>Global trade enabler&nbsp;<a href="http://web.dpworld.com/" target="_blank">DP World</a>&nbsp;has extended its partnership with Oracle to implement its digital transformation programme that supports its strategy to develop complementary sectors in the global supply chain such as industrial parks, free zones and logistics.&nbsp;</p> <p>&nbsp;</p> <p><img alt="Suhail Al Banna, Senior Vice President, DP World, Middle East and Africa Region; Arun Khehar, Senior Vice President – Business Applications, ECEMEA, Oracle; Mohammed Al Muallem, CEO and Managing Director, DP World, UAE Region and CEO, JAFZA." src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/2f8989d7-1530-4db9-8ac4-b73b9d2e6196/Image/3cb86148c7e8373fc5b960a7f970cf0a/dp_world_oracle.PNG" style="width: 596px; height: 361px; margin: 0px 10px;" /></p> <p><em>Suhail Al Banna, Senior Vice President, DP World, Middle East and Africa Region; Arun Khehar, Senior Vice President &ndash; Business Applications, ECEMEA, Oracle; Mohammed Al Muallem, CEO and Managing Director, DP World, UAE Region and CEO, JAFZA.</em></p> <p>&nbsp;</p> <p>The move follows an&nbsp;<a href="https://www.oracle.com/middleeast/corporate/pressrelease/dp-world-digital-transformation-using-oracle-cloud-applications-saas-20180131.html">announcement</a>&nbsp;by DP World earlier this year to use the Oracle Cloud Suite of Applications drive business transformation. Oracle Consulting will now implement the full suite of Fusion Enterprise Resource Planning (ERP), Human Capital Management (HCM) and Enterprise Performance Management (EPM) Cloud solutions using its True Cloud methodology. The technology roll out across the Group has already started with the Group&rsquo;s UAE Region and Middle East and Africa Region the first to sign up.</p> <p><strong>Teo Chin Seng, Senior Vice President IT, DP World Group, said:</strong>&ldquo;Our focus on building our digital capability follows our vision to become a digitised global trade enabler and we working to achieve a new operational efficiency level while creating value for our stakeholders.&rdquo;</p> <p><strong>Arun Khehar, Senior Vice President &ndash; Business Applications, ECEMEA, Oracle said:</strong>&ldquo;Following the recent announcement of our strategic partnership to help DP World drive its global digital transformation with our best-in-class Cloud Suite of Applications (SaaS), we are proud to extend our collaboration by leveraging the deep expertise of Oracle Consulting to drive this large scale project. We are confident that this strategic cloud deployment will help them deliver the next level of innovation and differentiation.&rdquo;</p> <p>The <a href="https://www.oracle.com/consulting/index.html" target="_blank">Oracle Consulting </a>team is focused exclusively on <a href="https://www.oracle.com/uk/cloud/index.html" target="_blank">Oracle Cloud</a> solutions and staffed with more than 7,000 experts in 175 countries serving more than 20 million users to help organizations implement Oracle Cloud in an efficient and cost-effective manner.</p> <p>&nbsp;</p> <p>Further press releases <a href="https://www.oracle.com/middleeast/corporate/press/index.html" target="_blank">Oracle Middle East Newsroom&nbsp;</a></p> Louise Tegner https://blogs.oracle.com/jdeveloperpm/dp-world-extends-strategic-collaboration-with-oracle-to-accelerate-global-digital-transformation-in-the-cloud Mon May 21 2018 10:56:53 GMT-0400 (EDT) DP World Extends Strategic Collaboration with Oracle to Accelerate Global Digital ... https://blogs.oracle.com/shay/dp-world-extends-strategic-collaboration-with-oracle-to-accelerate-global-digital-transformation-in-the-cloud <p>Global trade enabler&nbsp;<a href="http://web.dpworld.com/" target="_blank">DP World</a>&nbsp;has extended its partnership with Oracle to implement its digital transformation programme that supports its strategy to develop complementary sectors in the global supply chain such as industrial parks, free zones and logistics.&nbsp;</p> <p>&nbsp;</p> <p><img alt="Suhail Al Banna, Senior Vice President, DP World, Middle East and Africa Region; Arun Khehar, Senior Vice President – Business Applications, ECEMEA, Oracle; Mohammed Al Muallem, CEO and Managing Director, DP World, UAE Region and CEO, JAFZA." src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/2f8989d7-1530-4db9-8ac4-b73b9d2e6196/Image/3cb86148c7e8373fc5b960a7f970cf0a/dp_world_oracle.PNG" style="width: 596px; height: 361px; margin: 0px 10px;" /></p> <p><em>Suhail Al Banna, Senior Vice President, DP World, Middle East and Africa Region; Arun Khehar, Senior Vice President &ndash; Business Applications, ECEMEA, Oracle; Mohammed Al Muallem, CEO and Managing Director, DP World, UAE Region and CEO, JAFZA.</em></p> <p>&nbsp;</p> <p>The move follows an&nbsp;<a href="https://www.oracle.com/middleeast/corporate/pressrelease/dp-world-digital-transformation-using-oracle-cloud-applications-saas-20180131.html">announcement</a>&nbsp;by DP World earlier this year to use the Oracle Cloud Suite of Applications drive business transformation. Oracle Consulting will now implement the full suite of Fusion Enterprise Resource Planning (ERP), Human Capital Management (HCM) and Enterprise Performance Management (EPM) Cloud solutions using its True Cloud methodology. The technology roll out across the Group has already started with the Group&rsquo;s UAE Region and Middle East and Africa Region the first to sign up.</p> <p><strong>Teo Chin Seng, Senior Vice President IT, DP World Group, said:</strong>&ldquo;Our focus on building our digital capability follows our vision to become a digitised global trade enabler and we working to achieve a new operational efficiency level while creating value for our stakeholders.&rdquo;</p> <p><strong>Arun Khehar, Senior Vice President &ndash; Business Applications, ECEMEA, Oracle said:</strong>&ldquo;Following the recent announcement of our strategic partnership to help DP World drive its global digital transformation with our best-in-class Cloud Suite of Applications (SaaS), we are proud to extend our collaboration by leveraging the deep expertise of Oracle Consulting to drive this large scale project. We are confident that this strategic cloud deployment will help them deliver the next level of innovation and differentiation.&rdquo;</p> <p>The <a href="https://www.oracle.com/consulting/index.html" target="_blank">Oracle Consulting </a>team is focused exclusively on <a href="https://www.oracle.com/uk/cloud/index.html" target="_blank">Oracle Cloud</a> solutions and staffed with more than 7,000 experts in 175 countries serving more than 20 million users to help organizations implement Oracle Cloud in an efficient and cost-effective manner.</p> <p>&nbsp;</p> <p>Further press releases <a href="https://www.oracle.com/middleeast/corporate/press/index.html" target="_blank">Oracle Middle East Newsroom&nbsp;</a></p> Louise Tegner https://blogs.oracle.com/shay/dp-world-extends-strategic-collaboration-with-oracle-to-accelerate-global-digital-transformation-in-the-cloud Mon May 21 2018 10:56:53 GMT-0400 (EDT) DP World Extends Strategic Collaboration with Oracle to Accelerate Global Digital ... https://blogs.oracle.com/emeapartnerweblogic/dp-world-extends-strategic-collaboration-with-oracle-to-accelerate-global-digital-transformation-in-the-cloud <p>Global trade enabler&nbsp;<a href="http://web.dpworld.com/" target="_blank">DP World</a>&nbsp;has extended its partnership with Oracle to implement its digital transformation programme that supports its strategy to develop complementary sectors in the global supply chain such as industrial parks, free zones and logistics.&nbsp;</p> <p>&nbsp;</p> <p><img alt="Suhail Al Banna, Senior Vice President, DP World, Middle East and Africa Region; Arun Khehar, Senior Vice President – Business Applications, ECEMEA, Oracle; Mohammed Al Muallem, CEO and Managing Director, DP World, UAE Region and CEO, JAFZA." src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/2f8989d7-1530-4db9-8ac4-b73b9d2e6196/Image/3cb86148c7e8373fc5b960a7f970cf0a/dp_world_oracle.PNG" style="width: 596px; height: 361px; margin: 0px 10px;" /></p> <p><em>Suhail Al Banna, Senior Vice President, DP World, Middle East and Africa Region; Arun Khehar, Senior Vice President &ndash; Business Applications, ECEMEA, Oracle; Mohammed Al Muallem, CEO and Managing Director, DP World, UAE Region and CEO, JAFZA.</em></p> <p>&nbsp;</p> <p>The move follows an&nbsp;<a href="https://www.oracle.com/middleeast/corporate/pressrelease/dp-world-digital-transformation-using-oracle-cloud-applications-saas-20180131.html">announcement</a>&nbsp;by DP World earlier this year to use the Oracle Cloud Suite of Applications drive business transformation. Oracle Consulting will now implement the full suite of Fusion Enterprise Resource Planning (ERP), Human Capital Management (HCM) and Enterprise Performance Management (EPM) Cloud solutions using its True Cloud methodology. The technology roll out across the Group has already started with the Group&rsquo;s UAE Region and Middle East and Africa Region the first to sign up.</p> <p><strong>Teo Chin Seng, Senior Vice President IT, DP World Group, said:</strong>&ldquo;Our focus on building our digital capability follows our vision to become a digitised global trade enabler and we working to achieve a new operational efficiency level while creating value for our stakeholders.&rdquo;</p> <p><strong>Arun Khehar, Senior Vice President &ndash; Business Applications, ECEMEA, Oracle said:</strong>&ldquo;Following the recent announcement of our strategic partnership to help DP World drive its global digital transformation with our best-in-class Cloud Suite of Applications (SaaS), we are proud to extend our collaboration by leveraging the deep expertise of Oracle Consulting to drive this large scale project. We are confident that this strategic cloud deployment will help them deliver the next level of innovation and differentiation.&rdquo;</p> <p>The <a href="https://www.oracle.com/consulting/index.html" target="_blank">Oracle Consulting </a>team is focused exclusively on <a href="https://www.oracle.com/uk/cloud/index.html" target="_blank">Oracle Cloud</a> solutions and staffed with more than 7,000 experts in 175 countries serving more than 20 million users to help organizations implement Oracle Cloud in an efficient and cost-effective manner.</p> <p>&nbsp;</p> <p>Further press releases <a href="https://www.oracle.com/middleeast/corporate/press/index.html" target="_blank">Oracle Middle East Newsroom&nbsp;</a></p> Louise Tegner https://blogs.oracle.com/emeapartnerweblogic/dp-world-extends-strategic-collaboration-with-oracle-to-accelerate-global-digital-transformation-in-the-cloud Mon May 21 2018 10:56:53 GMT-0400 (EDT) DP World Extends Strategic Collaboration with Oracle to Accelerate Global Digital ... https://blogs.oracle.com/onesizedoesntfitall/dp-world-extends-strategic-collaboration-with-oracle-to-accelerate-global-digital-transformation-in-the-cloud <p>Global trade enabler&nbsp;<a href="http://web.dpworld.com/" target="_blank">DP World</a>&nbsp;has extended its partnership with Oracle to implement its digital transformation programme that supports its strategy to develop complementary sectors in the global supply chain such as industrial parks, free zones and logistics.&nbsp;</p> <p>&nbsp;</p> <p><img alt="Suhail Al Banna, Senior Vice President, DP World, Middle East and Africa Region; Arun Khehar, Senior Vice President – Business Applications, ECEMEA, Oracle; Mohammed Al Muallem, CEO and Managing Director, DP World, UAE Region and CEO, JAFZA." src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/2f8989d7-1530-4db9-8ac4-b73b9d2e6196/Image/3cb86148c7e8373fc5b960a7f970cf0a/dp_world_oracle.PNG" style="width: 596px; height: 361px; margin: 0px 10px;" /></p> <p><em>Suhail Al Banna, Senior Vice President, DP World, Middle East and Africa Region; Arun Khehar, Senior Vice President &ndash; Business Applications, ECEMEA, Oracle; Mohammed Al Muallem, CEO and Managing Director, DP World, UAE Region and CEO, JAFZA.</em></p> <p>&nbsp;</p> <p>The move follows an&nbsp;<a href="https://www.oracle.com/middleeast/corporate/pressrelease/dp-world-digital-transformation-using-oracle-cloud-applications-saas-20180131.html">announcement</a>&nbsp;by DP World earlier this year to use the Oracle Cloud Suite of Applications drive business transformation. Oracle Consulting will now implement the full suite of Fusion Enterprise Resource Planning (ERP), Human Capital Management (HCM) and Enterprise Performance Management (EPM) Cloud solutions using its True Cloud methodology. The technology roll out across the Group has already started with the Group&rsquo;s UAE Region and Middle East and Africa Region the first to sign up.</p> <p><strong>Teo Chin Seng, Senior Vice President IT, DP World Group, said:</strong>&ldquo;Our focus on building our digital capability follows our vision to become a digitised global trade enabler and we working to achieve a new operational efficiency level while creating value for our stakeholders.&rdquo;</p> <p><strong>Arun Khehar, Senior Vice President &ndash; Business Applications, ECEMEA, Oracle said:</strong>&ldquo;Following the recent announcement of our strategic partnership to help DP World drive its global digital transformation with our best-in-class Cloud Suite of Applications (SaaS), we are proud to extend our collaboration by leveraging the deep expertise of Oracle Consulting to drive this large scale project. We are confident that this strategic cloud deployment will help them deliver the next level of innovation and differentiation.&rdquo;</p> <p>The <a href="https://www.oracle.com/consulting/index.html" target="_blank">Oracle Consulting </a>team is focused exclusively on <a href="https://www.oracle.com/uk/cloud/index.html" target="_blank">Oracle Cloud</a> solutions and staffed with more than 7,000 experts in 175 countries serving more than 20 million users to help organizations implement Oracle Cloud in an efficient and cost-effective manner.</p> <p>&nbsp;</p> <p>Further press releases <a href="https://www.oracle.com/middleeast/corporate/press/index.html" target="_blank">Oracle Middle East Newsroom&nbsp;</a></p> Louise Tegner https://blogs.oracle.com/onesizedoesntfitall/dp-world-extends-strategic-collaboration-with-oracle-to-accelerate-global-digital-transformation-in-the-cloud Mon May 21 2018 10:56:53 GMT-0400 (EDT) If You Are Struggling With GDPR, Then You Are Not Alone https://blogs.oracle.com/jdeveloperpm/if-you-are-struggling-with-gdpr%2C-then-you-are-not-alone <p>Well, it&#39;s only 5 days to go until the infamous <u><strong><a href="https://go.oracle.com/gdpr-compliance?elqCampaignId=110874" target="_blank">GDPR</a></strong></u> deadline of 25th May 2018 and you can certainly see the activity accelerating.</p> <p>You would have thought that with the deadline so close, most organisations would be sat back, relaxing, safe in the knowledge that they have had 2 years to prepare for GDPR, and therefore, are completely ready for it. It&#39;s true, some organisations are prepared and have spent the last 24 months working hard to meet the regulations. Sadly, there are also a significant proportion of companies who aren&#39;t quite ready. Some, because they have left it too late. Others, by choice.</p> <p>Earlier this week I had the pleasure of being invited to sit on a panel discussing GDPR at Equinix&#39;s Innovation through Interconnection <u><strong><a href="https://www.equinix.co.uk/newsroom/events/innovation-through-interconnection/?ls=Advertising%20-%20Web&amp;lsd=18q2_cross-vertical_digital-edge-2017_events/innovation-through-interconnection/_field_Equinix_organic-social_linkedin_gb-en_EMEA&amp;utm_campaign=gb-en_linkedin_organic-social_NN_field&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=digital-edge-" target="_blank">conference </a></strong></u>in London.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/66a8d353-e3ac-42d8-a6bc-e22fa8849ab4/Image/8e116833c9df55a68a10fe1ddd9e6730/ddufr5jw0aaypxk_jpg_large.jpg" style="width: 1024px; height: 768px;" /></p> <p>As with most panels, we had a very interesting discussion, talking about all aspects of GDPR including readiness, data sovereignty, healthcare, the role of Cloud, and the dreaded Brexit!</p> <p>I have written before about <u><strong><span><a href="https://blogs.oracle.com/cloudsecurity/gdpr-%E2%80%93-it%E2%80%99s-all-about-technology-and-fines%2C-isn%E2%80%99t-it-by-paul-toal" target="_blank">GDPR</a></span></strong></u>, but this time I thought I would take a bit of time to summarise three of the more interesting discussion topics from the panel, particularly areas where I feel companies are struggling.</p> <p><strong>Are you including all of your personal right data?</strong></p> <p>There is a clear recognition that an organisation&#39;s customer data is in scope for GDPR. Indeed, my own personal email account has been inundated with opt-in consent emails from loads of companies, many of whom I had forgotten even had my data. Clearly, companies are making sure that they are addressing GDPR for their customers. However, I think there is a general concern that some organisations are missing some of the data, especially internal data, such as that of their employees. HR data is just as important when it comes to GDPR. I see some companies paying far less attention to this area than their customer&#39;s data.</p> <p><strong>Does Cloud help or hinder GDPR compliance?</strong></p> <p>A lot was discussed on the panel around the use of cloud. Personally, I think that cloud can be a great enabler, taking away some of the responsibility and overhead of implementing security controls, processes, and procedures and allowing the Data Processor (the Cloud Service Provider) to bring all of their experience, skill and resources into delivering you a secure environment. Of course, the use of Cloud also changes the dynamic. As the Data Controller, an organisation still has plenty of their own responsibility, including that of the data itself. Therefore, putting your systems and data into the Cloud doesn&#39;t allow you to wash your hands of the responsibility. However, it does allow you to focus on your smaller, more focused areas of responsibility. You can read more about shared responsiblity from Oracle&#39;s CISO, Gail Coury in this <u><strong><span><a href="https://blogs.oracle.com/cloudsecurity/cloud-security-and-compliance-is-a-shared-responsibility" target="_blank">article</a></span></strong></u>. Of course, you need to make sure you pick the right cloud service provider to partner with. I&#39;m sure I must have mentioned before that Oracle does Cloud and does it extremely well.</p> <p><strong>What are the real challenges customers are facing with GDPR?</strong></p> <p>I talk to lots of customers about GDPR and my observations were acknowledged during the panel discussion. Subject access rights is causing lots of headaches. To put it simply, I think we can break GDPR down into two main areas: Information Security and Subject Access Rights. Organisations have been implementing Information Security for many years (to varying degrees), especially if they have been subject to other legislations like PCI, HIPAA, SOX etc. However, whilst the UK Data Protection Act has always had principles around data subjects, GDPR really brings that front and centre. Implementing many of the principles associated with data subjects, i.e. me and you, can mean changes to applications, implementing new processes, identifying sources of data across an organisation etc. None of this is proving simple.</p> <p>On a similar theme, responding to subject access rights due to this spread of data across an organisation is worrying many company service desks, concerned that come 25th May, they will be inundated with requests they cannot fulfil in a timely manner.</p> <p>Oh and of course, that&#39;s before you even get to paper-based and unstructured data, which is proving to be a whole new level of challenge.</p> <p>I could continue, but the above 3 areas are some of the main topics I am hearing over and over again with the customers I talk to. Hopefully, everyone has realised that there is no silver bullet for achieving <u><strong><a href="https://go.oracle.com/gdpr-compliance?elqCampaignId=110874" target="_blank">GDPR compliance</a></strong></u>, and, for those companies who won&#39;t be ready in 5 days time, I hope you at least have a strong plan in place.</p> Paul Toal https://blogs.oracle.com/jdeveloperpm/if-you-are-struggling-with-gdpr%2C-then-you-are-not-alone Mon May 21 2018 09:00:00 GMT-0400 (EDT) Experience, Not Conversion, is the Key to the Switching Economy https://blogs.oracle.com/shay/experience-not-conversion-is-the-key-to-the-switching-economy <p>In a world increasingly defined by&nbsp;instant-gratification, the demand for positive&nbsp;and direct shopping&nbsp;experiences&nbsp;has&nbsp;risen exponentially.&nbsp;Today&rsquo;s always-on customers&nbsp;are&nbsp;drawn to&nbsp;the most convenient&nbsp;products and&nbsp;services&nbsp;available.&nbsp;As a result, we are witnessing&nbsp;higher&nbsp;customer switching rates, with consumers focusing more on convenience than on branding, reputation, or even&nbsp;on&nbsp;price.&nbsp;&nbsp;</p> <p>In this switching economy &ndash; where information and services&nbsp;are&nbsp;always&nbsp;just a click away&nbsp;&ndash;&nbsp;&nbsp;we tend to reach for what&nbsp;suits&nbsp;our needs in the shortest amount of time.&nbsp;This shift in decision making has made&nbsp;it harder than ever for businesses to build loyalty among their customers and&nbsp;to guarantee repeat purchases.&nbsp;According to recent research, only 1 in 5 consumers&nbsp;now consider it a&nbsp;hassle to switch between brands, while a third would rather shop for better deals than stay loyal to a single&nbsp;organization.&nbsp;</p> What&#39;s Changed?&nbsp; <p>The consumer mindset for one. And the switching tools available to&nbsp;customers&nbsp;have also changed.&nbsp;Customers&nbsp;now&nbsp;have the ability to&nbsp;research&nbsp;extensively&nbsp;before they purchase, with&nbsp;access to reviews and price comparison&nbsp;sites often meaning that&nbsp;consumers&nbsp;don&rsquo;t&nbsp;even&nbsp;make it to a your website&nbsp;before being captured by a competitor.&nbsp;</p> <p>This poses a serious concern for&nbsp;those&nbsp;brands&nbsp;that have devoted their time&nbsp;&ndash; and marketing budgets &ndash; to building&nbsp;great customer experiences&nbsp;across their websites.&nbsp;</p> <p>Clearly this is not to say that on-site experiences aren&rsquo;t&nbsp;important, but rather that they are only one part of the wider customer&nbsp;journey. In an environment as complex and fast moving as the switching economy, you must look to <a href="https://blogs.oracle.com/marketingcloud/why-putting-the-business-focus-on-experience-pays-off">take a more omnichannel approach to experience</a>, examining how your websites, mobile apps, customer service teams, external reviews and in-store experiences are all shaping the customers&rsquo; perceptions of your brand.&nbsp;</p> What Still Needs to Change? <p>Only by getting to know your customers across&nbsp;all of these&nbsp;different channels&nbsp;can you future-proof your brand in the switching economy. To achieve this, you must establish a new set of metrics that go beyond website conversion. The days of conversion optimization being viewed as the secret sauce for competitive differentiation are over; now&nbsp;brands must&nbsp;recognize&nbsp;that high conversion rates are not necessarily synonymous with a great customer experience &ndash; or lifetime loyalty.&nbsp;</p> <p>Today, the real measure of success does not come from conversion, but from building a true understanding of&nbsp;your customers&nbsp;&ndash; across every touchpoint in the omnichannel journey.&nbsp;Through the rise of <a href="https://www.clicktale.com/resources/monetizing-conversion/experience-analytics-for-the-enterprise/">experience analytics</a>,&nbsp;you finally have the tools and technologies needed to understand customers in this way, and to&nbsp;tailor all aspects of your brand to&nbsp;maximize&nbsp;convenience, encourage&nbsp;positive&nbsp;mindsets and pre-empt when your customers are&nbsp;planning&nbsp;to switch to a different brand.&nbsp;</p> <p>It is only through this additional layer of insight that&nbsp;businesses and brands&nbsp;will rebuild the notion of customer loyalty, and ultimately, overcome the challenges of the switching economy.&nbsp;</p> <p>Want to learn more about simplifying and improving the customer experience? Read <a href="https://sites.oracle.com/power-of-one/customer_experience/cx_simplified.html?pcode=WP_CXSimplified_16&amp;sc=SocialMedia:OMCBlog::-OMCBlog180521?elqct=SocialMedia&amp;elqchannel=OMCBlog&amp;elqoffer=WP_CXSimplified_16&amp;sls=OMCGSU_AT_DG_IC_WW_EN_B2CCustomerExperience_FY17&amp;elqCampaignID=3214">Customer Experience Simplified: Deliver The Experience Your Customers Want</a> to discover how to provide customer experiences that are managed as carefully as the product, the price, and the promotion of the marketing mix.</p> <p><a href="sites.oracle.com/power-of-one/customer_experience/cx_simplified.html?pcode=WP_CXSimplified_16&amp;sc=SocialMedia:OMCBlog::-OMCBlog180521?elqct=SocialMedia&amp;elqchannel=OMCBlog&amp;elqoffer=WP_CXSimplified_16&amp;sls=OMCGSU_AT_DG_IC_WW_EN_B2CCustomerExperience_FY17&amp;elqCampaignID=3214"><img alt="Customer Experience Simplified" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/554cf0ae-e9da-49d5-9318-c1cd36224c06/Image/69e7a50391c40f9fbcc8a6ae8a17673d/cx_simplified_blog_cta.png" style="width: 530px; height: 175px;" /></a></p> Geoff Galat https://blogs.oracle.com/shay/experience-not-conversion-is-the-key-to-the-switching-economy Mon May 21 2018 09:00:00 GMT-0400 (EDT) If You Are Struggling With GDPR, Then You Are Not Alone https://blogs.oracle.com/shay/if-you-are-struggling-with-gdpr%2C-then-you-are-not-alone <p>Well, it&#39;s only 5 days to go until the infamous <u><strong><a href="https://go.oracle.com/gdpr-compliance?elqCampaignId=110874" target="_blank">GDPR</a></strong></u> deadline of 25th May 2018 and you can certainly see the activity accelerating.</p> <p>You would have thought that with the deadline so close, most organisations would be sat back, relaxing, safe in the knowledge that they have had 2 years to prepare for GDPR, and therefore, are completely ready for it. It&#39;s true, some organisations are prepared and have spent the last 24 months working hard to meet the regulations. Sadly, there are also a significant proportion of companies who aren&#39;t quite ready. Some, because they have left it too late. Others, by choice.</p> <p>Earlier this week I had the pleasure of being invited to sit on a panel discussing GDPR at Equinix&#39;s Innovation through Interconnection <u><strong><a href="https://www.equinix.co.uk/newsroom/events/innovation-through-interconnection/?ls=Advertising%20-%20Web&amp;lsd=18q2_cross-vertical_digital-edge-2017_events/innovation-through-interconnection/_field_Equinix_organic-social_linkedin_gb-en_EMEA&amp;utm_campaign=gb-en_linkedin_organic-social_NN_field&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=digital-edge-" target="_blank">conference </a></strong></u>in London.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/66a8d353-e3ac-42d8-a6bc-e22fa8849ab4/Image/8e116833c9df55a68a10fe1ddd9e6730/ddufr5jw0aaypxk_jpg_large.jpg" style="width: 1024px; height: 768px;" /></p> <p>As with most panels, we had a very interesting discussion, talking about all aspects of GDPR including readiness, data sovereignty, healthcare, the role of Cloud, and the dreaded Brexit!</p> <p>I have written before about <u><strong><span><a href="https://blogs.oracle.com/cloudsecurity/gdpr-%E2%80%93-it%E2%80%99s-all-about-technology-and-fines%2C-isn%E2%80%99t-it-by-paul-toal" target="_blank">GDPR</a></span></strong></u>, but this time I thought I would take a bit of time to summarise three of the more interesting discussion topics from the panel, particularly areas where I feel companies are struggling.</p> <p><strong>Are you including all of your personal right data?</strong></p> <p>There is a clear recognition that an organisation&#39;s customer data is in scope for GDPR. Indeed, my own personal email account has been inundated with opt-in consent emails from loads of companies, many of whom I had forgotten even had my data. Clearly, companies are making sure that they are addressing GDPR for their customers. However, I think there is a general concern that some organisations are missing some of the data, especially internal data, such as that of their employees. HR data is just as important when it comes to GDPR. I see some companies paying far less attention to this area than their customer&#39;s data.</p> <p><strong>Does Cloud help or hinder GDPR compliance?</strong></p> <p>A lot was discussed on the panel around the use of cloud. Personally, I think that cloud can be a great enabler, taking away some of the responsibility and overhead of implementing security controls, processes, and procedures and allowing the Data Processor (the Cloud Service Provider) to bring all of their experience, skill and resources into delivering you a secure environment. Of course, the use of Cloud also changes the dynamic. As the Data Controller, an organisation still has plenty of their own responsibility, including that of the data itself. Therefore, putting your systems and data into the Cloud doesn&#39;t allow you to wash your hands of the responsibility. However, it does allow you to focus on your smaller, more focused areas of responsibility. You can read more about shared responsiblity from Oracle&#39;s CISO, Gail Coury in this <u><strong><span><a href="https://blogs.oracle.com/cloudsecurity/cloud-security-and-compliance-is-a-shared-responsibility" target="_blank">article</a></span></strong></u>. Of course, you need to make sure you pick the right cloud service provider to partner with. I&#39;m sure I must have mentioned before that Oracle does Cloud and does it extremely well.</p> <p><strong>What are the real challenges customers are facing with GDPR?</strong></p> <p>I talk to lots of customers about GDPR and my observations were acknowledged during the panel discussion. Subject access rights is causing lots of headaches. To put it simply, I think we can break GDPR down into two main areas: Information Security and Subject Access Rights. Organisations have been implementing Information Security for many years (to varying degrees), especially if they have been subject to other legislations like PCI, HIPAA, SOX etc. However, whilst the UK Data Protection Act has always had principles around data subjects, GDPR really brings that front and centre. Implementing many of the principles associated with data subjects, i.e. me and you, can mean changes to applications, implementing new processes, identifying sources of data across an organisation etc. None of this is proving simple.</p> <p>On a similar theme, responding to subject access rights due to this spread of data across an organisation is worrying many company service desks, concerned that come 25th May, they will be inundated with requests they cannot fulfil in a timely manner.</p> <p>Oh and of course, that&#39;s before you even get to paper-based and unstructured data, which is proving to be a whole new level of challenge.</p> <p>I could continue, but the above 3 areas are some of the main topics I am hearing over and over again with the customers I talk to. Hopefully, everyone has realised that there is no silver bullet for achieving <u><strong><a href="https://go.oracle.com/gdpr-compliance?elqCampaignId=110874" target="_blank">GDPR compliance</a></strong></u>, and, for those companies who won&#39;t be ready in 5 days time, I hope you at least have a strong plan in place.</p> Paul Toal https://blogs.oracle.com/shay/if-you-are-struggling-with-gdpr%2C-then-you-are-not-alone Mon May 21 2018 09:00:00 GMT-0400 (EDT) Experience, Not Conversion, is the Key to the Switching Economy https://blogs.oracle.com/emeapartnerweblogic/experience-not-conversion-is-the-key-to-the-switching-economy <p>In a world increasingly defined by&nbsp;instant-gratification, the demand for positive&nbsp;and direct shopping&nbsp;experiences&nbsp;has&nbsp;risen exponentially.&nbsp;Today&rsquo;s always-on customers&nbsp;are&nbsp;drawn to&nbsp;the most convenient&nbsp;products and&nbsp;services&nbsp;available.&nbsp;As a result, we are witnessing&nbsp;higher&nbsp;customer switching rates, with consumers focusing more on convenience than on branding, reputation, or even&nbsp;on&nbsp;price.&nbsp;&nbsp;</p> <p>In this switching economy &ndash; where information and services&nbsp;are&nbsp;always&nbsp;just a click away&nbsp;&ndash;&nbsp;&nbsp;we tend to reach for what&nbsp;suits&nbsp;our needs in the shortest amount of time.&nbsp;This shift in decision making has made&nbsp;it harder than ever for businesses to build loyalty among their customers and&nbsp;to guarantee repeat purchases.&nbsp;According to recent research, only 1 in 5 consumers&nbsp;now consider it a&nbsp;hassle to switch between brands, while a third would rather shop for better deals than stay loyal to a single&nbsp;organization.&nbsp;</p> What&#39;s Changed?&nbsp; <p>The consumer mindset for one. And the switching tools available to&nbsp;customers&nbsp;have also changed.&nbsp;Customers&nbsp;now&nbsp;have the ability to&nbsp;research&nbsp;extensively&nbsp;before they purchase, with&nbsp;access to reviews and price comparison&nbsp;sites often meaning that&nbsp;consumers&nbsp;don&rsquo;t&nbsp;even&nbsp;make it to a your website&nbsp;before being captured by a competitor.&nbsp;</p> <p>This poses a serious concern for&nbsp;those&nbsp;brands&nbsp;that have devoted their time&nbsp;&ndash; and marketing budgets &ndash; to building&nbsp;great customer experiences&nbsp;across their websites.&nbsp;</p> <p>Clearly this is not to say that on-site experiences aren&rsquo;t&nbsp;important, but rather that they are only one part of the wider customer&nbsp;journey. In an environment as complex and fast moving as the switching economy, you must look to <a href="https://blogs.oracle.com/marketingcloud/why-putting-the-business-focus-on-experience-pays-off">take a more omnichannel approach to experience</a>, examining how your websites, mobile apps, customer service teams, external reviews and in-store experiences are all shaping the customers&rsquo; perceptions of your brand.&nbsp;</p> What Still Needs to Change? <p>Only by getting to know your customers across&nbsp;all of these&nbsp;different channels&nbsp;can you future-proof your brand in the switching economy. To achieve this, you must establish a new set of metrics that go beyond website conversion. The days of conversion optimization being viewed as the secret sauce for competitive differentiation are over; now&nbsp;brands must&nbsp;recognize&nbsp;that high conversion rates are not necessarily synonymous with a great customer experience &ndash; or lifetime loyalty.&nbsp;</p> <p>Today, the real measure of success does not come from conversion, but from building a true understanding of&nbsp;your customers&nbsp;&ndash; across every touchpoint in the omnichannel journey.&nbsp;Through the rise of <a href="https://www.clicktale.com/resources/monetizing-conversion/experience-analytics-for-the-enterprise/">experience analytics</a>,&nbsp;you finally have the tools and technologies needed to understand customers in this way, and to&nbsp;tailor all aspects of your brand to&nbsp;maximize&nbsp;convenience, encourage&nbsp;positive&nbsp;mindsets and pre-empt when your customers are&nbsp;planning&nbsp;to switch to a different brand.&nbsp;</p> <p>It is only through this additional layer of insight that&nbsp;businesses and brands&nbsp;will rebuild the notion of customer loyalty, and ultimately, overcome the challenges of the switching economy.&nbsp;</p> <p>Want to learn more about simplifying and improving the customer experience? Read <a href="https://sites.oracle.com/power-of-one/customer_experience/cx_simplified.html?pcode=WP_CXSimplified_16&amp;sc=SocialMedia:OMCBlog::-OMCBlog180521?elqct=SocialMedia&amp;elqchannel=OMCBlog&amp;elqoffer=WP_CXSimplified_16&amp;sls=OMCGSU_AT_DG_IC_WW_EN_B2CCustomerExperience_FY17&amp;elqCampaignID=3214">Customer Experience Simplified: Deliver The Experience Your Customers Want</a> to discover how to provide customer experiences that are managed as carefully as the product, the price, and the promotion of the marketing mix.</p> <p><a href="sites.oracle.com/power-of-one/customer_experience/cx_simplified.html?pcode=WP_CXSimplified_16&amp;sc=SocialMedia:OMCBlog::-OMCBlog180521?elqct=SocialMedia&amp;elqchannel=OMCBlog&amp;elqoffer=WP_CXSimplified_16&amp;sls=OMCGSU_AT_DG_IC_WW_EN_B2CCustomerExperience_FY17&amp;elqCampaignID=3214"><img alt="Customer Experience Simplified" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/554cf0ae-e9da-49d5-9318-c1cd36224c06/Image/69e7a50391c40f9fbcc8a6ae8a17673d/cx_simplified_blog_cta.png" style="width: 530px; height: 175px;" /></a></p> Geoff Galat https://blogs.oracle.com/emeapartnerweblogic/experience-not-conversion-is-the-key-to-the-switching-economy Mon May 21 2018 09:00:00 GMT-0400 (EDT) If You Are Struggling With GDPR, Then You Are Not Alone https://blogs.oracle.com/emeapartnerweblogic/if-you-are-struggling-with-gdpr%2C-then-you-are-not-alone <p>Well, it&#39;s only 5 days to go until the infamous <u><strong><a href="https://go.oracle.com/gdpr-compliance?elqCampaignId=110874" target="_blank">GDPR</a></strong></u> deadline of 25th May 2018 and you can certainly see the activity accelerating.</p> <p>You would have thought that with the deadline so close, most organisations would be sat back, relaxing, safe in the knowledge that they have had 2 years to prepare for GDPR, and therefore, are completely ready for it. It&#39;s true, some organisations are prepared and have spent the last 24 months working hard to meet the regulations. Sadly, there are also a significant proportion of companies who aren&#39;t quite ready. Some, because they have left it too late. Others, by choice.</p> <p>Earlier this week I had the pleasure of being invited to sit on a panel discussing GDPR at Equinix&#39;s Innovation through Interconnection <u><strong><a href="https://www.equinix.co.uk/newsroom/events/innovation-through-interconnection/?ls=Advertising%20-%20Web&amp;lsd=18q2_cross-vertical_digital-edge-2017_events/innovation-through-interconnection/_field_Equinix_organic-social_linkedin_gb-en_EMEA&amp;utm_campaign=gb-en_linkedin_organic-social_NN_field&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=digital-edge-" target="_blank">conference </a></strong></u>in London.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/66a8d353-e3ac-42d8-a6bc-e22fa8849ab4/Image/8e116833c9df55a68a10fe1ddd9e6730/ddufr5jw0aaypxk_jpg_large.jpg" style="width: 1024px; height: 768px;" /></p> <p>As with most panels, we had a very interesting discussion, talking about all aspects of GDPR including readiness, data sovereignty, healthcare, the role of Cloud, and the dreaded Brexit!</p> <p>I have written before about <u><strong><span><a href="https://blogs.oracle.com/cloudsecurity/gdpr-%E2%80%93-it%E2%80%99s-all-about-technology-and-fines%2C-isn%E2%80%99t-it-by-paul-toal" target="_blank">GDPR</a></span></strong></u>, but this time I thought I would take a bit of time to summarise three of the more interesting discussion topics from the panel, particularly areas where I feel companies are struggling.</p> <p><strong>Are you including all of your personal right data?</strong></p> <p>There is a clear recognition that an organisation&#39;s customer data is in scope for GDPR. Indeed, my own personal email account has been inundated with opt-in consent emails from loads of companies, many of whom I had forgotten even had my data. Clearly, companies are making sure that they are addressing GDPR for their customers. However, I think there is a general concern that some organisations are missing some of the data, especially internal data, such as that of their employees. HR data is just as important when it comes to GDPR. I see some companies paying far less attention to this area than their customer&#39;s data.</p> <p><strong>Does Cloud help or hinder GDPR compliance?</strong></p> <p>A lot was discussed on the panel around the use of cloud. Personally, I think that cloud can be a great enabler, taking away some of the responsibility and overhead of implementing security controls, processes, and procedures and allowing the Data Processor (the Cloud Service Provider) to bring all of their experience, skill and resources into delivering you a secure environment. Of course, the use of Cloud also changes the dynamic. As the Data Controller, an organisation still has plenty of their own responsibility, including that of the data itself. Therefore, putting your systems and data into the Cloud doesn&#39;t allow you to wash your hands of the responsibility. However, it does allow you to focus on your smaller, more focused areas of responsibility. You can read more about shared responsiblity from Oracle&#39;s CISO, Gail Coury in this <u><strong><span><a href="https://blogs.oracle.com/cloudsecurity/cloud-security-and-compliance-is-a-shared-responsibility" target="_blank">article</a></span></strong></u>. Of course, you need to make sure you pick the right cloud service provider to partner with. I&#39;m sure I must have mentioned before that Oracle does Cloud and does it extremely well.</p> <p><strong>What are the real challenges customers are facing with GDPR?</strong></p> <p>I talk to lots of customers about GDPR and my observations were acknowledged during the panel discussion. Subject access rights is causing lots of headaches. To put it simply, I think we can break GDPR down into two main areas: Information Security and Subject Access Rights. Organisations have been implementing Information Security for many years (to varying degrees), especially if they have been subject to other legislations like PCI, HIPAA, SOX etc. However, whilst the UK Data Protection Act has always had principles around data subjects, GDPR really brings that front and centre. Implementing many of the principles associated with data subjects, i.e. me and you, can mean changes to applications, implementing new processes, identifying sources of data across an organisation etc. None of this is proving simple.</p> <p>On a similar theme, responding to subject access rights due to this spread of data across an organisation is worrying many company service desks, concerned that come 25th May, they will be inundated with requests they cannot fulfil in a timely manner.</p> <p>Oh and of course, that&#39;s before you even get to paper-based and unstructured data, which is proving to be a whole new level of challenge.</p> <p>I could continue, but the above 3 areas are some of the main topics I am hearing over and over again with the customers I talk to. Hopefully, everyone has realised that there is no silver bullet for achieving <u><strong><a href="https://go.oracle.com/gdpr-compliance?elqCampaignId=110874" target="_blank">GDPR compliance</a></strong></u>, and, for those companies who won&#39;t be ready in 5 days time, I hope you at least have a strong plan in place.</p> Paul Toal https://blogs.oracle.com/emeapartnerweblogic/if-you-are-struggling-with-gdpr%2C-then-you-are-not-alone Mon May 21 2018 09:00:00 GMT-0400 (EDT) Experience, Not Conversion, is the Key to the Switching Economy https://blogs.oracle.com/onesizedoesntfitall/experience-not-conversion-is-the-key-to-the-switching-economy <p>In a world increasingly defined by&nbsp;instant-gratification, the demand for positive&nbsp;and direct shopping&nbsp;experiences&nbsp;has&nbsp;risen exponentially.&nbsp;Today&rsquo;s always-on customers&nbsp;are&nbsp;drawn to&nbsp;the most convenient&nbsp;products and&nbsp;services&nbsp;available.&nbsp;As a result, we are witnessing&nbsp;higher&nbsp;customer switching rates, with consumers focusing more on convenience than on branding, reputation, or even&nbsp;on&nbsp;price.&nbsp;&nbsp;</p> <p>In this switching economy &ndash; where information and services&nbsp;are&nbsp;always&nbsp;just a click away&nbsp;&ndash;&nbsp;&nbsp;we tend to reach for what&nbsp;suits&nbsp;our needs in the shortest amount of time.&nbsp;This shift in decision making has made&nbsp;it harder than ever for businesses to build loyalty among their customers and&nbsp;to guarantee repeat purchases.&nbsp;According to recent research, only 1 in 5 consumers&nbsp;now consider it a&nbsp;hassle to switch between brands, while a third would rather shop for better deals than stay loyal to a single&nbsp;organization.&nbsp;</p> What&#39;s Changed?&nbsp; <p>The consumer mindset for one. And the switching tools available to&nbsp;customers&nbsp;have also changed.&nbsp;Customers&nbsp;now&nbsp;have the ability to&nbsp;research&nbsp;extensively&nbsp;before they purchase, with&nbsp;access to reviews and price comparison&nbsp;sites often meaning that&nbsp;consumers&nbsp;don&rsquo;t&nbsp;even&nbsp;make it to a your website&nbsp;before being captured by a competitor.&nbsp;</p> <p>This poses a serious concern for&nbsp;those&nbsp;brands&nbsp;that have devoted their time&nbsp;&ndash; and marketing budgets &ndash; to building&nbsp;great customer experiences&nbsp;across their websites.&nbsp;</p> <p>Clearly this is not to say that on-site experiences aren&rsquo;t&nbsp;important, but rather that they are only one part of the wider customer&nbsp;journey. In an environment as complex and fast moving as the switching economy, you must look to <a href="https://blogs.oracle.com/marketingcloud/why-putting-the-business-focus-on-experience-pays-off">take a more omnichannel approach to experience</a>, examining how your websites, mobile apps, customer service teams, external reviews and in-store experiences are all shaping the customers&rsquo; perceptions of your brand.&nbsp;</p> What Still Needs to Change? <p>Only by getting to know your customers across&nbsp;all of these&nbsp;different channels&nbsp;can you future-proof your brand in the switching economy. To achieve this, you must establish a new set of metrics that go beyond website conversion. The days of conversion optimization being viewed as the secret sauce for competitive differentiation are over; now&nbsp;brands must&nbsp;recognize&nbsp;that high conversion rates are not necessarily synonymous with a great customer experience &ndash; or lifetime loyalty.&nbsp;</p> <p>Today, the real measure of success does not come from conversion, but from building a true understanding of&nbsp;your customers&nbsp;&ndash; across every touchpoint in the omnichannel journey.&nbsp;Through the rise of <a href="https://www.clicktale.com/resources/monetizing-conversion/experience-analytics-for-the-enterprise/">experience analytics</a>,&nbsp;you finally have the tools and technologies needed to understand customers in this way, and to&nbsp;tailor all aspects of your brand to&nbsp;maximize&nbsp;convenience, encourage&nbsp;positive&nbsp;mindsets and pre-empt when your customers are&nbsp;planning&nbsp;to switch to a different brand.&nbsp;</p> <p>It is only through this additional layer of insight that&nbsp;businesses and brands&nbsp;will rebuild the notion of customer loyalty, and ultimately, overcome the challenges of the switching economy.&nbsp;</p> <p>Want to learn more about simplifying and improving the customer experience? Read <a href="https://sites.oracle.com/power-of-one/customer_experience/cx_simplified.html?pcode=WP_CXSimplified_16&amp;sc=SocialMedia:OMCBlog::-OMCBlog180521?elqct=SocialMedia&amp;elqchannel=OMCBlog&amp;elqoffer=WP_CXSimplified_16&amp;sls=OMCGSU_AT_DG_IC_WW_EN_B2CCustomerExperience_FY17&amp;elqCampaignID=3214">Customer Experience Simplified: Deliver The Experience Your Customers Want</a> to discover how to provide customer experiences that are managed as carefully as the product, the price, and the promotion of the marketing mix.</p> <p><a href="sites.oracle.com/power-of-one/customer_experience/cx_simplified.html?pcode=WP_CXSimplified_16&amp;sc=SocialMedia:OMCBlog::-OMCBlog180521?elqct=SocialMedia&amp;elqchannel=OMCBlog&amp;elqoffer=WP_CXSimplified_16&amp;sls=OMCGSU_AT_DG_IC_WW_EN_B2CCustomerExperience_FY17&amp;elqCampaignID=3214"><img alt="Customer Experience Simplified" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/554cf0ae-e9da-49d5-9318-c1cd36224c06/Image/69e7a50391c40f9fbcc8a6ae8a17673d/cx_simplified_blog_cta.png" style="width: 530px; height: 175px;" /></a></p> Geoff Galat https://blogs.oracle.com/onesizedoesntfitall/experience-not-conversion-is-the-key-to-the-switching-economy Mon May 21 2018 09:00:00 GMT-0400 (EDT) If You Are Struggling With GDPR, Then You Are Not Alone https://blogs.oracle.com/onesizedoesntfitall/if-you-are-struggling-with-gdpr%2C-then-you-are-not-alone <p>Well, it&#39;s only 5 days to go until the infamous <u><strong><a href="https://go.oracle.com/gdpr-compliance?elqCampaignId=110874" target="_blank">GDPR</a></strong></u> deadline of 25th May 2018 and you can certainly see the activity accelerating.</p> <p>You would have thought that with the deadline so close, most organisations would be sat back, relaxing, safe in the knowledge that they have had 2 years to prepare for GDPR, and therefore, are completely ready for it. It&#39;s true, some organisations are prepared and have spent the last 24 months working hard to meet the regulations. Sadly, there are also a significant proportion of companies who aren&#39;t quite ready. Some, because they have left it too late. Others, by choice.</p> <p>Earlier this week I had the pleasure of being invited to sit on a panel discussing GDPR at Equinix&#39;s Innovation through Interconnection <u><strong><a href="https://www.equinix.co.uk/newsroom/events/innovation-through-interconnection/?ls=Advertising%20-%20Web&amp;lsd=18q2_cross-vertical_digital-edge-2017_events/innovation-through-interconnection/_field_Equinix_organic-social_linkedin_gb-en_EMEA&amp;utm_campaign=gb-en_linkedin_organic-social_NN_field&amp;utm_source=linkedin&amp;utm_medium=organic-social&amp;utm_content=digital-edge-" target="_blank">conference </a></strong></u>in London.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/66a8d353-e3ac-42d8-a6bc-e22fa8849ab4/Image/8e116833c9df55a68a10fe1ddd9e6730/ddufr5jw0aaypxk_jpg_large.jpg" style="width: 1024px; height: 768px;" /></p> <p>As with most panels, we had a very interesting discussion, talking about all aspects of GDPR including readiness, data sovereignty, healthcare, the role of Cloud, and the dreaded Brexit!</p> <p>I have written before about <u><strong><span><a href="https://blogs.oracle.com/cloudsecurity/gdpr-%E2%80%93-it%E2%80%99s-all-about-technology-and-fines%2C-isn%E2%80%99t-it-by-paul-toal" target="_blank">GDPR</a></span></strong></u>, but this time I thought I would take a bit of time to summarise three of the more interesting discussion topics from the panel, particularly areas where I feel companies are struggling.</p> <p><strong>Are you including all of your personal right data?</strong></p> <p>There is a clear recognition that an organisation&#39;s customer data is in scope for GDPR. Indeed, my own personal email account has been inundated with opt-in consent emails from loads of companies, many of whom I had forgotten even had my data. Clearly, companies are making sure that they are addressing GDPR for their customers. However, I think there is a general concern that some organisations are missing some of the data, especially internal data, such as that of their employees. HR data is just as important when it comes to GDPR. I see some companies paying far less attention to this area than their customer&#39;s data.</p> <p><strong>Does Cloud help or hinder GDPR compliance?</strong></p> <p>A lot was discussed on the panel around the use of cloud. Personally, I think that cloud can be a great enabler, taking away some of the responsibility and overhead of implementing security controls, processes, and procedures and allowing the Data Processor (the Cloud Service Provider) to bring all of their experience, skill and resources into delivering you a secure environment. Of course, the use of Cloud also changes the dynamic. As the Data Controller, an organisation still has plenty of their own responsibility, including that of the data itself. Therefore, putting your systems and data into the Cloud doesn&#39;t allow you to wash your hands of the responsibility. However, it does allow you to focus on your smaller, more focused areas of responsibility. You can read more about shared responsiblity from Oracle&#39;s CISO, Gail Coury in this <u><strong><span><a href="https://blogs.oracle.com/cloudsecurity/cloud-security-and-compliance-is-a-shared-responsibility" target="_blank">article</a></span></strong></u>. Of course, you need to make sure you pick the right cloud service provider to partner with. I&#39;m sure I must have mentioned before that Oracle does Cloud and does it extremely well.</p> <p><strong>What are the real challenges customers are facing with GDPR?</strong></p> <p>I talk to lots of customers about GDPR and my observations were acknowledged during the panel discussion. Subject access rights is causing lots of headaches. To put it simply, I think we can break GDPR down into two main areas: Information Security and Subject Access Rights. Organisations have been implementing Information Security for many years (to varying degrees), especially if they have been subject to other legislations like PCI, HIPAA, SOX etc. However, whilst the UK Data Protection Act has always had principles around data subjects, GDPR really brings that front and centre. Implementing many of the principles associated with data subjects, i.e. me and you, can mean changes to applications, implementing new processes, identifying sources of data across an organisation etc. None of this is proving simple.</p> <p>On a similar theme, responding to subject access rights due to this spread of data across an organisation is worrying many company service desks, concerned that come 25th May, they will be inundated with requests they cannot fulfil in a timely manner.</p> <p>Oh and of course, that&#39;s before you even get to paper-based and unstructured data, which is proving to be a whole new level of challenge.</p> <p>I could continue, but the above 3 areas are some of the main topics I am hearing over and over again with the customers I talk to. Hopefully, everyone has realised that there is no silver bullet for achieving <u><strong><a href="https://go.oracle.com/gdpr-compliance?elqCampaignId=110874" target="_blank">GDPR compliance</a></strong></u>, and, for those companies who won&#39;t be ready in 5 days time, I hope you at least have a strong plan in place.</p> Paul Toal https://blogs.oracle.com/onesizedoesntfitall/if-you-are-struggling-with-gdpr%2C-then-you-are-not-alone Mon May 21 2018 09:00:00 GMT-0400 (EDT) Experience, Not Conversion, is the Key to the Switching Economy https://blogs.oracle.com/jdeveloperpm/experience-not-conversion-is-the-key-to-the-switching-economy <p>In a world increasingly defined by&nbsp;instant-gratification, the demand for positive&nbsp;and direct shopping&nbsp;experiences&nbsp;has&nbsp;risen exponentially.&nbsp;Today&rsquo;s always-on customers&nbsp;are&nbsp;drawn to&nbsp;the most convenient&nbsp;products and&nbsp;services&nbsp;available.&nbsp;As a result, we are witnessing&nbsp;higher&nbsp;customer switching rates, with consumers focusing more on convenience than on branding, reputation, or even&nbsp;on&nbsp;price.&nbsp;&nbsp;</p> <p>In this switching economy &ndash; where information and services&nbsp;are&nbsp;always&nbsp;just a click away&nbsp;&ndash;&nbsp;&nbsp;we tend to reach for what&nbsp;suits&nbsp;our needs in the shortest amount of time.&nbsp;This shift in decision making has made&nbsp;it harder than ever for businesses to build loyalty among their customers and&nbsp;to guarantee repeat purchases.&nbsp;According to recent research, only 1 in 5 consumers&nbsp;now consider it a&nbsp;hassle to switch between brands, while a third would rather shop for better deals than stay loyal to a single&nbsp;organization.&nbsp;</p> What&#39;s Changed?&nbsp; <p>The consumer mindset for one. And the switching tools available to&nbsp;customers&nbsp;have also changed.&nbsp;Customers&nbsp;now&nbsp;have the ability to&nbsp;research&nbsp;extensively&nbsp;before they purchase, with&nbsp;access to reviews and price comparison&nbsp;sites often meaning that&nbsp;consumers&nbsp;don&rsquo;t&nbsp;even&nbsp;make it to a your website&nbsp;before being captured by a competitor.&nbsp;</p> <p>This poses a serious concern for&nbsp;those&nbsp;brands&nbsp;that have devoted their time&nbsp;&ndash; and marketing budgets &ndash; to building&nbsp;great customer experiences&nbsp;across their websites.&nbsp;</p> <p>Clearly this is not to say that on-site experiences aren&rsquo;t&nbsp;important, but rather that they are only one part of the wider customer&nbsp;journey. In an environment as complex and fast moving as the switching economy, you must look to <a href="https://blogs.oracle.com/marketingcloud/why-putting-the-business-focus-on-experience-pays-off">take a more omnichannel approach to experience</a>, examining how your websites, mobile apps, customer service teams, external reviews and in-store experiences are all shaping the customers&rsquo; perceptions of your brand.&nbsp;</p> What Still Needs to Change? <p>Only by getting to know your customers across&nbsp;all of these&nbsp;different channels&nbsp;can you future-proof your brand in the switching economy. To achieve this, you must establish a new set of metrics that go beyond website conversion. The days of conversion optimization being viewed as the secret sauce for competitive differentiation are over; now&nbsp;brands must&nbsp;recognize&nbsp;that high conversion rates are not necessarily synonymous with a great customer experience &ndash; or lifetime loyalty.&nbsp;</p> <p>Today, the real measure of success does not come from conversion, but from building a true understanding of&nbsp;your customers&nbsp;&ndash; across every touchpoint in the omnichannel journey.&nbsp;Through the rise of <a href="https://www.clicktale.com/resources/monetizing-conversion/experience-analytics-for-the-enterprise/">experience analytics</a>,&nbsp;you finally have the tools and technologies needed to understand customers in this way, and to&nbsp;tailor all aspects of your brand to&nbsp;maximize&nbsp;convenience, encourage&nbsp;positive&nbsp;mindsets and pre-empt when your customers are&nbsp;planning&nbsp;to switch to a different brand.&nbsp;</p> <p>It is only through this additional layer of insight that&nbsp;businesses and brands&nbsp;will rebuild the notion of customer loyalty, and ultimately, overcome the challenges of the switching economy.&nbsp;</p> <p>Want to learn more about simplifying and improving the customer experience? Read <a href="https://sites.oracle.com/power-of-one/customer_experience/cx_simplified.html?pcode=WP_CXSimplified_16&amp;sc=SocialMedia:OMCBlog::-OMCBlog180521?elqct=SocialMedia&amp;elqchannel=OMCBlog&amp;elqoffer=WP_CXSimplified_16&amp;sls=OMCGSU_AT_DG_IC_WW_EN_B2CCustomerExperience_FY17&amp;elqCampaignID=3214">Customer Experience Simplified: Deliver The Experience Your Customers Want</a> to discover how to provide customer experiences that are managed as carefully as the product, the price, and the promotion of the marketing mix.</p> <p><a href="sites.oracle.com/power-of-one/customer_experience/cx_simplified.html?pcode=WP_CXSimplified_16&amp;sc=SocialMedia:OMCBlog::-OMCBlog180521?elqct=SocialMedia&amp;elqchannel=OMCBlog&amp;elqoffer=WP_CXSimplified_16&amp;sls=OMCGSU_AT_DG_IC_WW_EN_B2CCustomerExperience_FY17&amp;elqCampaignID=3214"><img alt="Customer Experience Simplified" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/554cf0ae-e9da-49d5-9318-c1cd36224c06/Image/69e7a50391c40f9fbcc8a6ae8a17673d/cx_simplified_blog_cta.png" style="width: 530px; height: 175px;" /></a></p> Geoff Galat https://blogs.oracle.com/jdeveloperpm/experience-not-conversion-is-the-key-to-the-switching-economy Mon May 21 2018 09:00:00 GMT-0400 (EDT) See What Your Guests Think with Data Visualization https://blogs.oracle.com/jdeveloperpm/see-what-your-guests-think-with-data-visualization <p><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">As we approach the end of May, thoughts of summer and vacations begin. Naturally, a key component is finding the best place to stay and often that means considering the hotel options at your chosen destination. But what&rsquo;s the best way to decide? That&rsquo;s where reading reviews is so important.&nbsp; &nbsp;</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">And that brings us to the latest blog in the series of taking datasets from &lsquo;less typical&rsquo; sources and analyzing them with&nbsp;<a href="https://www.oracle.com/solutions/business-analytics/analytics-cloud-studio.html" target="_blank"><span style="color:#0782C1">Oracle Data Visualization</span></a>. Here, we&rsquo;ve pulled the reviews from Booking.com as a dataset and visualized it to see how we &ndash; the general public - rate the hotels we stay in.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Working with&nbsp;<a href="https://www.linkedin.com/in/ismailsyed97/" target="_blank"><span style="color:#0782C1">Ismail Syed</span></a>, pre-sales intern, and&nbsp;<a href="https://www.linkedin.com/in/harrysnart/" target="_blank"><span style="color:#0782C1">Harry Snart</span></a>, pre-sales consultant, both from Oracle UK, we ran the analysis and created visualizations. We decided to look at the most common words used in both positive and negative reviews, see how long each of them is &ndash; and work out which countries are the most discerning when they give their feedback.&nbsp;</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">So, what are the main irritations when we go away? Conversely - what&#39;s making a good impression?</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">Words of discontent</span></strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif; color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">First, we wanted to combine the most commonly used words in a positive review with those most likely used in a negative review. You can see these in the stacked bar chart below. Interestingly, &#39;room&#39; and &#39;staff&#39; both appear in the positive and negative comments list. However, there are far more positive reviews around staff than negative ones, and likewise a lot more negative reviews around the room than positive reviews.</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/447477fa562706a70a06414ea035bf9b/commonwordsusedinbothreviews.PNG" style="width: 691px; height: 332px;" /></p> <p><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">It seems then, across the board, guests find customer service better than the standard of the rooms they receive &ndash; implying an effective way to boost client retention would be by starting with improving rooms. In particular the small size of the rooms was complained about, that&rsquo;s a tough fix, but people were more upset about the standard of the beds, their bathrooms and the toilets, which can be updated a bit more easily.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">You&rsquo;ll also notice &#39;breakfast&#39; appears prominently in both the positive and negative word clouds &ndash; so a more achievable fix could be to start there. A bad breakfast can leave a bad taste, but a good one is obviously remembered.&nbsp;</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/c9db4ee5a23d5a16ea77243e8ab38928/termsinnegativereviews.PNG" style="width: 601px; height: 296px;" /><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/2fb39b6a87821250e4627d4e891ec071/termsinpositivereviews.PNG" style="width: 600px; height: 295px;" /></p> <p><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif; color:#333333">Who&rsquo;ll give a good review?</span></strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Next, we wanted to see who the most complimentary reviewers were, by nationality. While North Americans, Australians and Kyrgyz (highlighted in green) tend to leave the most favorable reviews, hotels have a harder time impressing those from Madagascar, Nepal and Mali (in red). Europeans sit somewhere in the middle &ndash; except for Bosnia and Herzegovina, who like to leave an upbeat review.&nbsp; &nbsp;</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/4ab976337810a7ea3bcdb99d5e6ae71d/averagescorebynationality.PNG" style="width: 678px; height: 342px;" /></p> <p><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">Next, we wanted to see who is the most verbose in their feedback &ndash; the negative reviewers or the positive reviewers &ndash; and which countries leave the longest posts.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">Are shorter reviews sweeter?</span></strong><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Overall, negative reviews were slightly longer, but only by a small amount &ndash; contrary to the popular belief that we tend to &lsquo;rant&rsquo; more when we&rsquo;re perturbed about something. People from Trinidad and Tobago left the longest good reviews, at an average of 29 words. Those from Belarus, the USA and Canada followed as the wordiest positive reviewers. On the flip side, the Romanians, Swedish, Russians and Germans had a lot to say about their bad experiences &ndash; leaving an average of 22 words showing their displeasure.</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/3428b8bc4874c0fb87086da2e0f00fd4/reviewlengthbynationality.PNG" style="width: 608px; height: 300px;" /></p> <p><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif; color:#333333">It&#39;s business, but also personal...</span></strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Clearly data visualization doesn&#39;t necessarily just need to be a tool just for the workplace; you can deploy it to gain an insight into other aspects as well &ndash; including helping you prepare for some valuable time off.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">If you&rsquo;re an IT leader your organization and need to enable insights for everyone across business, you should consider a complete, connected and collaborative analytics platform like Oracle Analytics Cloud.&nbsp;<a href="https://go.oracle.com/LP=62331?elqcampaignid=124982" target="_blank"><span style="color:#0782C1">Why not find out a bit more and get started for free.</span></a></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">If you simply interested in visual analysis of your own data? Why not see what you can find out by&nbsp;<a href="https://www.oracle.com/solutions/business-analytics/analytics-cloud-studio.html" target="_blank"><span style="color:#0782C1">taking a look at our short demo and signing up for an Oracle Data Visualization trial?</span></a></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Either way, make sure you and your business take a vacation from spreadsheets and discover far more from your data through visualization.</span></p> William Trotman https://blogs.oracle.com/jdeveloperpm/see-what-your-guests-think-with-data-visualization Mon May 21 2018 07:00:00 GMT-0400 (EDT) See What Your Guests Think with Data Visualization https://blogs.oracle.com/shay/see-what-your-guests-think-with-data-visualization <p><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">As we approach the end of May, thoughts of summer and vacations begin. Naturally, a key component is finding the best place to stay and often that means considering the hotel options at your chosen destination. But what&rsquo;s the best way to decide? That&rsquo;s where reading reviews is so important.&nbsp; &nbsp;</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">And that brings us to the latest blog in the series of taking datasets from &lsquo;less typical&rsquo; sources and analyzing them with&nbsp;<a href="https://www.oracle.com/solutions/business-analytics/analytics-cloud-studio.html" target="_blank"><span style="color:#0782C1">Oracle Data Visualization</span></a>. Here, we&rsquo;ve pulled the reviews from Booking.com as a dataset and visualized it to see how we &ndash; the general public - rate the hotels we stay in.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Working with&nbsp;<a href="https://www.linkedin.com/in/ismailsyed97/" target="_blank"><span style="color:#0782C1">Ismail Syed</span></a>, pre-sales intern, and&nbsp;<a href="https://www.linkedin.com/in/harrysnart/" target="_blank"><span style="color:#0782C1">Harry Snart</span></a>, pre-sales consultant, both from Oracle UK, we ran the analysis and created visualizations. We decided to look at the most common words used in both positive and negative reviews, see how long each of them is &ndash; and work out which countries are the most discerning when they give their feedback.&nbsp;</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">So, what are the main irritations when we go away? Conversely - what&#39;s making a good impression?</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">Words of discontent</span></strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif; color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">First, we wanted to combine the most commonly used words in a positive review with those most likely used in a negative review. You can see these in the stacked bar chart below. Interestingly, &#39;room&#39; and &#39;staff&#39; both appear in the positive and negative comments list. However, there are far more positive reviews around staff than negative ones, and likewise a lot more negative reviews around the room than positive reviews.</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/447477fa562706a70a06414ea035bf9b/commonwordsusedinbothreviews.PNG" style="width: 691px; height: 332px;" /></p> <p><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">It seems then, across the board, guests find customer service better than the standard of the rooms they receive &ndash; implying an effective way to boost client retention would be by starting with improving rooms. In particular the small size of the rooms was complained about, that&rsquo;s a tough fix, but people were more upset about the standard of the beds, their bathrooms and the toilets, which can be updated a bit more easily.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">You&rsquo;ll also notice &#39;breakfast&#39; appears prominently in both the positive and negative word clouds &ndash; so a more achievable fix could be to start there. A bad breakfast can leave a bad taste, but a good one is obviously remembered.&nbsp;</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/c9db4ee5a23d5a16ea77243e8ab38928/termsinnegativereviews.PNG" style="width: 601px; height: 296px;" /><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/2fb39b6a87821250e4627d4e891ec071/termsinpositivereviews.PNG" style="width: 600px; height: 295px;" /></p> <p><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif; color:#333333">Who&rsquo;ll give a good review?</span></strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Next, we wanted to see who the most complimentary reviewers were, by nationality. While North Americans, Australians and Kyrgyz (highlighted in green) tend to leave the most favorable reviews, hotels have a harder time impressing those from Madagascar, Nepal and Mali (in red). Europeans sit somewhere in the middle &ndash; except for Bosnia and Herzegovina, who like to leave an upbeat review.&nbsp; &nbsp;</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/4ab976337810a7ea3bcdb99d5e6ae71d/averagescorebynationality.PNG" style="width: 678px; height: 342px;" /></p> <p><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">Next, we wanted to see who is the most verbose in their feedback &ndash; the negative reviewers or the positive reviewers &ndash; and which countries leave the longest posts.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">Are shorter reviews sweeter?</span></strong><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Overall, negative reviews were slightly longer, but only by a small amount &ndash; contrary to the popular belief that we tend to &lsquo;rant&rsquo; more when we&rsquo;re perturbed about something. People from Trinidad and Tobago left the longest good reviews, at an average of 29 words. Those from Belarus, the USA and Canada followed as the wordiest positive reviewers. On the flip side, the Romanians, Swedish, Russians and Germans had a lot to say about their bad experiences &ndash; leaving an average of 22 words showing their displeasure.</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/3428b8bc4874c0fb87086da2e0f00fd4/reviewlengthbynationality.PNG" style="width: 608px; height: 300px;" /></p> <p><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif; color:#333333">It&#39;s business, but also personal...</span></strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Clearly data visualization doesn&#39;t necessarily just need to be a tool just for the workplace; you can deploy it to gain an insight into other aspects as well &ndash; including helping you prepare for some valuable time off.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">If you&rsquo;re an IT leader your organization and need to enable insights for everyone across business, you should consider a complete, connected and collaborative analytics platform like Oracle Analytics Cloud.&nbsp;<a href="https://go.oracle.com/LP=62331?elqcampaignid=124982" target="_blank"><span style="color:#0782C1">Why not find out a bit more and get started for free.</span></a></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">If you simply interested in visual analysis of your own data? Why not see what you can find out by&nbsp;<a href="https://www.oracle.com/solutions/business-analytics/analytics-cloud-studio.html" target="_blank"><span style="color:#0782C1">taking a look at our short demo and signing up for an Oracle Data Visualization trial?</span></a></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Either way, make sure you and your business take a vacation from spreadsheets and discover far more from your data through visualization.</span></p> William Trotman https://blogs.oracle.com/shay/see-what-your-guests-think-with-data-visualization Mon May 21 2018 07:00:00 GMT-0400 (EDT) See What Your Guests Think with Data Visualization https://blogs.oracle.com/emeapartnerweblogic/see-what-your-guests-think-with-data-visualization <p><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">As we approach the end of May, thoughts of summer and vacations begin. Naturally, a key component is finding the best place to stay and often that means considering the hotel options at your chosen destination. But what&rsquo;s the best way to decide? That&rsquo;s where reading reviews is so important.&nbsp; &nbsp;</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">And that brings us to the latest blog in the series of taking datasets from &lsquo;less typical&rsquo; sources and analyzing them with&nbsp;<a href="https://www.oracle.com/solutions/business-analytics/analytics-cloud-studio.html" target="_blank"><span style="color:#0782C1">Oracle Data Visualization</span></a>. Here, we&rsquo;ve pulled the reviews from Booking.com as a dataset and visualized it to see how we &ndash; the general public - rate the hotels we stay in.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Working with&nbsp;<a href="https://www.linkedin.com/in/ismailsyed97/" target="_blank"><span style="color:#0782C1">Ismail Syed</span></a>, pre-sales intern, and&nbsp;<a href="https://www.linkedin.com/in/harrysnart/" target="_blank"><span style="color:#0782C1">Harry Snart</span></a>, pre-sales consultant, both from Oracle UK, we ran the analysis and created visualizations. We decided to look at the most common words used in both positive and negative reviews, see how long each of them is &ndash; and work out which countries are the most discerning when they give their feedback.&nbsp;</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">So, what are the main irritations when we go away? Conversely - what&#39;s making a good impression?</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">Words of discontent</span></strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif; color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">First, we wanted to combine the most commonly used words in a positive review with those most likely used in a negative review. You can see these in the stacked bar chart below. Interestingly, &#39;room&#39; and &#39;staff&#39; both appear in the positive and negative comments list. However, there are far more positive reviews around staff than negative ones, and likewise a lot more negative reviews around the room than positive reviews.</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/447477fa562706a70a06414ea035bf9b/commonwordsusedinbothreviews.PNG" style="width: 691px; height: 332px;" /></p> <p><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">It seems then, across the board, guests find customer service better than the standard of the rooms they receive &ndash; implying an effective way to boost client retention would be by starting with improving rooms. In particular the small size of the rooms was complained about, that&rsquo;s a tough fix, but people were more upset about the standard of the beds, their bathrooms and the toilets, which can be updated a bit more easily.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">You&rsquo;ll also notice &#39;breakfast&#39; appears prominently in both the positive and negative word clouds &ndash; so a more achievable fix could be to start there. A bad breakfast can leave a bad taste, but a good one is obviously remembered.&nbsp;</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/c9db4ee5a23d5a16ea77243e8ab38928/termsinnegativereviews.PNG" style="width: 601px; height: 296px;" /><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/2fb39b6a87821250e4627d4e891ec071/termsinpositivereviews.PNG" style="width: 600px; height: 295px;" /></p> <p><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif; color:#333333">Who&rsquo;ll give a good review?</span></strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Next, we wanted to see who the most complimentary reviewers were, by nationality. While North Americans, Australians and Kyrgyz (highlighted in green) tend to leave the most favorable reviews, hotels have a harder time impressing those from Madagascar, Nepal and Mali (in red). Europeans sit somewhere in the middle &ndash; except for Bosnia and Herzegovina, who like to leave an upbeat review.&nbsp; &nbsp;</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/4ab976337810a7ea3bcdb99d5e6ae71d/averagescorebynationality.PNG" style="width: 678px; height: 342px;" /></p> <p><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">Next, we wanted to see who is the most verbose in their feedback &ndash; the negative reviewers or the positive reviewers &ndash; and which countries leave the longest posts.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">Are shorter reviews sweeter?</span></strong><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Overall, negative reviews were slightly longer, but only by a small amount &ndash; contrary to the popular belief that we tend to &lsquo;rant&rsquo; more when we&rsquo;re perturbed about something. People from Trinidad and Tobago left the longest good reviews, at an average of 29 words. Those from Belarus, the USA and Canada followed as the wordiest positive reviewers. On the flip side, the Romanians, Swedish, Russians and Germans had a lot to say about their bad experiences &ndash; leaving an average of 22 words showing their displeasure.</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/3428b8bc4874c0fb87086da2e0f00fd4/reviewlengthbynationality.PNG" style="width: 608px; height: 300px;" /></p> <p><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif; color:#333333">It&#39;s business, but also personal...</span></strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Clearly data visualization doesn&#39;t necessarily just need to be a tool just for the workplace; you can deploy it to gain an insight into other aspects as well &ndash; including helping you prepare for some valuable time off.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">If you&rsquo;re an IT leader your organization and need to enable insights for everyone across business, you should consider a complete, connected and collaborative analytics platform like Oracle Analytics Cloud.&nbsp;<a href="https://go.oracle.com/LP=62331?elqcampaignid=124982" target="_blank"><span style="color:#0782C1">Why not find out a bit more and get started for free.</span></a></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">If you simply interested in visual analysis of your own data? Why not see what you can find out by&nbsp;<a href="https://www.oracle.com/solutions/business-analytics/analytics-cloud-studio.html" target="_blank"><span style="color:#0782C1">taking a look at our short demo and signing up for an Oracle Data Visualization trial?</span></a></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Either way, make sure you and your business take a vacation from spreadsheets and discover far more from your data through visualization.</span></p> William Trotman https://blogs.oracle.com/emeapartnerweblogic/see-what-your-guests-think-with-data-visualization Mon May 21 2018 07:00:00 GMT-0400 (EDT) See What Your Guests Think with Data Visualization https://blogs.oracle.com/onesizedoesntfitall/see-what-your-guests-think-with-data-visualization <p><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">As we approach the end of May, thoughts of summer and vacations begin. Naturally, a key component is finding the best place to stay and often that means considering the hotel options at your chosen destination. But what&rsquo;s the best way to decide? That&rsquo;s where reading reviews is so important.&nbsp; &nbsp;</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">And that brings us to the latest blog in the series of taking datasets from &lsquo;less typical&rsquo; sources and analyzing them with&nbsp;<a href="https://www.oracle.com/solutions/business-analytics/analytics-cloud-studio.html" target="_blank"><span style="color:#0782C1">Oracle Data Visualization</span></a>. Here, we&rsquo;ve pulled the reviews from Booking.com as a dataset and visualized it to see how we &ndash; the general public - rate the hotels we stay in.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Working with&nbsp;<a href="https://www.linkedin.com/in/ismailsyed97/" target="_blank"><span style="color:#0782C1">Ismail Syed</span></a>, pre-sales intern, and&nbsp;<a href="https://www.linkedin.com/in/harrysnart/" target="_blank"><span style="color:#0782C1">Harry Snart</span></a>, pre-sales consultant, both from Oracle UK, we ran the analysis and created visualizations. We decided to look at the most common words used in both positive and negative reviews, see how long each of them is &ndash; and work out which countries are the most discerning when they give their feedback.&nbsp;</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">So, what are the main irritations when we go away? Conversely - what&#39;s making a good impression?</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">Words of discontent</span></strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif; color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">First, we wanted to combine the most commonly used words in a positive review with those most likely used in a negative review. You can see these in the stacked bar chart below. Interestingly, &#39;room&#39; and &#39;staff&#39; both appear in the positive and negative comments list. However, there are far more positive reviews around staff than negative ones, and likewise a lot more negative reviews around the room than positive reviews.</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/447477fa562706a70a06414ea035bf9b/commonwordsusedinbothreviews.PNG" style="width: 691px; height: 332px;" /></p> <p><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">It seems then, across the board, guests find customer service better than the standard of the rooms they receive &ndash; implying an effective way to boost client retention would be by starting with improving rooms. In particular the small size of the rooms was complained about, that&rsquo;s a tough fix, but people were more upset about the standard of the beds, their bathrooms and the toilets, which can be updated a bit more easily.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">You&rsquo;ll also notice &#39;breakfast&#39; appears prominently in both the positive and negative word clouds &ndash; so a more achievable fix could be to start there. A bad breakfast can leave a bad taste, but a good one is obviously remembered.&nbsp;</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/c9db4ee5a23d5a16ea77243e8ab38928/termsinnegativereviews.PNG" style="width: 601px; height: 296px;" /><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/2fb39b6a87821250e4627d4e891ec071/termsinpositivereviews.PNG" style="width: 600px; height: 295px;" /></p> <p><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif; color:#333333">Who&rsquo;ll give a good review?</span></strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Next, we wanted to see who the most complimentary reviewers were, by nationality. While North Americans, Australians and Kyrgyz (highlighted in green) tend to leave the most favorable reviews, hotels have a harder time impressing those from Madagascar, Nepal and Mali (in red). Europeans sit somewhere in the middle &ndash; except for Bosnia and Herzegovina, who like to leave an upbeat review.&nbsp; &nbsp;</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/4ab976337810a7ea3bcdb99d5e6ae71d/averagescorebynationality.PNG" style="width: 678px; height: 342px;" /></p> <p><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">Next, we wanted to see who is the most verbose in their feedback &ndash; the negative reviewers or the positive reviewers &ndash; and which countries leave the longest posts.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333">Are shorter reviews sweeter?</span></strong><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Overall, negative reviews were slightly longer, but only by a small amount &ndash; contrary to the popular belief that we tend to &lsquo;rant&rsquo; more when we&rsquo;re perturbed about something. People from Trinidad and Tobago left the longest good reviews, at an average of 29 words. Those from Belarus, the USA and Canada followed as the wordiest positive reviewers. On the flip side, the Romanians, Swedish, Russians and Germans had a lot to say about their bad experiences &ndash; leaving an average of 22 words showing their displeasure.</span></p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/d53b958c-484f-41be-845f-b947a41e5e03/Image/3428b8bc4874c0fb87086da2e0f00fd4/reviewlengthbynationality.PNG" style="width: 608px; height: 300px;" /></p> <p><strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif; color:#333333">It&#39;s business, but also personal...</span></strong><span style="font-size:14.0pt;font-family:&quot;Arial&quot;,sans-serif;color:#333333"></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Clearly data visualization doesn&#39;t necessarily just need to be a tool just for the workplace; you can deploy it to gain an insight into other aspects as well &ndash; including helping you prepare for some valuable time off.</span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">If you&rsquo;re an IT leader your organization and need to enable insights for everyone across business, you should consider a complete, connected and collaborative analytics platform like Oracle Analytics Cloud.&nbsp;<a href="https://go.oracle.com/LP=62331?elqcampaignid=124982" target="_blank"><span style="color:#0782C1">Why not find out a bit more and get started for free.</span></a></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">If you simply interested in visual analysis of your own data? Why not see what you can find out by&nbsp;<a href="https://www.oracle.com/solutions/business-analytics/analytics-cloud-studio.html" target="_blank"><span style="color:#0782C1">taking a look at our short demo and signing up for an Oracle Data Visualization trial?</span></a></span></p> <p style="font-variant-ligatures: normal;font-variant-caps: normal;orphans: 2; text-align:start;widows: 2;-webkit-text-stroke-width: 0px;text-decoration-style: initial; text-decoration-color: initial;word-spacing:0px"><span style="font-size:14.0pt; font-family:&quot;Arial&quot;,sans-serif;color:#333333">Either way, make sure you and your business take a vacation from spreadsheets and discover far more from your data through visualization.</span></p> William Trotman https://blogs.oracle.com/onesizedoesntfitall/see-what-your-guests-think-with-data-visualization Mon May 21 2018 07:00:00 GMT-0400 (EDT) HR today: right skills, right place, right time, right price https://blogs.oracle.com/jdeveloperpm/hr-today-right-skills-right-place-right-time-right-price <p style="text-align: justify;"><strong>The only constant in today&rsquo;s work environment is change. If you&rsquo;re going to grow and stay competitive in this era of digital transformation, your business has to keep up&mdash;and HR must too.</strong></p> <p style="text-align: justify;">A wide range of factors all mean that HR constantly has to grow and transform&mdash;changing demographics, new business models, economic uncertainty, evolving employee expectations, the bring-your-own-device revolution, increased automation, AI, the relentless search for cost savings, and more.</p> <p style="text-align: justify;">Things are different today. In the past, business change processes typically had a start and target end date, with specific deliverables that were defined in advance. Now change is open-ended, and its objectives evolve over time&mdash;based on the world as it is, rather than a set of assumptions. An agile model for transformation is therefore essential, along with a decision-making process that can survive constant change.</p> <p style="text-align: justify;">The fact is that people are still&mdash;and will always be&mdash;the most important part of any business, so HR has to be closely aligned to your overall business goals, delivering benefits to the whole organisation. Every move your HR team makes should be focused on how to deliver the right skills in the right place, at the right time and at the right price, to achieve your business&rsquo;s goals.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Workforce planning</strong></p> <p style="text-align: justify;">To manage your workforce effectively as the needs of your business change, you need to know what talent you have, where it&rsquo;s located&mdash;and also what skills you are likely to need in the future. It&rsquo;s much easier to fill skills gaps when you can see, or anticipate, them.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Deliver maximum value from your own people</strong></p> <p style="text-align: justify;">And it&rsquo;s much easier to do if you&rsquo;ve already nurtured a culture of personal improvement. Giving people new opportunities to learn and develop, and a sense of control over their own careers will help you maintain up-to-date skills within your business and also identify the most ideal candidates&mdash;whether for promotion, relocation within the company or to take on specific roles. Moreover, it should enable them to, for example, pursue areas of personal interest, train for qualifications, or perhaps work flexibly&mdash;all of which will improve loyalty and morale.</p> <p style="text-align: justify;">You can also look for skills gaps that you absolutely must recruit externally to fill, and understand how best to do that, especially at short notice. What are the most cost-efficient and effective channels, for example? You might consider whether offshoring for skills is helpful, or maintaining a base of experienced temporary workers that you can call on.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Unknown unknowns</strong></p> <p style="text-align: justify;">Yet these are all known gaps. Organisations now also have to consider recruiting people for unknown jobs too. Some estimates suggest that as much as two-thirds of primary school children will end up working in jobs that don&rsquo;t yet exist. So what new roles are being created in your industry, and how are you selecting people that will be able to grow into them?</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Maximise the value of your HR function</strong></p> <p style="text-align: justify;">Your HR organisation must be capable of, and ready to support these changes, and that means three things. First, the strategic workforce planning activities described above, supported by modern data and analytics. Next, HR has to provide the very best employee experience possible, enabling personal development and support. Finally, they need to be able to support the process of constant change itself, and move to a more agile way of operating.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Get the culture right</strong></p> <p style="text-align: justify;">Creating and nurturing a strong culture is essential here, and that relies on close co-ordination between HR, line managers and employees. Having a core system of record on everyone&rsquo;s roles and various skills supports all these objectives, and can help you to grow your business through the modern era of change.</p> <p style="text-align: justify;">&nbsp;</p> Richard Cheeseman https://blogs.oracle.com/jdeveloperpm/hr-today-right-skills-right-place-right-time-right-price Mon May 21 2018 06:49:45 GMT-0400 (EDT) HR today: right skills, right place, right time, right price https://blogs.oracle.com/shay/hr-today-right-skills-right-place-right-time-right-price <p style="text-align: justify;"><strong>The only constant in today&rsquo;s work environment is change. If you&rsquo;re going to grow and stay competitive in this era of digital transformation, your business has to keep up&mdash;and HR must too.</strong></p> <p style="text-align: justify;">A wide range of factors all mean that HR constantly has to grow and transform&mdash;changing demographics, new business models, economic uncertainty, evolving employee expectations, the bring-your-own-device revolution, increased automation, AI, the relentless search for cost savings, and more.</p> <p style="text-align: justify;">Things are different today. In the past, business change processes typically had a start and target end date, with specific deliverables that were defined in advance. Now change is open-ended, and its objectives evolve over time&mdash;based on the world as it is, rather than a set of assumptions. An agile model for transformation is therefore essential, along with a decision-making process that can survive constant change.</p> <p style="text-align: justify;">The fact is that people are still&mdash;and will always be&mdash;the most important part of any business, so HR has to be closely aligned to your overall business goals, delivering benefits to the whole organisation. Every move your HR team makes should be focused on how to deliver the right skills in the right place, at the right time and at the right price, to achieve your business&rsquo;s goals.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Workforce planning</strong></p> <p style="text-align: justify;">To manage your workforce effectively as the needs of your business change, you need to know what talent you have, where it&rsquo;s located&mdash;and also what skills you are likely to need in the future. It&rsquo;s much easier to fill skills gaps when you can see, or anticipate, them.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Deliver maximum value from your own people</strong></p> <p style="text-align: justify;">And it&rsquo;s much easier to do if you&rsquo;ve already nurtured a culture of personal improvement. Giving people new opportunities to learn and develop, and a sense of control over their own careers will help you maintain up-to-date skills within your business and also identify the most ideal candidates&mdash;whether for promotion, relocation within the company or to take on specific roles. Moreover, it should enable them to, for example, pursue areas of personal interest, train for qualifications, or perhaps work flexibly&mdash;all of which will improve loyalty and morale.</p> <p style="text-align: justify;">You can also look for skills gaps that you absolutely must recruit externally to fill, and understand how best to do that, especially at short notice. What are the most cost-efficient and effective channels, for example? You might consider whether offshoring for skills is helpful, or maintaining a base of experienced temporary workers that you can call on.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Unknown unknowns</strong></p> <p style="text-align: justify;">Yet these are all known gaps. Organisations now also have to consider recruiting people for unknown jobs too. Some estimates suggest that as much as two-thirds of primary school children will end up working in jobs that don&rsquo;t yet exist. So what new roles are being created in your industry, and how are you selecting people that will be able to grow into them?</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Maximise the value of your HR function</strong></p> <p style="text-align: justify;">Your HR organisation must be capable of, and ready to support these changes, and that means three things. First, the strategic workforce planning activities described above, supported by modern data and analytics. Next, HR has to provide the very best employee experience possible, enabling personal development and support. Finally, they need to be able to support the process of constant change itself, and move to a more agile way of operating.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Get the culture right</strong></p> <p style="text-align: justify;">Creating and nurturing a strong culture is essential here, and that relies on close co-ordination between HR, line managers and employees. Having a core system of record on everyone&rsquo;s roles and various skills supports all these objectives, and can help you to grow your business through the modern era of change.</p> <p style="text-align: justify;">&nbsp;</p> Richard Cheeseman https://blogs.oracle.com/shay/hr-today-right-skills-right-place-right-time-right-price Mon May 21 2018 06:49:45 GMT-0400 (EDT) HR today: right skills, right place, right time, right price https://blogs.oracle.com/emeapartnerweblogic/hr-today-right-skills-right-place-right-time-right-price <p style="text-align: justify;"><strong>The only constant in today&rsquo;s work environment is change. If you&rsquo;re going to grow and stay competitive in this era of digital transformation, your business has to keep up&mdash;and HR must too.</strong></p> <p style="text-align: justify;">A wide range of factors all mean that HR constantly has to grow and transform&mdash;changing demographics, new business models, economic uncertainty, evolving employee expectations, the bring-your-own-device revolution, increased automation, AI, the relentless search for cost savings, and more.</p> <p style="text-align: justify;">Things are different today. In the past, business change processes typically had a start and target end date, with specific deliverables that were defined in advance. Now change is open-ended, and its objectives evolve over time&mdash;based on the world as it is, rather than a set of assumptions. An agile model for transformation is therefore essential, along with a decision-making process that can survive constant change.</p> <p style="text-align: justify;">The fact is that people are still&mdash;and will always be&mdash;the most important part of any business, so HR has to be closely aligned to your overall business goals, delivering benefits to the whole organisation. Every move your HR team makes should be focused on how to deliver the right skills in the right place, at the right time and at the right price, to achieve your business&rsquo;s goals.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Workforce planning</strong></p> <p style="text-align: justify;">To manage your workforce effectively as the needs of your business change, you need to know what talent you have, where it&rsquo;s located&mdash;and also what skills you are likely to need in the future. It&rsquo;s much easier to fill skills gaps when you can see, or anticipate, them.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Deliver maximum value from your own people</strong></p> <p style="text-align: justify;">And it&rsquo;s much easier to do if you&rsquo;ve already nurtured a culture of personal improvement. Giving people new opportunities to learn and develop, and a sense of control over their own careers will help you maintain up-to-date skills within your business and also identify the most ideal candidates&mdash;whether for promotion, relocation within the company or to take on specific roles. Moreover, it should enable them to, for example, pursue areas of personal interest, train for qualifications, or perhaps work flexibly&mdash;all of which will improve loyalty and morale.</p> <p style="text-align: justify;">You can also look for skills gaps that you absolutely must recruit externally to fill, and understand how best to do that, especially at short notice. What are the most cost-efficient and effective channels, for example? You might consider whether offshoring for skills is helpful, or maintaining a base of experienced temporary workers that you can call on.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Unknown unknowns</strong></p> <p style="text-align: justify;">Yet these are all known gaps. Organisations now also have to consider recruiting people for unknown jobs too. Some estimates suggest that as much as two-thirds of primary school children will end up working in jobs that don&rsquo;t yet exist. So what new roles are being created in your industry, and how are you selecting people that will be able to grow into them?</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Maximise the value of your HR function</strong></p> <p style="text-align: justify;">Your HR organisation must be capable of, and ready to support these changes, and that means three things. First, the strategic workforce planning activities described above, supported by modern data and analytics. Next, HR has to provide the very best employee experience possible, enabling personal development and support. Finally, they need to be able to support the process of constant change itself, and move to a more agile way of operating.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Get the culture right</strong></p> <p style="text-align: justify;">Creating and nurturing a strong culture is essential here, and that relies on close co-ordination between HR, line managers and employees. Having a core system of record on everyone&rsquo;s roles and various skills supports all these objectives, and can help you to grow your business through the modern era of change.</p> <p style="text-align: justify;">&nbsp;</p> Richard Cheeseman https://blogs.oracle.com/emeapartnerweblogic/hr-today-right-skills-right-place-right-time-right-price Mon May 21 2018 06:49:45 GMT-0400 (EDT) HR today: right skills, right place, right time, right price https://blogs.oracle.com/onesizedoesntfitall/hr-today-right-skills-right-place-right-time-right-price <p style="text-align: justify;"><strong>The only constant in today&rsquo;s work environment is change. If you&rsquo;re going to grow and stay competitive in this era of digital transformation, your business has to keep up&mdash;and HR must too.</strong></p> <p style="text-align: justify;">A wide range of factors all mean that HR constantly has to grow and transform&mdash;changing demographics, new business models, economic uncertainty, evolving employee expectations, the bring-your-own-device revolution, increased automation, AI, the relentless search for cost savings, and more.</p> <p style="text-align: justify;">Things are different today. In the past, business change processes typically had a start and target end date, with specific deliverables that were defined in advance. Now change is open-ended, and its objectives evolve over time&mdash;based on the world as it is, rather than a set of assumptions. An agile model for transformation is therefore essential, along with a decision-making process that can survive constant change.</p> <p style="text-align: justify;">The fact is that people are still&mdash;and will always be&mdash;the most important part of any business, so HR has to be closely aligned to your overall business goals, delivering benefits to the whole organisation. Every move your HR team makes should be focused on how to deliver the right skills in the right place, at the right time and at the right price, to achieve your business&rsquo;s goals.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Workforce planning</strong></p> <p style="text-align: justify;">To manage your workforce effectively as the needs of your business change, you need to know what talent you have, where it&rsquo;s located&mdash;and also what skills you are likely to need in the future. It&rsquo;s much easier to fill skills gaps when you can see, or anticipate, them.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Deliver maximum value from your own people</strong></p> <p style="text-align: justify;">And it&rsquo;s much easier to do if you&rsquo;ve already nurtured a culture of personal improvement. Giving people new opportunities to learn and develop, and a sense of control over their own careers will help you maintain up-to-date skills within your business and also identify the most ideal candidates&mdash;whether for promotion, relocation within the company or to take on specific roles. Moreover, it should enable them to, for example, pursue areas of personal interest, train for qualifications, or perhaps work flexibly&mdash;all of which will improve loyalty and morale.</p> <p style="text-align: justify;">You can also look for skills gaps that you absolutely must recruit externally to fill, and understand how best to do that, especially at short notice. What are the most cost-efficient and effective channels, for example? You might consider whether offshoring for skills is helpful, or maintaining a base of experienced temporary workers that you can call on.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Unknown unknowns</strong></p> <p style="text-align: justify;">Yet these are all known gaps. Organisations now also have to consider recruiting people for unknown jobs too. Some estimates suggest that as much as two-thirds of primary school children will end up working in jobs that don&rsquo;t yet exist. So what new roles are being created in your industry, and how are you selecting people that will be able to grow into them?</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Maximise the value of your HR function</strong></p> <p style="text-align: justify;">Your HR organisation must be capable of, and ready to support these changes, and that means three things. First, the strategic workforce planning activities described above, supported by modern data and analytics. Next, HR has to provide the very best employee experience possible, enabling personal development and support. Finally, they need to be able to support the process of constant change itself, and move to a more agile way of operating.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Get the culture right</strong></p> <p style="text-align: justify;">Creating and nurturing a strong culture is essential here, and that relies on close co-ordination between HR, line managers and employees. Having a core system of record on everyone&rsquo;s roles and various skills supports all these objectives, and can help you to grow your business through the modern era of change.</p> <p style="text-align: justify;">&nbsp;</p> Richard Cheeseman https://blogs.oracle.com/onesizedoesntfitall/hr-today-right-skills-right-place-right-time-right-price Mon May 21 2018 06:49:45 GMT-0400 (EDT) Essential enablers for implementing a modern product strategy https://blogs.oracle.com/jdeveloperpm/essential-enablers-for-implementing-a-modern-product-strategy <p style="text-align: justify;"><strong>Continuous improvement across your entire mix of products and services is essential to innovate and stay competitive nowadays. Digital disruption requires companies to transform, successfully manage a portfolio of profitable offerings, and deliver unprecedented levels of innovation and quality. But creating your product portfolio strategy is only the first part&mdash;four key best practices are necessary to successfully implement it.</strong></p> <p style="text-align: justify;">New technologies&mdash;the Internet of Things (IoT), Big Data, Social Media, 3D printing, and digital collaboration and modelling tools&mdash;are creating powerful opportunities to innovate. Increasingly customer-centric propositions are being delivered &lsquo;as-a-service&rsquo; via the cloud, with just-in-time fulfilment joining up multiple parts of the supply chain. Your products and services have to evolve continually to keep up, causing massive amounts of data to be generated that has to be fed back in to inform future development.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Common language</strong></p> <p style="text-align: justify;">To minimise complexity, it&rsquo;s essential that there is just one context for all communication. You therefore need a standardised&mdash;and well-understood&mdash;enterprise product record that acts as a common denominator for your business processes. And that means every last piece of information&mdash;from core service features to how your product uses IoT sensors; from business processes to your roadmap for innovation, and all other details&mdash;gets recorded in one place, in the same way, for every one of your products, from innovation through development to commercialisation.</p> <p style="text-align: justify;">That will make it far easier for you to collect and interpret product information; define service levels and deliver on them; support new business models, and manage the overall future design of your connected offerings. Moreover, it enables your product development methods to become more flexible, so they can be updated more frequently, enabled by innovations in your supply chain, supported more effectively by IT, and improved over time.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Greater quality control in the digital world&hellip;</strong></p> <p style="text-align: justify;">By including form, fit and function rules&mdash;that describe the characteristics of your product, or part of it&mdash;within the product record, you add a vital layer of change control. It enables you to create a formal approvals process for quality assurance. For example, changes made in one area&mdash;whether to a product or part of it&mdash;may create problems in other areas. The form, fit and function rules force you to perform cross-functional impact analyses and ensure you&rsquo;re aware of any consequences.</p> <p style="text-align: justify;">As part of this, you can run simulations with &lsquo;digital twins&rsquo; to predict changes in performance and product behaviour before anything goes wrong. This obviously has major cost-saving implications, enabling far more to be understood at the drawing-board stage. Moreover, IoT applications can be leveraged to help product teams test and gather data of your connected assets or production facilities.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Transparency and effective communications</strong></p> <p style="text-align: justify;">The enterprise product record should also contain a full audit trail of decisions about the product, including data from third parties, and from your supply chain. The objective is full traceability from the customer perspective&mdash;with evidence of regulatory compliance, provenance of preferred suppliers, and fully-auditable internal quality processes. Additionally, it&rsquo;s often helpful to be able to prove the safety and quality of your product and processes, as that can be a key market differentiator. Powerful project management and social networking capabilities support the collaborative nature of the innovation process.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Lean and efficient</strong></p> <p style="text-align: justify;">Overall, your innovation platform should be both lean and efficient, based on the continual iteration of the following key stages:</p> <ul> <li style="text-align: justify;"><strong>Ideation</strong>, where you capture, collaborate and analyse ideas</li> <li style="text-align: justify;"><strong>Proposal</strong>, where you create business cases and model potential features</li> <li style="text-align: justify;"><strong>Requirements</strong>, where you evaluate, collaborate and manage product needs</li> <li style="text-align: justify;"><strong>Concepts</strong>, where you accelerate product development and define structures</li> <li style="text-align: justify;"><strong>Portfolio analysis</strong>, where you revise and optimise your product investment</li> <li style="text-align: justify;"><strong>Seamless Integration </strong>with downstream ERP and Supply Chain processes</li> </ul> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The result: Powerful ROI</strong></p> <p style="text-align: justify;">Being able to innovate effectively in a digital supply chain delivers returns from both top-line growth&mdash;with increased revenues and market share&mdash;and reduced costs from improved safety, security, sustainability and fewer returns.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;">&nbsp;</p> Ulf Koester https://blogs.oracle.com/jdeveloperpm/essential-enablers-for-implementing-a-modern-product-strategy Mon May 21 2018 06:49:00 GMT-0400 (EDT) Essential enablers for implementing a modern product strategy https://blogs.oracle.com/shay/essential-enablers-for-implementing-a-modern-product-strategy <p style="text-align: justify;"><strong>Continuous improvement across your entire mix of products and services is essential to innovate and stay competitive nowadays. Digital disruption requires companies to transform, successfully manage a portfolio of profitable offerings, and deliver unprecedented levels of innovation and quality. But creating your product portfolio strategy is only the first part&mdash;four key best practices are necessary to successfully implement it.</strong></p> <p style="text-align: justify;">New technologies&mdash;the Internet of Things (IoT), Big Data, Social Media, 3D printing, and digital collaboration and modelling tools&mdash;are creating powerful opportunities to innovate. Increasingly customer-centric propositions are being delivered &lsquo;as-a-service&rsquo; via the cloud, with just-in-time fulfilment joining up multiple parts of the supply chain. Your products and services have to evolve continually to keep up, causing massive amounts of data to be generated that has to be fed back in to inform future development.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Common language</strong></p> <p style="text-align: justify;">To minimise complexity, it&rsquo;s essential that there is just one context for all communication. You therefore need a standardised&mdash;and well-understood&mdash;enterprise product record that acts as a common denominator for your business processes. And that means every last piece of information&mdash;from core service features to how your product uses IoT sensors; from business processes to your roadmap for innovation, and all other details&mdash;gets recorded in one place, in the same way, for every one of your products, from innovation through development to commercialisation.</p> <p style="text-align: justify;">That will make it far easier for you to collect and interpret product information; define service levels and deliver on them; support new business models, and manage the overall future design of your connected offerings. Moreover, it enables your product development methods to become more flexible, so they can be updated more frequently, enabled by innovations in your supply chain, supported more effectively by IT, and improved over time.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Greater quality control in the digital world&hellip;</strong></p> <p style="text-align: justify;">By including form, fit and function rules&mdash;that describe the characteristics of your product, or part of it&mdash;within the product record, you add a vital layer of change control. It enables you to create a formal approvals process for quality assurance. For example, changes made in one area&mdash;whether to a product or part of it&mdash;may create problems in other areas. The form, fit and function rules force you to perform cross-functional impact analyses and ensure you&rsquo;re aware of any consequences.</p> <p style="text-align: justify;">As part of this, you can run simulations with &lsquo;digital twins&rsquo; to predict changes in performance and product behaviour before anything goes wrong. This obviously has major cost-saving implications, enabling far more to be understood at the drawing-board stage. Moreover, IoT applications can be leveraged to help product teams test and gather data of your connected assets or production facilities.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Transparency and effective communications</strong></p> <p style="text-align: justify;">The enterprise product record should also contain a full audit trail of decisions about the product, including data from third parties, and from your supply chain. The objective is full traceability from the customer perspective&mdash;with evidence of regulatory compliance, provenance of preferred suppliers, and fully-auditable internal quality processes. Additionally, it&rsquo;s often helpful to be able to prove the safety and quality of your product and processes, as that can be a key market differentiator. Powerful project management and social networking capabilities support the collaborative nature of the innovation process.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Lean and efficient</strong></p> <p style="text-align: justify;">Overall, your innovation platform should be both lean and efficient, based on the continual iteration of the following key stages:</p> <ul> <li style="text-align: justify;"><strong>Ideation</strong>, where you capture, collaborate and analyse ideas</li> <li style="text-align: justify;"><strong>Proposal</strong>, where you create business cases and model potential features</li> <li style="text-align: justify;"><strong>Requirements</strong>, where you evaluate, collaborate and manage product needs</li> <li style="text-align: justify;"><strong>Concepts</strong>, where you accelerate product development and define structures</li> <li style="text-align: justify;"><strong>Portfolio analysis</strong>, where you revise and optimise your product investment</li> <li style="text-align: justify;"><strong>Seamless Integration </strong>with downstream ERP and Supply Chain processes</li> </ul> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The result: Powerful ROI</strong></p> <p style="text-align: justify;">Being able to innovate effectively in a digital supply chain delivers returns from both top-line growth&mdash;with increased revenues and market share&mdash;and reduced costs from improved safety, security, sustainability and fewer returns.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;">&nbsp;</p> Ulf Koester https://blogs.oracle.com/shay/essential-enablers-for-implementing-a-modern-product-strategy Mon May 21 2018 06:49:00 GMT-0400 (EDT) Essential enablers for implementing a modern product strategy https://blogs.oracle.com/onesizedoesntfitall/essential-enablers-for-implementing-a-modern-product-strategy <p style="text-align: justify;"><strong>Continuous improvement across your entire mix of products and services is essential to innovate and stay competitive nowadays. Digital disruption requires companies to transform, successfully manage a portfolio of profitable offerings, and deliver unprecedented levels of innovation and quality. But creating your product portfolio strategy is only the first part&mdash;four key best practices are necessary to successfully implement it.</strong></p> <p style="text-align: justify;">New technologies&mdash;the Internet of Things (IoT), Big Data, Social Media, 3D printing, and digital collaboration and modelling tools&mdash;are creating powerful opportunities to innovate. Increasingly customer-centric propositions are being delivered &lsquo;as-a-service&rsquo; via the cloud, with just-in-time fulfilment joining up multiple parts of the supply chain. Your products and services have to evolve continually to keep up, causing massive amounts of data to be generated that has to be fed back in to inform future development.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Common language</strong></p> <p style="text-align: justify;">To minimise complexity, it&rsquo;s essential that there is just one context for all communication. You therefore need a standardised&mdash;and well-understood&mdash;enterprise product record that acts as a common denominator for your business processes. And that means every last piece of information&mdash;from core service features to how your product uses IoT sensors; from business processes to your roadmap for innovation, and all other details&mdash;gets recorded in one place, in the same way, for every one of your products, from innovation through development to commercialisation.</p> <p style="text-align: justify;">That will make it far easier for you to collect and interpret product information; define service levels and deliver on them; support new business models, and manage the overall future design of your connected offerings. Moreover, it enables your product development methods to become more flexible, so they can be updated more frequently, enabled by innovations in your supply chain, supported more effectively by IT, and improved over time.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Greater quality control in the digital world&hellip;</strong></p> <p style="text-align: justify;">By including form, fit and function rules&mdash;that describe the characteristics of your product, or part of it&mdash;within the product record, you add a vital layer of change control. It enables you to create a formal approvals process for quality assurance. For example, changes made in one area&mdash;whether to a product or part of it&mdash;may create problems in other areas. The form, fit and function rules force you to perform cross-functional impact analyses and ensure you&rsquo;re aware of any consequences.</p> <p style="text-align: justify;">As part of this, you can run simulations with &lsquo;digital twins&rsquo; to predict changes in performance and product behaviour before anything goes wrong. This obviously has major cost-saving implications, enabling far more to be understood at the drawing-board stage. Moreover, IoT applications can be leveraged to help product teams test and gather data of your connected assets or production facilities.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Transparency and effective communications</strong></p> <p style="text-align: justify;">The enterprise product record should also contain a full audit trail of decisions about the product, including data from third parties, and from your supply chain. The objective is full traceability from the customer perspective&mdash;with evidence of regulatory compliance, provenance of preferred suppliers, and fully-auditable internal quality processes. Additionally, it&rsquo;s often helpful to be able to prove the safety and quality of your product and processes, as that can be a key market differentiator. Powerful project management and social networking capabilities support the collaborative nature of the innovation process.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Lean and efficient</strong></p> <p style="text-align: justify;">Overall, your innovation platform should be both lean and efficient, based on the continual iteration of the following key stages:</p> <ul> <li style="text-align: justify;"><strong>Ideation</strong>, where you capture, collaborate and analyse ideas</li> <li style="text-align: justify;"><strong>Proposal</strong>, where you create business cases and model potential features</li> <li style="text-align: justify;"><strong>Requirements</strong>, where you evaluate, collaborate and manage product needs</li> <li style="text-align: justify;"><strong>Concepts</strong>, where you accelerate product development and define structures</li> <li style="text-align: justify;"><strong>Portfolio analysis</strong>, where you revise and optimise your product investment</li> <li style="text-align: justify;"><strong>Seamless Integration </strong>with downstream ERP and Supply Chain processes</li> </ul> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The result: Powerful ROI</strong></p> <p style="text-align: justify;">Being able to innovate effectively in a digital supply chain delivers returns from both top-line growth&mdash;with increased revenues and market share&mdash;and reduced costs from improved safety, security, sustainability and fewer returns.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;">&nbsp;</p> Ulf Koester https://blogs.oracle.com/onesizedoesntfitall/essential-enablers-for-implementing-a-modern-product-strategy Mon May 21 2018 06:49:00 GMT-0400 (EDT) Essential enablers for implementing a modern product strategy https://blogs.oracle.com/emeapartnerweblogic/essential-enablers-for-implementing-a-modern-product-strategy <p style="text-align: justify;"><strong>Continuous improvement across your entire mix of products and services is essential to innovate and stay competitive nowadays. Digital disruption requires companies to transform, successfully manage a portfolio of profitable offerings, and deliver unprecedented levels of innovation and quality. But creating your product portfolio strategy is only the first part&mdash;four key best practices are necessary to successfully implement it.</strong></p> <p style="text-align: justify;">New technologies&mdash;the Internet of Things (IoT), Big Data, Social Media, 3D printing, and digital collaboration and modelling tools&mdash;are creating powerful opportunities to innovate. Increasingly customer-centric propositions are being delivered &lsquo;as-a-service&rsquo; via the cloud, with just-in-time fulfilment joining up multiple parts of the supply chain. Your products and services have to evolve continually to keep up, causing massive amounts of data to be generated that has to be fed back in to inform future development.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Common language</strong></p> <p style="text-align: justify;">To minimise complexity, it&rsquo;s essential that there is just one context for all communication. You therefore need a standardised&mdash;and well-understood&mdash;enterprise product record that acts as a common denominator for your business processes. And that means every last piece of information&mdash;from core service features to how your product uses IoT sensors; from business processes to your roadmap for innovation, and all other details&mdash;gets recorded in one place, in the same way, for every one of your products, from innovation through development to commercialisation.</p> <p style="text-align: justify;">That will make it far easier for you to collect and interpret product information; define service levels and deliver on them; support new business models, and manage the overall future design of your connected offerings. Moreover, it enables your product development methods to become more flexible, so they can be updated more frequently, enabled by innovations in your supply chain, supported more effectively by IT, and improved over time.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Greater quality control in the digital world&hellip;</strong></p> <p style="text-align: justify;">By including form, fit and function rules&mdash;that describe the characteristics of your product, or part of it&mdash;within the product record, you add a vital layer of change control. It enables you to create a formal approvals process for quality assurance. For example, changes made in one area&mdash;whether to a product or part of it&mdash;may create problems in other areas. The form, fit and function rules force you to perform cross-functional impact analyses and ensure you&rsquo;re aware of any consequences.</p> <p style="text-align: justify;">As part of this, you can run simulations with &lsquo;digital twins&rsquo; to predict changes in performance and product behaviour before anything goes wrong. This obviously has major cost-saving implications, enabling far more to be understood at the drawing-board stage. Moreover, IoT applications can be leveraged to help product teams test and gather data of your connected assets or production facilities.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Transparency and effective communications</strong></p> <p style="text-align: justify;">The enterprise product record should also contain a full audit trail of decisions about the product, including data from third parties, and from your supply chain. The objective is full traceability from the customer perspective&mdash;with evidence of regulatory compliance, provenance of preferred suppliers, and fully-auditable internal quality processes. Additionally, it&rsquo;s often helpful to be able to prove the safety and quality of your product and processes, as that can be a key market differentiator. Powerful project management and social networking capabilities support the collaborative nature of the innovation process.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Lean and efficient</strong></p> <p style="text-align: justify;">Overall, your innovation platform should be both lean and efficient, based on the continual iteration of the following key stages:</p> <ul> <li style="text-align: justify;"><strong>Ideation</strong>, where you capture, collaborate and analyse ideas</li> <li style="text-align: justify;"><strong>Proposal</strong>, where you create business cases and model potential features</li> <li style="text-align: justify;"><strong>Requirements</strong>, where you evaluate, collaborate and manage product needs</li> <li style="text-align: justify;"><strong>Concepts</strong>, where you accelerate product development and define structures</li> <li style="text-align: justify;"><strong>Portfolio analysis</strong>, where you revise and optimise your product investment</li> <li style="text-align: justify;"><strong>Seamless Integration </strong>with downstream ERP and Supply Chain processes</li> </ul> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The result: Powerful ROI</strong></p> <p style="text-align: justify;">Being able to innovate effectively in a digital supply chain delivers returns from both top-line growth&mdash;with increased revenues and market share&mdash;and reduced costs from improved safety, security, sustainability and fewer returns.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;">&nbsp;</p> Ulf Koester https://blogs.oracle.com/emeapartnerweblogic/essential-enablers-for-implementing-a-modern-product-strategy Mon May 21 2018 06:49:00 GMT-0400 (EDT) Cloud: Look before you leap—and discover unbelievable new agility https://blogs.oracle.com/jdeveloperpm/cloud-look-before-you-leap-and-discover-unbelievable-new-agility <p style="text-align: justify;"><strong>All around the world, finance teams are now fully embracing the cloud to simplify their operations. The heady allure of reduced costs, increased functionality,&nbsp;and other benefits are driving the migration. Yet what&rsquo;s getting people really excited is the unexpected flush of new business agility they experience after they&rsquo;ve made the change.</strong></p> <p style="text-align: justify;">At long last, the cloud is becoming accepted as the default environment to simplify ERP and EPM. Fifty-six percent* of finance teams have already moved to the cloud&mdash;or will do so within the next year&mdash;and 24% more plan to move at some point soon.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Major cost benefits in the cloud</strong></p> <p style="text-align: justify;">Businesses are making the change to enjoy a wide range of benefits. According to a recent survey by Oracle*, reducing costs is (predictably) the main motivation, with improved functionality in second place&mdash;and culture, timing and the ability to write-off existing investments also key factors. The financial motivation breaks down into a desire to avoid infrastructure investment and on-premises upgrades, and also to achieve a lower total cost of ownership.</p> <p style="text-align: justify;">And Cloud is delivering on its promise in all these areas&mdash;across both ERP and EPM, 70% say they have experienced economic benefits after moving to the cloud.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Leap for joy at cloud agility</strong></p> <p style="text-align: justify;">But the biggest overall benefit of moving to the cloud&mdash;quoted by 85% of those who have made the change&mdash;is staying current on technology. Moreover, 75% say that cloud improves usability, 71% say it increases flexibility and 68% say that it enables them to deploy faster. Financial gain is the top motivation for moving to the cloud, but that&rsquo;s only the fourth-ranked advantage overall once there. It turns out that the main strengths of the cloud are in areas that help finance organisations improve business agility.</p> <p style="text-align: justify;">These are pretty amazing numbers. It would be unheard of, until fairly recently, for any decent-sized organisation to consider migrating its core ERP or EPM systems without a very, very good reason. Now, the majority of companies believe that the advantages of such a move&mdash;and specifically, moving to the cloud&mdash;overwhelm any downside.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The commercial imperative</strong></p> <p style="text-align: justify;">Indeed, the benefits are more likely viewed as a competitive necessity. Cloud eliminates the old cycle of new system launches every two or three years&mdash;replacing it with incremental upgrades several times each year, and easy, instant access to additional features and capabilities.</p> <p style="text-align: justify;">And that is, no doubt, what&rsquo;s behind the figures above. Finance professionals have an increasingly strong appetite to experiment with and exploit the latest technologies. AI, robotic process automation, internet of things, intelligent bots, augmented reality and blockchain are all being evaluated and used by significant numbers of organisations.</p> <p style="text-align: justify;">They&rsquo;re improving efficiency in their day-to-day operations, joining-up operating processes across their business and reducing manual effort (and human error) through increased automation. Moreover, AI is increasingly being applied to analytics to find answers to compelling new questions that were, themselves, previously unthinkable&mdash;providing powerful new strategic insights.</p> <p style="text-align: justify;">Finance organisations are becoming more agile&mdash;able to think smarter, work more flexibly, and act faster using the very latest technical capabilities.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>But it&rsquo;s only available via cloud-based ERP and EPM</strong></p> <p style="text-align: justify;">Increasingly, all these advances are only being developed as part of cloud-based platforms. And more and more advanced features are filtering down to entry-level cloud solutions&mdash;at least in basic form&mdash;encouraging finance people everywhere to experiment with what&rsquo;s possible. That means, if you&rsquo;re not yet using these tools in the cloud, you&rsquo;re most likely falling behind your competitors that are&mdash;and that applies both from the broader business perspective as well as from the internal operating competency viewpoint.</p> <p style="text-align: justify;">The cloud makes it simple to deploy, integrate and experiment with new capabilities, alongside whatever you may already have in place. It has become the new normal in finance. It seems like we&rsquo;re now at a watershed moment where those that embrace the potential of cloud will accelerate away from those that do not, and potentially achieve unassailable new operating efficiencies.</p> <p style="text-align: justify;">The good news is that it&rsquo;s easy to get started. &nbsp;According to MIT Technology Review in a 2017 report, 86% of those making a transition to the cloud said the costs were in line with, or better than expected, and 87% said that the timeframe of transition to the cloud was in line with, or better than expected.</p> <p style="text-align: justify;">_______</p> <p style="text-align: justify;">* Except where stated otherwise, all figures in this article are taken from &lsquo;Combined ERP and EPM Cloud Trends for 2018&rsquo;, Oracle, 2018.</p> <p style="text-align: justify;">&nbsp;</p> Dee Houchen https://blogs.oracle.com/jdeveloperpm/cloud-look-before-you-leap-and-discover-unbelievable-new-agility Mon May 21 2018 06:48:17 GMT-0400 (EDT) Cloud: Look before you leap—and discover unbelievable new agility https://blogs.oracle.com/shay/cloud-look-before-you-leap-and-discover-unbelievable-new-agility <p style="text-align: justify;"><strong>All around the world, finance teams are now fully embracing the cloud to simplify their operations. The heady allure of reduced costs, increased functionality,&nbsp;and other benefits are driving the migration. Yet what&rsquo;s getting people really excited is the unexpected flush of new business agility they experience after they&rsquo;ve made the change.</strong></p> <p style="text-align: justify;">At long last, the cloud is becoming accepted as the default environment to simplify ERP and EPM. Fifty-six percent* of finance teams have already moved to the cloud&mdash;or will do so within the next year&mdash;and 24% more plan to move at some point soon.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Major cost benefits in the cloud</strong></p> <p style="text-align: justify;">Businesses are making the change to enjoy a wide range of benefits. According to a recent survey by Oracle*, reducing costs is (predictably) the main motivation, with improved functionality in second place&mdash;and culture, timing and the ability to write-off existing investments also key factors. The financial motivation breaks down into a desire to avoid infrastructure investment and on-premises upgrades, and also to achieve a lower total cost of ownership.</p> <p style="text-align: justify;">And Cloud is delivering on its promise in all these areas&mdash;across both ERP and EPM, 70% say they have experienced economic benefits after moving to the cloud.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Leap for joy at cloud agility</strong></p> <p style="text-align: justify;">But the biggest overall benefit of moving to the cloud&mdash;quoted by 85% of those who have made the change&mdash;is staying current on technology. Moreover, 75% say that cloud improves usability, 71% say it increases flexibility and 68% say that it enables them to deploy faster. Financial gain is the top motivation for moving to the cloud, but that&rsquo;s only the fourth-ranked advantage overall once there. It turns out that the main strengths of the cloud are in areas that help finance organisations improve business agility.</p> <p style="text-align: justify;">These are pretty amazing numbers. It would be unheard of, until fairly recently, for any decent-sized organisation to consider migrating its core ERP or EPM systems without a very, very good reason. Now, the majority of companies believe that the advantages of such a move&mdash;and specifically, moving to the cloud&mdash;overwhelm any downside.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The commercial imperative</strong></p> <p style="text-align: justify;">Indeed, the benefits are more likely viewed as a competitive necessity. Cloud eliminates the old cycle of new system launches every two or three years&mdash;replacing it with incremental upgrades several times each year, and easy, instant access to additional features and capabilities.</p> <p style="text-align: justify;">And that is, no doubt, what&rsquo;s behind the figures above. Finance professionals have an increasingly strong appetite to experiment with and exploit the latest technologies. AI, robotic process automation, internet of things, intelligent bots, augmented reality and blockchain are all being evaluated and used by significant numbers of organisations.</p> <p style="text-align: justify;">They&rsquo;re improving efficiency in their day-to-day operations, joining-up operating processes across their business and reducing manual effort (and human error) through increased automation. Moreover, AI is increasingly being applied to analytics to find answers to compelling new questions that were, themselves, previously unthinkable&mdash;providing powerful new strategic insights.</p> <p style="text-align: justify;">Finance organisations are becoming more agile&mdash;able to think smarter, work more flexibly, and act faster using the very latest technical capabilities.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>But it&rsquo;s only available via cloud-based ERP and EPM</strong></p> <p style="text-align: justify;">Increasingly, all these advances are only being developed as part of cloud-based platforms. And more and more advanced features are filtering down to entry-level cloud solutions&mdash;at least in basic form&mdash;encouraging finance people everywhere to experiment with what&rsquo;s possible. That means, if you&rsquo;re not yet using these tools in the cloud, you&rsquo;re most likely falling behind your competitors that are&mdash;and that applies both from the broader business perspective as well as from the internal operating competency viewpoint.</p> <p style="text-align: justify;">The cloud makes it simple to deploy, integrate and experiment with new capabilities, alongside whatever you may already have in place. It has become the new normal in finance. It seems like we&rsquo;re now at a watershed moment where those that embrace the potential of cloud will accelerate away from those that do not, and potentially achieve unassailable new operating efficiencies.</p> <p style="text-align: justify;">The good news is that it&rsquo;s easy to get started. &nbsp;According to MIT Technology Review in a 2017 report, 86% of those making a transition to the cloud said the costs were in line with, or better than expected, and 87% said that the timeframe of transition to the cloud was in line with, or better than expected.</p> <p style="text-align: justify;">_______</p> <p style="text-align: justify;">* Except where stated otherwise, all figures in this article are taken from &lsquo;Combined ERP and EPM Cloud Trends for 2018&rsquo;, Oracle, 2018.</p> <p style="text-align: justify;">&nbsp;</p> Dee Houchen https://blogs.oracle.com/shay/cloud-look-before-you-leap-and-discover-unbelievable-new-agility Mon May 21 2018 06:48:17 GMT-0400 (EDT) Cloud: Look before you leap—and discover unbelievable new agility https://blogs.oracle.com/onesizedoesntfitall/cloud-look-before-you-leap-and-discover-unbelievable-new-agility <p style="text-align: justify;"><strong>All around the world, finance teams are now fully embracing the cloud to simplify their operations. The heady allure of reduced costs, increased functionality,&nbsp;and other benefits are driving the migration. Yet what&rsquo;s getting people really excited is the unexpected flush of new business agility they experience after they&rsquo;ve made the change.</strong></p> <p style="text-align: justify;">At long last, the cloud is becoming accepted as the default environment to simplify ERP and EPM. Fifty-six percent* of finance teams have already moved to the cloud&mdash;or will do so within the next year&mdash;and 24% more plan to move at some point soon.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Major cost benefits in the cloud</strong></p> <p style="text-align: justify;">Businesses are making the change to enjoy a wide range of benefits. According to a recent survey by Oracle*, reducing costs is (predictably) the main motivation, with improved functionality in second place&mdash;and culture, timing and the ability to write-off existing investments also key factors. The financial motivation breaks down into a desire to avoid infrastructure investment and on-premises upgrades, and also to achieve a lower total cost of ownership.</p> <p style="text-align: justify;">And Cloud is delivering on its promise in all these areas&mdash;across both ERP and EPM, 70% say they have experienced economic benefits after moving to the cloud.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Leap for joy at cloud agility</strong></p> <p style="text-align: justify;">But the biggest overall benefit of moving to the cloud&mdash;quoted by 85% of those who have made the change&mdash;is staying current on technology. Moreover, 75% say that cloud improves usability, 71% say it increases flexibility and 68% say that it enables them to deploy faster. Financial gain is the top motivation for moving to the cloud, but that&rsquo;s only the fourth-ranked advantage overall once there. It turns out that the main strengths of the cloud are in areas that help finance organisations improve business agility.</p> <p style="text-align: justify;">These are pretty amazing numbers. It would be unheard of, until fairly recently, for any decent-sized organisation to consider migrating its core ERP or EPM systems without a very, very good reason. Now, the majority of companies believe that the advantages of such a move&mdash;and specifically, moving to the cloud&mdash;overwhelm any downside.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The commercial imperative</strong></p> <p style="text-align: justify;">Indeed, the benefits are more likely viewed as a competitive necessity. Cloud eliminates the old cycle of new system launches every two or three years&mdash;replacing it with incremental upgrades several times each year, and easy, instant access to additional features and capabilities.</p> <p style="text-align: justify;">And that is, no doubt, what&rsquo;s behind the figures above. Finance professionals have an increasingly strong appetite to experiment with and exploit the latest technologies. AI, robotic process automation, internet of things, intelligent bots, augmented reality and blockchain are all being evaluated and used by significant numbers of organisations.</p> <p style="text-align: justify;">They&rsquo;re improving efficiency in their day-to-day operations, joining-up operating processes across their business and reducing manual effort (and human error) through increased automation. Moreover, AI is increasingly being applied to analytics to find answers to compelling new questions that were, themselves, previously unthinkable&mdash;providing powerful new strategic insights.</p> <p style="text-align: justify;">Finance organisations are becoming more agile&mdash;able to think smarter, work more flexibly, and act faster using the very latest technical capabilities.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>But it&rsquo;s only available via cloud-based ERP and EPM</strong></p> <p style="text-align: justify;">Increasingly, all these advances are only being developed as part of cloud-based platforms. And more and more advanced features are filtering down to entry-level cloud solutions&mdash;at least in basic form&mdash;encouraging finance people everywhere to experiment with what&rsquo;s possible. That means, if you&rsquo;re not yet using these tools in the cloud, you&rsquo;re most likely falling behind your competitors that are&mdash;and that applies both from the broader business perspective as well as from the internal operating competency viewpoint.</p> <p style="text-align: justify;">The cloud makes it simple to deploy, integrate and experiment with new capabilities, alongside whatever you may already have in place. It has become the new normal in finance. It seems like we&rsquo;re now at a watershed moment where those that embrace the potential of cloud will accelerate away from those that do not, and potentially achieve unassailable new operating efficiencies.</p> <p style="text-align: justify;">The good news is that it&rsquo;s easy to get started. &nbsp;According to MIT Technology Review in a 2017 report, 86% of those making a transition to the cloud said the costs were in line with, or better than expected, and 87% said that the timeframe of transition to the cloud was in line with, or better than expected.</p> <p style="text-align: justify;">_______</p> <p style="text-align: justify;">* Except where stated otherwise, all figures in this article are taken from &lsquo;Combined ERP and EPM Cloud Trends for 2018&rsquo;, Oracle, 2018.</p> <p style="text-align: justify;">&nbsp;</p> Dee Houchen https://blogs.oracle.com/onesizedoesntfitall/cloud-look-before-you-leap-and-discover-unbelievable-new-agility Mon May 21 2018 06:48:17 GMT-0400 (EDT) Cloud: Look before you leap—and discover unbelievable new agility https://blogs.oracle.com/emeapartnerweblogic/cloud-look-before-you-leap-and-discover-unbelievable-new-agility <p style="text-align: justify;"><strong>All around the world, finance teams are now fully embracing the cloud to simplify their operations. The heady allure of reduced costs, increased functionality,&nbsp;and other benefits are driving the migration. Yet what&rsquo;s getting people really excited is the unexpected flush of new business agility they experience after they&rsquo;ve made the change.</strong></p> <p style="text-align: justify;">At long last, the cloud is becoming accepted as the default environment to simplify ERP and EPM. Fifty-six percent* of finance teams have already moved to the cloud&mdash;or will do so within the next year&mdash;and 24% more plan to move at some point soon.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Major cost benefits in the cloud</strong></p> <p style="text-align: justify;">Businesses are making the change to enjoy a wide range of benefits. According to a recent survey by Oracle*, reducing costs is (predictably) the main motivation, with improved functionality in second place&mdash;and culture, timing and the ability to write-off existing investments also key factors. The financial motivation breaks down into a desire to avoid infrastructure investment and on-premises upgrades, and also to achieve a lower total cost of ownership.</p> <p style="text-align: justify;">And Cloud is delivering on its promise in all these areas&mdash;across both ERP and EPM, 70% say they have experienced economic benefits after moving to the cloud.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Leap for joy at cloud agility</strong></p> <p style="text-align: justify;">But the biggest overall benefit of moving to the cloud&mdash;quoted by 85% of those who have made the change&mdash;is staying current on technology. Moreover, 75% say that cloud improves usability, 71% say it increases flexibility and 68% say that it enables them to deploy faster. Financial gain is the top motivation for moving to the cloud, but that&rsquo;s only the fourth-ranked advantage overall once there. It turns out that the main strengths of the cloud are in areas that help finance organisations improve business agility.</p> <p style="text-align: justify;">These are pretty amazing numbers. It would be unheard of, until fairly recently, for any decent-sized organisation to consider migrating its core ERP or EPM systems without a very, very good reason. Now, the majority of companies believe that the advantages of such a move&mdash;and specifically, moving to the cloud&mdash;overwhelm any downside.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The commercial imperative</strong></p> <p style="text-align: justify;">Indeed, the benefits are more likely viewed as a competitive necessity. Cloud eliminates the old cycle of new system launches every two or three years&mdash;replacing it with incremental upgrades several times each year, and easy, instant access to additional features and capabilities.</p> <p style="text-align: justify;">And that is, no doubt, what&rsquo;s behind the figures above. Finance professionals have an increasingly strong appetite to experiment with and exploit the latest technologies. AI, robotic process automation, internet of things, intelligent bots, augmented reality and blockchain are all being evaluated and used by significant numbers of organisations.</p> <p style="text-align: justify;">They&rsquo;re improving efficiency in their day-to-day operations, joining-up operating processes across their business and reducing manual effort (and human error) through increased automation. Moreover, AI is increasingly being applied to analytics to find answers to compelling new questions that were, themselves, previously unthinkable&mdash;providing powerful new strategic insights.</p> <p style="text-align: justify;">Finance organisations are becoming more agile&mdash;able to think smarter, work more flexibly, and act faster using the very latest technical capabilities.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>But it&rsquo;s only available via cloud-based ERP and EPM</strong></p> <p style="text-align: justify;">Increasingly, all these advances are only being developed as part of cloud-based platforms. And more and more advanced features are filtering down to entry-level cloud solutions&mdash;at least in basic form&mdash;encouraging finance people everywhere to experiment with what&rsquo;s possible. That means, if you&rsquo;re not yet using these tools in the cloud, you&rsquo;re most likely falling behind your competitors that are&mdash;and that applies both from the broader business perspective as well as from the internal operating competency viewpoint.</p> <p style="text-align: justify;">The cloud makes it simple to deploy, integrate and experiment with new capabilities, alongside whatever you may already have in place. It has become the new normal in finance. It seems like we&rsquo;re now at a watershed moment where those that embrace the potential of cloud will accelerate away from those that do not, and potentially achieve unassailable new operating efficiencies.</p> <p style="text-align: justify;">The good news is that it&rsquo;s easy to get started. &nbsp;According to MIT Technology Review in a 2017 report, 86% of those making a transition to the cloud said the costs were in line with, or better than expected, and 87% said that the timeframe of transition to the cloud was in line with, or better than expected.</p> <p style="text-align: justify;">_______</p> <p style="text-align: justify;">* Except where stated otherwise, all figures in this article are taken from &lsquo;Combined ERP and EPM Cloud Trends for 2018&rsquo;, Oracle, 2018.</p> <p style="text-align: justify;">&nbsp;</p> Dee Houchen https://blogs.oracle.com/emeapartnerweblogic/cloud-look-before-you-leap-and-discover-unbelievable-new-agility Mon May 21 2018 06:48:17 GMT-0400 (EDT) You’ve got to start with the customer experience https://blogs.oracle.com/jdeveloperpm/youve-got-to-start-with-the-customer-experience <p style="text-align: justify;"><strong>Visionary business leader Steve Jobs once remarked: &lsquo;You&rsquo;ve got to start with the customer experience and work backwards to the technology.&rsquo; From someone who spent his life creating definitive customer experiences in technology itself, these words should carry some weight&mdash;and are as true today as ever.</strong></p> <p style="text-align: justify;">The fact is that customer experience is a science, and relevance is its key goal. A powerful customer experience is essential to compete today. And relevance is what cuts through the noise of the market to actually make the connection with customers.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The fundamentals of success</strong></p> <p style="text-align: justify;">For companies to transform their customer experience, they need to be able to streamline their processes and create innovative customer experiences. They also have to be able to deliver by connecting all their internal teams together so they always speak with one consistent voice.</p> <p style="text-align: justify;">But that&rsquo;s only part of the story. Customers have real choice today. They&rsquo;re inundated with similar messages to yours and are becoming increasingly discerning in their tastes.</p> <p style="text-align: justify;">Making yourself relevant depends on the strength of your offering and content, and the effectiveness of your audience targeting. It also depends on your technical capabilities. Many of your competitors will already be experimenting with powerful new technologies to increase loyalty and drive stronger margins.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The value of data</strong></p> <p style="text-align: justify;">Learning to collect and use relevant customer data is essential. Data is the lifeblood of modern business&mdash;it&rsquo;s the basis of being able to deliver any kind of personalised service on a large scale. Businesses need to use data to analyse behaviour, create profiles for potential new customers, build propositions around those target personas and then deliver a compelling experience. They also need to continually capture new data at every touchpoint to constantly improve their offerings.</p> <p style="text-align: justify;">Artificial intelligence (AI) and machine learning (ML) have a key role to play both in the analysis of the data and also in the automation of the customer experience. These technologies are developing at speed to enable us to improve our data analysis, pre-empt changing customer tastes and automate parts of service delivery.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>More mature digital marketing</strong></p> <p style="text-align: justify;">You can also now add in all kinds of technologies to the customer experience mix that are straight out of sci-fi. The internet of things (IoT) is here, with connected devices providing help in all kinds of areas&mdash;from keeping you on the right road to telling you when your vehicle needs maintenance, from providing updates on your order status to delivering personal service wherever you are, and much more&mdash;enabling you to drive real transformation.</p> <p style="text-align: justify;">Moreover, intelligent bots are making it much easier to provide high-quality, cost-effective, round-the-clock customer support&mdash;able to deal with a wide range of issues&mdash;and using ML to improve their own performance over time.</p> <p style="text-align: justify;">Augmented reality makes it possible to add contextual information, based on your own products and services, to real-world moments. So, if you&rsquo;re a car manufacturer you may wish to provide help with simple roadside repairs (e.g. change of tire) via a smartphone app.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Always omnichannel</strong></p> <p style="text-align: justify;">Finally, whether at the pre-sale or delivery stage, your customer experience platform must give you the ability to deliver consistency at every touchpoint. Whatever channel, whatever time, whatever context, your customers must all believe that your whole business is one person.</p> <p style="text-align: justify;">Indeed, as Michael Schrage, author of the Harvard Business Review, said: &lsquo;Innovation is an investment in the capabilities and competencies of your customers. Your future depends on their future.&rsquo; So you have to get as close as possible to your customers to learn what they want today, and understand what experiences they are likely to want tomorrow. Work backwards from that and use any technology that can help you deliver it.</p> Guest Author https://blogs.oracle.com/jdeveloperpm/youve-got-to-start-with-the-customer-experience Mon May 21 2018 06:47:27 GMT-0400 (EDT) You’ve got to start with the customer experience https://blogs.oracle.com/shay/youve-got-to-start-with-the-customer-experience <p style="text-align: justify;"><strong>Visionary business leader Steve Jobs once remarked: &lsquo;You&rsquo;ve got to start with the customer experience and work backwards to the technology.&rsquo; From someone who spent his life creating definitive customer experiences in technology itself, these words should carry some weight&mdash;and are as true today as ever.</strong></p> <p style="text-align: justify;">The fact is that customer experience is a science, and relevance is its key goal. A powerful customer experience is essential to compete today. And relevance is what cuts through the noise of the market to actually make the connection with customers.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The fundamentals of success</strong></p> <p style="text-align: justify;">For companies to transform their customer experience, they need to be able to streamline their processes and create innovative customer experiences. They also have to be able to deliver by connecting all their internal teams together so they always speak with one consistent voice.</p> <p style="text-align: justify;">But that&rsquo;s only part of the story. Customers have real choice today. They&rsquo;re inundated with similar messages to yours and are becoming increasingly discerning in their tastes.</p> <p style="text-align: justify;">Making yourself relevant depends on the strength of your offering and content, and the effectiveness of your audience targeting. It also depends on your technical capabilities. Many of your competitors will already be experimenting with powerful new technologies to increase loyalty and drive stronger margins.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The value of data</strong></p> <p style="text-align: justify;">Learning to collect and use relevant customer data is essential. Data is the lifeblood of modern business&mdash;it&rsquo;s the basis of being able to deliver any kind of personalised service on a large scale. Businesses need to use data to analyse behaviour, create profiles for potential new customers, build propositions around those target personas and then deliver a compelling experience. They also need to continually capture new data at every touchpoint to constantly improve their offerings.</p> <p style="text-align: justify;">Artificial intelligence (AI) and machine learning (ML) have a key role to play both in the analysis of the data and also in the automation of the customer experience. These technologies are developing at speed to enable us to improve our data analysis, pre-empt changing customer tastes and automate parts of service delivery.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>More mature digital marketing</strong></p> <p style="text-align: justify;">You can also now add in all kinds of technologies to the customer experience mix that are straight out of sci-fi. The internet of things (IoT) is here, with connected devices providing help in all kinds of areas&mdash;from keeping you on the right road to telling you when your vehicle needs maintenance, from providing updates on your order status to delivering personal service wherever you are, and much more&mdash;enabling you to drive real transformation.</p> <p style="text-align: justify;">Moreover, intelligent bots are making it much easier to provide high-quality, cost-effective, round-the-clock customer support&mdash;able to deal with a wide range of issues&mdash;and using ML to improve their own performance over time.</p> <p style="text-align: justify;">Augmented reality makes it possible to add contextual information, based on your own products and services, to real-world moments. So, if you&rsquo;re a car manufacturer you may wish to provide help with simple roadside repairs (e.g. change of tire) via a smartphone app.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Always omnichannel</strong></p> <p style="text-align: justify;">Finally, whether at the pre-sale or delivery stage, your customer experience platform must give you the ability to deliver consistency at every touchpoint. Whatever channel, whatever time, whatever context, your customers must all believe that your whole business is one person.</p> <p style="text-align: justify;">Indeed, as Michael Schrage, author of the Harvard Business Review, said: &lsquo;Innovation is an investment in the capabilities and competencies of your customers. Your future depends on their future.&rsquo; So you have to get as close as possible to your customers to learn what they want today, and understand what experiences they are likely to want tomorrow. Work backwards from that and use any technology that can help you deliver it.</p> Guest Author https://blogs.oracle.com/shay/youve-got-to-start-with-the-customer-experience Mon May 21 2018 06:47:27 GMT-0400 (EDT) You’ve got to start with the customer experience https://blogs.oracle.com/onesizedoesntfitall/youve-got-to-start-with-the-customer-experience <p style="text-align: justify;"><strong>Visionary business leader Steve Jobs once remarked: &lsquo;You&rsquo;ve got to start with the customer experience and work backwards to the technology.&rsquo; From someone who spent his life creating definitive customer experiences in technology itself, these words should carry some weight&mdash;and are as true today as ever.</strong></p> <p style="text-align: justify;">The fact is that customer experience is a science, and relevance is its key goal. A powerful customer experience is essential to compete today. And relevance is what cuts through the noise of the market to actually make the connection with customers.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The fundamentals of success</strong></p> <p style="text-align: justify;">For companies to transform their customer experience, they need to be able to streamline their processes and create innovative customer experiences. They also have to be able to deliver by connecting all their internal teams together so they always speak with one consistent voice.</p> <p style="text-align: justify;">But that&rsquo;s only part of the story. Customers have real choice today. They&rsquo;re inundated with similar messages to yours and are becoming increasingly discerning in their tastes.</p> <p style="text-align: justify;">Making yourself relevant depends on the strength of your offering and content, and the effectiveness of your audience targeting. It also depends on your technical capabilities. Many of your competitors will already be experimenting with powerful new technologies to increase loyalty and drive stronger margins.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The value of data</strong></p> <p style="text-align: justify;">Learning to collect and use relevant customer data is essential. Data is the lifeblood of modern business&mdash;it&rsquo;s the basis of being able to deliver any kind of personalised service on a large scale. Businesses need to use data to analyse behaviour, create profiles for potential new customers, build propositions around those target personas and then deliver a compelling experience. They also need to continually capture new data at every touchpoint to constantly improve their offerings.</p> <p style="text-align: justify;">Artificial intelligence (AI) and machine learning (ML) have a key role to play both in the analysis of the data and also in the automation of the customer experience. These technologies are developing at speed to enable us to improve our data analysis, pre-empt changing customer tastes and automate parts of service delivery.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>More mature digital marketing</strong></p> <p style="text-align: justify;">You can also now add in all kinds of technologies to the customer experience mix that are straight out of sci-fi. The internet of things (IoT) is here, with connected devices providing help in all kinds of areas&mdash;from keeping you on the right road to telling you when your vehicle needs maintenance, from providing updates on your order status to delivering personal service wherever you are, and much more&mdash;enabling you to drive real transformation.</p> <p style="text-align: justify;">Moreover, intelligent bots are making it much easier to provide high-quality, cost-effective, round-the-clock customer support&mdash;able to deal with a wide range of issues&mdash;and using ML to improve their own performance over time.</p> <p style="text-align: justify;">Augmented reality makes it possible to add contextual information, based on your own products and services, to real-world moments. So, if you&rsquo;re a car manufacturer you may wish to provide help with simple roadside repairs (e.g. change of tire) via a smartphone app.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Always omnichannel</strong></p> <p style="text-align: justify;">Finally, whether at the pre-sale or delivery stage, your customer experience platform must give you the ability to deliver consistency at every touchpoint. Whatever channel, whatever time, whatever context, your customers must all believe that your whole business is one person.</p> <p style="text-align: justify;">Indeed, as Michael Schrage, author of the Harvard Business Review, said: &lsquo;Innovation is an investment in the capabilities and competencies of your customers. Your future depends on their future.&rsquo; So you have to get as close as possible to your customers to learn what they want today, and understand what experiences they are likely to want tomorrow. Work backwards from that and use any technology that can help you deliver it.</p> Guest Author https://blogs.oracle.com/onesizedoesntfitall/youve-got-to-start-with-the-customer-experience Mon May 21 2018 06:47:27 GMT-0400 (EDT) You’ve got to start with the customer experience https://blogs.oracle.com/emeapartnerweblogic/youve-got-to-start-with-the-customer-experience <p style="text-align: justify;"><strong>Visionary business leader Steve Jobs once remarked: &lsquo;You&rsquo;ve got to start with the customer experience and work backwards to the technology.&rsquo; From someone who spent his life creating definitive customer experiences in technology itself, these words should carry some weight&mdash;and are as true today as ever.</strong></p> <p style="text-align: justify;">The fact is that customer experience is a science, and relevance is its key goal. A powerful customer experience is essential to compete today. And relevance is what cuts through the noise of the market to actually make the connection with customers.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The fundamentals of success</strong></p> <p style="text-align: justify;">For companies to transform their customer experience, they need to be able to streamline their processes and create innovative customer experiences. They also have to be able to deliver by connecting all their internal teams together so they always speak with one consistent voice.</p> <p style="text-align: justify;">But that&rsquo;s only part of the story. Customers have real choice today. They&rsquo;re inundated with similar messages to yours and are becoming increasingly discerning in their tastes.</p> <p style="text-align: justify;">Making yourself relevant depends on the strength of your offering and content, and the effectiveness of your audience targeting. It also depends on your technical capabilities. Many of your competitors will already be experimenting with powerful new technologies to increase loyalty and drive stronger margins.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>The value of data</strong></p> <p style="text-align: justify;">Learning to collect and use relevant customer data is essential. Data is the lifeblood of modern business&mdash;it&rsquo;s the basis of being able to deliver any kind of personalised service on a large scale. Businesses need to use data to analyse behaviour, create profiles for potential new customers, build propositions around those target personas and then deliver a compelling experience. They also need to continually capture new data at every touchpoint to constantly improve their offerings.</p> <p style="text-align: justify;">Artificial intelligence (AI) and machine learning (ML) have a key role to play both in the analysis of the data and also in the automation of the customer experience. These technologies are developing at speed to enable us to improve our data analysis, pre-empt changing customer tastes and automate parts of service delivery.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>More mature digital marketing</strong></p> <p style="text-align: justify;">You can also now add in all kinds of technologies to the customer experience mix that are straight out of sci-fi. The internet of things (IoT) is here, with connected devices providing help in all kinds of areas&mdash;from keeping you on the right road to telling you when your vehicle needs maintenance, from providing updates on your order status to delivering personal service wherever you are, and much more&mdash;enabling you to drive real transformation.</p> <p style="text-align: justify;">Moreover, intelligent bots are making it much easier to provide high-quality, cost-effective, round-the-clock customer support&mdash;able to deal with a wide range of issues&mdash;and using ML to improve their own performance over time.</p> <p style="text-align: justify;">Augmented reality makes it possible to add contextual information, based on your own products and services, to real-world moments. So, if you&rsquo;re a car manufacturer you may wish to provide help with simple roadside repairs (e.g. change of tire) via a smartphone app.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Always omnichannel</strong></p> <p style="text-align: justify;">Finally, whether at the pre-sale or delivery stage, your customer experience platform must give you the ability to deliver consistency at every touchpoint. Whatever channel, whatever time, whatever context, your customers must all believe that your whole business is one person.</p> <p style="text-align: justify;">Indeed, as Michael Schrage, author of the Harvard Business Review, said: &lsquo;Innovation is an investment in the capabilities and competencies of your customers. Your future depends on their future.&rsquo; So you have to get as close as possible to your customers to learn what they want today, and understand what experiences they are likely to want tomorrow. Work backwards from that and use any technology that can help you deliver it.</p> Guest Author https://blogs.oracle.com/emeapartnerweblogic/youve-got-to-start-with-the-customer-experience Mon May 21 2018 06:47:27 GMT-0400 (EDT) How APIs help make application integration intelligent https://blogs.oracle.com/jdeveloperpm/how-apis-help-make-application-integration-intelligent <p style="text-align: justify;"><strong>Artificial intelligence (AI) represents a technology paradigm shift, with the potential to completely revolutionise the way people work over the next few years. Application programming interfaces (APIs) are crucially important in enabling the rapid development of these AI applications. Conversely AI is also being used to validate APIs, themselves, and also to analyse and optimise their performance.</strong></p> <p style="text-align: justify;">Wikipedia defines an API as a &lsquo;set of subroutine definitions, protocols and tools for building application software&rsquo;. In slightly less dry terms, an API is basically a gateway to the core capabilities of an application, enabling that functionality to be built into other software. So, for example, if you were creating an app that needed to show geographic location, you might choose to implement Google Maps&rsquo; API. It&rsquo;s obviously much easier, faster and future-proof to do that than to build your own mapping application from scratch.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>How APIs are used in AI</strong></p> <p style="text-align: justify;">And that&rsquo;s the key strength of API&mdash;it&rsquo;s a hugely efficient way of enabling networked systems to communicate and draw on each other&rsquo;s functionality, offering major benefits for creating AI applications.</p> <p style="text-align: justify;">Artificially intelligent machine &lsquo;skills&rsquo; are, of course, just applications that can be provided as APIs. So if you ask your voice-activated smart device&mdash;whether it&rsquo;s Siri, Cortana, Google Assistant, or any of the rest&mdash;what time you can get to the Town Hall via bus, it&rsquo;s response will depend on various skills that might include:</p> <ul> <li style="text-align: justify;">Awareness of where you are&mdash;from a geo-location API</li> <li style="text-align: justify;">Knowledge of bus routes and service delays in your area&mdash;from a publicly available bus company API</li> <li style="text-align: justify;">Tracking of general traffic and passenger levels&mdash;from APIs that show user locations provided by mobile device manufacturers</li> <li style="text-align: justify;">Being able to find the town hall&mdash;from a mapping API</li> </ul> <p style="text-align: justify;">None of these APIs needs to know anything about the others. They simply take information in a pre-defined format and output data in their own way. The AI application, itself, has to understand each API&rsquo;s data parameters, tie all their skills together, apply the intelligence and then process the data.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Everything is possible</strong></p> <p style="text-align: justify;">That means you can combine the seemingly infinite number of APIs that exist in any way you like, giving you the power to produce highly advanced applications&mdash;and create unique sources of value for your business. You could potentially build apps to enhance the customer experience, improve your internal processes, and analyse data more effectively to strengthen decision making&mdash;and perhaps even identify whole new areas of business to get into.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>How AI is being used to improve APIs</strong></p> <p style="text-align: justify;">APIs are the ideal way of getting information into AI applications and also helping to streamline analytics&mdash;yet artificial intelligence also has a vital role to play within API development itself. For example, AI can be used to automatically create, validate and maintain API software development kits (implementations of APIs in multiple different programming languages).</p> <p style="text-align: justify;">AI can also be used to monitor API traffic. By analysing calls to APIs using intelligent algorithms, you can identify problems and trends, potentially helping you tailor and improve the APIs over time. Indeed, AI can be used to analyse internal company system APIs, for example, helping you score sales leads, predict customer behaviour, optimise elements of your supply chain, and much more.</p> <p style="text-align: justify;">&nbsp;</p> Kulvinder Hari https://blogs.oracle.com/jdeveloperpm/how-apis-help-make-application-integration-intelligent Mon May 21 2018 06:47:03 GMT-0400 (EDT) How APIs help make application integration intelligent https://blogs.oracle.com/shay/how-apis-help-make-application-integration-intelligent <p style="text-align: justify;"><strong>Artificial intelligence (AI) represents a technology paradigm shift, with the potential to completely revolutionise the way people work over the next few years. Application programming interfaces (APIs) are crucially important in enabling the rapid development of these AI applications. Conversely AI is also being used to validate APIs, themselves, and also to analyse and optimise their performance.</strong></p> <p style="text-align: justify;">Wikipedia defines an API as a &lsquo;set of subroutine definitions, protocols and tools for building application software&rsquo;. In slightly less dry terms, an API is basically a gateway to the core capabilities of an application, enabling that functionality to be built into other software. So, for example, if you were creating an app that needed to show geographic location, you might choose to implement Google Maps&rsquo; API. It&rsquo;s obviously much easier, faster and future-proof to do that than to build your own mapping application from scratch.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>How APIs are used in AI</strong></p> <p style="text-align: justify;">And that&rsquo;s the key strength of API&mdash;it&rsquo;s a hugely efficient way of enabling networked systems to communicate and draw on each other&rsquo;s functionality, offering major benefits for creating AI applications.</p> <p style="text-align: justify;">Artificially intelligent machine &lsquo;skills&rsquo; are, of course, just applications that can be provided as APIs. So if you ask your voice-activated smart device&mdash;whether it&rsquo;s Siri, Cortana, Google Assistant, or any of the rest&mdash;what time you can get to the Town Hall via bus, it&rsquo;s response will depend on various skills that might include:</p> <ul> <li style="text-align: justify;">Awareness of where you are&mdash;from a geo-location API</li> <li style="text-align: justify;">Knowledge of bus routes and service delays in your area&mdash;from a publicly available bus company API</li> <li style="text-align: justify;">Tracking of general traffic and passenger levels&mdash;from APIs that show user locations provided by mobile device manufacturers</li> <li style="text-align: justify;">Being able to find the town hall&mdash;from a mapping API</li> </ul> <p style="text-align: justify;">None of these APIs needs to know anything about the others. They simply take information in a pre-defined format and output data in their own way. The AI application, itself, has to understand each API&rsquo;s data parameters, tie all their skills together, apply the intelligence and then process the data.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Everything is possible</strong></p> <p style="text-align: justify;">That means you can combine the seemingly infinite number of APIs that exist in any way you like, giving you the power to produce highly advanced applications&mdash;and create unique sources of value for your business. You could potentially build apps to enhance the customer experience, improve your internal processes, and analyse data more effectively to strengthen decision making&mdash;and perhaps even identify whole new areas of business to get into.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>How AI is being used to improve APIs</strong></p> <p style="text-align: justify;">APIs are the ideal way of getting information into AI applications and also helping to streamline analytics&mdash;yet artificial intelligence also has a vital role to play within API development itself. For example, AI can be used to automatically create, validate and maintain API software development kits (implementations of APIs in multiple different programming languages).</p> <p style="text-align: justify;">AI can also be used to monitor API traffic. By analysing calls to APIs using intelligent algorithms, you can identify problems and trends, potentially helping you tailor and improve the APIs over time. Indeed, AI can be used to analyse internal company system APIs, for example, helping you score sales leads, predict customer behaviour, optimise elements of your supply chain, and much more.</p> <p style="text-align: justify;">&nbsp;</p> Kulvinder Hari https://blogs.oracle.com/shay/how-apis-help-make-application-integration-intelligent Mon May 21 2018 06:47:03 GMT-0400 (EDT) How APIs help make application integration intelligent https://blogs.oracle.com/onesizedoesntfitall/how-apis-help-make-application-integration-intelligent <p style="text-align: justify;"><strong>Artificial intelligence (AI) represents a technology paradigm shift, with the potential to completely revolutionise the way people work over the next few years. Application programming interfaces (APIs) are crucially important in enabling the rapid development of these AI applications. Conversely AI is also being used to validate APIs, themselves, and also to analyse and optimise their performance.</strong></p> <p style="text-align: justify;">Wikipedia defines an API as a &lsquo;set of subroutine definitions, protocols and tools for building application software&rsquo;. In slightly less dry terms, an API is basically a gateway to the core capabilities of an application, enabling that functionality to be built into other software. So, for example, if you were creating an app that needed to show geographic location, you might choose to implement Google Maps&rsquo; API. It&rsquo;s obviously much easier, faster and future-proof to do that than to build your own mapping application from scratch.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>How APIs are used in AI</strong></p> <p style="text-align: justify;">And that&rsquo;s the key strength of API&mdash;it&rsquo;s a hugely efficient way of enabling networked systems to communicate and draw on each other&rsquo;s functionality, offering major benefits for creating AI applications.</p> <p style="text-align: justify;">Artificially intelligent machine &lsquo;skills&rsquo; are, of course, just applications that can be provided as APIs. So if you ask your voice-activated smart device&mdash;whether it&rsquo;s Siri, Cortana, Google Assistant, or any of the rest&mdash;what time you can get to the Town Hall via bus, it&rsquo;s response will depend on various skills that might include:</p> <ul> <li style="text-align: justify;">Awareness of where you are&mdash;from a geo-location API</li> <li style="text-align: justify;">Knowledge of bus routes and service delays in your area&mdash;from a publicly available bus company API</li> <li style="text-align: justify;">Tracking of general traffic and passenger levels&mdash;from APIs that show user locations provided by mobile device manufacturers</li> <li style="text-align: justify;">Being able to find the town hall&mdash;from a mapping API</li> </ul> <p style="text-align: justify;">None of these APIs needs to know anything about the others. They simply take information in a pre-defined format and output data in their own way. The AI application, itself, has to understand each API&rsquo;s data parameters, tie all their skills together, apply the intelligence and then process the data.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Everything is possible</strong></p> <p style="text-align: justify;">That means you can combine the seemingly infinite number of APIs that exist in any way you like, giving you the power to produce highly advanced applications&mdash;and create unique sources of value for your business. You could potentially build apps to enhance the customer experience, improve your internal processes, and analyse data more effectively to strengthen decision making&mdash;and perhaps even identify whole new areas of business to get into.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>How AI is being used to improve APIs</strong></p> <p style="text-align: justify;">APIs are the ideal way of getting information into AI applications and also helping to streamline analytics&mdash;yet artificial intelligence also has a vital role to play within API development itself. For example, AI can be used to automatically create, validate and maintain API software development kits (implementations of APIs in multiple different programming languages).</p> <p style="text-align: justify;">AI can also be used to monitor API traffic. By analysing calls to APIs using intelligent algorithms, you can identify problems and trends, potentially helping you tailor and improve the APIs over time. Indeed, AI can be used to analyse internal company system APIs, for example, helping you score sales leads, predict customer behaviour, optimise elements of your supply chain, and much more.</p> <p style="text-align: justify;">&nbsp;</p> Kulvinder Hari https://blogs.oracle.com/onesizedoesntfitall/how-apis-help-make-application-integration-intelligent Mon May 21 2018 06:47:03 GMT-0400 (EDT) How APIs help make application integration intelligent https://blogs.oracle.com/emeapartnerweblogic/how-apis-help-make-application-integration-intelligent <p style="text-align: justify;"><strong>Artificial intelligence (AI) represents a technology paradigm shift, with the potential to completely revolutionise the way people work over the next few years. Application programming interfaces (APIs) are crucially important in enabling the rapid development of these AI applications. Conversely AI is also being used to validate APIs, themselves, and also to analyse and optimise their performance.</strong></p> <p style="text-align: justify;">Wikipedia defines an API as a &lsquo;set of subroutine definitions, protocols and tools for building application software&rsquo;. In slightly less dry terms, an API is basically a gateway to the core capabilities of an application, enabling that functionality to be built into other software. So, for example, if you were creating an app that needed to show geographic location, you might choose to implement Google Maps&rsquo; API. It&rsquo;s obviously much easier, faster and future-proof to do that than to build your own mapping application from scratch.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>How APIs are used in AI</strong></p> <p style="text-align: justify;">And that&rsquo;s the key strength of API&mdash;it&rsquo;s a hugely efficient way of enabling networked systems to communicate and draw on each other&rsquo;s functionality, offering major benefits for creating AI applications.</p> <p style="text-align: justify;">Artificially intelligent machine &lsquo;skills&rsquo; are, of course, just applications that can be provided as APIs. So if you ask your voice-activated smart device&mdash;whether it&rsquo;s Siri, Cortana, Google Assistant, or any of the rest&mdash;what time you can get to the Town Hall via bus, it&rsquo;s response will depend on various skills that might include:</p> <ul> <li style="text-align: justify;">Awareness of where you are&mdash;from a geo-location API</li> <li style="text-align: justify;">Knowledge of bus routes and service delays in your area&mdash;from a publicly available bus company API</li> <li style="text-align: justify;">Tracking of general traffic and passenger levels&mdash;from APIs that show user locations provided by mobile device manufacturers</li> <li style="text-align: justify;">Being able to find the town hall&mdash;from a mapping API</li> </ul> <p style="text-align: justify;">None of these APIs needs to know anything about the others. They simply take information in a pre-defined format and output data in their own way. The AI application, itself, has to understand each API&rsquo;s data parameters, tie all their skills together, apply the intelligence and then process the data.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Everything is possible</strong></p> <p style="text-align: justify;">That means you can combine the seemingly infinite number of APIs that exist in any way you like, giving you the power to produce highly advanced applications&mdash;and create unique sources of value for your business. You could potentially build apps to enhance the customer experience, improve your internal processes, and analyse data more effectively to strengthen decision making&mdash;and perhaps even identify whole new areas of business to get into.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>How AI is being used to improve APIs</strong></p> <p style="text-align: justify;">APIs are the ideal way of getting information into AI applications and also helping to streamline analytics&mdash;yet artificial intelligence also has a vital role to play within API development itself. For example, AI can be used to automatically create, validate and maintain API software development kits (implementations of APIs in multiple different programming languages).</p> <p style="text-align: justify;">AI can also be used to monitor API traffic. By analysing calls to APIs using intelligent algorithms, you can identify problems and trends, potentially helping you tailor and improve the APIs over time. Indeed, AI can be used to analyse internal company system APIs, for example, helping you score sales leads, predict customer behaviour, optimise elements of your supply chain, and much more.</p> <p style="text-align: justify;">&nbsp;</p> Kulvinder Hari https://blogs.oracle.com/emeapartnerweblogic/how-apis-help-make-application-integration-intelligent Mon May 21 2018 06:47:03 GMT-0400 (EDT) GDPR: What are the priorities for the IT department? https://blogs.oracle.com/jdeveloperpm/gdpr%3A-what-are-the-priorities-for-the-it-department <p style="text-align: justify;"><strong>All too often it is assumed that GDPR compliance is &lsquo;IT&rsquo;s problem&rsquo; because having your personal data and technology in order are such vital parts of it. But compliance must be an organisation-wide commitment. No individual or single department can make an organisation compliant. However, in planning discussions around GDPR compliance, there are clear areas where IT can add significant value. </strong></p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>1. Be a data champion</strong></p> <p style="text-align: justify;">The potential value of data to organisations is increasing all the time, but many departments, business units and even board members may not realise how much data they have access to, where it resides, how it is created, how it could be used and how it is protected. The IT department can play a clear role in helping organisations understand why data, and by extension GDPR, is so important in order to realise the value of such data and how to use and protect it.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>2. Ensure data security</strong></p> <p style="text-align: justify;">GDPR considers protection of personal data a fundamental human right. Organisations need to ensure they understand what personal data they have access to and put in place appropriate protective measures. IT has a role to play in working with the organisation to assess security risks and ensure that appropriate protective measures, such as encryption, access controls, attack prevention and detection are in place.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>3. Help the organisation be responsive</strong></p> <p style="text-align: justify;">GDPR requires organisations to not only protect personal data but also respond to requests from individuals who, among others, want to amend or delete data held on them. That means that the personal data must be collected, collated and structured in a way that enables effective and reliable control over all personal data. This means breaking down internal silos and ensuring an organisation has a clear view of its processing activities with regard to personal data.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>4. Identify the best tools for the job</strong></p> <p style="text-align: justify;">GDPR compliance is as much about process, culture and planning as it is about technology. However, there are products available which can help organisations with key elements of GDPR compliance, such as data management, security and the automated enforcement of security measures. Advances in automation and artificial intelligence mean many tools offer a level of proactivity and scalability which don&rsquo;t lessen the responsibility upon people within the organisation, but can reduce the workload and put in place an approach which can evolve with changing compliance requirements.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>5. See the potential</strong></p> <p style="text-align: justify;">An improved approach to security and compliance management, fit for the digital economy, can give organisations the confidence to unlock the full potential of their data. If data is more secure, better ordered and easier to make sense of, it stands to reason an organisation can do more with it. It may be tempting to see GDPR as an unwelcome chore. It should however be borne in mind that it is also an opportunity to seek differentiation and greater value, to build new data-driven business models, confident in the knowledge that the data is being used in a compliant way.&nbsp; Giving consumers the confidence to share their data is also good for businesses.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;">The IT department will know better than most how the full value of data can be unlocked and can help businesses pull away from seeing GDPR as a cost of doing business and start seeing it as an opportunity to do business better.</p> Martien Ouwens https://blogs.oracle.com/jdeveloperpm/gdpr%3A-what-are-the-priorities-for-the-it-department Mon May 21 2018 06:46:36 GMT-0400 (EDT) GDPR: What are the priorities for the IT department? https://blogs.oracle.com/shay/gdpr%3A-what-are-the-priorities-for-the-it-department <p style="text-align: justify;"><strong>All too often it is assumed that GDPR compliance is &lsquo;IT&rsquo;s problem&rsquo; because having your personal data and technology in order are such vital parts of it. But compliance must be an organisation-wide commitment. No individual or single department can make an organisation compliant. However, in planning discussions around GDPR compliance, there are clear areas where IT can add significant value. </strong></p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>1. Be a data champion</strong></p> <p style="text-align: justify;">The potential value of data to organisations is increasing all the time, but many departments, business units and even board members may not realise how much data they have access to, where it resides, how it is created, how it could be used and how it is protected. The IT department can play a clear role in helping organisations understand why data, and by extension GDPR, is so important in order to realise the value of such data and how to use and protect it.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>2. Ensure data security</strong></p> <p style="text-align: justify;">GDPR considers protection of personal data a fundamental human right. Organisations need to ensure they understand what personal data they have access to and put in place appropriate protective measures. IT has a role to play in working with the organisation to assess security risks and ensure that appropriate protective measures, such as encryption, access controls, attack prevention and detection are in place.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>3. Help the organisation be responsive</strong></p> <p style="text-align: justify;">GDPR requires organisations to not only protect personal data but also respond to requests from individuals who, among others, want to amend or delete data held on them. That means that the personal data must be collected, collated and structured in a way that enables effective and reliable control over all personal data. This means breaking down internal silos and ensuring an organisation has a clear view of its processing activities with regard to personal data.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>4. Identify the best tools for the job</strong></p> <p style="text-align: justify;">GDPR compliance is as much about process, culture and planning as it is about technology. However, there are products available which can help organisations with key elements of GDPR compliance, such as data management, security and the automated enforcement of security measures. Advances in automation and artificial intelligence mean many tools offer a level of proactivity and scalability which don&rsquo;t lessen the responsibility upon people within the organisation, but can reduce the workload and put in place an approach which can evolve with changing compliance requirements.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>5. See the potential</strong></p> <p style="text-align: justify;">An improved approach to security and compliance management, fit for the digital economy, can give organisations the confidence to unlock the full potential of their data. If data is more secure, better ordered and easier to make sense of, it stands to reason an organisation can do more with it. It may be tempting to see GDPR as an unwelcome chore. It should however be borne in mind that it is also an opportunity to seek differentiation and greater value, to build new data-driven business models, confident in the knowledge that the data is being used in a compliant way.&nbsp; Giving consumers the confidence to share their data is also good for businesses.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;">The IT department will know better than most how the full value of data can be unlocked and can help businesses pull away from seeing GDPR as a cost of doing business and start seeing it as an opportunity to do business better.</p> Martien Ouwens https://blogs.oracle.com/shay/gdpr%3A-what-are-the-priorities-for-the-it-department Mon May 21 2018 06:46:36 GMT-0400 (EDT) GDPR: What are the priorities for the IT department? https://blogs.oracle.com/onesizedoesntfitall/gdpr%3A-what-are-the-priorities-for-the-it-department <p style="text-align: justify;"><strong>All too often it is assumed that GDPR compliance is &lsquo;IT&rsquo;s problem&rsquo; because having your personal data and technology in order are such vital parts of it. But compliance must be an organisation-wide commitment. No individual or single department can make an organisation compliant. However, in planning discussions around GDPR compliance, there are clear areas where IT can add significant value. </strong></p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>1. Be a data champion</strong></p> <p style="text-align: justify;">The potential value of data to organisations is increasing all the time, but many departments, business units and even board members may not realise how much data they have access to, where it resides, how it is created, how it could be used and how it is protected. The IT department can play a clear role in helping organisations understand why data, and by extension GDPR, is so important in order to realise the value of such data and how to use and protect it.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>2. Ensure data security</strong></p> <p style="text-align: justify;">GDPR considers protection of personal data a fundamental human right. Organisations need to ensure they understand what personal data they have access to and put in place appropriate protective measures. IT has a role to play in working with the organisation to assess security risks and ensure that appropriate protective measures, such as encryption, access controls, attack prevention and detection are in place.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>3. Help the organisation be responsive</strong></p> <p style="text-align: justify;">GDPR requires organisations to not only protect personal data but also respond to requests from individuals who, among others, want to amend or delete data held on them. That means that the personal data must be collected, collated and structured in a way that enables effective and reliable control over all personal data. This means breaking down internal silos and ensuring an organisation has a clear view of its processing activities with regard to personal data.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>4. Identify the best tools for the job</strong></p> <p style="text-align: justify;">GDPR compliance is as much about process, culture and planning as it is about technology. However, there are products available which can help organisations with key elements of GDPR compliance, such as data management, security and the automated enforcement of security measures. Advances in automation and artificial intelligence mean many tools offer a level of proactivity and scalability which don&rsquo;t lessen the responsibility upon people within the organisation, but can reduce the workload and put in place an approach which can evolve with changing compliance requirements.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>5. See the potential</strong></p> <p style="text-align: justify;">An improved approach to security and compliance management, fit for the digital economy, can give organisations the confidence to unlock the full potential of their data. If data is more secure, better ordered and easier to make sense of, it stands to reason an organisation can do more with it. It may be tempting to see GDPR as an unwelcome chore. It should however be borne in mind that it is also an opportunity to seek differentiation and greater value, to build new data-driven business models, confident in the knowledge that the data is being used in a compliant way.&nbsp; Giving consumers the confidence to share their data is also good for businesses.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;">The IT department will know better than most how the full value of data can be unlocked and can help businesses pull away from seeing GDPR as a cost of doing business and start seeing it as an opportunity to do business better.</p> Martien Ouwens https://blogs.oracle.com/onesizedoesntfitall/gdpr%3A-what-are-the-priorities-for-the-it-department Mon May 21 2018 06:46:36 GMT-0400 (EDT) GDPR: What are the priorities for the IT department? https://blogs.oracle.com/emeapartnerweblogic/gdpr%3A-what-are-the-priorities-for-the-it-department <p style="text-align: justify;"><strong>All too often it is assumed that GDPR compliance is &lsquo;IT&rsquo;s problem&rsquo; because having your personal data and technology in order are such vital parts of it. But compliance must be an organisation-wide commitment. No individual or single department can make an organisation compliant. However, in planning discussions around GDPR compliance, there are clear areas where IT can add significant value. </strong></p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>1. Be a data champion</strong></p> <p style="text-align: justify;">The potential value of data to organisations is increasing all the time, but many departments, business units and even board members may not realise how much data they have access to, where it resides, how it is created, how it could be used and how it is protected. The IT department can play a clear role in helping organisations understand why data, and by extension GDPR, is so important in order to realise the value of such data and how to use and protect it.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>2. Ensure data security</strong></p> <p style="text-align: justify;">GDPR considers protection of personal data a fundamental human right. Organisations need to ensure they understand what personal data they have access to and put in place appropriate protective measures. IT has a role to play in working with the organisation to assess security risks and ensure that appropriate protective measures, such as encryption, access controls, attack prevention and detection are in place.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>3. Help the organisation be responsive</strong></p> <p style="text-align: justify;">GDPR requires organisations to not only protect personal data but also respond to requests from individuals who, among others, want to amend or delete data held on them. That means that the personal data must be collected, collated and structured in a way that enables effective and reliable control over all personal data. This means breaking down internal silos and ensuring an organisation has a clear view of its processing activities with regard to personal data.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>4. Identify the best tools for the job</strong></p> <p style="text-align: justify;">GDPR compliance is as much about process, culture and planning as it is about technology. However, there are products available which can help organisations with key elements of GDPR compliance, such as data management, security and the automated enforcement of security measures. Advances in automation and artificial intelligence mean many tools offer a level of proactivity and scalability which don&rsquo;t lessen the responsibility upon people within the organisation, but can reduce the workload and put in place an approach which can evolve with changing compliance requirements.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>5. See the potential</strong></p> <p style="text-align: justify;">An improved approach to security and compliance management, fit for the digital economy, can give organisations the confidence to unlock the full potential of their data. If data is more secure, better ordered and easier to make sense of, it stands to reason an organisation can do more with it. It may be tempting to see GDPR as an unwelcome chore. It should however be borne in mind that it is also an opportunity to seek differentiation and greater value, to build new data-driven business models, confident in the knowledge that the data is being used in a compliant way.&nbsp; Giving consumers the confidence to share their data is also good for businesses.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;">The IT department will know better than most how the full value of data can be unlocked and can help businesses pull away from seeing GDPR as a cost of doing business and start seeing it as an opportunity to do business better.</p> Martien Ouwens https://blogs.oracle.com/emeapartnerweblogic/gdpr%3A-what-are-the-priorities-for-the-it-department Mon May 21 2018 06:46:36 GMT-0400 (EDT) Autonomous: A New Lens for Analytics https://blogs.oracle.com/jdeveloperpm/autonomous%3A-a-new-lens-for-analytics <p style="text-align: justify;"><strong>Welcome to the era of intelligent, self-driving software. Just as self-driving vehicles are set to transform motoring, self-driving software promises to transform our productivity, and strengthen our analytical abilities.</strong></p> <p style="text-align: justify;">Perhaps you drive an automatic car today&mdash;how much are you looking forward to the day your car will automatically drive you? And how much more preferable would smoother, less time-consuming journeys be&mdash;always via the best route, with fewer hold-ups, and automatically avoiding unexpected road congestion&mdash;where you only have to input your destination? The technology is almost here, and similar advances are driving modern business applications.</p> <p style="text-align: justify;">AI and machine learning are finally coming of age thanks to the recent advances in big data that created&mdash;for the first time&mdash;data sets that were large enough for computers to draw inferences and learn from. That, along with years of SaaS application development in cloud computing environments, means that autonomous technology&mdash;harnessing both AI and business intelligence&mdash;is now fuelling self-driving software&hellip; for both cars and cloud applications.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Autonomy&mdash;beyond automation</strong></p> <p style="text-align: justify;">Automation has, of course, been around for years. But autonomy&mdash;running on AI and machine learning&mdash;takes it to new levels. Today&rsquo;s software is truly self-driving&mdash;it eliminates the need for humans to provision, secure, monitor, back-up, recover, troubleshoot or tune. It upgrades and patches itself, and automatically applies security updates, all while running normally. Indeed, an autonomous data warehouse, for example, can reduce administration overheads by up to 80%.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Intelligent thinking</strong></p> <p style="text-align: justify;">But the greatest value is perhaps in what AI enables you to discover from your data. When applied to analytics, it can identify patterns in huge data sets that might otherwise go unnoticed. So, for example, you could apply AI to sales data to identify trends&mdash;who bought what, where, when and why?&mdash;and apply those to improve the accuracy of your future forecasts.</p> <p style="text-align: justify;">Alternatively, if you were looking for a vibrant location for new business premises, you might use AI to search for an area with a strong social media buzz around its restaurants and bars. You could teach the software to look for specific words or phrases, and harness machine learning to improve results over time.</p> <p style="text-align: justify;">AI technology is already widely used in HR to take the slog out of sifting through huge numbers of job applications. As well as being faster and requiring less manpower, it&rsquo;s able to remove both human bias&mdash;critical in the highly subjective area of recruitment&mdash;and also identify the best candidates based on factors such as the kind of language they use.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Knowledge and power for everyone</strong></p> <p style="text-align: justify;">These technologies are coming online now&mdash;today&mdash;for everyone. In the past, most database reporting was typically run by data analysts or scientists to update pre-existing dashboards and reports. Nowadays there are many more business users who are demanding access to such insights, which is being made possible by tools that are far easier to use.</p> <p style="text-align: justify;">Anyone can experiment with large samples of different data sets, combining multiple data formats&mdash;structured and unstructured&mdash;and discovering new trends. They can get answers in context, at the right time, and convert them into simple-to-understand insights, enabling decisions to be made more quickly for competitive advantages.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Smarter and smarter&hellip;</strong></p> <p style="text-align: justify;">Yet it&rsquo;s the strength of those insights that&rsquo;s really compelling. As one commentator observed: &lsquo;Machine intelligence can give you answers to questions that you haven&rsquo;t even thought of.&rsquo; The quality of those answers&mdash;and their underlying questions&mdash;will only improve over time. That&rsquo;s why it&rsquo;s becoming a competitive imperative to embrace the power of intelligent analytics to ensure you can keep pace with market leaders.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Discover how&hellip;</strong></p> <p style="text-align: justify;"><a href="https://blogs.oracle.com/emea-midsize/how-to-profit-from-data-warehouses-and-mart">In my last blog</a>, I shared how organisations can profit from data warehouses and data marts, and how Oracle&rsquo;s self-driving, self-securing, and self-repairing Autonomous Data Warehouse saves resources on maintenance allowing investment in data analytics.</p> <p style="text-align: justify;">&nbsp;</p> Jon Tutcher https://blogs.oracle.com/jdeveloperpm/autonomous%3A-a-new-lens-for-analytics Mon May 21 2018 06:45:58 GMT-0400 (EDT) Autonomous: A New Lens for Analytics https://blogs.oracle.com/shay/autonomous%3A-a-new-lens-for-analytics <p style="text-align: justify;"><strong>Welcome to the era of intelligent, self-driving software. Just as self-driving vehicles are set to transform motoring, self-driving software promises to transform our productivity, and strengthen our analytical abilities.</strong></p> <p style="text-align: justify;">Perhaps you drive an automatic car today&mdash;how much are you looking forward to the day your car will automatically drive you? And how much more preferable would smoother, less time-consuming journeys be&mdash;always via the best route, with fewer hold-ups, and automatically avoiding unexpected road congestion&mdash;where you only have to input your destination? The technology is almost here, and similar advances are driving modern business applications.</p> <p style="text-align: justify;">AI and machine learning are finally coming of age thanks to the recent advances in big data that created&mdash;for the first time&mdash;data sets that were large enough for computers to draw inferences and learn from. That, along with years of SaaS application development in cloud computing environments, means that autonomous technology&mdash;harnessing both AI and business intelligence&mdash;is now fuelling self-driving software&hellip; for both cars and cloud applications.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Autonomy&mdash;beyond automation</strong></p> <p style="text-align: justify;">Automation has, of course, been around for years. But autonomy&mdash;running on AI and machine learning&mdash;takes it to new levels. Today&rsquo;s software is truly self-driving&mdash;it eliminates the need for humans to provision, secure, monitor, back-up, recover, troubleshoot or tune. It upgrades and patches itself, and automatically applies security updates, all while running normally. Indeed, an autonomous data warehouse, for example, can reduce administration overheads by up to 80%.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Intelligent thinking</strong></p> <p style="text-align: justify;">But the greatest value is perhaps in what AI enables you to discover from your data. When applied to analytics, it can identify patterns in huge data sets that might otherwise go unnoticed. So, for example, you could apply AI to sales data to identify trends&mdash;who bought what, where, when and why?&mdash;and apply those to improve the accuracy of your future forecasts.</p> <p style="text-align: justify;">Alternatively, if you were looking for a vibrant location for new business premises, you might use AI to search for an area with a strong social media buzz around its restaurants and bars. You could teach the software to look for specific words or phrases, and harness machine learning to improve results over time.</p> <p style="text-align: justify;">AI technology is already widely used in HR to take the slog out of sifting through huge numbers of job applications. As well as being faster and requiring less manpower, it&rsquo;s able to remove both human bias&mdash;critical in the highly subjective area of recruitment&mdash;and also identify the best candidates based on factors such as the kind of language they use.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Knowledge and power for everyone</strong></p> <p style="text-align: justify;">These technologies are coming online now&mdash;today&mdash;for everyone. In the past, most database reporting was typically run by data analysts or scientists to update pre-existing dashboards and reports. Nowadays there are many more business users who are demanding access to such insights, which is being made possible by tools that are far easier to use.</p> <p style="text-align: justify;">Anyone can experiment with large samples of different data sets, combining multiple data formats&mdash;structured and unstructured&mdash;and discovering new trends. They can get answers in context, at the right time, and convert them into simple-to-understand insights, enabling decisions to be made more quickly for competitive advantages.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Smarter and smarter&hellip;</strong></p> <p style="text-align: justify;">Yet it&rsquo;s the strength of those insights that&rsquo;s really compelling. As one commentator observed: &lsquo;Machine intelligence can give you answers to questions that you haven&rsquo;t even thought of.&rsquo; The quality of those answers&mdash;and their underlying questions&mdash;will only improve over time. That&rsquo;s why it&rsquo;s becoming a competitive imperative to embrace the power of intelligent analytics to ensure you can keep pace with market leaders.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Discover how&hellip;</strong></p> <p style="text-align: justify;"><a href="https://blogs.oracle.com/emea-midsize/how-to-profit-from-data-warehouses-and-mart">In my last blog</a>, I shared how organisations can profit from data warehouses and data marts, and how Oracle&rsquo;s self-driving, self-securing, and self-repairing Autonomous Data Warehouse saves resources on maintenance allowing investment in data analytics.</p> <p style="text-align: justify;">&nbsp;</p> Jon Tutcher https://blogs.oracle.com/shay/autonomous%3A-a-new-lens-for-analytics Mon May 21 2018 06:45:58 GMT-0400 (EDT) Autonomous: A New Lens for Analytics https://blogs.oracle.com/onesizedoesntfitall/autonomous%3A-a-new-lens-for-analytics <p style="text-align: justify;"><strong>Welcome to the era of intelligent, self-driving software. Just as self-driving vehicles are set to transform motoring, self-driving software promises to transform our productivity, and strengthen our analytical abilities.</strong></p> <p style="text-align: justify;">Perhaps you drive an automatic car today&mdash;how much are you looking forward to the day your car will automatically drive you? And how much more preferable would smoother, less time-consuming journeys be&mdash;always via the best route, with fewer hold-ups, and automatically avoiding unexpected road congestion&mdash;where you only have to input your destination? The technology is almost here, and similar advances are driving modern business applications.</p> <p style="text-align: justify;">AI and machine learning are finally coming of age thanks to the recent advances in big data that created&mdash;for the first time&mdash;data sets that were large enough for computers to draw inferences and learn from. That, along with years of SaaS application development in cloud computing environments, means that autonomous technology&mdash;harnessing both AI and business intelligence&mdash;is now fuelling self-driving software&hellip; for both cars and cloud applications.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Autonomy&mdash;beyond automation</strong></p> <p style="text-align: justify;">Automation has, of course, been around for years. But autonomy&mdash;running on AI and machine learning&mdash;takes it to new levels. Today&rsquo;s software is truly self-driving&mdash;it eliminates the need for humans to provision, secure, monitor, back-up, recover, troubleshoot or tune. It upgrades and patches itself, and automatically applies security updates, all while running normally. Indeed, an autonomous data warehouse, for example, can reduce administration overheads by up to 80%.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Intelligent thinking</strong></p> <p style="text-align: justify;">But the greatest value is perhaps in what AI enables you to discover from your data. When applied to analytics, it can identify patterns in huge data sets that might otherwise go unnoticed. So, for example, you could apply AI to sales data to identify trends&mdash;who bought what, where, when and why?&mdash;and apply those to improve the accuracy of your future forecasts.</p> <p style="text-align: justify;">Alternatively, if you were looking for a vibrant location for new business premises, you might use AI to search for an area with a strong social media buzz around its restaurants and bars. You could teach the software to look for specific words or phrases, and harness machine learning to improve results over time.</p> <p style="text-align: justify;">AI technology is already widely used in HR to take the slog out of sifting through huge numbers of job applications. As well as being faster and requiring less manpower, it&rsquo;s able to remove both human bias&mdash;critical in the highly subjective area of recruitment&mdash;and also identify the best candidates based on factors such as the kind of language they use.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Knowledge and power for everyone</strong></p> <p style="text-align: justify;">These technologies are coming online now&mdash;today&mdash;for everyone. In the past, most database reporting was typically run by data analysts or scientists to update pre-existing dashboards and reports. Nowadays there are many more business users who are demanding access to such insights, which is being made possible by tools that are far easier to use.</p> <p style="text-align: justify;">Anyone can experiment with large samples of different data sets, combining multiple data formats&mdash;structured and unstructured&mdash;and discovering new trends. They can get answers in context, at the right time, and convert them into simple-to-understand insights, enabling decisions to be made more quickly for competitive advantages.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Smarter and smarter&hellip;</strong></p> <p style="text-align: justify;">Yet it&rsquo;s the strength of those insights that&rsquo;s really compelling. As one commentator observed: &lsquo;Machine intelligence can give you answers to questions that you haven&rsquo;t even thought of.&rsquo; The quality of those answers&mdash;and their underlying questions&mdash;will only improve over time. That&rsquo;s why it&rsquo;s becoming a competitive imperative to embrace the power of intelligent analytics to ensure you can keep pace with market leaders.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Discover how&hellip;</strong></p> <p style="text-align: justify;"><a href="https://blogs.oracle.com/emea-midsize/how-to-profit-from-data-warehouses-and-mart">In my last blog</a>, I shared how organisations can profit from data warehouses and data marts, and how Oracle&rsquo;s self-driving, self-securing, and self-repairing Autonomous Data Warehouse saves resources on maintenance allowing investment in data analytics.</p> <p style="text-align: justify;">&nbsp;</p> Jon Tutcher https://blogs.oracle.com/onesizedoesntfitall/autonomous%3A-a-new-lens-for-analytics Mon May 21 2018 06:45:58 GMT-0400 (EDT) Autonomous: A New Lens for Analytics https://blogs.oracle.com/emeapartnerweblogic/autonomous%3A-a-new-lens-for-analytics <p style="text-align: justify;"><strong>Welcome to the era of intelligent, self-driving software. Just as self-driving vehicles are set to transform motoring, self-driving software promises to transform our productivity, and strengthen our analytical abilities.</strong></p> <p style="text-align: justify;">Perhaps you drive an automatic car today&mdash;how much are you looking forward to the day your car will automatically drive you? And how much more preferable would smoother, less time-consuming journeys be&mdash;always via the best route, with fewer hold-ups, and automatically avoiding unexpected road congestion&mdash;where you only have to input your destination? The technology is almost here, and similar advances are driving modern business applications.</p> <p style="text-align: justify;">AI and machine learning are finally coming of age thanks to the recent advances in big data that created&mdash;for the first time&mdash;data sets that were large enough for computers to draw inferences and learn from. That, along with years of SaaS application development in cloud computing environments, means that autonomous technology&mdash;harnessing both AI and business intelligence&mdash;is now fuelling self-driving software&hellip; for both cars and cloud applications.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Autonomy&mdash;beyond automation</strong></p> <p style="text-align: justify;">Automation has, of course, been around for years. But autonomy&mdash;running on AI and machine learning&mdash;takes it to new levels. Today&rsquo;s software is truly self-driving&mdash;it eliminates the need for humans to provision, secure, monitor, back-up, recover, troubleshoot or tune. It upgrades and patches itself, and automatically applies security updates, all while running normally. Indeed, an autonomous data warehouse, for example, can reduce administration overheads by up to 80%.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Intelligent thinking</strong></p> <p style="text-align: justify;">But the greatest value is perhaps in what AI enables you to discover from your data. When applied to analytics, it can identify patterns in huge data sets that might otherwise go unnoticed. So, for example, you could apply AI to sales data to identify trends&mdash;who bought what, where, when and why?&mdash;and apply those to improve the accuracy of your future forecasts.</p> <p style="text-align: justify;">Alternatively, if you were looking for a vibrant location for new business premises, you might use AI to search for an area with a strong social media buzz around its restaurants and bars. You could teach the software to look for specific words or phrases, and harness machine learning to improve results over time.</p> <p style="text-align: justify;">AI technology is already widely used in HR to take the slog out of sifting through huge numbers of job applications. As well as being faster and requiring less manpower, it&rsquo;s able to remove both human bias&mdash;critical in the highly subjective area of recruitment&mdash;and also identify the best candidates based on factors such as the kind of language they use.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Knowledge and power for everyone</strong></p> <p style="text-align: justify;">These technologies are coming online now&mdash;today&mdash;for everyone. In the past, most database reporting was typically run by data analysts or scientists to update pre-existing dashboards and reports. Nowadays there are many more business users who are demanding access to such insights, which is being made possible by tools that are far easier to use.</p> <p style="text-align: justify;">Anyone can experiment with large samples of different data sets, combining multiple data formats&mdash;structured and unstructured&mdash;and discovering new trends. They can get answers in context, at the right time, and convert them into simple-to-understand insights, enabling decisions to be made more quickly for competitive advantages.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Smarter and smarter&hellip;</strong></p> <p style="text-align: justify;">Yet it&rsquo;s the strength of those insights that&rsquo;s really compelling. As one commentator observed: &lsquo;Machine intelligence can give you answers to questions that you haven&rsquo;t even thought of.&rsquo; The quality of those answers&mdash;and their underlying questions&mdash;will only improve over time. That&rsquo;s why it&rsquo;s becoming a competitive imperative to embrace the power of intelligent analytics to ensure you can keep pace with market leaders.</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;"><strong>Discover how&hellip;</strong></p> <p style="text-align: justify;"><a href="https://blogs.oracle.com/emea-midsize/how-to-profit-from-data-warehouses-and-mart">In my last blog</a>, I shared how organisations can profit from data warehouses and data marts, and how Oracle&rsquo;s self-driving, self-securing, and self-repairing Autonomous Data Warehouse saves resources on maintenance allowing investment in data analytics.</p> <p style="text-align: justify;">&nbsp;</p> Jon Tutcher https://blogs.oracle.com/emeapartnerweblogic/autonomous%3A-a-new-lens-for-analytics Mon May 21 2018 06:45:58 GMT-0400 (EDT) CPQ is an Auditor’s Best Friend https://blogs.oracle.com/jdeveloperpm/cpq-is-an-auditor%E2%80%99s-best-friend <p><strong>By Andy Pieroux, <em>Founder and Managing Director of&nbsp;<a href="http://walpolepartnership.com/" target="_blank">Walpole Partnership Ltd.</a></em> &nbsp;</strong></p> <p>One of the reasons many companies invest in a Configure, Price and Quote (CPQ) system is to provide a robust audit trail for their pricing decisions. Let&rsquo;s take a look at why, and how CPQ can help.</p> <p><br /> First, apologies if you are an auditor. I&rsquo;ve always been on the business side - either in sales, sales management, or as a pricing manager. I can appreciate your view may be different from the other side of the controls. Perhaps by the end of this article our points of view may become closer?<br /> <br /> If your business has the potential to get audited, I know that I can speak on your behalf to say we all just <em>love</em> being audited. We love the time taken away from our day jobs. We love the stress of feeling that something may be unearthed that exposes us or gets us in trouble, even if we&rsquo;ve never knowingly done anything wrong. We love the thought of our practices being exposed as &#39;in need of improvement&#39; and relish the chance to dig through old documents and folders to try and piece together the story of why we did what we did&hellip; especially when it was several years ago. Yes sir, bring on the audit.<br /> <br /> The reason we love it so much is that in our heart of hearts, we know audits are needed for our organization to prosper in the future. We dread the thought that our company might be caught up in a scandal like the mis-selling of pensions, or PPI (payment protection insurance), or serious accounting frauds like Enron.<br /> <br /> It was scandals like Enron in the early 2000s that gave rise to stricter audit requirements and Sarbanes-Oxley (SOX).&nbsp; This set a high standard required for internal controls, and much tougher penalties for board members who fail to ensure that financial statements are accurate. The role of pricing decisions (e.g. who authorized what and when), and the accuracy of revenue reporting becomes paramount when evidencing compliance with audit arrangements such as this.<br /> <br /> At this point, <a href="https://go.oracle.com/LP=49291?elqCampaignid=89617" target="_blank">a CPQ system can be the simple answer to your audit needs.</a> All requests for discount, and the way revenue is allocated across products and services is documented. All approvals can be; attributed to an individual, time stamped, and with reasons captured at the time of approval. More importantly, the ability to show an auditor the entire history of a decision and to follow the breadcrumbs from a signed deal all the way to reported revenue at the click of a button means you have nothing to hide, and a clear understanding of the decisions. This is music to an auditor&rsquo;s ears. It builds trust and confidence in the process and means any anomalies can be quickly analyzed.<br /> <br /> When you have all this information securely stored in the cloud, under controlled access to only those who need it, and a tamper-proof process, that means it is designed with integrity in mind, and makes the process of passing an audit so much easier. All the anxiety and pain mentioned above disappears. Auditors are no longer the enemy. You will find they can help advise on improvements to the rules in your system to make future audits even more enjoyable. Yes - that&rsquo;s right&hellip;. I said it. Enjoyable Audits!<br /> <br /> So, CPQ is an auditor&rsquo;s friend, and an auditee&rsquo;s friend too. It doesn&rsquo;t just apply to the big-scale audit requirements like SOX, but any organization that is auditable. Whether you&rsquo;re a telecommunications company affected by IFRS 15, an organization impacted by GDPR, or any one of a thousand other guidelines, rules or quality policies that get checked - having data and decisions stored in a CPQ system will make you love audits too.</p> <p>&nbsp;</p> <p>&nbsp;</p> Guest Author https://blogs.oracle.com/jdeveloperpm/cpq-is-an-auditor%E2%80%99s-best-friend Mon May 21 2018 04:00:00 GMT-0400 (EDT) CPQ is an Auditor’s Best Friend https://blogs.oracle.com/shay/cpq-is-an-auditor%E2%80%99s-best-friend <p><strong>By Andy Pieroux, <em>Founder and Managing Director of&nbsp;<a href="http://walpolepartnership.com/" target="_blank">Walpole Partnership Ltd.</a></em> &nbsp;</strong></p> <p>One of the reasons many companies invest in a Configure, Price and Quote (CPQ) system is to provide a robust audit trail for their pricing decisions. Let&rsquo;s take a look at why, and how CPQ can help.</p> <p><br /> First, apologies if you are an auditor. I&rsquo;ve always been on the business side - either in sales, sales management, or as a pricing manager. I can appreciate your view may be different from the other side of the controls. Perhaps by the end of this article our points of view may become closer?<br /> <br /> If your business has the potential to get audited, I know that I can speak on your behalf to say we all just <em>love</em> being audited. We love the time taken away from our day jobs. We love the stress of feeling that something may be unearthed that exposes us or gets us in trouble, even if we&rsquo;ve never knowingly done anything wrong. We love the thought of our practices being exposed as &#39;in need of improvement&#39; and relish the chance to dig through old documents and folders to try and piece together the story of why we did what we did&hellip; especially when it was several years ago. Yes sir, bring on the audit.<br /> <br /> The reason we love it so much is that in our heart of hearts, we know audits are needed for our organization to prosper in the future. We dread the thought that our company might be caught up in a scandal like the mis-selling of pensions, or PPI (payment protection insurance), or serious accounting frauds like Enron.<br /> <br /> It was scandals like Enron in the early 2000s that gave rise to stricter audit requirements and Sarbanes-Oxley (SOX).&nbsp; This set a high standard required for internal controls, and much tougher penalties for board members who fail to ensure that financial statements are accurate. The role of pricing decisions (e.g. who authorized what and when), and the accuracy of revenue reporting becomes paramount when evidencing compliance with audit arrangements such as this.<br /> <br /> At this point, <a href="https://go.oracle.com/LP=49291?elqCampaignid=89617" target="_blank">a CPQ system can be the simple answer to your audit needs.</a> All requests for discount, and the way revenue is allocated across products and services is documented. All approvals can be; attributed to an individual, time stamped, and with reasons captured at the time of approval. More importantly, the ability to show an auditor the entire history of a decision and to follow the breadcrumbs from a signed deal all the way to reported revenue at the click of a button means you have nothing to hide, and a clear understanding of the decisions. This is music to an auditor&rsquo;s ears. It builds trust and confidence in the process and means any anomalies can be quickly analyzed.<br /> <br /> When you have all this information securely stored in the cloud, under controlled access to only those who need it, and a tamper-proof process, that means it is designed with integrity in mind, and makes the process of passing an audit so much easier. All the anxiety and pain mentioned above disappears. Auditors are no longer the enemy. You will find they can help advise on improvements to the rules in your system to make future audits even more enjoyable. Yes - that&rsquo;s right&hellip;. I said it. Enjoyable Audits!<br /> <br /> So, CPQ is an auditor&rsquo;s friend, and an auditee&rsquo;s friend too. It doesn&rsquo;t just apply to the big-scale audit requirements like SOX, but any organization that is auditable. Whether you&rsquo;re a telecommunications company affected by IFRS 15, an organization impacted by GDPR, or any one of a thousand other guidelines, rules or quality policies that get checked - having data and decisions stored in a CPQ system will make you love audits too.</p> <p>&nbsp;</p> <p>&nbsp;</p> Guest Author https://blogs.oracle.com/shay/cpq-is-an-auditor%E2%80%99s-best-friend Mon May 21 2018 04:00:00 GMT-0400 (EDT) CPQ is an Auditor’s Best Friend https://blogs.oracle.com/emeapartnerweblogic/cpq-is-an-auditor%E2%80%99s-best-friend <p><strong>By Andy Pieroux, <em>Founder and Managing Director of&nbsp;<a href="http://walpolepartnership.com/" target="_blank">Walpole Partnership Ltd.</a></em> &nbsp;</strong></p> <p>One of the reasons many companies invest in a Configure, Price and Quote (CPQ) system is to provide a robust audit trail for their pricing decisions. Let&rsquo;s take a look at why, and how CPQ can help.</p> <p><br /> First, apologies if you are an auditor. I&rsquo;ve always been on the business side - either in sales, sales management, or as a pricing manager. I can appreciate your view may be different from the other side of the controls. Perhaps by the end of this article our points of view may become closer?<br /> <br /> If your business has the potential to get audited, I know that I can speak on your behalf to say we all just <em>love</em> being audited. We love the time taken away from our day jobs. We love the stress of feeling that something may be unearthed that exposes us or gets us in trouble, even if we&rsquo;ve never knowingly done anything wrong. We love the thought of our practices being exposed as &#39;in need of improvement&#39; and relish the chance to dig through old documents and folders to try and piece together the story of why we did what we did&hellip; especially when it was several years ago. Yes sir, bring on the audit.<br /> <br /> The reason we love it so much is that in our heart of hearts, we know audits are needed for our organization to prosper in the future. We dread the thought that our company might be caught up in a scandal like the mis-selling of pensions, or PPI (payment protection insurance), or serious accounting frauds like Enron.<br /> <br /> It was scandals like Enron in the early 2000s that gave rise to stricter audit requirements and Sarbanes-Oxley (SOX).&nbsp; This set a high standard required for internal controls, and much tougher penalties for board members who fail to ensure that financial statements are accurate. The role of pricing decisions (e.g. who authorized what and when), and the accuracy of revenue reporting becomes paramount when evidencing compliance with audit arrangements such as this.<br /> <br /> At this point, <a href="https://go.oracle.com/LP=49291?elqCampaignid=89617" target="_blank">a CPQ system can be the simple answer to your audit needs.</a> All requests for discount, and the way revenue is allocated across products and services is documented. All approvals can be; attributed to an individual, time stamped, and with reasons captured at the time of approval. More importantly, the ability to show an auditor the entire history of a decision and to follow the breadcrumbs from a signed deal all the way to reported revenue at the click of a button means you have nothing to hide, and a clear understanding of the decisions. This is music to an auditor&rsquo;s ears. It builds trust and confidence in the process and means any anomalies can be quickly analyzed.<br /> <br /> When you have all this information securely stored in the cloud, under controlled access to only those who need it, and a tamper-proof process, that means it is designed with integrity in mind, and makes the process of passing an audit so much easier. All the anxiety and pain mentioned above disappears. Auditors are no longer the enemy. You will find they can help advise on improvements to the rules in your system to make future audits even more enjoyable. Yes - that&rsquo;s right&hellip;. I said it. Enjoyable Audits!<br /> <br /> So, CPQ is an auditor&rsquo;s friend, and an auditee&rsquo;s friend too. It doesn&rsquo;t just apply to the big-scale audit requirements like SOX, but any organization that is auditable. Whether you&rsquo;re a telecommunications company affected by IFRS 15, an organization impacted by GDPR, or any one of a thousand other guidelines, rules or quality policies that get checked - having data and decisions stored in a CPQ system will make you love audits too.</p> <p>&nbsp;</p> <p>&nbsp;</p> Guest Author https://blogs.oracle.com/emeapartnerweblogic/cpq-is-an-auditor%E2%80%99s-best-friend Mon May 21 2018 04:00:00 GMT-0400 (EDT) CPQ is an Auditor’s Best Friend https://blogs.oracle.com/onesizedoesntfitall/cpq-is-an-auditor%E2%80%99s-best-friend <p><strong>By Andy Pieroux, <em>Founder and Managing Director of&nbsp;<a href="http://walpolepartnership.com/" target="_blank">Walpole Partnership Ltd.</a></em> &nbsp;</strong></p> <p>One of the reasons many companies invest in a Configure, Price and Quote (CPQ) system is to provide a robust audit trail for their pricing decisions. Let&rsquo;s take a look at why, and how CPQ can help.</p> <p><br /> First, apologies if you are an auditor. I&rsquo;ve always been on the business side - either in sales, sales management, or as a pricing manager. I can appreciate your view may be different from the other side of the controls. Perhaps by the end of this article our points of view may become closer?<br /> <br /> If your business has the potential to get audited, I know that I can speak on your behalf to say we all just <em>love</em> being audited. We love the time taken away from our day jobs. We love the stress of feeling that something may be unearthed that exposes us or gets us in trouble, even if we&rsquo;ve never knowingly done anything wrong. We love the thought of our practices being exposed as &#39;in need of improvement&#39; and relish the chance to dig through old documents and folders to try and piece together the story of why we did what we did&hellip; especially when it was several years ago. Yes sir, bring on the audit.<br /> <br /> The reason we love it so much is that in our heart of hearts, we know audits are needed for our organization to prosper in the future. We dread the thought that our company might be caught up in a scandal like the mis-selling of pensions, or PPI (payment protection insurance), or serious accounting frauds like Enron.<br /> <br /> It was scandals like Enron in the early 2000s that gave rise to stricter audit requirements and Sarbanes-Oxley (SOX).&nbsp; This set a high standard required for internal controls, and much tougher penalties for board members who fail to ensure that financial statements are accurate. The role of pricing decisions (e.g. who authorized what and when), and the accuracy of revenue reporting becomes paramount when evidencing compliance with audit arrangements such as this.<br /> <br /> At this point, <a href="https://go.oracle.com/LP=49291?elqCampaignid=89617" target="_blank">a CPQ system can be the simple answer to your audit needs.</a> All requests for discount, and the way revenue is allocated across products and services is documented. All approvals can be; attributed to an individual, time stamped, and with reasons captured at the time of approval. More importantly, the ability to show an auditor the entire history of a decision and to follow the breadcrumbs from a signed deal all the way to reported revenue at the click of a button means you have nothing to hide, and a clear understanding of the decisions. This is music to an auditor&rsquo;s ears. It builds trust and confidence in the process and means any anomalies can be quickly analyzed.<br /> <br /> When you have all this information securely stored in the cloud, under controlled access to only those who need it, and a tamper-proof process, that means it is designed with integrity in mind, and makes the process of passing an audit so much easier. All the anxiety and pain mentioned above disappears. Auditors are no longer the enemy. You will find they can help advise on improvements to the rules in your system to make future audits even more enjoyable. Yes - that&rsquo;s right&hellip;. I said it. Enjoyable Audits!<br /> <br /> So, CPQ is an auditor&rsquo;s friend, and an auditee&rsquo;s friend too. It doesn&rsquo;t just apply to the big-scale audit requirements like SOX, but any organization that is auditable. Whether you&rsquo;re a telecommunications company affected by IFRS 15, an organization impacted by GDPR, or any one of a thousand other guidelines, rules or quality policies that get checked - having data and decisions stored in a CPQ system will make you love audits too.</p> <p>&nbsp;</p> <p>&nbsp;</p> Guest Author https://blogs.oracle.com/onesizedoesntfitall/cpq-is-an-auditor%E2%80%99s-best-friend Mon May 21 2018 04:00:00 GMT-0400 (EDT) #OracleDigitalCX18: La Transformación Digital de la Experiencia de Cliente https://blogs.oracle.com/jdeveloperpm/oracledigitalcx18%3A-la-transformaci%C3%B3n-digital-de-la-experiencia-de-cliente <p style="text-align: justify;">El pasado Jueves 10 de Mayo Oracle celebr&oacute; en el Estadio Wanda Metropolitano de Madrid, el <a href="https://www.oracle.com/es/applications/customer-experience/digital-cx-summit.html" target="_blank"><strong>Digital CX Summit &nbsp;2018</strong></a>. Un encuentro enfocado a profundizar, reflexionar y tambi&eacute;n aprender a entender por qu&eacute; el sector del Customer Experience necesita plantearse determinadas cuestiones que enfoquen a las compa&ntilde;&iacute;as hacia su transformaci&oacute;n digital.</p> <p style="text-align: justify;">Para dar respuesta a todas estas cuestiones y generar una atm&oacute;sfera de introspecci&oacute;n profesional y personal en los asistentes, el encuentro estuvo basado en los planteamientos de dos grandes expertos.</p> <p style="text-align: justify;">En primer lugar <a href="https://www.marcvidal.net/" target="_blank"><strong>Marc Vidal</strong></a> <em>Especialista en Transformaci&oacute;n Digital, Conferenciante Internacional y Divulgador econ&oacute;mico</em>, inst&oacute; al p&uacute;blico a considerar un nuevo cliente, un cliente experto. Las nuevas tecnolog&iacute;as y la llegada de esta revoluci&oacute;n tecnol&oacute;gica han creado un p&uacute;blico informado que requiere de un distinto enfoque en los procesos de Experiencia de Cliente. Pero adem&aacute;s, nos lleva a reflexionar sobre la necesidad de limitar lo tecnol&oacute;gico a lo puramente asociado a procemientos, mientras que extiende lo racional, a las personas. Situando al ser humano como el punto de partida, y a su vez el punto final.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/209a97d0fa0422e233afb600b39c0325/oracle_254.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">Por otro lado <a href="https://www.martinlindstrom.com/" target="_blank"><strong>Martin Lindstrom</strong></a>, <em>Autor de numerosos bestsellers, Conferenciante Internacional y Experto muy reconocido en Branding y Branding de consumo</em>, retorn&oacute; a los asistentes a hacer una pausa en esta inminente transformaci&oacute;n. Invitando a conocer y ampliar conceptos inversos como el &ldquo;small data&rdquo; o cuestionando nuestra capacidad de aburrimiento en esta nueva era.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/499e4504990b8207ca9f571f0f59aef5/oracle_323.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">Adem&aacute;s, la presencia de <strong>Fernando Rumbero</strong>, <em>Iberia Customer Experience Senior Sales Director en Oracle</em>, puso el tinte Oracle a este encuentro en el que, invitaba a los asistentes a valorar que en un mundo en el que cada d&iacute;a surgen nuevas tecnolog&iacute;as que nos permiten optimizar la relaci&oacute;n con los clientes, la clave estar&aacute; en saber en qu&eacute; tecnolog&iacute;as debemos &nbsp;invertir.</p> <p style="text-align: justify;">Tambi&eacute;n fueron part&iacute;cipes de este gran encuentro, algunas de las Agencias Digitales m&aacute;s importantes del panorama actual (DBI, BMIND, MIOGROUP y THE COCKTAIL), que durante la <u>Mesa Redonda </u>en la que fueron moderadas por <em>Jose Luis Zimmermann, Director General de aDigital</em>, trataron de explicar cu&aacute;l es el rol de las Agencias Digitales en los procesos de transformaci&oacute;n digital de las empresas.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/ef160d844b41df873c384b360ba3687e/oracle_445.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">Como maestro de ceremonias, el Oracle Digital CX Summit cont&oacute; tambi&eacute;n con la presencia de <a href="http://luispiedrahita.com/" target="_blank"><strong>Luis Piedrah&iacute;ta</strong></a>, que sin duda aport&oacute; un punto humor&iacute;stico y una perspectiva distinta de los avances tecnol&oacute;gicos, los procesos de transformaci&oacute;n digital y las situaciones m&aacute;s cotidianas en las que el p&uacute;blico pueda identificarse en esta etapa de cambio.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/59f75dbdf54665f90ba0f49f6eb254de/oracle_210.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">El evento, que comenz&oacute; a las 17:00 h de la tarde, colgaba ya desde el d&iacute;a anterior el cartel de &ldquo;Aforo Completo&rdquo;, y promet&iacute;a ser un &eacute;xito en asistencia y en contenido. Pero a&uacute;n fue mejor, los asistentes participaron en las sesiones, interactuaron en las demostraciones y disfrutaron de la jornada al completo.</p> <p style="text-align: justify;">El feedback fue muy positivo as&iacute; que, &iexcl;Esperamos poder disfrutar de una pr&oacute;xima edici&oacute;n de este <strong>Oracle Digital CX Summit</strong>!</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;">Para m&aacute;s informaci&oacute;n, <a href="https://www.oracle.com/es/applications/customer-experience/" target="_blank">Oracle Customer Experience</a></p> Maria Torrecilla Gomez https://blogs.oracle.com/jdeveloperpm/oracledigitalcx18%3A-la-transformaci%C3%B3n-digital-de-la-experiencia-de-cliente Mon May 21 2018 03:52:37 GMT-0400 (EDT) #OracleDigitalCX18: La Transformación Digital de la Experiencia de Cliente https://blogs.oracle.com/shay/oracledigitalcx18%3A-la-transformaci%C3%B3n-digital-de-la-experiencia-de-cliente <p style="text-align: justify;">El pasado Jueves 10 de Mayo Oracle celebr&oacute; en el Estadio Wanda Metropolitano de Madrid, el <a href="https://www.oracle.com/es/applications/customer-experience/digital-cx-summit.html" target="_blank"><strong>Digital CX Summit &nbsp;2018</strong></a>. Un encuentro enfocado a profundizar, reflexionar y tambi&eacute;n aprender a entender por qu&eacute; el sector del Customer Experience necesita plantearse determinadas cuestiones que enfoquen a las compa&ntilde;&iacute;as hacia su transformaci&oacute;n digital.</p> <p style="text-align: justify;">Para dar respuesta a todas estas cuestiones y generar una atm&oacute;sfera de introspecci&oacute;n profesional y personal en los asistentes, el encuentro estuvo basado en los planteamientos de dos grandes expertos.</p> <p style="text-align: justify;">En primer lugar <a href="https://www.marcvidal.net/" target="_blank"><strong>Marc Vidal</strong></a> <em>Especialista en Transformaci&oacute;n Digital, Conferenciante Internacional y Divulgador econ&oacute;mico</em>, inst&oacute; al p&uacute;blico a considerar un nuevo cliente, un cliente experto. Las nuevas tecnolog&iacute;as y la llegada de esta revoluci&oacute;n tecnol&oacute;gica han creado un p&uacute;blico informado que requiere de un distinto enfoque en los procesos de Experiencia de Cliente. Pero adem&aacute;s, nos lleva a reflexionar sobre la necesidad de limitar lo tecnol&oacute;gico a lo puramente asociado a procemientos, mientras que extiende lo racional, a las personas. Situando al ser humano como el punto de partida, y a su vez el punto final.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/209a97d0fa0422e233afb600b39c0325/oracle_254.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">Por otro lado <a href="https://www.martinlindstrom.com/" target="_blank"><strong>Martin Lindstrom</strong></a>, <em>Autor de numerosos bestsellers, Conferenciante Internacional y Experto muy reconocido en Branding y Branding de consumo</em>, retorn&oacute; a los asistentes a hacer una pausa en esta inminente transformaci&oacute;n. Invitando a conocer y ampliar conceptos inversos como el &ldquo;small data&rdquo; o cuestionando nuestra capacidad de aburrimiento en esta nueva era.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/499e4504990b8207ca9f571f0f59aef5/oracle_323.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">Adem&aacute;s, la presencia de <strong>Fernando Rumbero</strong>, <em>Iberia Customer Experience Senior Sales Director en Oracle</em>, puso el tinte Oracle a este encuentro en el que, invitaba a los asistentes a valorar que en un mundo en el que cada d&iacute;a surgen nuevas tecnolog&iacute;as que nos permiten optimizar la relaci&oacute;n con los clientes, la clave estar&aacute; en saber en qu&eacute; tecnolog&iacute;as debemos &nbsp;invertir.</p> <p style="text-align: justify;">Tambi&eacute;n fueron part&iacute;cipes de este gran encuentro, algunas de las Agencias Digitales m&aacute;s importantes del panorama actual (DBI, BMIND, MIOGROUP y THE COCKTAIL), que durante la <u>Mesa Redonda </u>en la que fueron moderadas por <em>Jose Luis Zimmermann, Director General de aDigital</em>, trataron de explicar cu&aacute;l es el rol de las Agencias Digitales en los procesos de transformaci&oacute;n digital de las empresas.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/ef160d844b41df873c384b360ba3687e/oracle_445.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">Como maestro de ceremonias, el Oracle Digital CX Summit cont&oacute; tambi&eacute;n con la presencia de <a href="http://luispiedrahita.com/" target="_blank"><strong>Luis Piedrah&iacute;ta</strong></a>, que sin duda aport&oacute; un punto humor&iacute;stico y una perspectiva distinta de los avances tecnol&oacute;gicos, los procesos de transformaci&oacute;n digital y las situaciones m&aacute;s cotidianas en las que el p&uacute;blico pueda identificarse en esta etapa de cambio.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/59f75dbdf54665f90ba0f49f6eb254de/oracle_210.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">El evento, que comenz&oacute; a las 17:00 h de la tarde, colgaba ya desde el d&iacute;a anterior el cartel de &ldquo;Aforo Completo&rdquo;, y promet&iacute;a ser un &eacute;xito en asistencia y en contenido. Pero a&uacute;n fue mejor, los asistentes participaron en las sesiones, interactuaron en las demostraciones y disfrutaron de la jornada al completo.</p> <p style="text-align: justify;">El feedback fue muy positivo as&iacute; que, &iexcl;Esperamos poder disfrutar de una pr&oacute;xima edici&oacute;n de este <strong>Oracle Digital CX Summit</strong>!</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;">Para m&aacute;s informaci&oacute;n, <a href="https://www.oracle.com/es/applications/customer-experience/" target="_blank">Oracle Customer Experience</a></p> Maria Torrecilla Gomez https://blogs.oracle.com/shay/oracledigitalcx18%3A-la-transformaci%C3%B3n-digital-de-la-experiencia-de-cliente Mon May 21 2018 03:52:37 GMT-0400 (EDT) #OracleDigitalCX18: La Transformación Digital de la Experiencia de Cliente https://blogs.oracle.com/emeapartnerweblogic/oracledigitalcx18%3A-la-transformaci%C3%B3n-digital-de-la-experiencia-de-cliente <p style="text-align: justify;">El pasado Jueves 10 de Mayo Oracle celebr&oacute; en el Estadio Wanda Metropolitano de Madrid, el <a href="https://www.oracle.com/es/applications/customer-experience/digital-cx-summit.html" target="_blank"><strong>Digital CX Summit &nbsp;2018</strong></a>. Un encuentro enfocado a profundizar, reflexionar y tambi&eacute;n aprender a entender por qu&eacute; el sector del Customer Experience necesita plantearse determinadas cuestiones que enfoquen a las compa&ntilde;&iacute;as hacia su transformaci&oacute;n digital.</p> <p style="text-align: justify;">Para dar respuesta a todas estas cuestiones y generar una atm&oacute;sfera de introspecci&oacute;n profesional y personal en los asistentes, el encuentro estuvo basado en los planteamientos de dos grandes expertos.</p> <p style="text-align: justify;">En primer lugar <a href="https://www.marcvidal.net/" target="_blank"><strong>Marc Vidal</strong></a> <em>Especialista en Transformaci&oacute;n Digital, Conferenciante Internacional y Divulgador econ&oacute;mico</em>, inst&oacute; al p&uacute;blico a considerar un nuevo cliente, un cliente experto. Las nuevas tecnolog&iacute;as y la llegada de esta revoluci&oacute;n tecnol&oacute;gica han creado un p&uacute;blico informado que requiere de un distinto enfoque en los procesos de Experiencia de Cliente. Pero adem&aacute;s, nos lleva a reflexionar sobre la necesidad de limitar lo tecnol&oacute;gico a lo puramente asociado a procemientos, mientras que extiende lo racional, a las personas. Situando al ser humano como el punto de partida, y a su vez el punto final.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/209a97d0fa0422e233afb600b39c0325/oracle_254.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">Por otro lado <a href="https://www.martinlindstrom.com/" target="_blank"><strong>Martin Lindstrom</strong></a>, <em>Autor de numerosos bestsellers, Conferenciante Internacional y Experto muy reconocido en Branding y Branding de consumo</em>, retorn&oacute; a los asistentes a hacer una pausa en esta inminente transformaci&oacute;n. Invitando a conocer y ampliar conceptos inversos como el &ldquo;small data&rdquo; o cuestionando nuestra capacidad de aburrimiento en esta nueva era.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/499e4504990b8207ca9f571f0f59aef5/oracle_323.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">Adem&aacute;s, la presencia de <strong>Fernando Rumbero</strong>, <em>Iberia Customer Experience Senior Sales Director en Oracle</em>, puso el tinte Oracle a este encuentro en el que, invitaba a los asistentes a valorar que en un mundo en el que cada d&iacute;a surgen nuevas tecnolog&iacute;as que nos permiten optimizar la relaci&oacute;n con los clientes, la clave estar&aacute; en saber en qu&eacute; tecnolog&iacute;as debemos &nbsp;invertir.</p> <p style="text-align: justify;">Tambi&eacute;n fueron part&iacute;cipes de este gran encuentro, algunas de las Agencias Digitales m&aacute;s importantes del panorama actual (DBI, BMIND, MIOGROUP y THE COCKTAIL), que durante la <u>Mesa Redonda </u>en la que fueron moderadas por <em>Jose Luis Zimmermann, Director General de aDigital</em>, trataron de explicar cu&aacute;l es el rol de las Agencias Digitales en los procesos de transformaci&oacute;n digital de las empresas.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/ef160d844b41df873c384b360ba3687e/oracle_445.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">Como maestro de ceremonias, el Oracle Digital CX Summit cont&oacute; tambi&eacute;n con la presencia de <a href="http://luispiedrahita.com/" target="_blank"><strong>Luis Piedrah&iacute;ta</strong></a>, que sin duda aport&oacute; un punto humor&iacute;stico y una perspectiva distinta de los avances tecnol&oacute;gicos, los procesos de transformaci&oacute;n digital y las situaciones m&aacute;s cotidianas en las que el p&uacute;blico pueda identificarse en esta etapa de cambio.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/59f75dbdf54665f90ba0f49f6eb254de/oracle_210.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">El evento, que comenz&oacute; a las 17:00 h de la tarde, colgaba ya desde el d&iacute;a anterior el cartel de &ldquo;Aforo Completo&rdquo;, y promet&iacute;a ser un &eacute;xito en asistencia y en contenido. Pero a&uacute;n fue mejor, los asistentes participaron en las sesiones, interactuaron en las demostraciones y disfrutaron de la jornada al completo.</p> <p style="text-align: justify;">El feedback fue muy positivo as&iacute; que, &iexcl;Esperamos poder disfrutar de una pr&oacute;xima edici&oacute;n de este <strong>Oracle Digital CX Summit</strong>!</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;">Para m&aacute;s informaci&oacute;n, <a href="https://www.oracle.com/es/applications/customer-experience/" target="_blank">Oracle Customer Experience</a></p> Maria Torrecilla Gomez https://blogs.oracle.com/emeapartnerweblogic/oracledigitalcx18%3A-la-transformaci%C3%B3n-digital-de-la-experiencia-de-cliente Mon May 21 2018 03:52:37 GMT-0400 (EDT) #OracleDigitalCX18: La Transformación Digital de la Experiencia de Cliente https://blogs.oracle.com/onesizedoesntfitall/oracledigitalcx18%3A-la-transformaci%C3%B3n-digital-de-la-experiencia-de-cliente <p style="text-align: justify;">El pasado Jueves 10 de Mayo Oracle celebr&oacute; en el Estadio Wanda Metropolitano de Madrid, el <a href="https://www.oracle.com/es/applications/customer-experience/digital-cx-summit.html" target="_blank"><strong>Digital CX Summit &nbsp;2018</strong></a>. Un encuentro enfocado a profundizar, reflexionar y tambi&eacute;n aprender a entender por qu&eacute; el sector del Customer Experience necesita plantearse determinadas cuestiones que enfoquen a las compa&ntilde;&iacute;as hacia su transformaci&oacute;n digital.</p> <p style="text-align: justify;">Para dar respuesta a todas estas cuestiones y generar una atm&oacute;sfera de introspecci&oacute;n profesional y personal en los asistentes, el encuentro estuvo basado en los planteamientos de dos grandes expertos.</p> <p style="text-align: justify;">En primer lugar <a href="https://www.marcvidal.net/" target="_blank"><strong>Marc Vidal</strong></a> <em>Especialista en Transformaci&oacute;n Digital, Conferenciante Internacional y Divulgador econ&oacute;mico</em>, inst&oacute; al p&uacute;blico a considerar un nuevo cliente, un cliente experto. Las nuevas tecnolog&iacute;as y la llegada de esta revoluci&oacute;n tecnol&oacute;gica han creado un p&uacute;blico informado que requiere de un distinto enfoque en los procesos de Experiencia de Cliente. Pero adem&aacute;s, nos lleva a reflexionar sobre la necesidad de limitar lo tecnol&oacute;gico a lo puramente asociado a procemientos, mientras que extiende lo racional, a las personas. Situando al ser humano como el punto de partida, y a su vez el punto final.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/209a97d0fa0422e233afb600b39c0325/oracle_254.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">Por otro lado <a href="https://www.martinlindstrom.com/" target="_blank"><strong>Martin Lindstrom</strong></a>, <em>Autor de numerosos bestsellers, Conferenciante Internacional y Experto muy reconocido en Branding y Branding de consumo</em>, retorn&oacute; a los asistentes a hacer una pausa en esta inminente transformaci&oacute;n. Invitando a conocer y ampliar conceptos inversos como el &ldquo;small data&rdquo; o cuestionando nuestra capacidad de aburrimiento en esta nueva era.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/499e4504990b8207ca9f571f0f59aef5/oracle_323.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">Adem&aacute;s, la presencia de <strong>Fernando Rumbero</strong>, <em>Iberia Customer Experience Senior Sales Director en Oracle</em>, puso el tinte Oracle a este encuentro en el que, invitaba a los asistentes a valorar que en un mundo en el que cada d&iacute;a surgen nuevas tecnolog&iacute;as que nos permiten optimizar la relaci&oacute;n con los clientes, la clave estar&aacute; en saber en qu&eacute; tecnolog&iacute;as debemos &nbsp;invertir.</p> <p style="text-align: justify;">Tambi&eacute;n fueron part&iacute;cipes de este gran encuentro, algunas de las Agencias Digitales m&aacute;s importantes del panorama actual (DBI, BMIND, MIOGROUP y THE COCKTAIL), que durante la <u>Mesa Redonda </u>en la que fueron moderadas por <em>Jose Luis Zimmermann, Director General de aDigital</em>, trataron de explicar cu&aacute;l es el rol de las Agencias Digitales en los procesos de transformaci&oacute;n digital de las empresas.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/ef160d844b41df873c384b360ba3687e/oracle_445.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">Como maestro de ceremonias, el Oracle Digital CX Summit cont&oacute; tambi&eacute;n con la presencia de <a href="http://luispiedrahita.com/" target="_blank"><strong>Luis Piedrah&iacute;ta</strong></a>, que sin duda aport&oacute; un punto humor&iacute;stico y una perspectiva distinta de los avances tecnol&oacute;gicos, los procesos de transformaci&oacute;n digital y las situaciones m&aacute;s cotidianas en las que el p&uacute;blico pueda identificarse en esta etapa de cambio.</p> <p style="text-align: justify;"><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/7c4e0cf7-c776-47c2-9657-0548791f58d7/Image/59f75dbdf54665f90ba0f49f6eb254de/oracle_210.JPG" style="width: 800px; height: 533px;" /></p> <p style="text-align: justify;">El evento, que comenz&oacute; a las 17:00 h de la tarde, colgaba ya desde el d&iacute;a anterior el cartel de &ldquo;Aforo Completo&rdquo;, y promet&iacute;a ser un &eacute;xito en asistencia y en contenido. Pero a&uacute;n fue mejor, los asistentes participaron en las sesiones, interactuaron en las demostraciones y disfrutaron de la jornada al completo.</p> <p style="text-align: justify;">El feedback fue muy positivo as&iacute; que, &iexcl;Esperamos poder disfrutar de una pr&oacute;xima edici&oacute;n de este <strong>Oracle Digital CX Summit</strong>!</p> <p style="text-align: justify;">&nbsp;</p> <p style="text-align: justify;">Para m&aacute;s informaci&oacute;n, <a href="https://www.oracle.com/es/applications/customer-experience/" target="_blank">Oracle Customer Experience</a></p> Maria Torrecilla Gomez https://blogs.oracle.com/onesizedoesntfitall/oracledigitalcx18%3A-la-transformaci%C3%B3n-digital-de-la-experiencia-de-cliente Mon May 21 2018 03:52:37 GMT-0400 (EDT) 全国のOTNおすすめ技術者向けセミナー&イベント(2018年6月) https://blogs.oracle.com/jdeveloperpm/%E5%85%A8%E5%9B%BD%E3%81%AEotn%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%8A%80%E8%A1%93%E8%80%85%E5%90%91%E3%81%91%E3%82%BB%E3%83%9F%E3%83%8A%E3%83%BC%EF%BC%86%E3%82%A4%E3%83%99%E3%83%B3%E3%83%882018%E5%B9%B46%E6%9C%88%EF%BC%89 <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x555675abcd&amp;source=MSQL180425P00050:OW:ES:LV" target="_blank">【東京】MySQL 8.0 新機能紹介セミナー<br /> オプティマイザー&パフォーマンス </a><a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x540399abcd&amp;source=WWSA180305P00023:OW:ES:LV" style="word-wrap: break-word;" target="_blank"> </a> <p><strong>2018年6月1日 1:30 PM - 4:00 PM @日本オラクル 本社(東京・外苑前)</strong></p> <p>このイベントでは、MySQL 8.0の新機能の中から、オプティマイザーとパフォーマンス/スケーラビリティ改善に関係するトピックをご紹介させて頂きます。<br /> <br /> このイベントに参加する利点<br /> ・MySQL 8.0のオプティマイザーの改善点/新機能について知る<br /> ・MySQL 8.0のパフォーマンスやスケーラビリティの改善点/新機能について知る </p> <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x557271abcd&amp;source=JPMK180509P00114:OW:ES:LV" target="_blank">【大阪】Oracle Journey to Cloud セミナー<br /> ~クラウド時代における最高のデータベース基盤構築の秘訣~ </a> <p><strong>2018年6月27日</strong> <strong>2:00 PM - 4:30 PM</strong><strong> @日本オラクル関西オフィス(大阪)</strong></p> <p>2017年秋に発表された、世界初の自律型データベース・クラウドの構想をはじめ最新版Oracle Databaseの最新情報とクラウド時代におけるデータベース基盤の最適化についてご紹介します。 さらにその最新データベース基盤を支えるためのプラットフォーム選択のポイントや導入事例をご紹介いたします。</p> So Go https://blogs.oracle.com/jdeveloperpm/%E5%85%A8%E5%9B%BD%E3%81%AEotn%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%8A%80%E8%A1%93%E8%80%85%E5%90%91%E3%81%91%E3%82%BB%E3%83%9F%E3%83%8A%E3%83%BC%EF%BC%86%E3%82%A4%E3%83%99%E3%83%B3%E3%83%882018%E5%B9%B46%E6%9C%88%EF%BC%89 Mon May 21 2018 03:16:00 GMT-0400 (EDT) 全国のOTNおすすめ技術者向けセミナー&イベント(2018年6月) https://blogs.oracle.com/shay/%E5%85%A8%E5%9B%BD%E3%81%AEotn%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%8A%80%E8%A1%93%E8%80%85%E5%90%91%E3%81%91%E3%82%BB%E3%83%9F%E3%83%8A%E3%83%BC%EF%BC%86%E3%82%A4%E3%83%99%E3%83%B3%E3%83%882018%E5%B9%B46%E6%9C%88%EF%BC%89 <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x555675abcd&amp;source=MSQL180425P00050:OW:ES:LV" target="_blank">【東京】MySQL 8.0 新機能紹介セミナー<br /> オプティマイザー&パフォーマンス </a><a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x540399abcd&amp;source=WWSA180305P00023:OW:ES:LV" style="word-wrap: break-word;" target="_blank"> </a> <p><strong>2018年6月1日 1:30 PM - 4:00 PM @日本オラクル 本社(東京・外苑前)</strong></p> <p>このイベントでは、MySQL 8.0の新機能の中から、オプティマイザーとパフォーマンス/スケーラビリティ改善に関係するトピックをご紹介させて頂きます。<br /> <br /> このイベントに参加する利点<br /> ・MySQL 8.0のオプティマイザーの改善点/新機能について知る<br /> ・MySQL 8.0のパフォーマンスやスケーラビリティの改善点/新機能について知る </p> <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x557271abcd&amp;source=JPMK180509P00114:OW:ES:LV" target="_blank">【大阪】Oracle Journey to Cloud セミナー<br /> ~クラウド時代における最高のデータベース基盤構築の秘訣~ </a> <p><strong>2018年6月27日</strong> <strong>2:00 PM - 4:30 PM</strong><strong> @日本オラクル関西オフィス(大阪)</strong></p> <p>2017年秋に発表された、世界初の自律型データベース・クラウドの構想をはじめ最新版Oracle Databaseの最新情報とクラウド時代におけるデータベース基盤の最適化についてご紹介します。 さらにその最新データベース基盤を支えるためのプラットフォーム選択のポイントや導入事例をご紹介いたします。</p> So Go https://blogs.oracle.com/shay/%E5%85%A8%E5%9B%BD%E3%81%AEotn%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%8A%80%E8%A1%93%E8%80%85%E5%90%91%E3%81%91%E3%82%BB%E3%83%9F%E3%83%8A%E3%83%BC%EF%BC%86%E3%82%A4%E3%83%99%E3%83%B3%E3%83%882018%E5%B9%B46%E6%9C%88%EF%BC%89 Mon May 21 2018 03:16:00 GMT-0400 (EDT) 全国のOTNおすすめ技術者向けセミナー&イベント(2018年6月) https://blogs.oracle.com/emeapartnerweblogic/%E5%85%A8%E5%9B%BD%E3%81%AEotn%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%8A%80%E8%A1%93%E8%80%85%E5%90%91%E3%81%91%E3%82%BB%E3%83%9F%E3%83%8A%E3%83%BC%EF%BC%86%E3%82%A4%E3%83%99%E3%83%B3%E3%83%882018%E5%B9%B46%E6%9C%88%EF%BC%89 <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x555675abcd&amp;source=MSQL180425P00050:OW:ES:LV" target="_blank">【東京】MySQL 8.0 新機能紹介セミナー<br /> オプティマイザー&パフォーマンス </a><a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x540399abcd&amp;source=WWSA180305P00023:OW:ES:LV" style="word-wrap: break-word;" target="_blank"> </a> <p><strong>2018年6月1日 1:30 PM - 4:00 PM @日本オラクル 本社(東京・外苑前)</strong></p> <p>このイベントでは、MySQL 8.0の新機能の中から、オプティマイザーとパフォーマンス/スケーラビリティ改善に関係するトピックをご紹介させて頂きます。<br /> <br /> このイベントに参加する利点<br /> ・MySQL 8.0のオプティマイザーの改善点/新機能について知る<br /> ・MySQL 8.0のパフォーマンスやスケーラビリティの改善点/新機能について知る </p> <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x557271abcd&amp;source=JPMK180509P00114:OW:ES:LV" target="_blank">【大阪】Oracle Journey to Cloud セミナー<br /> ~クラウド時代における最高のデータベース基盤構築の秘訣~ </a> <p><strong>2018年6月27日</strong> <strong>2:00 PM - 4:30 PM</strong><strong> @日本オラクル関西オフィス(大阪)</strong></p> <p>2017年秋に発表された、世界初の自律型データベース・クラウドの構想をはじめ最新版Oracle Databaseの最新情報とクラウド時代におけるデータベース基盤の最適化についてご紹介します。 さらにその最新データベース基盤を支えるためのプラットフォーム選択のポイントや導入事例をご紹介いたします。</p> So Go https://blogs.oracle.com/emeapartnerweblogic/%E5%85%A8%E5%9B%BD%E3%81%AEotn%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%8A%80%E8%A1%93%E8%80%85%E5%90%91%E3%81%91%E3%82%BB%E3%83%9F%E3%83%8A%E3%83%BC%EF%BC%86%E3%82%A4%E3%83%99%E3%83%B3%E3%83%882018%E5%B9%B46%E6%9C%88%EF%BC%89 Mon May 21 2018 03:16:00 GMT-0400 (EDT) 全国のOTNおすすめ技術者向けセミナー&イベント(2018年6月) https://blogs.oracle.com/onesizedoesntfitall/%E5%85%A8%E5%9B%BD%E3%81%AEotn%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%8A%80%E8%A1%93%E8%80%85%E5%90%91%E3%81%91%E3%82%BB%E3%83%9F%E3%83%8A%E3%83%BC%EF%BC%86%E3%82%A4%E3%83%99%E3%83%B3%E3%83%882018%E5%B9%B46%E6%9C%88%EF%BC%89 <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x555675abcd&amp;source=MSQL180425P00050:OW:ES:LV" target="_blank">【東京】MySQL 8.0 新機能紹介セミナー<br /> オプティマイザー&パフォーマンス </a><a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x540399abcd&amp;source=WWSA180305P00023:OW:ES:LV" style="word-wrap: break-word;" target="_blank"> </a> <p><strong>2018年6月1日 1:30 PM - 4:00 PM @日本オラクル 本社(東京・外苑前)</strong></p> <p>このイベントでは、MySQL 8.0の新機能の中から、オプティマイザーとパフォーマンス/スケーラビリティ改善に関係するトピックをご紹介させて頂きます。<br /> <br /> このイベントに参加する利点<br /> ・MySQL 8.0のオプティマイザーの改善点/新機能について知る<br /> ・MySQL 8.0のパフォーマンスやスケーラビリティの改善点/新機能について知る </p> <a href="https://eventreg.oracle.com/profile/web/index.cfm?PKwebID=0x557271abcd&amp;source=JPMK180509P00114:OW:ES:LV" target="_blank">【大阪】Oracle Journey to Cloud セミナー<br /> ~クラウド時代における最高のデータベース基盤構築の秘訣~ </a> <p><strong>2018年6月27日</strong> <strong>2:00 PM - 4:30 PM</strong><strong> @日本オラクル関西オフィス(大阪)</strong></p> <p>2017年秋に発表された、世界初の自律型データベース・クラウドの構想をはじめ最新版Oracle Databaseの最新情報とクラウド時代におけるデータベース基盤の最適化についてご紹介します。 さらにその最新データベース基盤を支えるためのプラットフォーム選択のポイントや導入事例をご紹介いたします。</p> So Go https://blogs.oracle.com/onesizedoesntfitall/%E5%85%A8%E5%9B%BD%E3%81%AEotn%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E6%8A%80%E8%A1%93%E8%80%85%E5%90%91%E3%81%91%E3%82%BB%E3%83%9F%E3%83%8A%E3%83%BC%EF%BC%86%E3%82%A4%E3%83%99%E3%83%B3%E3%83%882018%E5%B9%B46%E6%9C%88%EF%BC%89 Mon May 21 2018 03:16:00 GMT-0400 (EDT) 【セミナー】5年後を見据えたデータベース基盤とは~Autonomous(自律型� ... https://blogs.oracle.com/jdeveloperpm/column_seminar_180531 <p>2018年5月31日、「5年後を見据えたデータベース基盤とは~Autonomous(自律型)へと進化するOracle Database~」と題したセミナーをアシスト様が開催します。<br /> クラウド時代のニーズに対応した新データベース基盤ソリューション「DODAI」の第一弾としてリリースした「DODAI ODAモデル」のご紹介や、「Autonomous(自律型)Database」を中心に、Oracle Cloudの最新情報もお届けします。ぜひご参加ください。 </p> <p> セミナー詳細や参加登録はこちら。 <ul> <li><a href="https://mp.ashisuto.jp/public/seminar/view/9217" target="_blank">5年後を見据えたデータベース基盤とは~Autonomous(自律型)へと進化するOracle Database~</a></li> </ul> </p> Yusuke Yamamoto https://blogs.oracle.com/jdeveloperpm/column_seminar_180531 Sun May 20 2018 20:08:00 GMT-0400 (EDT) 【セミナー】5年後を見据えたデータベース基盤とは~Autonomous(自律型� ... https://blogs.oracle.com/shay/column_seminar_180531 <p>2018年5月31日、「5年後を見据えたデータベース基盤とは~Autonomous(自律型)へと進化するOracle Database~」と題したセミナーをアシスト様が開催します。<br /> クラウド時代のニーズに対応した新データベース基盤ソリューション「DODAI」の第一弾としてリリースした「DODAI ODAモデル」のご紹介や、「Autonomous(自律型)Database」を中心に、Oracle Cloudの最新情報もお届けします。ぜひご参加ください。 </p> <p> セミナー詳細や参加登録はこちら。 <ul> <li><a href="https://mp.ashisuto.jp/public/seminar/view/9217" target="_blank">5年後を見据えたデータベース基盤とは~Autonomous(自律型)へと進化するOracle Database~</a></li> </ul> </p> Yusuke Yamamoto https://blogs.oracle.com/shay/column_seminar_180531 Sun May 20 2018 20:08:00 GMT-0400 (EDT) 【セミナー】5年後を見据えたデータベース基盤とは~Autonomous(自律型� ... https://blogs.oracle.com/emeapartnerweblogic/column_seminar_180531 <p>2018年5月31日、「5年後を見据えたデータベース基盤とは~Autonomous(自律型)へと進化するOracle Database~」と題したセミナーをアシスト様が開催します。<br /> クラウド時代のニーズに対応した新データベース基盤ソリューション「DODAI」の第一弾としてリリースした「DODAI ODAモデル」のご紹介や、「Autonomous(自律型)Database」を中心に、Oracle Cloudの最新情報もお届けします。ぜひご参加ください。 </p> <p> セミナー詳細や参加登録はこちら。 <ul> <li><a href="https://mp.ashisuto.jp/public/seminar/view/9217" target="_blank">5年後を見据えたデータベース基盤とは~Autonomous(自律型)へと進化するOracle Database~</a></li> </ul> </p> Yusuke Yamamoto https://blogs.oracle.com/emeapartnerweblogic/column_seminar_180531 Sun May 20 2018 20:08:00 GMT-0400 (EDT) 【セミナー】5年後を見据えたデータベース基盤とは~Autonomous(自律型� ... https://blogs.oracle.com/onesizedoesntfitall/column_seminar_180531 <p>2018年5月31日、「5年後を見据えたデータベース基盤とは~Autonomous(自律型)へと進化するOracle Database~」と題したセミナーをアシスト様が開催します。<br /> クラウド時代のニーズに対応した新データベース基盤ソリューション「DODAI」の第一弾としてリリースした「DODAI ODAモデル」のご紹介や、「Autonomous(自律型)Database」を中心に、Oracle Cloudの最新情報もお届けします。ぜひご参加ください。 </p> <p> セミナー詳細や参加登録はこちら。 <ul> <li><a href="https://mp.ashisuto.jp/public/seminar/view/9217" target="_blank">5年後を見据えたデータベース基盤とは~Autonomous(自律型)へと進化するOracle Database~</a></li> </ul> </p> Yusuke Yamamoto https://blogs.oracle.com/onesizedoesntfitall/column_seminar_180531 Sun May 20 2018 20:08:00 GMT-0400 (EDT) When Screen Scraping became API calling – Gathering Oracle OpenWorld Session Catalog with ... https://blogs.oracle.com/jdeveloperpm/when-screen-scraping-became-api-calling-%E2%80%93-gathering-oracle-openworld-session-catalog-with-node-by-lucas-jellema <a href="http://soacommunity.files.wordpress.com/2018/05/image18.png"><img align="right" alt="image" border="0" height="163" src="http://soacommunity.files.wordpress.com/2018/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>A dataset with all sessions of the upcoming Oracle OpenWorld 2017 conference is nice to have &ndash; for experiments and demonstrations with many technologies. The session catalog is exposed <a href="https://events.rainfocus.com/catalog/oracle/oow17/catalogoow17">at a website here.</a></p> <p>With searching, filtering and scrolling, all available sessions can be inspected. If data is available in a browser, it can be retrieved programmatically and persisted locally in for example a JSON document. A typical approach for this is web scraping: having a server side program act like a browser, retrieve the HTML from the web site and query the data from the response. This process is described for example in this article &ndash; <a href="https://codeburst.io/an-introduction-to-web-scraping-with-node-js-1045b55c63f7">https://codeburst.io/an-introduction-to-web-scraping-with-node-js-1045b55c63f7</a> &ndash; for Node and the <a href="https://github.com/cheeriojs/cheerio">Cheerio library</a>.</p> <p>However, server side screen scraping of HTML will only be successful when the HTML is static. Dynamic HTML is constructed in the browser by executing JavaScript code that manipulates the browser DOM. If that is the mechanism behind a web site, server side scraping is at the very least considerably more complex (as it requires the server to emulate a modern web browser to a large degree). Selenium has been used in such cases &ndash; to provide a server side, programmatically accessible browser engine. Alternatively, screen scraping can also be performed inside the browser itself &ndash; as is supported for example by the <a href="https://github.com/epiqueras/getsy">Getsy library</a>.</p> <p>As you will find in this article &ndash; when server side scraping fails, client side scraping may be a much to complex solution. It is very well possible that the rich client web application is using a REST API that provides the data as a JSON document. An API that our server side program can also easily leverage. That turned out the case for the OOW 2017 website &ndash; so instead of complex HTML parsing and server side or even client side scraping, the challenge at hand resolves to nothing more than a little bit of REST calling. <a href="https://technology.amis.nl/2017/08/10/when-screen-scraping-became-api-calling-gathering-oracle-openworld-2017-session-catalog-with-node/">Read the complete article here.</a></p> <p><b><a href="http://www.oracle.com/goto/emea/soa">PaaS Partner Community</a></b></p> <p>For regular information on business process management and integration become a member in the SOA &amp; BPM Partner Community for registration please visit <a href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a> (<a href="http://partner.oracle.com/">OPN account required</a>) If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/soacommunity/"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" width="19" /></a> <a href="https://blogs.oracle.com/soacommunity/">Blog</a> <a href="http://twitter.com/soacommunity"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" width="19" /></a> <a href="http://twitter.com/soacommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" width="19" /></a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="http://www.facebook.com/soacommunity"><img alt="image[7][2][2][2]" border="0" height="20" src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" title="image[7][2][2][2]" width="20" /></a> <a href="http://www.facebook.com/soacommunity">Facebook</a> <a href="https://soacommunity.wordpress.com/wiki/"><img alt="clip_image002[8][4][2][2][2]" border="0" height="23" src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" title="clip_image002[8][4][2][2][2]" width="26" /></a> <a href="https://soacommunity.wordpress.com/wiki/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/SOA+Community">SOA Community</a>,<a href="http://technorati.com/tags/Oracle+SOA">Oracle SOA</a>,<a href="http://technorati.com/tags/Oracle+BPM">Oracle BPM</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/jdeveloperpm/when-screen-scraping-became-api-calling-%E2%80%93-gathering-oracle-openworld-session-catalog-with-node-by-lucas-jellema Sun May 20 2018 04:16:52 GMT-0400 (EDT) When Screen Scraping became API calling – Gathering Oracle OpenWorld Session Catalog with ... https://blogs.oracle.com/shay/when-screen-scraping-became-api-calling-%E2%80%93-gathering-oracle-openworld-session-catalog-with-node-by-lucas-jellema <a href="http://soacommunity.files.wordpress.com/2018/05/image18.png"><img align="right" alt="image" border="0" height="163" src="http://soacommunity.files.wordpress.com/2018/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>A dataset with all sessions of the upcoming Oracle OpenWorld 2017 conference is nice to have &ndash; for experiments and demonstrations with many technologies. The session catalog is exposed <a href="https://events.rainfocus.com/catalog/oracle/oow17/catalogoow17">at a website here.</a></p> <p>With searching, filtering and scrolling, all available sessions can be inspected. If data is available in a browser, it can be retrieved programmatically and persisted locally in for example a JSON document. A typical approach for this is web scraping: having a server side program act like a browser, retrieve the HTML from the web site and query the data from the response. This process is described for example in this article &ndash; <a href="https://codeburst.io/an-introduction-to-web-scraping-with-node-js-1045b55c63f7">https://codeburst.io/an-introduction-to-web-scraping-with-node-js-1045b55c63f7</a> &ndash; for Node and the <a href="https://github.com/cheeriojs/cheerio">Cheerio library</a>.</p> <p>However, server side screen scraping of HTML will only be successful when the HTML is static. Dynamic HTML is constructed in the browser by executing JavaScript code that manipulates the browser DOM. If that is the mechanism behind a web site, server side scraping is at the very least considerably more complex (as it requires the server to emulate a modern web browser to a large degree). Selenium has been used in such cases &ndash; to provide a server side, programmatically accessible browser engine. Alternatively, screen scraping can also be performed inside the browser itself &ndash; as is supported for example by the <a href="https://github.com/epiqueras/getsy">Getsy library</a>.</p> <p>As you will find in this article &ndash; when server side scraping fails, client side scraping may be a much to complex solution. It is very well possible that the rich client web application is using a REST API that provides the data as a JSON document. An API that our server side program can also easily leverage. That turned out the case for the OOW 2017 website &ndash; so instead of complex HTML parsing and server side or even client side scraping, the challenge at hand resolves to nothing more than a little bit of REST calling. <a href="https://technology.amis.nl/2017/08/10/when-screen-scraping-became-api-calling-gathering-oracle-openworld-2017-session-catalog-with-node/">Read the complete article here.</a></p> <p><b><a href="http://www.oracle.com/goto/emea/soa">PaaS Partner Community</a></b></p> <p>For regular information on business process management and integration become a member in the SOA &amp; BPM Partner Community for registration please visit <a href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a> (<a href="http://partner.oracle.com/">OPN account required</a>) If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/soacommunity/"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" width="19" /></a> <a href="https://blogs.oracle.com/soacommunity/">Blog</a> <a href="http://twitter.com/soacommunity"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" width="19" /></a> <a href="http://twitter.com/soacommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" width="19" /></a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="http://www.facebook.com/soacommunity"><img alt="image[7][2][2][2]" border="0" height="20" src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" title="image[7][2][2][2]" width="20" /></a> <a href="http://www.facebook.com/soacommunity">Facebook</a> <a href="https://soacommunity.wordpress.com/wiki/"><img alt="clip_image002[8][4][2][2][2]" border="0" height="23" src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" title="clip_image002[8][4][2][2][2]" width="26" /></a> <a href="https://soacommunity.wordpress.com/wiki/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/SOA+Community">SOA Community</a>,<a href="http://technorati.com/tags/Oracle+SOA">Oracle SOA</a>,<a href="http://technorati.com/tags/Oracle+BPM">Oracle BPM</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/shay/when-screen-scraping-became-api-calling-%E2%80%93-gathering-oracle-openworld-session-catalog-with-node-by-lucas-jellema Sun May 20 2018 04:16:52 GMT-0400 (EDT) When Screen Scraping became API calling – Gathering Oracle OpenWorld Session Catalog with ... https://blogs.oracle.com/emeapartnerweblogic/when-screen-scraping-became-api-calling-%E2%80%93-gathering-oracle-openworld-session-catalog-with-node-by-lucas-jellema <a href="http://soacommunity.files.wordpress.com/2018/05/image18.png"><img align="right" alt="image" border="0" height="163" src="http://soacommunity.files.wordpress.com/2018/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>A dataset with all sessions of the upcoming Oracle OpenWorld 2017 conference is nice to have &ndash; for experiments and demonstrations with many technologies. The session catalog is exposed <a href="https://events.rainfocus.com/catalog/oracle/oow17/catalogoow17">at a website here.</a></p> <p>With searching, filtering and scrolling, all available sessions can be inspected. If data is available in a browser, it can be retrieved programmatically and persisted locally in for example a JSON document. A typical approach for this is web scraping: having a server side program act like a browser, retrieve the HTML from the web site and query the data from the response. This process is described for example in this article &ndash; <a href="https://codeburst.io/an-introduction-to-web-scraping-with-node-js-1045b55c63f7">https://codeburst.io/an-introduction-to-web-scraping-with-node-js-1045b55c63f7</a> &ndash; for Node and the <a href="https://github.com/cheeriojs/cheerio">Cheerio library</a>.</p> <p>However, server side screen scraping of HTML will only be successful when the HTML is static. Dynamic HTML is constructed in the browser by executing JavaScript code that manipulates the browser DOM. If that is the mechanism behind a web site, server side scraping is at the very least considerably more complex (as it requires the server to emulate a modern web browser to a large degree). Selenium has been used in such cases &ndash; to provide a server side, programmatically accessible browser engine. Alternatively, screen scraping can also be performed inside the browser itself &ndash; as is supported for example by the <a href="https://github.com/epiqueras/getsy">Getsy library</a>.</p> <p>As you will find in this article &ndash; when server side scraping fails, client side scraping may be a much to complex solution. It is very well possible that the rich client web application is using a REST API that provides the data as a JSON document. An API that our server side program can also easily leverage. That turned out the case for the OOW 2017 website &ndash; so instead of complex HTML parsing and server side or even client side scraping, the challenge at hand resolves to nothing more than a little bit of REST calling. <a href="https://technology.amis.nl/2017/08/10/when-screen-scraping-became-api-calling-gathering-oracle-openworld-2017-session-catalog-with-node/">Read the complete article here.</a></p> <p><b><a href="http://www.oracle.com/goto/emea/soa">PaaS Partner Community</a></b></p> <p>For regular information on business process management and integration become a member in the SOA &amp; BPM Partner Community for registration please visit <a href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a> (<a href="http://partner.oracle.com/">OPN account required</a>) If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/soacommunity/"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" width="19" /></a> <a href="https://blogs.oracle.com/soacommunity/">Blog</a> <a href="http://twitter.com/soacommunity"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" width="19" /></a> <a href="http://twitter.com/soacommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" width="19" /></a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="http://www.facebook.com/soacommunity"><img alt="image[7][2][2][2]" border="0" height="20" src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" title="image[7][2][2][2]" width="20" /></a> <a href="http://www.facebook.com/soacommunity">Facebook</a> <a href="https://soacommunity.wordpress.com/wiki/"><img alt="clip_image002[8][4][2][2][2]" border="0" height="23" src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" title="clip_image002[8][4][2][2][2]" width="26" /></a> <a href="https://soacommunity.wordpress.com/wiki/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/SOA+Community">SOA Community</a>,<a href="http://technorati.com/tags/Oracle+SOA">Oracle SOA</a>,<a href="http://technorati.com/tags/Oracle+BPM">Oracle BPM</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/when-screen-scraping-became-api-calling-%E2%80%93-gathering-oracle-openworld-session-catalog-with-node-by-lucas-jellema Sun May 20 2018 04:16:52 GMT-0400 (EDT) When Screen Scraping became API calling – Gathering Oracle OpenWorld Session Catalog with ... https://blogs.oracle.com/onesizedoesntfitall/when-screen-scraping-became-api-calling-%E2%80%93-gathering-oracle-openworld-session-catalog-with-node-by-lucas-jellema <a href="http://soacommunity.files.wordpress.com/2018/05/image18.png"><img align="right" alt="image" border="0" height="163" src="http://soacommunity.files.wordpress.com/2018/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>A dataset with all sessions of the upcoming Oracle OpenWorld 2017 conference is nice to have &ndash; for experiments and demonstrations with many technologies. The session catalog is exposed <a href="https://events.rainfocus.com/catalog/oracle/oow17/catalogoow17">at a website here.</a></p> <p>With searching, filtering and scrolling, all available sessions can be inspected. If data is available in a browser, it can be retrieved programmatically and persisted locally in for example a JSON document. A typical approach for this is web scraping: having a server side program act like a browser, retrieve the HTML from the web site and query the data from the response. This process is described for example in this article &ndash; <a href="https://codeburst.io/an-introduction-to-web-scraping-with-node-js-1045b55c63f7">https://codeburst.io/an-introduction-to-web-scraping-with-node-js-1045b55c63f7</a> &ndash; for Node and the <a href="https://github.com/cheeriojs/cheerio">Cheerio library</a>.</p> <p>However, server side screen scraping of HTML will only be successful when the HTML is static. Dynamic HTML is constructed in the browser by executing JavaScript code that manipulates the browser DOM. If that is the mechanism behind a web site, server side scraping is at the very least considerably more complex (as it requires the server to emulate a modern web browser to a large degree). Selenium has been used in such cases &ndash; to provide a server side, programmatically accessible browser engine. Alternatively, screen scraping can also be performed inside the browser itself &ndash; as is supported for example by the <a href="https://github.com/epiqueras/getsy">Getsy library</a>.</p> <p>As you will find in this article &ndash; when server side scraping fails, client side scraping may be a much to complex solution. It is very well possible that the rich client web application is using a REST API that provides the data as a JSON document. An API that our server side program can also easily leverage. That turned out the case for the OOW 2017 website &ndash; so instead of complex HTML parsing and server side or even client side scraping, the challenge at hand resolves to nothing more than a little bit of REST calling. <a href="https://technology.amis.nl/2017/08/10/when-screen-scraping-became-api-calling-gathering-oracle-openworld-2017-session-catalog-with-node/">Read the complete article here.</a></p> <p><b><a href="http://www.oracle.com/goto/emea/soa">PaaS Partner Community</a></b></p> <p>For regular information on business process management and integration become a member in the SOA &amp; BPM Partner Community for registration please visit <a href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a> (<a href="http://partner.oracle.com/">OPN account required</a>) If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/soacommunity/"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" width="19" /></a> <a href="https://blogs.oracle.com/soacommunity/">Blog</a> <a href="http://twitter.com/soacommunity"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" width="19" /></a> <a href="http://twitter.com/soacommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" width="19" /></a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="http://www.facebook.com/soacommunity"><img alt="image[7][2][2][2]" border="0" height="20" src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" title="image[7][2][2][2]" width="20" /></a> <a href="http://www.facebook.com/soacommunity">Facebook</a> <a href="https://soacommunity.wordpress.com/wiki/"><img alt="clip_image002[8][4][2][2][2]" border="0" height="23" src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" title="clip_image002[8][4][2][2][2]" width="26" /></a> <a href="https://soacommunity.wordpress.com/wiki/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/SOA+Community">SOA Community</a>,<a href="http://technorati.com/tags/Oracle+SOA">Oracle SOA</a>,<a href="http://technorati.com/tags/Oracle+BPM">Oracle BPM</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/onesizedoesntfitall/when-screen-scraping-became-api-calling-%E2%80%93-gathering-oracle-openworld-session-catalog-with-node-by-lucas-jellema Sun May 20 2018 04:16:52 GMT-0400 (EDT) Solve digital transformation challenges using Oracle Cloud https://blogs.oracle.com/jdeveloperpm/solve-digital-transformation-challenges-using-oracle-cloud-v2 <p>&nbsp;</p> <a href="http://weblogiccommunity.files.wordpress.com/2018/05/image17.png"><img align="right" alt="image" border="0" height="154" src="http://weblogiccommunity.files.wordpress.com/2018/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>Digital transformation is an omnipresent topic today, providing a lot of challenges as well as chances. Due to that, customers are asking about how to deal with those challenges and how to leverage from the provided chances. Frequently asked questions in this area are:</p> <ul> <li>How can we modernize existing applications?</li> <li>What are the key elements for a future-proven strategy IT system architecture?</li> <li>How can the flexibility as well as the agility of the IT system landscape be ensured?</li> </ul> <p>But from our experience there&rsquo;s no common answer for these questions, since every customer has individual requirements and businesses, but it is necessary to find pragmatic solutions, which leverage from existing best Practices &ndash; it is not necessary to completely re-invent the wheel.</p> <p>With our new poster &bdquo;<strong>Four Pillars of Digitalization based on Oracle Cloud</strong>&ldquo; (Download it <a href="http://www.opitz-consulting.com/fileadmin/user_upload/Collaterals/Artikel/OC-Poster_Four-Pillars-of-Digitalization-Based-on-Oracle-Cloud_Web.pdf">here</a>) , we try to deliver a set of harmonized reference models which we evolved based on our practical experience, while conceiving modern, future-oriented solutions in the area of modern application designs, integrative architectures, modern infrastructure solutions and analytical architectures. The guiding principle, which is the basis for our architectural thoughts is: <strong>Design for Change</strong>. If you want to learn more, you can refer to our corresponding Ebook (find the Ebook <a href="http://business-services.heise.de/it-management/infrastruktur-management/beitrag/exklusives-ebook-dynamikrobuste-architekturen-der-digitalisierung-3137.html">here</a>, only available in German at the moment).</p> <p>Usually the technological base for modern application architectures today is based on Cloud services, where the offerings of different vendors are constantly growing. Here it is important to know which Cloud services are the right ones to implement a specific use case. Our poster &bdquo;Four Pillars of Digitalization based on Oracle Cloud&ldquo; shows the respective Cloud services of our strategic partner <strong>Oracle</strong>, which can be used to address specific challenges in the area of digitalization. <a href="http://www.opitz-consulting.com/fileadmin/user_upload/Collaterals/Artikel/OC-Poster_Four-Pillars-of-Digitalization-Based-on-Oracle-Cloud_Web.pdf">Get the poster here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">Developer Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/jdeveloperpm/solve-digital-transformation-challenges-using-oracle-cloud-v2 Sun May 20 2018 04:15:00 GMT-0400 (EDT) Solve digital transformation challenges using Oracle Cloud https://blogs.oracle.com/shay/solve-digital-transformation-challenges-using-oracle-cloud-v2 <p>&nbsp;</p> <a href="http://weblogiccommunity.files.wordpress.com/2018/05/image17.png"><img align="right" alt="image" border="0" height="154" src="http://weblogiccommunity.files.wordpress.com/2018/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>Digital transformation is an omnipresent topic today, providing a lot of challenges as well as chances. Due to that, customers are asking about how to deal with those challenges and how to leverage from the provided chances. Frequently asked questions in this area are:</p> <ul> <li>How can we modernize existing applications?</li> <li>What are the key elements for a future-proven strategy IT system architecture?</li> <li>How can the flexibility as well as the agility of the IT system landscape be ensured?</li> </ul> <p>But from our experience there&rsquo;s no common answer for these questions, since every customer has individual requirements and businesses, but it is necessary to find pragmatic solutions, which leverage from existing best Practices &ndash; it is not necessary to completely re-invent the wheel.</p> <p>With our new poster &bdquo;<strong>Four Pillars of Digitalization based on Oracle Cloud</strong>&ldquo; (Download it <a href="http://www.opitz-consulting.com/fileadmin/user_upload/Collaterals/Artikel/OC-Poster_Four-Pillars-of-Digitalization-Based-on-Oracle-Cloud_Web.pdf">here</a>) , we try to deliver a set of harmonized reference models which we evolved based on our practical experience, while conceiving modern, future-oriented solutions in the area of modern application designs, integrative architectures, modern infrastructure solutions and analytical architectures. The guiding principle, which is the basis for our architectural thoughts is: <strong>Design for Change</strong>. If you want to learn more, you can refer to our corresponding Ebook (find the Ebook <a href="http://business-services.heise.de/it-management/infrastruktur-management/beitrag/exklusives-ebook-dynamikrobuste-architekturen-der-digitalisierung-3137.html">here</a>, only available in German at the moment).</p> <p>Usually the technological base for modern application architectures today is based on Cloud services, where the offerings of different vendors are constantly growing. Here it is important to know which Cloud services are the right ones to implement a specific use case. Our poster &bdquo;Four Pillars of Digitalization based on Oracle Cloud&ldquo; shows the respective Cloud services of our strategic partner <strong>Oracle</strong>, which can be used to address specific challenges in the area of digitalization. <a href="http://www.opitz-consulting.com/fileadmin/user_upload/Collaterals/Artikel/OC-Poster_Four-Pillars-of-Digitalization-Based-on-Oracle-Cloud_Web.pdf">Get the poster here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">Developer Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/shay/solve-digital-transformation-challenges-using-oracle-cloud-v2 Sun May 20 2018 04:15:00 GMT-0400 (EDT) Solve digital transformation challenges using Oracle Cloud https://blogs.oracle.com/emeapartnerweblogic/solve-digital-transformation-challenges-using-oracle-cloud-v2 <p>&nbsp;</p> <a href="http://weblogiccommunity.files.wordpress.com/2018/05/image17.png"><img align="right" alt="image" border="0" height="154" src="http://weblogiccommunity.files.wordpress.com/2018/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>Digital transformation is an omnipresent topic today, providing a lot of challenges as well as chances. Due to that, customers are asking about how to deal with those challenges and how to leverage from the provided chances. Frequently asked questions in this area are:</p> <ul> <li>How can we modernize existing applications?</li> <li>What are the key elements for a future-proven strategy IT system architecture?</li> <li>How can the flexibility as well as the agility of the IT system landscape be ensured?</li> </ul> <p>But from our experience there&rsquo;s no common answer for these questions, since every customer has individual requirements and businesses, but it is necessary to find pragmatic solutions, which leverage from existing best Practices &ndash; it is not necessary to completely re-invent the wheel.</p> <p>With our new poster &bdquo;<strong>Four Pillars of Digitalization based on Oracle Cloud</strong>&ldquo; (Download it <a href="http://www.opitz-consulting.com/fileadmin/user_upload/Collaterals/Artikel/OC-Poster_Four-Pillars-of-Digitalization-Based-on-Oracle-Cloud_Web.pdf">here</a>) , we try to deliver a set of harmonized reference models which we evolved based on our practical experience, while conceiving modern, future-oriented solutions in the area of modern application designs, integrative architectures, modern infrastructure solutions and analytical architectures. The guiding principle, which is the basis for our architectural thoughts is: <strong>Design for Change</strong>. If you want to learn more, you can refer to our corresponding Ebook (find the Ebook <a href="http://business-services.heise.de/it-management/infrastruktur-management/beitrag/exklusives-ebook-dynamikrobuste-architekturen-der-digitalisierung-3137.html">here</a>, only available in German at the moment).</p> <p>Usually the technological base for modern application architectures today is based on Cloud services, where the offerings of different vendors are constantly growing. Here it is important to know which Cloud services are the right ones to implement a specific use case. Our poster &bdquo;Four Pillars of Digitalization based on Oracle Cloud&ldquo; shows the respective Cloud services of our strategic partner <strong>Oracle</strong>, which can be used to address specific challenges in the area of digitalization. <a href="http://www.opitz-consulting.com/fileadmin/user_upload/Collaterals/Artikel/OC-Poster_Four-Pillars-of-Digitalization-Based-on-Oracle-Cloud_Web.pdf">Get the poster here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">Developer Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/solve-digital-transformation-challenges-using-oracle-cloud-v2 Sun May 20 2018 04:15:00 GMT-0400 (EDT) Solve digital transformation challenges using Oracle Cloud https://blogs.oracle.com/onesizedoesntfitall/solve-digital-transformation-challenges-using-oracle-cloud-v2 <p>&nbsp;</p> <a href="http://weblogiccommunity.files.wordpress.com/2018/05/image17.png"><img align="right" alt="image" border="0" height="154" src="http://weblogiccommunity.files.wordpress.com/2018/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>Digital transformation is an omnipresent topic today, providing a lot of challenges as well as chances. Due to that, customers are asking about how to deal with those challenges and how to leverage from the provided chances. Frequently asked questions in this area are:</p> <ul> <li>How can we modernize existing applications?</li> <li>What are the key elements for a future-proven strategy IT system architecture?</li> <li>How can the flexibility as well as the agility of the IT system landscape be ensured?</li> </ul> <p>But from our experience there&rsquo;s no common answer for these questions, since every customer has individual requirements and businesses, but it is necessary to find pragmatic solutions, which leverage from existing best Practices &ndash; it is not necessary to completely re-invent the wheel.</p> <p>With our new poster &bdquo;<strong>Four Pillars of Digitalization based on Oracle Cloud</strong>&ldquo; (Download it <a href="http://www.opitz-consulting.com/fileadmin/user_upload/Collaterals/Artikel/OC-Poster_Four-Pillars-of-Digitalization-Based-on-Oracle-Cloud_Web.pdf">here</a>) , we try to deliver a set of harmonized reference models which we evolved based on our practical experience, while conceiving modern, future-oriented solutions in the area of modern application designs, integrative architectures, modern infrastructure solutions and analytical architectures. The guiding principle, which is the basis for our architectural thoughts is: <strong>Design for Change</strong>. If you want to learn more, you can refer to our corresponding Ebook (find the Ebook <a href="http://business-services.heise.de/it-management/infrastruktur-management/beitrag/exklusives-ebook-dynamikrobuste-architekturen-der-digitalisierung-3137.html">here</a>, only available in German at the moment).</p> <p>Usually the technological base for modern application architectures today is based on Cloud services, where the offerings of different vendors are constantly growing. Here it is important to know which Cloud services are the right ones to implement a specific use case. Our poster &bdquo;Four Pillars of Digitalization based on Oracle Cloud&ldquo; shows the respective Cloud services of our strategic partner <strong>Oracle</strong>, which can be used to address specific challenges in the area of digitalization. <a href="http://www.opitz-consulting.com/fileadmin/user_upload/Collaterals/Artikel/OC-Poster_Four-Pillars-of-Digitalization-Based-on-Oracle-Cloud_Web.pdf">Get the poster here.</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">Developer Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/onesizedoesntfitall/solve-digital-transformation-challenges-using-oracle-cloud-v2 Sun May 20 2018 04:15:00 GMT-0400 (EDT) Oracle API Platform Cloud Service Overview by Rolando Carrasco https://blogs.oracle.com/jdeveloperpm/oracle-api-platform-cloud-service-overview-by-rolando-carrasco <p><a href="http://soacommunity.files.wordpress.com/2018/05/image17.png"><img alt="image" border="0" height="432" src="http://soacommunity.files.wordpress.com/2018/05/image_thumb17.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="605" /></a></p> &nbsp; <a href="https://www.youtube.com/watch?v=s7RcflBNdYM">Oracle API Platform Cloud Services - API Design</a> This is the first video of a series to showcase the usage of Oracle API Platform Cloud Services. <a href="https://www.youtube.com/watch?v=6P1QOrF5-jQ">API Management Part 1 of 2. Oracle API Cloud Services </a>This is the second video of a series to show case the usage of the brand new Oracle API Platform CS. This is part one of API Management <a href="https://www.youtube.com/watch?v=GKAaG5i2TEE">Oracle API Platform Cloud Services - API Management part 2</a> This is the 3rd video of the series. In specific here we will see the second part of the API Management functionality focused on Documentation. <a href="https://youtu.be/aPaBgsc6PKw">Oracle API Platform CS - How to create an app</a> This is the 4th video of this series. In this video you will learn how to create an application. <a href="https://www.youtube.com/watch?v=7oKynV9T4b0&amp;t=7s">Oracle API Plaform Cloud Services - API Usage</a> This is the fifth video of this series. In this video I will showcase how you will interact with the APIs that are deployed in APIPCS. <p>&nbsp;</p> <p><b><a href="http://www.oracle.com/goto/emea/soa">PaaS Partner Community</a></b></p> <p>For regular information on business process management and integration become a member in the SOA &amp; BPM Partner Community for registration please visit <a href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a> (<a href="http://partner.oracle.com/">OPN account required</a>) If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/soacommunity/"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" width="19" /></a> <a href="https://blogs.oracle.com/soacommunity/">Blog</a> <a href="http://twitter.com/soacommunity"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" width="19" /></a> <a href="http://twitter.com/soacommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" width="19" /></a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="http://www.facebook.com/soacommunity"><img alt="image[7][2][2][2]" border="0" height="20" src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" title="image[7][2][2][2]" width="20" /></a> <a href="http://www.facebook.com/soacommunity">Facebook</a> <a href="https://soacommunity.wordpress.com/wiki/"><img alt="clip_image002[8][4][2][2][2]" border="0" height="23" src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" title="clip_image002[8][4][2][2][2]" width="26" /></a> <a href="https://soacommunity.wordpress.com/wiki/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/SOA+Community">SOA Community</a>,<a href="http://technorati.com/tags/Oracle+SOA">Oracle SOA</a>,<a href="http://technorati.com/tags/Oracle+BPM">Oracle BPM</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/jdeveloperpm/oracle-api-platform-cloud-service-overview-by-rolando-carrasco Sat May 19 2018 04:25:55 GMT-0400 (EDT) Oracle API Platform Cloud Service Overview by Rolando Carrasco https://blogs.oracle.com/shay/oracle-api-platform-cloud-service-overview-by-rolando-carrasco <p><a href="http://soacommunity.files.wordpress.com/2018/05/image17.png"><img alt="image" border="0" height="432" src="http://soacommunity.files.wordpress.com/2018/05/image_thumb17.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="605" /></a></p> &nbsp; <a href="https://www.youtube.com/watch?v=s7RcflBNdYM">Oracle API Platform Cloud Services - API Design</a> This is the first video of a series to showcase the usage of Oracle API Platform Cloud Services. <a href="https://www.youtube.com/watch?v=6P1QOrF5-jQ">API Management Part 1 of 2. Oracle API Cloud Services </a>This is the second video of a series to show case the usage of the brand new Oracle API Platform CS. This is part one of API Management <a href="https://www.youtube.com/watch?v=GKAaG5i2TEE">Oracle API Platform Cloud Services - API Management part 2</a> This is the 3rd video of the series. In specific here we will see the second part of the API Management functionality focused on Documentation. <a href="https://youtu.be/aPaBgsc6PKw">Oracle API Platform CS - How to create an app</a> This is the 4th video of this series. In this video you will learn how to create an application. <a href="https://www.youtube.com/watch?v=7oKynV9T4b0&amp;t=7s">Oracle API Plaform Cloud Services - API Usage</a> This is the fifth video of this series. In this video I will showcase how you will interact with the APIs that are deployed in APIPCS. <p>&nbsp;</p> <p><b><a href="http://www.oracle.com/goto/emea/soa">PaaS Partner Community</a></b></p> <p>For regular information on business process management and integration become a member in the SOA &amp; BPM Partner Community for registration please visit <a href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a> (<a href="http://partner.oracle.com/">OPN account required</a>) If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/soacommunity/"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" width="19" /></a> <a href="https://blogs.oracle.com/soacommunity/">Blog</a> <a href="http://twitter.com/soacommunity"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" width="19" /></a> <a href="http://twitter.com/soacommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" width="19" /></a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="http://www.facebook.com/soacommunity"><img alt="image[7][2][2][2]" border="0" height="20" src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" title="image[7][2][2][2]" width="20" /></a> <a href="http://www.facebook.com/soacommunity">Facebook</a> <a href="https://soacommunity.wordpress.com/wiki/"><img alt="clip_image002[8][4][2][2][2]" border="0" height="23" src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" title="clip_image002[8][4][2][2][2]" width="26" /></a> <a href="https://soacommunity.wordpress.com/wiki/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/SOA+Community">SOA Community</a>,<a href="http://technorati.com/tags/Oracle+SOA">Oracle SOA</a>,<a href="http://technorati.com/tags/Oracle+BPM">Oracle BPM</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/shay/oracle-api-platform-cloud-service-overview-by-rolando-carrasco Sat May 19 2018 04:25:55 GMT-0400 (EDT) Oracle API Platform Cloud Service Overview by Rolando Carrasco https://blogs.oracle.com/emeapartnerweblogic/oracle-api-platform-cloud-service-overview-by-rolando-carrasco <p><a href="http://soacommunity.files.wordpress.com/2018/05/image17.png"><img alt="image" border="0" height="432" src="http://soacommunity.files.wordpress.com/2018/05/image_thumb17.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="605" /></a></p> &nbsp; <a href="https://www.youtube.com/watch?v=s7RcflBNdYM">Oracle API Platform Cloud Services - API Design</a> This is the first video of a series to showcase the usage of Oracle API Platform Cloud Services. <a href="https://www.youtube.com/watch?v=6P1QOrF5-jQ">API Management Part 1 of 2. Oracle API Cloud Services </a>This is the second video of a series to show case the usage of the brand new Oracle API Platform CS. This is part one of API Management <a href="https://www.youtube.com/watch?v=GKAaG5i2TEE">Oracle API Platform Cloud Services - API Management part 2</a> This is the 3rd video of the series. In specific here we will see the second part of the API Management functionality focused on Documentation. <a href="https://youtu.be/aPaBgsc6PKw">Oracle API Platform CS - How to create an app</a> This is the 4th video of this series. In this video you will learn how to create an application. <a href="https://www.youtube.com/watch?v=7oKynV9T4b0&amp;t=7s">Oracle API Plaform Cloud Services - API Usage</a> This is the fifth video of this series. In this video I will showcase how you will interact with the APIs that are deployed in APIPCS. <p>&nbsp;</p> <p><b><a href="http://www.oracle.com/goto/emea/soa">PaaS Partner Community</a></b></p> <p>For regular information on business process management and integration become a member in the SOA &amp; BPM Partner Community for registration please visit <a href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a> (<a href="http://partner.oracle.com/">OPN account required</a>) If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/soacommunity/"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" width="19" /></a> <a href="https://blogs.oracle.com/soacommunity/">Blog</a> <a href="http://twitter.com/soacommunity"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" width="19" /></a> <a href="http://twitter.com/soacommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" width="19" /></a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="http://www.facebook.com/soacommunity"><img alt="image[7][2][2][2]" border="0" height="20" src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" title="image[7][2][2][2]" width="20" /></a> <a href="http://www.facebook.com/soacommunity">Facebook</a> <a href="https://soacommunity.wordpress.com/wiki/"><img alt="clip_image002[8][4][2][2][2]" border="0" height="23" src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" title="clip_image002[8][4][2][2][2]" width="26" /></a> <a href="https://soacommunity.wordpress.com/wiki/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/SOA+Community">SOA Community</a>,<a href="http://technorati.com/tags/Oracle+SOA">Oracle SOA</a>,<a href="http://technorati.com/tags/Oracle+BPM">Oracle BPM</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/oracle-api-platform-cloud-service-overview-by-rolando-carrasco Sat May 19 2018 04:25:55 GMT-0400 (EDT) Oracle API Platform Cloud Service Overview by Rolando Carrasco https://blogs.oracle.com/onesizedoesntfitall/oracle-api-platform-cloud-service-overview-by-rolando-carrasco <p><a href="http://soacommunity.files.wordpress.com/2018/05/image17.png"><img alt="image" border="0" height="432" src="http://soacommunity.files.wordpress.com/2018/05/image_thumb17.png" style="background-image: none; padding-top: 0; padding-left: 0; display: inline; padding-right: 0; border: 0;" title="image" width="605" /></a></p> &nbsp; <a href="https://www.youtube.com/watch?v=s7RcflBNdYM">Oracle API Platform Cloud Services - API Design</a> This is the first video of a series to showcase the usage of Oracle API Platform Cloud Services. <a href="https://www.youtube.com/watch?v=6P1QOrF5-jQ">API Management Part 1 of 2. Oracle API Cloud Services </a>This is the second video of a series to show case the usage of the brand new Oracle API Platform CS. This is part one of API Management <a href="https://www.youtube.com/watch?v=GKAaG5i2TEE">Oracle API Platform Cloud Services - API Management part 2</a> This is the 3rd video of the series. In specific here we will see the second part of the API Management functionality focused on Documentation. <a href="https://youtu.be/aPaBgsc6PKw">Oracle API Platform CS - How to create an app</a> This is the 4th video of this series. In this video you will learn how to create an application. <a href="https://www.youtube.com/watch?v=7oKynV9T4b0&amp;t=7s">Oracle API Plaform Cloud Services - API Usage</a> This is the fifth video of this series. In this video I will showcase how you will interact with the APIs that are deployed in APIPCS. <p>&nbsp;</p> <p><b><a href="http://www.oracle.com/goto/emea/soa">PaaS Partner Community</a></b></p> <p>For regular information on business process management and integration become a member in the SOA &amp; BPM Partner Community for registration please visit <a href="http://www.oracle.com/goto/emea/soa">www.oracle.com/goto/emea/soa</a> (<a href="http://partner.oracle.com/">OPN account required</a>) If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/soacommunity/"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/@opnpublic/documents/digitalasset/177013.gif" width="19" /></a> <a href="https://blogs.oracle.com/soacommunity/">Blog</a> <a href="http://twitter.com/soacommunity"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/twitter_on.png" width="19" /></a> <a href="http://twitter.com/soacommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr"><img alt="" height="19" src="https://i0.wp.com/www.oracle.com/ocom/groups/public/documents/digitalasset/linkedin_on.png" width="19" /></a> <a href="http://www.linkedin.com/groups?gid=3608174&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="http://www.facebook.com/soacommunity"><img alt="image[7][2][2][2]" border="0" height="20" src="https://soacommunity.files.wordpress.com/2013/04/image7222.png?w=20&amp;h=20&amp;h=20" title="image[7][2][2][2]" width="20" /></a> <a href="http://www.facebook.com/soacommunity">Facebook</a> <a href="https://soacommunity.wordpress.com/wiki/"><img alt="clip_image002[8][4][2][2][2]" border="0" height="23" src="https://soacommunity.files.wordpress.com/2013/04/clip_image00284222.jpg?w=26&amp;h=23&amp;h=23" title="clip_image002[8][4][2][2][2]" width="26" /></a> <a href="https://soacommunity.wordpress.com/wiki/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/SOA+Community">SOA Community</a>,<a href="http://technorati.com/tags/Oracle+SOA">Oracle SOA</a>,<a href="http://technorati.com/tags/Oracle+BPM">Oracle BPM</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/onesizedoesntfitall/oracle-api-platform-cloud-service-overview-by-rolando-carrasco Sat May 19 2018 04:25:55 GMT-0400 (EDT) Why are Universal Cloud Credit and Bring Your Own License a great opportunity for Oracle Partners? https://blogs.oracle.com/jdeveloperpm/why-are-universal-cloud-credit-and-bring-your-own-license-a-great-opportunity-for-oracle-partners-v3 <a href="http://weblogiccommunity.files.wordpress.com/2018/05/image16.png"><img align="right" alt="image" border="0" height="98" src="http://weblogiccommunity.files.wordpress.com/2018/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>Oracle <a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=32924">simplified buying and consuming for PaaS and IaaS Cloud</a>. Customer can purchase now Universal Cloud Credits. This universal cloud credits can be spend for any IaaS or PaaS service. Partners can start a PoC or project e.g. with Application Container Cloud Service and can add additional service when required e.g. Chabot Cloud Service. The customer can use the universal cloud credits for any available or even upcoming IaaS and PaaS services.</p> <p>Thousands of customers use Oracle Fusion Middleware and Databases today. With Bring Your Own License they can move easy workload to the cloud. As they already own the license the customer needs to pay only a small uplift for the service portion of PaaS. This is a major opportunity for Oracle partners to offer services to this customers.</p> <p>To learn more about Universal Cloud Credits and Bring Your Own License <a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=32924">Attend the free on-demand training here</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">Developer Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/jdeveloperpm/why-are-universal-cloud-credit-and-bring-your-own-license-a-great-opportunity-for-oracle-partners-v3 Sat May 19 2018 04:24:05 GMT-0400 (EDT) Why are Universal Cloud Credit and Bring Your Own License a great opportunity for Oracle Partners? https://blogs.oracle.com/shay/why-are-universal-cloud-credit-and-bring-your-own-license-a-great-opportunity-for-oracle-partners-v3 <a href="http://weblogiccommunity.files.wordpress.com/2018/05/image16.png"><img align="right" alt="image" border="0" height="98" src="http://weblogiccommunity.files.wordpress.com/2018/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>Oracle <a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=32924">simplified buying and consuming for PaaS and IaaS Cloud</a>. Customer can purchase now Universal Cloud Credits. This universal cloud credits can be spend for any IaaS or PaaS service. Partners can start a PoC or project e.g. with Application Container Cloud Service and can add additional service when required e.g. Chabot Cloud Service. The customer can use the universal cloud credits for any available or even upcoming IaaS and PaaS services.</p> <p>Thousands of customers use Oracle Fusion Middleware and Databases today. With Bring Your Own License they can move easy workload to the cloud. As they already own the license the customer needs to pay only a small uplift for the service portion of PaaS. This is a major opportunity for Oracle partners to offer services to this customers.</p> <p>To learn more about Universal Cloud Credits and Bring Your Own License <a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=32924">Attend the free on-demand training here</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">Developer Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/shay/why-are-universal-cloud-credit-and-bring-your-own-license-a-great-opportunity-for-oracle-partners-v3 Sat May 19 2018 04:24:05 GMT-0400 (EDT) Why are Universal Cloud Credit and Bring Your Own License a great opportunity for Oracle Partners? https://blogs.oracle.com/emeapartnerweblogic/why-are-universal-cloud-credit-and-bring-your-own-license-a-great-opportunity-for-oracle-partners-v3 <a href="http://weblogiccommunity.files.wordpress.com/2018/05/image16.png"><img align="right" alt="image" border="0" height="98" src="http://weblogiccommunity.files.wordpress.com/2018/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>Oracle <a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=32924">simplified buying and consuming for PaaS and IaaS Cloud</a>. Customer can purchase now Universal Cloud Credits. This universal cloud credits can be spend for any IaaS or PaaS service. Partners can start a PoC or project e.g. with Application Container Cloud Service and can add additional service when required e.g. Chabot Cloud Service. The customer can use the universal cloud credits for any available or even upcoming IaaS and PaaS services.</p> <p>Thousands of customers use Oracle Fusion Middleware and Databases today. With Bring Your Own License they can move easy workload to the cloud. As they already own the license the customer needs to pay only a small uplift for the service portion of PaaS. This is a major opportunity for Oracle partners to offer services to this customers.</p> <p>To learn more about Universal Cloud Credits and Bring Your Own License <a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=32924">Attend the free on-demand training here</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">Developer Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/emeapartnerweblogic/why-are-universal-cloud-credit-and-bring-your-own-license-a-great-opportunity-for-oracle-partners-v3 Sat May 19 2018 04:24:05 GMT-0400 (EDT) Why are Universal Cloud Credit and Bring Your Own License a great opportunity for Oracle Partners? https://blogs.oracle.com/onesizedoesntfitall/why-are-universal-cloud-credit-and-bring-your-own-license-a-great-opportunity-for-oracle-partners-v3 <a href="http://weblogiccommunity.files.wordpress.com/2018/05/image16.png"><img align="right" alt="image" border="0" height="98" src="http://weblogiccommunity.files.wordpress.com/2018/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>Oracle <a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=32924">simplified buying and consuming for PaaS and IaaS Cloud</a>. Customer can purchase now Universal Cloud Credits. This universal cloud credits can be spend for any IaaS or PaaS service. Partners can start a PoC or project e.g. with Application Container Cloud Service and can add additional service when required e.g. Chabot Cloud Service. The customer can use the universal cloud credits for any available or even upcoming IaaS and PaaS services.</p> <p>Thousands of customers use Oracle Fusion Middleware and Databases today. With Bring Your Own License they can move easy workload to the cloud. As they already own the license the customer needs to pay only a small uplift for the service portion of PaaS. This is a major opportunity for Oracle partners to offer services to this customers.</p> <p>To learn more about Universal Cloud Credits and Bring Your Own License <a href="https://competencycenter.oracle.com/opncc/full_glp.cc?group_id=32924">Attend the free on-demand training here</a></p> <p>&nbsp;</p> <p><a href="http://www.oracle.com/partners/goto/wls-emea">Developer Partner Community</a></p> <p>For regular information become a member in the <a href="http://www.oracle.com/partners/emea-en/knowledge-zone/middleware/484944">Developer Partner Community</a> please visit: <a href="http://www.oracle.com/partners/goto/wls-emea">http://www.oracle.com/partners/goto/wls-emea</a> ( <a href="http://partner.oracle.com/">OPN account required</a>). If you need support with your account please contact the <a href="http://www.oracle.com/partners/en/opn-program/membership-resources/business-center/index.html">Oracle Partner Business Center</a>.</p> <p><a href="https://blogs.oracle.com/emeapartnerweblogic/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://blogs.oracle.com/emeapartnerweblogic/">Blog</a> <a href="http://twitter.com/wlscommunity"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://twitter.com/wlscommunity">Twitter</a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="http://www.linkedin.com/groups?gid=4042673&amp;trk=myg_ugrp_ovr">LinkedIn</a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://beehiveonline.oracle.com/teamcollab/forum?eid=727926143D338A1CE040558CE5396D38000000CC0211">Forum</a> <a href="https://weblogiccommunity.com/books/"><img alt="" border="0" src="https://weblogiccommunity.com/" /></a> <a href="https://weblogiccommunity.com/books/">Wiki</a></p> <p>Technorati Tags: <a href="http://technorati.com/tags/PaaS">PaaS</a>,<a href="http://technorati.com/tags/Cloud">Cloud</a>,<a href="http://technorati.com/tags/Middleware+Update">Middleware Update</a>,<a href="http://technorati.com/tags/WebLogic">WebLogic</a>, <a href="http://technorati.com/tags/WebLogic+Community">WebLogic Community</a>,<a href="http://technorati.com/tags/Oracle">Oracle</a>,<a href="http://technorati.com/tags/OPN">OPN</a>,<a href="http://technorati.com/tags/J%c3%bcrgen+Kress">J&uuml;rgen Kress</a></p> Juergen Kress https://blogs.oracle.com/onesizedoesntfitall/why-are-universal-cloud-credit-and-bring-your-own-license-a-great-opportunity-for-oracle-partners-v3 Sat May 19 2018 04:24:05 GMT-0400 (EDT) Event Hub Cloud Service. Hello world https://blogs.oracle.com/jdeveloperpm/event-hub-cloud-service-hello-world <p>In early days, I&#39;ve wrote a blog about <a href="http://www.oracle.com/technetwork/database/bigdata-appliance/overview/bigdatarefarchitecture-2297765.pdf">Oracle Reference Architecture</a> and concept of <a href="https://blogs.oracle.com/datawarehousing/big-data-sql-quick-start-schema-on-read-and-schema-on-write-part11">Schema on Read and Schema on Write</a>. Schema on Read is well suitable for Data Lake, which may ingest any data as it is, without any transformation and preserve it for a long period of time.&nbsp;</p> <p>At the same time you have two types of data - Streaming Data and Batch. Batch could be log files, RDBMS archives. Streaming data could be IoT, Sensors, Golden Gate replication logs.</p> <p><a href="http://kafka.apache.org">Apache Kafka</a> is very popular engine for acquiring streaming data. It has multiple advantages, like scalability, fault tolerance and high throughput. Unfortunately, Kafka is hard to manage. Fortunately, Cloud simplifies many routine operations. Oracle Has three options for deploy Kafka in the Cloud:</p> <p>1) Use <a href="https://docs.oracle.com/en/cloud/paas/big-data-cloud/index.html">Big Data Cloud Service</a>, where you get full Cloudera cluster and there you could deploy Apache Kafka as part of CDH.</p> <p>2) <a href="https://docs.oracle.com/en/cloud/paas/event-hub-cloud/index.html">Event Hub Cloud Service Dedicated</a>. Here you have to specify server shapes and some other parameters, but rest done by Cloud automagically.&nbsp;</p> <p>3) <a href="https://docs.oracle.com/en/cloud/paas/event-hub-cloud/index.html">Event Hub Cloud Service</a>. This service is fully managed by Oracle, you even don&#39;t need to specify any compute shapes or so. Only one thing to do is tell for how long you need to store data in this topic and tell how many partitions do you need (partitions = performance).</p> <p>Today, I&#39;m going to tell you about last option, which is fully managed cloud service.</p> <p>It&#39;s really easy to provision it, just need to login into your Cloud account and choose &quot;Event Hub&quot; Cloud service.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/c14230d9e39c3a19af9da3e2580157c3/2018_05_16_17_20_16.png" style="width: 429px; height: 625px;" /></p> <p>after this go and choose open service console:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/049de6b1f8c2dd8da4cba684d048dcea/2018_05_16_17_22_13.png" style="width: 902px; height: 211px;" /></p> <p>Next, click on &quot;Create service&quot;:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/cb188772fbc8380156ef39319a64b505/2018_05_16_17_22_47.png" style="width: 329px; height: 343px;" /></p> <p>Put some parameters - two key is Retention period and Number of partitions. First defines for how long will you store messages, second defines performance for read and write operations.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/7a782e780bfcef4ac2fa71f9ec330e60/2018_05_16_17_23_56.png" style="width: 1069px; height: 502px;" /></p> <p>Click next after:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/8445e4574391a50c33400e94ce0a211f/2018_05_16_17_24_33.png" style="width: 1059px; height: 456px;" /></p> <p>Confirm and wait a while (usually not more than few minutes):</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/8d298a97904dd8819ddf558dcc03096c/2018_05_16_17_25_38.png" style="width: 371px; height: 130px;" /></p> <p>after a short while, you will be able to see provisioned service:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/2135108cc9f7f40367e93f07456bc470/2018_05_16_17_56_03.png" style="width: 830px; height: 301px;" /></p> <p>&nbsp;</p> <p>&nbsp;</p> <p><strong>Hello world flow.</strong></p> <p>Today I want to show &quot;Hello world&quot; flow. How to produce (write) and consume (read) message from Event Hub Cloud Service.</p> <p>The flow is (step by step):</p> <p>1) Obtain OAuth token</p> <p>2) Produce message to a topic</p> <p>3) Create consumer group</p> <p>4) Subscribe to topic</p> <p>5) Consume message</p> <p>Now I&#39;m going to show it in some details.</p> <p><strong>OAuth and Authentication token (Step 1)</strong></p> <p>For dealing with Event Hub Cloud Service you have to be familiar with concept of OAuth and OpenID. If you are not familiar, you could watch the short <a href="https://www.youtube.com/watch?v=zEysfgIbqlg">video</a> or go through this step by step <a href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/idcs/idcs_resserver_obe/resserver.html#overview">tutorial</a>.&nbsp;</p> <p>In couple words OAuth token authorization (tells what I could access) method to restrict access to some resources.</p> <p><span><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/a6e9d216afac8659f692284857bbeef6/2018_05_16_16_23_34.png" /></span></p> <p>One of the main idea is decouple Uses (real human - Resource Owner) and Application (Client). Real man knows login and password, but Client (Application) will not use it every time when need to reach Resource Server (which has some info or content). Instead of this, Application will get once a Authorization token and will use it for working with Resource Server. This is brief, <a href="https://developer.okta.com/blog/2017/06/21/what-the-heck-is-oauth">here</a> you may find more detailed explanation what is OAuth.</p> <p><span><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/f0bcf0fe97d567d73e79ddca17b316fa/oauth_actors_cd8b4861e839037400d8521e97c5d8cf0cb029add65d1036488991c7e85dcb72.png" /></span></p> <p><span>Obtain Token for Event Hub Cloud Service client.</span></p> <p><span>As you could understand for get acsess to Resource&nbsp;Server (read as Event Hub messages) you need to obtain&nbsp;</span>authorization token from Authorization Server (read as IDCS). Here, I&#39;d like to show step by step flow how to obtain this token. I will start from the end and will show the command (REST call), which you have to run to get token:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><span style="color: #0099FF; font-style: italic">#!/bin/bash</span> curl -k -X POST -u <span style="color: #CC3300">&quot;$CLIENT_ID:$CLIENT_SECRET&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -d <span style="color: #CC3300">&quot;grant_type=password&amp;username=$THEUSERNAME&amp;password=$THEPASSWORD&amp;scope=$THESCOPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #CC3300">&quot;$IDCS_URL/oauth2/v1/token&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -o access_token.json </div> <p>as you can see there are many parameters required for obtain OAuth token.</p> <p>Let&#39;s take a looks there you may get it. Go to the service and click on topic which you want to work with, there you will find IDCS Application, click on it:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/360bdb795a878dcf27653cea27161923/2018_05_18_18_14_31.png" style="width: 1956px; height: 616px;" /></p> <p>After clicking on it, you will go be redirected to IDCS Application page. Most of the credentials you could find here. Click on Configuration:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/2f52888b3d7cf8cb332bd47d91d0bd90/2018_05_18_18_19_29.png" style="width: 1038px; height: 360px;" /></p> <p>On this page right away you will find ClientID and Client Secret (think of it like login and password):</p> <p>&nbsp;<img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/bfdcd12e2d6d7f7f1d0027fc84a81d8e/2018_05_18_18_19_56.png" style="width: 1218px; height: 734px;" /></p> <p>look down and find point, called Resources:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/d88d6a5d34ff2ab94cf2025a534808e6/2018_05_18_18_20_26.png" style="width: 1258px; height: 978px;" />Click on it</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/6f2e88b0147f33019314028473ce39d5/2018_05_18_18_20_58.png" style="width: 1454px; height: 1042px;" />and you will find another two variables, which you need for OAuth token - Scope and Primary Audience.</p> <p>One more required parameter - IDCS_URL, you may find in your browser:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/e739ff92d2a705f4d37b17cfb3686654/2018_05_18_18_27_00.png" style="width: 1550px; height: 882px;" /></p> <p>you have almost everything you need, except login and password. Here implies oracle cloud login and password (it what you are using when login into http://myservices.us.oraclecloud.com):</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/8b9109028e46d450c89b167a6f8396bc/2018_05_18_18_31_15.png" style="width: 1418px; height: 1080px;" /></p> <p>Now you have all required credential and you are ready to write some script, which will automate all this stuff:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">CLIENT_ID</span><span style="color: #555555">=</span>7EA06D3A99D944A5ADCE6C64CCF5C2AC_APPID <span style="color: #336666">export </span><span style="color: #003333">CLIENT_SECRET</span><span style="color: #555555">=</span>0380f967-98d4-45e9-8f9a-45100f4638b2 <span style="color: #336666">export </span><span style="color: #003333">THEUSERNAME</span><span style="color: #555555">=</span>john.dunbar <span style="color: #336666">export </span><span style="color: #003333">THEPASSWORD</span><span style="color: #555555">=</span>MyPassword <span style="color: #336666">export </span><span style="color: #003333">SCOPE</span><span style="color: #555555">=</span>/idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest <span style="color: #336666">export </span><span style="color: #003333">PRIMARY_AUDIENCE</span><span style="color: #555555">=</span>https://7EA06D3A99D944A5ADCE6C64CCF5C2AC.uscom-central-1.oraclecloud.com:443 <span style="color: #336666">export </span><span style="color: #003333">THESCOPE</span><span style="color: #555555">=</span><span style="color: #003333">$PRIMARY_AUDIENCE$SCOPE</span> <span style="color: #336666">export </span><span style="color: #003333">IDCS_URL</span><span style="color: #555555">=</span>https://idcs-1d6cc7dae45b40a1b9ef42c7608b9afe.identity.oraclecloud.com curl -k -X POST -u <span style="color: #CC3300">&quot;$CLIENT_ID:$CLIENT_SECRET&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -d <span style="color: #CC3300">&quot;grant_type=password&amp;username=$THEUSERNAME&amp;password=$THEPASSWORD&amp;scope=$THESCOPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #CC3300">&quot;$IDCS_URL/oauth2/v1/token&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -o access_token.json </div> <p>after running this script, you will have new file called access_token.json. Field&nbsp;access_token it&#39;s what you need:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #003333">$ </span>cat access_token.json <span style="color: #555555">{</span><span style="color: #CC3300">&quot;access_token&quot;</span>:<span style="color: #CC3300">&quot;eyJ4NXQjUzI1NiI6InVUMy1YczRNZVZUZFhGbXFQX19GMFJsYmtoQjdCbXJBc3FtV2V4U2NQM3MiLCJ4NXQiOiJhQ25HQUpFSFdZdU9tQWhUMWR1dmFBVmpmd0UiLCJraWQiOiJTSUdOSU5HX0tFWSIsImFsZyI6IlJTMjU2In0.eyJ1c2VyX3R6IjoiQW1lcmljYVwvQ2hpY2FnbyIsInN1YiI6ImpvaG4uZHVuYmFyIiwidXNlcl9sb2NhbGUiOiJlbiIsInVzZXJfZGlzcGxheW5hbWUiOiJKb2huIER1bmJhciIsInVzZXIudGVuYW50Lm5hbWUiOiJpZGNzLTFkNmNjN2RhZTQ1YjQwYTFiOWVmNDJjNzYwOGI5YWZlIiwic3ViX21hcHBpbmdhdHRyIjoidXNlck5hbWUiLCJpc3MiOiJodHRwczpcL1wvaWRlbnRpdHkub3JhY2xlY2xvdWQuY29tXC8iLCJ0b2tfdHlwZSI6IkFUIiwidXNlcl90ZW5hbnRuYW1lIjoiaWRjcy0xZDZjYzdkYWU0NWI0MGExYjllZjQyYzc2MDhiOWFmZSIsImNsaWVudF9pZCI6IjdFQTA2RDNBOTlEOTQ0QTVBRENFNkM2NENDRjVDMkFDX0FQUElEIiwiYXVkIjpbInVybjpvcGM6bGJhYXM6bG9naWNhbGd1aWQ9N0VBMDZEM0E5OUQ5NDRBNUFEQ0U2QzY0Q0NGNUMyQUMiLCJodHRwczpcL1wvN0VBMDZEM0E5OUQ5NDRBNUFEQ0U2QzY0Q0NGNUMyQUMudXNjb20tY2VudHJhbC0xLm9yYWNsZWNsb3VkLmNvbTo0NDMiXSwidXNlcl9pZCI6IjM1Yzk2YWUyNTZjOTRhNTQ5ZWU0NWUyMDJjZThlY2IxIiwic3ViX3R5cGUiOiJ1c2VyIiwic2NvcGUiOiJcL2lkY3MtMWQ2Y2M3ZGFlNDViNDBhMWI5ZWY0MmM3NjA4YjlhZmUtb2VodGVzdCIsImNsaWVudF90ZW5hbnRuYW1lIjoiaWRjcy0xZDZjYzdkYWU0NWI0MGExYjllZjQyYzc2MDhiOWFmZSIsInVzZXJfbGFuZyI6ImVuIiwiZXhwIjoxNTI3Mjk5NjUyLCJpYXQiOjE1MjY2OTQ4NTIsImNsaWVudF9ndWlkIjoiZGVjN2E4ZGRhM2I4NDA1MDgzMjE4NWQ1MzZkNDdjYTAiLCJjbGllbnRfbmFtZSI6Ik9FSENTX29laHRlc3QiLCJ0ZW5hbnQiOiJpZGNzLTFkNmNjN2RhZTQ1YjQwYTFiOWVmNDJjNzYwOGI5YWZlIiwianRpIjoiMDkwYWI4ZGYtNjA0NC00OWRlLWFjMTEtOGE5ODIzYTEyNjI5In0.aNDRIM5Gv_fx8EZ54u4AXVNG9B_F8MuyXjQR-vdyHDyRFxTefwlR3gRsnpf0GwHPSJfZb56wEwOVLraRXz1vPHc7Gzk97tdYZ-Mrv7NjoLoxqQj-uGxwAvU3m8_T3ilHthvQ4t9tXPB5o7xPII-BoWa-CF4QC8480ThrBwbl1emTDtEpR9-4z4mm1Ps-rJ9L3BItGXWzNZ6PiNdVbuxCQaboWMQXJM9bSgTmWbAYURwqoyeD9gMw2JkwgNMSmljRnJ_yGRv5KAsaRguqyV-x-lyE9PyW9SiG4rM47t-lY-okMxzchDm8nco84J5XlpKp98kMcg65Ql5Y3TVYGNhTEg&quot;</span>,<span style="color: #CC3300">&quot;token_type&quot;</span>:<span style="color: #CC3300">&quot;Bearer&quot;</span>,<span style="color: #CC3300">&quot;expires_in&quot;</span>:604800<span style="color: #555555">}</span> </div> <p>Create Linux variable for it:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">TOKEN</span><span style="color: #555555">=</span><span style="color: #CC3300">`</span>cat access_token.json |jq .access_token|sed <span style="color: #CC3300">&#39;s/\&quot;//g&#39;`</span> </div> <p>Well, now we have Authorization token and may work with our Resource Server (Event Hub Cloud Service).&nbsp;</p> <p>Note: you also may check <a href="https://docs.oracle.com/en/cloud/paas/event-hub-cloud/ehcug/making-rest-api-calls-using-idcs.html">documentation</a> about how to obtain OAuth token.</p> <p><strong>Produce Messages (Write data) to Kafka (Step 2)</strong></p> <p>The first thing that we may want to do is produce messages (write data to a Kafka cluster). To make scripting easier, it&#39;s also better to use some environment variables for common resources. For this example, I&#39;d recommend to parametrize topic&#39;s end point, topic name, type of content to be accepted and content type. Content type is completely up to developer, but you have to consume (read) the same format as you produce(write). The key parameter to define is REST endpoint. Go to PSM, click on topic name and copy everything till &quot;restproxy&quot;:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/2277aa737e129f2a34b4a95b57a6501a/2018_05_18_19_04_54.png" style="width: 1972px; height: 916px;" /></p> <p>Also, you will need topic name, which you could take from the same window:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/34fa1310876aeabdc5fb5124f3b20fab/2018_05_18_19_21_33.png" style="width: 1950px; height: 750px;" /></p> <p>now we could write a simple script for produce one message to Kafka:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">OEHCS_ENDPOINT</span><span style="color: #555555">=</span>https://oehtest-gse00014957.uscom-central-1.oraclecloud.com:443/restproxy <span style="color: #336666">export </span><span style="color: #003333">TOPIC_NAME</span><span style="color: #555555">=</span>idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest <span style="color: #336666">export </span><span style="color: #003333">CONTENT_TYPE</span><span style="color: #555555">=</span>application/vnd.kafka.json.v2+json curl -X POST <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Content-Type: $CONTENT_TYPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> --data <span style="color: #CC3300">&#39;{&quot;records&quot;:[{&quot;value&quot;:{&quot;foo&quot;:&quot;bar&quot;}}]}&#39;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$OEHCS_ENDPOINT</span>/topics/<span style="color: #003333">$TOPIC_NAME</span> </div> <p>if everything will be fine, Linux console will return something like:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #555555">{</span><span style="color: #CC3300">&quot;offsets&quot;</span>:<span style="color: #555555">[{</span><span style="color: #CC3300">&quot;partition&quot;</span>:1,<span style="color: #CC3300">&quot;offset&quot;</span>:8,<span style="color: #CC3300">&quot;error_code&quot;</span>:null,<span style="color: #CC3300">&quot;error&quot;</span>:null<span style="color: #555555">}]</span>,<span style="color: #CC3300">&quot;key_schema_id&quot;</span>:null,<span style="color: #CC3300">&quot;value_schema_id&quot;</span>:null<span style="color: #555555">}</span> </div> <p><strong>Create Consumer Group (Step 3)</strong></p> <p>The first step to read data from OEHCS is create consumer group. We will reuse environment variables from previous step, but just in case I&#39;ll include it in this script:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">OEHCS_ENDPOINT</span><span style="color: #555555">=</span>https://oehtest-gse00014957.uscom-central-1.oraclecloud.com:443/restproxy <span style="color: #336666">export </span><span style="color: #003333">CONTENT_TYPE</span><span style="color: #555555">=</span>application/vnd.kafka.json.v2+json <span style="color: #336666">export </span><span style="color: #003333">TOPIC_NAME</span><span style="color: #555555">=</span>idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest curl -X POST <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Content-Type: $CONTENT_TYPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> --data <span style="color: #CC3300">&#39;{&quot;format&quot;: &quot;json&quot;, &quot;auto.offset.reset&quot;: &quot;earliest&quot;}&#39;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$OEHCS_ENDPOINT</span>/consumers/oehcs-consumer-group <span style="color: #CC3300; font-weight: bold">\</span> -o consumer_group.json </div> <p>this script will generate output file, which will contain variables, that we will need to consume messages.</p> <p><strong>Subscribe to a topic (Step 4)</strong></p> <p>Now you are ready to subscribe for this topic (export environment variable if you didn&#39;t do this before):</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">BASE_URI</span><span style="color: #555555">=</span><span style="color: #CC3300">`</span>cat consumer_group.json |jq .base_uri|sed <span style="color: #CC3300">&#39;s/\&quot;//g&#39;`</span> <span style="color: #336666">export </span><span style="color: #003333">TOPIC_NAME</span><span style="color: #555555">=</span>idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest curl -X POST <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Content-Type: $CONTENT_TYPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -d <span style="color: #CC3300">&quot;{\&quot;topics\&quot;: [\&quot;$TOPIC_NAME\&quot;]}&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$BASE_URI</span>/subscription </div> <p>If everything fine, this request will not return something.&nbsp;</p> <p><strong>Consume (Read) messages (Step 5)</strong></p> <p>Finally, we approach last step - consuming messages.</p> <p>and again, it&#39;s quite simple curl request:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">BASE_URI</span><span style="color: #555555">=</span><span style="color: #CC3300">`</span>cat consumer_group.json |jq .base_uri|sed <span style="color: #CC3300">&#39;s/\&quot;//g&#39;`</span> <span style="color: #336666">export </span><span style="color: #003333">H_ACCEPT</span><span style="color: #555555">=</span>application/vnd.kafka.json.v2+json curl -X GET <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Accept: $H_ACCEPT&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$BASE_URI</span>/records </div> <p>if everything works, like it supposed to work, you will have output like:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #555555">[{</span><span style="color: #CC3300">&quot;topic&quot;</span>:<span style="color: #CC3300">&quot;idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest&quot;</span>,<span style="color: #CC3300">&quot;key&quot;</span>:null,<span style="color: #CC3300">&quot;value&quot;</span>:<span style="color: #555555">{</span><span style="color: #CC3300">&quot;foo&quot;</span>:<span style="color: #CC3300">&quot;bar&quot;</span><span style="color: #555555">}</span>,<span style="color: #CC3300">&quot;partition&quot;</span>:1,<span style="color: #CC3300">&quot;offset&quot;</span>:17<span style="color: #555555">}]</span> </div> <p><strong>Conclusion</strong></p> <p>Today we saw how easy to create fully managed Kafka Topic in Event Hub Cloud Service and also we made a first steps into it - write and read message. Kafka is really popular message bus engine, but it&#39;s hard to manage. Cloud simplifies this and allow customers concentrate on the development of their applications.</p> <p>here I also want to give some useful links:</p> <p>1) If you are not familiar with REST API, I&#39;d recommend you to go through this <a href="https://www.smashingmagazine.com/2018/01/understanding-using-rest-api/">blog</a></p> <p>2) There is <a href="https://onlinecurl.com">online tool</a>, which helps to validate your curl requests</p> <p>3) <a href="https://docs.confluent.io/3.2.2/kafka-rest/docs/intro.html#quickstart">Here</a> you could find some useful examples of producing and consuming messages</p> <p>4) If you are not familiar with OAuth, here is nice <a href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/idcs/idcs_resserver_obe/resserver.html#overview">tutorial</a>, which show end to end example</p> Alexey Filanovskiy https://blogs.oracle.com/jdeveloperpm/event-hub-cloud-service-hello-world Sat May 19 2018 01:46:00 GMT-0400 (EDT) Event Hub Cloud Service. Hello world https://blogs.oracle.com/shay/event-hub-cloud-service-hello-world <p>In early days, I&#39;ve wrote a blog about <a href="http://www.oracle.com/technetwork/database/bigdata-appliance/overview/bigdatarefarchitecture-2297765.pdf">Oracle Reference Architecture</a> and concept of <a href="https://blogs.oracle.com/datawarehousing/big-data-sql-quick-start-schema-on-read-and-schema-on-write-part11">Schema on Read and Schema on Write</a>. Schema on Read is well suitable for Data Lake, which may ingest any data as it is, without any transformation and preserve it for a long period of time.&nbsp;</p> <p>At the same time you have two types of data - Streaming Data and Batch. Batch could be log files, RDBMS archives. Streaming data could be IoT, Sensors, Golden Gate replication logs.</p> <p><a href="http://kafka.apache.org">Apache Kafka</a> is very popular engine for acquiring streaming data. It has multiple advantages, like scalability, fault tolerance and high throughput. Unfortunately, Kafka is hard to manage. Fortunately, Cloud simplifies many routine operations. Oracle Has three options for deploy Kafka in the Cloud:</p> <p>1) Use <a href="https://docs.oracle.com/en/cloud/paas/big-data-cloud/index.html">Big Data Cloud Service</a>, where you get full Cloudera cluster and there you could deploy Apache Kafka as part of CDH.</p> <p>2) <a href="https://docs.oracle.com/en/cloud/paas/event-hub-cloud/index.html">Event Hub Cloud Service Dedicated</a>. Here you have to specify server shapes and some other parameters, but rest done by Cloud automagically.&nbsp;</p> <p>3) <a href="https://docs.oracle.com/en/cloud/paas/event-hub-cloud/index.html">Event Hub Cloud Service</a>. This service is fully managed by Oracle, you even don&#39;t need to specify any compute shapes or so. Only one thing to do is tell for how long you need to store data in this topic and tell how many partitions do you need (partitions = performance).</p> <p>Today, I&#39;m going to tell you about last option, which is fully managed cloud service.</p> <p>It&#39;s really easy to provision it, just need to login into your Cloud account and choose &quot;Event Hub&quot; Cloud service.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/c14230d9e39c3a19af9da3e2580157c3/2018_05_16_17_20_16.png" style="width: 429px; height: 625px;" /></p> <p>after this go and choose open service console:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/049de6b1f8c2dd8da4cba684d048dcea/2018_05_16_17_22_13.png" style="width: 902px; height: 211px;" /></p> <p>Next, click on &quot;Create service&quot;:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/cb188772fbc8380156ef39319a64b505/2018_05_16_17_22_47.png" style="width: 329px; height: 343px;" /></p> <p>Put some parameters - two key is Retention period and Number of partitions. First defines for how long will you store messages, second defines performance for read and write operations.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/7a782e780bfcef4ac2fa71f9ec330e60/2018_05_16_17_23_56.png" style="width: 1069px; height: 502px;" /></p> <p>Click next after:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/8445e4574391a50c33400e94ce0a211f/2018_05_16_17_24_33.png" style="width: 1059px; height: 456px;" /></p> <p>Confirm and wait a while (usually not more than few minutes):</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/8d298a97904dd8819ddf558dcc03096c/2018_05_16_17_25_38.png" style="width: 371px; height: 130px;" /></p> <p>after a short while, you will be able to see provisioned service:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/2135108cc9f7f40367e93f07456bc470/2018_05_16_17_56_03.png" style="width: 830px; height: 301px;" /></p> <p>&nbsp;</p> <p>&nbsp;</p> <p><strong>Hello world flow.</strong></p> <p>Today I want to show &quot;Hello world&quot; flow. How to produce (write) and consume (read) message from Event Hub Cloud Service.</p> <p>The flow is (step by step):</p> <p>1) Obtain OAuth token</p> <p>2) Produce message to a topic</p> <p>3) Create consumer group</p> <p>4) Subscribe to topic</p> <p>5) Consume message</p> <p>Now I&#39;m going to show it in some details.</p> <p><strong>OAuth and Authentication token (Step 1)</strong></p> <p>For dealing with Event Hub Cloud Service you have to be familiar with concept of OAuth and OpenID. If you are not familiar, you could watch the short <a href="https://www.youtube.com/watch?v=zEysfgIbqlg">video</a> or go through this step by step <a href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/idcs/idcs_resserver_obe/resserver.html#overview">tutorial</a>.&nbsp;</p> <p>In couple words OAuth token authorization (tells what I could access) method to restrict access to some resources.</p> <p><span><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/a6e9d216afac8659f692284857bbeef6/2018_05_16_16_23_34.png" /></span></p> <p>One of the main idea is decouple Uses (real human - Resource Owner) and Application (Client). Real man knows login and password, but Client (Application) will not use it every time when need to reach Resource Server (which has some info or content). Instead of this, Application will get once a Authorization token and will use it for working with Resource Server. This is brief, <a href="https://developer.okta.com/blog/2017/06/21/what-the-heck-is-oauth">here</a> you may find more detailed explanation what is OAuth.</p> <p><span><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/f0bcf0fe97d567d73e79ddca17b316fa/oauth_actors_cd8b4861e839037400d8521e97c5d8cf0cb029add65d1036488991c7e85dcb72.png" /></span></p> <p><span>Obtain Token for Event Hub Cloud Service client.</span></p> <p><span>As you could understand for get acsess to Resource&nbsp;Server (read as Event Hub messages) you need to obtain&nbsp;</span>authorization token from Authorization Server (read as IDCS). Here, I&#39;d like to show step by step flow how to obtain this token. I will start from the end and will show the command (REST call), which you have to run to get token:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><span style="color: #0099FF; font-style: italic">#!/bin/bash</span> curl -k -X POST -u <span style="color: #CC3300">&quot;$CLIENT_ID:$CLIENT_SECRET&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -d <span style="color: #CC3300">&quot;grant_type=password&amp;username=$THEUSERNAME&amp;password=$THEPASSWORD&amp;scope=$THESCOPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #CC3300">&quot;$IDCS_URL/oauth2/v1/token&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -o access_token.json </div> <p>as you can see there are many parameters required for obtain OAuth token.</p> <p>Let&#39;s take a looks there you may get it. Go to the service and click on topic which you want to work with, there you will find IDCS Application, click on it:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/360bdb795a878dcf27653cea27161923/2018_05_18_18_14_31.png" style="width: 1956px; height: 616px;" /></p> <p>After clicking on it, you will go be redirected to IDCS Application page. Most of the credentials you could find here. Click on Configuration:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/2f52888b3d7cf8cb332bd47d91d0bd90/2018_05_18_18_19_29.png" style="width: 1038px; height: 360px;" /></p> <p>On this page right away you will find ClientID and Client Secret (think of it like login and password):</p> <p>&nbsp;<img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/bfdcd12e2d6d7f7f1d0027fc84a81d8e/2018_05_18_18_19_56.png" style="width: 1218px; height: 734px;" /></p> <p>look down and find point, called Resources:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/d88d6a5d34ff2ab94cf2025a534808e6/2018_05_18_18_20_26.png" style="width: 1258px; height: 978px;" />Click on it</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/6f2e88b0147f33019314028473ce39d5/2018_05_18_18_20_58.png" style="width: 1454px; height: 1042px;" />and you will find another two variables, which you need for OAuth token - Scope and Primary Audience.</p> <p>One more required parameter - IDCS_URL, you may find in your browser:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/e739ff92d2a705f4d37b17cfb3686654/2018_05_18_18_27_00.png" style="width: 1550px; height: 882px;" /></p> <p>you have almost everything you need, except login and password. Here implies oracle cloud login and password (it what you are using when login into http://myservices.us.oraclecloud.com):</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/8b9109028e46d450c89b167a6f8396bc/2018_05_18_18_31_15.png" style="width: 1418px; height: 1080px;" /></p> <p>Now you have all required credential and you are ready to write some script, which will automate all this stuff:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">CLIENT_ID</span><span style="color: #555555">=</span>7EA06D3A99D944A5ADCE6C64CCF5C2AC_APPID <span style="color: #336666">export </span><span style="color: #003333">CLIENT_SECRET</span><span style="color: #555555">=</span>0380f967-98d4-45e9-8f9a-45100f4638b2 <span style="color: #336666">export </span><span style="color: #003333">THEUSERNAME</span><span style="color: #555555">=</span>john.dunbar <span style="color: #336666">export </span><span style="color: #003333">THEPASSWORD</span><span style="color: #555555">=</span>MyPassword <span style="color: #336666">export </span><span style="color: #003333">SCOPE</span><span style="color: #555555">=</span>/idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest <span style="color: #336666">export </span><span style="color: #003333">PRIMARY_AUDIENCE</span><span style="color: #555555">=</span>https://7EA06D3A99D944A5ADCE6C64CCF5C2AC.uscom-central-1.oraclecloud.com:443 <span style="color: #336666">export </span><span style="color: #003333">THESCOPE</span><span style="color: #555555">=</span><span style="color: #003333">$PRIMARY_AUDIENCE$SCOPE</span> <span style="color: #336666">export </span><span style="color: #003333">IDCS_URL</span><span style="color: #555555">=</span>https://idcs-1d6cc7dae45b40a1b9ef42c7608b9afe.identity.oraclecloud.com curl -k -X POST -u <span style="color: #CC3300">&quot;$CLIENT_ID:$CLIENT_SECRET&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -d <span style="color: #CC3300">&quot;grant_type=password&amp;username=$THEUSERNAME&amp;password=$THEPASSWORD&amp;scope=$THESCOPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #CC3300">&quot;$IDCS_URL/oauth2/v1/token&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -o access_token.json </div> <p>after running this script, you will have new file called access_token.json. Field&nbsp;access_token it&#39;s what you need:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #003333">$ </span>cat access_token.json <span style="color: #555555">{</span><span style="color: #CC3300">&quot;access_token&quot;</span>:<span style="color: #CC3300">&quot;eyJ4NXQjUzI1NiI6InVUMy1YczRNZVZUZFhGbXFQX19GMFJsYmtoQjdCbXJBc3FtV2V4U2NQM3MiLCJ4NXQiOiJhQ25HQUpFSFdZdU9tQWhUMWR1dmFBVmpmd0UiLCJraWQiOiJTSUdOSU5HX0tFWSIsImFsZyI6IlJTMjU2In0.eyJ1c2VyX3R6IjoiQW1lcmljYVwvQ2hpY2FnbyIsInN1YiI6ImpvaG4uZHVuYmFyIiwidXNlcl9sb2NhbGUiOiJlbiIsInVzZXJfZGlzcGxheW5hbWUiOiJKb2huIER1bmJhciIsInVzZXIudGVuYW50Lm5hbWUiOiJpZGNzLTFkNmNjN2RhZTQ1YjQwYTFiOWVmNDJjNzYwOGI5YWZlIiwic3ViX21hcHBpbmdhdHRyIjoidXNlck5hbWUiLCJpc3MiOiJodHRwczpcL1wvaWRlbnRpdHkub3JhY2xlY2xvdWQuY29tXC8iLCJ0b2tfdHlwZSI6IkFUIiwidXNlcl90ZW5hbnRuYW1lIjoiaWRjcy0xZDZjYzdkYWU0NWI0MGExYjllZjQyYzc2MDhiOWFmZSIsImNsaWVudF9pZCI6IjdFQTA2RDNBOTlEOTQ0QTVBRENFNkM2NENDRjVDMkFDX0FQUElEIiwiYXVkIjpbInVybjpvcGM6bGJhYXM6bG9naWNhbGd1aWQ9N0VBMDZEM0E5OUQ5NDRBNUFEQ0U2QzY0Q0NGNUMyQUMiLCJodHRwczpcL1wvN0VBMDZEM0E5OUQ5NDRBNUFEQ0U2QzY0Q0NGNUMyQUMudXNjb20tY2VudHJhbC0xLm9yYWNsZWNsb3VkLmNvbTo0NDMiXSwidXNlcl9pZCI6IjM1Yzk2YWUyNTZjOTRhNTQ5ZWU0NWUyMDJjZThlY2IxIiwic3ViX3R5cGUiOiJ1c2VyIiwic2NvcGUiOiJcL2lkY3MtMWQ2Y2M3ZGFlNDViNDBhMWI5ZWY0MmM3NjA4YjlhZmUtb2VodGVzdCIsImNsaWVudF90ZW5hbnRuYW1lIjoiaWRjcy0xZDZjYzdkYWU0NWI0MGExYjllZjQyYzc2MDhiOWFmZSIsInVzZXJfbGFuZyI6ImVuIiwiZXhwIjoxNTI3Mjk5NjUyLCJpYXQiOjE1MjY2OTQ4NTIsImNsaWVudF9ndWlkIjoiZGVjN2E4ZGRhM2I4NDA1MDgzMjE4NWQ1MzZkNDdjYTAiLCJjbGllbnRfbmFtZSI6Ik9FSENTX29laHRlc3QiLCJ0ZW5hbnQiOiJpZGNzLTFkNmNjN2RhZTQ1YjQwYTFiOWVmNDJjNzYwOGI5YWZlIiwianRpIjoiMDkwYWI4ZGYtNjA0NC00OWRlLWFjMTEtOGE5ODIzYTEyNjI5In0.aNDRIM5Gv_fx8EZ54u4AXVNG9B_F8MuyXjQR-vdyHDyRFxTefwlR3gRsnpf0GwHPSJfZb56wEwOVLraRXz1vPHc7Gzk97tdYZ-Mrv7NjoLoxqQj-uGxwAvU3m8_T3ilHthvQ4t9tXPB5o7xPII-BoWa-CF4QC8480ThrBwbl1emTDtEpR9-4z4mm1Ps-rJ9L3BItGXWzNZ6PiNdVbuxCQaboWMQXJM9bSgTmWbAYURwqoyeD9gMw2JkwgNMSmljRnJ_yGRv5KAsaRguqyV-x-lyE9PyW9SiG4rM47t-lY-okMxzchDm8nco84J5XlpKp98kMcg65Ql5Y3TVYGNhTEg&quot;</span>,<span style="color: #CC3300">&quot;token_type&quot;</span>:<span style="color: #CC3300">&quot;Bearer&quot;</span>,<span style="color: #CC3300">&quot;expires_in&quot;</span>:604800<span style="color: #555555">}</span> </div> <p>Create Linux variable for it:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">TOKEN</span><span style="color: #555555">=</span><span style="color: #CC3300">`</span>cat access_token.json |jq .access_token|sed <span style="color: #CC3300">&#39;s/\&quot;//g&#39;`</span> </div> <p>Well, now we have Authorization token and may work with our Resource Server (Event Hub Cloud Service).&nbsp;</p> <p>Note: you also may check <a href="https://docs.oracle.com/en/cloud/paas/event-hub-cloud/ehcug/making-rest-api-calls-using-idcs.html">documentation</a> about how to obtain OAuth token.</p> <p><strong>Produce Messages (Write data) to Kafka (Step 2)</strong></p> <p>The first thing that we may want to do is produce messages (write data to a Kafka cluster). To make scripting easier, it&#39;s also better to use some environment variables for common resources. For this example, I&#39;d recommend to parametrize topic&#39;s end point, topic name, type of content to be accepted and content type. Content type is completely up to developer, but you have to consume (read) the same format as you produce(write). The key parameter to define is REST endpoint. Go to PSM, click on topic name and copy everything till &quot;restproxy&quot;:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/2277aa737e129f2a34b4a95b57a6501a/2018_05_18_19_04_54.png" style="width: 1972px; height: 916px;" /></p> <p>Also, you will need topic name, which you could take from the same window:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/34fa1310876aeabdc5fb5124f3b20fab/2018_05_18_19_21_33.png" style="width: 1950px; height: 750px;" /></p> <p>now we could write a simple script for produce one message to Kafka:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">OEHCS_ENDPOINT</span><span style="color: #555555">=</span>https://oehtest-gse00014957.uscom-central-1.oraclecloud.com:443/restproxy <span style="color: #336666">export </span><span style="color: #003333">TOPIC_NAME</span><span style="color: #555555">=</span>idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest <span style="color: #336666">export </span><span style="color: #003333">CONTENT_TYPE</span><span style="color: #555555">=</span>application/vnd.kafka.json.v2+json curl -X POST <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Content-Type: $CONTENT_TYPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> --data <span style="color: #CC3300">&#39;{&quot;records&quot;:[{&quot;value&quot;:{&quot;foo&quot;:&quot;bar&quot;}}]}&#39;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$OEHCS_ENDPOINT</span>/topics/<span style="color: #003333">$TOPIC_NAME</span> </div> <p>if everything will be fine, Linux console will return something like:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #555555">{</span><span style="color: #CC3300">&quot;offsets&quot;</span>:<span style="color: #555555">[{</span><span style="color: #CC3300">&quot;partition&quot;</span>:1,<span style="color: #CC3300">&quot;offset&quot;</span>:8,<span style="color: #CC3300">&quot;error_code&quot;</span>:null,<span style="color: #CC3300">&quot;error&quot;</span>:null<span style="color: #555555">}]</span>,<span style="color: #CC3300">&quot;key_schema_id&quot;</span>:null,<span style="color: #CC3300">&quot;value_schema_id&quot;</span>:null<span style="color: #555555">}</span> </div> <p><strong>Create Consumer Group (Step 3)</strong></p> <p>The first step to read data from OEHCS is create consumer group. We will reuse environment variables from previous step, but just in case I&#39;ll include it in this script:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">OEHCS_ENDPOINT</span><span style="color: #555555">=</span>https://oehtest-gse00014957.uscom-central-1.oraclecloud.com:443/restproxy <span style="color: #336666">export </span><span style="color: #003333">CONTENT_TYPE</span><span style="color: #555555">=</span>application/vnd.kafka.json.v2+json <span style="color: #336666">export </span><span style="color: #003333">TOPIC_NAME</span><span style="color: #555555">=</span>idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest curl -X POST <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Content-Type: $CONTENT_TYPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> --data <span style="color: #CC3300">&#39;{&quot;format&quot;: &quot;json&quot;, &quot;auto.offset.reset&quot;: &quot;earliest&quot;}&#39;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$OEHCS_ENDPOINT</span>/consumers/oehcs-consumer-group <span style="color: #CC3300; font-weight: bold">\</span> -o consumer_group.json </div> <p>this script will generate output file, which will contain variables, that we will need to consume messages.</p> <p><strong>Subscribe to a topic (Step 4)</strong></p> <p>Now you are ready to subscribe for this topic (export environment variable if you didn&#39;t do this before):</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">BASE_URI</span><span style="color: #555555">=</span><span style="color: #CC3300">`</span>cat consumer_group.json |jq .base_uri|sed <span style="color: #CC3300">&#39;s/\&quot;//g&#39;`</span> <span style="color: #336666">export </span><span style="color: #003333">TOPIC_NAME</span><span style="color: #555555">=</span>idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest curl -X POST <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Content-Type: $CONTENT_TYPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -d <span style="color: #CC3300">&quot;{\&quot;topics\&quot;: [\&quot;$TOPIC_NAME\&quot;]}&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$BASE_URI</span>/subscription </div> <p>If everything fine, this request will not return something.&nbsp;</p> <p><strong>Consume (Read) messages (Step 5)</strong></p> <p>Finally, we approach last step - consuming messages.</p> <p>and again, it&#39;s quite simple curl request:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">BASE_URI</span><span style="color: #555555">=</span><span style="color: #CC3300">`</span>cat consumer_group.json |jq .base_uri|sed <span style="color: #CC3300">&#39;s/\&quot;//g&#39;`</span> <span style="color: #336666">export </span><span style="color: #003333">H_ACCEPT</span><span style="color: #555555">=</span>application/vnd.kafka.json.v2+json curl -X GET <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Accept: $H_ACCEPT&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$BASE_URI</span>/records </div> <p>if everything works, like it supposed to work, you will have output like:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #555555">[{</span><span style="color: #CC3300">&quot;topic&quot;</span>:<span style="color: #CC3300">&quot;idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest&quot;</span>,<span style="color: #CC3300">&quot;key&quot;</span>:null,<span style="color: #CC3300">&quot;value&quot;</span>:<span style="color: #555555">{</span><span style="color: #CC3300">&quot;foo&quot;</span>:<span style="color: #CC3300">&quot;bar&quot;</span><span style="color: #555555">}</span>,<span style="color: #CC3300">&quot;partition&quot;</span>:1,<span style="color: #CC3300">&quot;offset&quot;</span>:17<span style="color: #555555">}]</span> </div> <p><strong>Conclusion</strong></p> <p>Today we saw how easy to create fully managed Kafka Topic in Event Hub Cloud Service and also we made a first steps into it - write and read message. Kafka is really popular message bus engine, but it&#39;s hard to manage. Cloud simplifies this and allow customers concentrate on the development of their applications.</p> <p>here I also want to give some useful links:</p> <p>1) If you are not familiar with REST API, I&#39;d recommend you to go through this <a href="https://www.smashingmagazine.com/2018/01/understanding-using-rest-api/">blog</a></p> <p>2) There is <a href="https://onlinecurl.com">online tool</a>, which helps to validate your curl requests</p> <p>3) <a href="https://docs.confluent.io/3.2.2/kafka-rest/docs/intro.html#quickstart">Here</a> you could find some useful examples of producing and consuming messages</p> <p>4) If you are not familiar with OAuth, here is nice <a href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/idcs/idcs_resserver_obe/resserver.html#overview">tutorial</a>, which show end to end example</p> Alexey Filanovskiy https://blogs.oracle.com/shay/event-hub-cloud-service-hello-world Sat May 19 2018 01:46:00 GMT-0400 (EDT) Event Hub Cloud Service. Hello world https://blogs.oracle.com/emeapartnerweblogic/event-hub-cloud-service-hello-world <p>In early days, I&#39;ve wrote a blog about <a href="http://www.oracle.com/technetwork/database/bigdata-appliance/overview/bigdatarefarchitecture-2297765.pdf">Oracle Reference Architecture</a> and concept of <a href="https://blogs.oracle.com/datawarehousing/big-data-sql-quick-start-schema-on-read-and-schema-on-write-part11">Schema on Read and Schema on Write</a>. Schema on Read is well suitable for Data Lake, which may ingest any data as it is, without any transformation and preserve it for a long period of time.&nbsp;</p> <p>At the same time you have two types of data - Streaming Data and Batch. Batch could be log files, RDBMS archives. Streaming data could be IoT, Sensors, Golden Gate replication logs.</p> <p><a href="http://kafka.apache.org">Apache Kafka</a> is very popular engine for acquiring streaming data. It has multiple advantages, like scalability, fault tolerance and high throughput. Unfortunately, Kafka is hard to manage. Fortunately, Cloud simplifies many routine operations. Oracle Has three options for deploy Kafka in the Cloud:</p> <p>1) Use <a href="https://docs.oracle.com/en/cloud/paas/big-data-cloud/index.html">Big Data Cloud Service</a>, where you get full Cloudera cluster and there you could deploy Apache Kafka as part of CDH.</p> <p>2) <a href="https://docs.oracle.com/en/cloud/paas/event-hub-cloud/index.html">Event Hub Cloud Service Dedicated</a>. Here you have to specify server shapes and some other parameters, but rest done by Cloud automagically.&nbsp;</p> <p>3) <a href="https://docs.oracle.com/en/cloud/paas/event-hub-cloud/index.html">Event Hub Cloud Service</a>. This service is fully managed by Oracle, you even don&#39;t need to specify any compute shapes or so. Only one thing to do is tell for how long you need to store data in this topic and tell how many partitions do you need (partitions = performance).</p> <p>Today, I&#39;m going to tell you about last option, which is fully managed cloud service.</p> <p>It&#39;s really easy to provision it, just need to login into your Cloud account and choose &quot;Event Hub&quot; Cloud service.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/c14230d9e39c3a19af9da3e2580157c3/2018_05_16_17_20_16.png" style="width: 429px; height: 625px;" /></p> <p>after this go and choose open service console:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/049de6b1f8c2dd8da4cba684d048dcea/2018_05_16_17_22_13.png" style="width: 902px; height: 211px;" /></p> <p>Next, click on &quot;Create service&quot;:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/cb188772fbc8380156ef39319a64b505/2018_05_16_17_22_47.png" style="width: 329px; height: 343px;" /></p> <p>Put some parameters - two key is Retention period and Number of partitions. First defines for how long will you store messages, second defines performance for read and write operations.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/7a782e780bfcef4ac2fa71f9ec330e60/2018_05_16_17_23_56.png" style="width: 1069px; height: 502px;" /></p> <p>Click next after:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/8445e4574391a50c33400e94ce0a211f/2018_05_16_17_24_33.png" style="width: 1059px; height: 456px;" /></p> <p>Confirm and wait a while (usually not more than few minutes):</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/8d298a97904dd8819ddf558dcc03096c/2018_05_16_17_25_38.png" style="width: 371px; height: 130px;" /></p> <p>after a short while, you will be able to see provisioned service:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/2135108cc9f7f40367e93f07456bc470/2018_05_16_17_56_03.png" style="width: 830px; height: 301px;" /></p> <p>&nbsp;</p> <p>&nbsp;</p> <p><strong>Hello world flow.</strong></p> <p>Today I want to show &quot;Hello world&quot; flow. How to produce (write) and consume (read) message from Event Hub Cloud Service.</p> <p>The flow is (step by step):</p> <p>1) Obtain OAuth token</p> <p>2) Produce message to a topic</p> <p>3) Create consumer group</p> <p>4) Subscribe to topic</p> <p>5) Consume message</p> <p>Now I&#39;m going to show it in some details.</p> <p><strong>OAuth and Authentication token (Step 1)</strong></p> <p>For dealing with Event Hub Cloud Service you have to be familiar with concept of OAuth and OpenID. If you are not familiar, you could watch the short <a href="https://www.youtube.com/watch?v=zEysfgIbqlg">video</a> or go through this step by step <a href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/idcs/idcs_resserver_obe/resserver.html#overview">tutorial</a>.&nbsp;</p> <p>In couple words OAuth token authorization (tells what I could access) method to restrict access to some resources.</p> <p><span><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/a6e9d216afac8659f692284857bbeef6/2018_05_16_16_23_34.png" /></span></p> <p>One of the main idea is decouple Uses (real human - Resource Owner) and Application (Client). Real man knows login and password, but Client (Application) will not use it every time when need to reach Resource Server (which has some info or content). Instead of this, Application will get once a Authorization token and will use it for working with Resource Server. This is brief, <a href="https://developer.okta.com/blog/2017/06/21/what-the-heck-is-oauth">here</a> you may find more detailed explanation what is OAuth.</p> <p><span><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/f0bcf0fe97d567d73e79ddca17b316fa/oauth_actors_cd8b4861e839037400d8521e97c5d8cf0cb029add65d1036488991c7e85dcb72.png" /></span></p> <p><span>Obtain Token for Event Hub Cloud Service client.</span></p> <p><span>As you could understand for get acsess to Resource&nbsp;Server (read as Event Hub messages) you need to obtain&nbsp;</span>authorization token from Authorization Server (read as IDCS). Here, I&#39;d like to show step by step flow how to obtain this token. I will start from the end and will show the command (REST call), which you have to run to get token:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><span style="color: #0099FF; font-style: italic">#!/bin/bash</span> curl -k -X POST -u <span style="color: #CC3300">&quot;$CLIENT_ID:$CLIENT_SECRET&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -d <span style="color: #CC3300">&quot;grant_type=password&amp;username=$THEUSERNAME&amp;password=$THEPASSWORD&amp;scope=$THESCOPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #CC3300">&quot;$IDCS_URL/oauth2/v1/token&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -o access_token.json </div> <p>as you can see there are many parameters required for obtain OAuth token.</p> <p>Let&#39;s take a looks there you may get it. Go to the service and click on topic which you want to work with, there you will find IDCS Application, click on it:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/360bdb795a878dcf27653cea27161923/2018_05_18_18_14_31.png" style="width: 1956px; height: 616px;" /></p> <p>After clicking on it, you will go be redirected to IDCS Application page. Most of the credentials you could find here. Click on Configuration:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/2f52888b3d7cf8cb332bd47d91d0bd90/2018_05_18_18_19_29.png" style="width: 1038px; height: 360px;" /></p> <p>On this page right away you will find ClientID and Client Secret (think of it like login and password):</p> <p>&nbsp;<img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/bfdcd12e2d6d7f7f1d0027fc84a81d8e/2018_05_18_18_19_56.png" style="width: 1218px; height: 734px;" /></p> <p>look down and find point, called Resources:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/d88d6a5d34ff2ab94cf2025a534808e6/2018_05_18_18_20_26.png" style="width: 1258px; height: 978px;" />Click on it</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/6f2e88b0147f33019314028473ce39d5/2018_05_18_18_20_58.png" style="width: 1454px; height: 1042px;" />and you will find another two variables, which you need for OAuth token - Scope and Primary Audience.</p> <p>One more required parameter - IDCS_URL, you may find in your browser:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/e739ff92d2a705f4d37b17cfb3686654/2018_05_18_18_27_00.png" style="width: 1550px; height: 882px;" /></p> <p>you have almost everything you need, except login and password. Here implies oracle cloud login and password (it what you are using when login into http://myservices.us.oraclecloud.com):</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/8b9109028e46d450c89b167a6f8396bc/2018_05_18_18_31_15.png" style="width: 1418px; height: 1080px;" /></p> <p>Now you have all required credential and you are ready to write some script, which will automate all this stuff:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">CLIENT_ID</span><span style="color: #555555">=</span>7EA06D3A99D944A5ADCE6C64CCF5C2AC_APPID <span style="color: #336666">export </span><span style="color: #003333">CLIENT_SECRET</span><span style="color: #555555">=</span>0380f967-98d4-45e9-8f9a-45100f4638b2 <span style="color: #336666">export </span><span style="color: #003333">THEUSERNAME</span><span style="color: #555555">=</span>john.dunbar <span style="color: #336666">export </span><span style="color: #003333">THEPASSWORD</span><span style="color: #555555">=</span>MyPassword <span style="color: #336666">export </span><span style="color: #003333">SCOPE</span><span style="color: #555555">=</span>/idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest <span style="color: #336666">export </span><span style="color: #003333">PRIMARY_AUDIENCE</span><span style="color: #555555">=</span>https://7EA06D3A99D944A5ADCE6C64CCF5C2AC.uscom-central-1.oraclecloud.com:443 <span style="color: #336666">export </span><span style="color: #003333">THESCOPE</span><span style="color: #555555">=</span><span style="color: #003333">$PRIMARY_AUDIENCE$SCOPE</span> <span style="color: #336666">export </span><span style="color: #003333">IDCS_URL</span><span style="color: #555555">=</span>https://idcs-1d6cc7dae45b40a1b9ef42c7608b9afe.identity.oraclecloud.com curl -k -X POST -u <span style="color: #CC3300">&quot;$CLIENT_ID:$CLIENT_SECRET&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -d <span style="color: #CC3300">&quot;grant_type=password&amp;username=$THEUSERNAME&amp;password=$THEPASSWORD&amp;scope=$THESCOPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #CC3300">&quot;$IDCS_URL/oauth2/v1/token&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -o access_token.json </div> <p>after running this script, you will have new file called access_token.json. Field&nbsp;access_token it&#39;s what you need:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #003333">$ </span>cat access_token.json <span style="color: #555555">{</span><span style="color: #CC3300">&quot;access_token&quot;</span>:<span style="color: #CC3300">&quot;eyJ4NXQjUzI1NiI6InVUMy1YczRNZVZUZFhGbXFQX19GMFJsYmtoQjdCbXJBc3FtV2V4U2NQM3MiLCJ4NXQiOiJhQ25HQUpFSFdZdU9tQWhUMWR1dmFBVmpmd0UiLCJraWQiOiJTSUdOSU5HX0tFWSIsImFsZyI6IlJTMjU2In0.eyJ1c2VyX3R6IjoiQW1lcmljYVwvQ2hpY2FnbyIsInN1YiI6ImpvaG4uZHVuYmFyIiwidXNlcl9sb2NhbGUiOiJlbiIsInVzZXJfZGlzcGxheW5hbWUiOiJKb2huIER1bmJhciIsInVzZXIudGVuYW50Lm5hbWUiOiJpZGNzLTFkNmNjN2RhZTQ1YjQwYTFiOWVmNDJjNzYwOGI5YWZlIiwic3ViX21hcHBpbmdhdHRyIjoidXNlck5hbWUiLCJpc3MiOiJodHRwczpcL1wvaWRlbnRpdHkub3JhY2xlY2xvdWQuY29tXC8iLCJ0b2tfdHlwZSI6IkFUIiwidXNlcl90ZW5hbnRuYW1lIjoiaWRjcy0xZDZjYzdkYWU0NWI0MGExYjllZjQyYzc2MDhiOWFmZSIsImNsaWVudF9pZCI6IjdFQTA2RDNBOTlEOTQ0QTVBRENFNkM2NENDRjVDMkFDX0FQUElEIiwiYXVkIjpbInVybjpvcGM6bGJhYXM6bG9naWNhbGd1aWQ9N0VBMDZEM0E5OUQ5NDRBNUFEQ0U2QzY0Q0NGNUMyQUMiLCJodHRwczpcL1wvN0VBMDZEM0E5OUQ5NDRBNUFEQ0U2QzY0Q0NGNUMyQUMudXNjb20tY2VudHJhbC0xLm9yYWNsZWNsb3VkLmNvbTo0NDMiXSwidXNlcl9pZCI6IjM1Yzk2YWUyNTZjOTRhNTQ5ZWU0NWUyMDJjZThlY2IxIiwic3ViX3R5cGUiOiJ1c2VyIiwic2NvcGUiOiJcL2lkY3MtMWQ2Y2M3ZGFlNDViNDBhMWI5ZWY0MmM3NjA4YjlhZmUtb2VodGVzdCIsImNsaWVudF90ZW5hbnRuYW1lIjoiaWRjcy0xZDZjYzdkYWU0NWI0MGExYjllZjQyYzc2MDhiOWFmZSIsInVzZXJfbGFuZyI6ImVuIiwiZXhwIjoxNTI3Mjk5NjUyLCJpYXQiOjE1MjY2OTQ4NTIsImNsaWVudF9ndWlkIjoiZGVjN2E4ZGRhM2I4NDA1MDgzMjE4NWQ1MzZkNDdjYTAiLCJjbGllbnRfbmFtZSI6Ik9FSENTX29laHRlc3QiLCJ0ZW5hbnQiOiJpZGNzLTFkNmNjN2RhZTQ1YjQwYTFiOWVmNDJjNzYwOGI5YWZlIiwianRpIjoiMDkwYWI4ZGYtNjA0NC00OWRlLWFjMTEtOGE5ODIzYTEyNjI5In0.aNDRIM5Gv_fx8EZ54u4AXVNG9B_F8MuyXjQR-vdyHDyRFxTefwlR3gRsnpf0GwHPSJfZb56wEwOVLraRXz1vPHc7Gzk97tdYZ-Mrv7NjoLoxqQj-uGxwAvU3m8_T3ilHthvQ4t9tXPB5o7xPII-BoWa-CF4QC8480ThrBwbl1emTDtEpR9-4z4mm1Ps-rJ9L3BItGXWzNZ6PiNdVbuxCQaboWMQXJM9bSgTmWbAYURwqoyeD9gMw2JkwgNMSmljRnJ_yGRv5KAsaRguqyV-x-lyE9PyW9SiG4rM47t-lY-okMxzchDm8nco84J5XlpKp98kMcg65Ql5Y3TVYGNhTEg&quot;</span>,<span style="color: #CC3300">&quot;token_type&quot;</span>:<span style="color: #CC3300">&quot;Bearer&quot;</span>,<span style="color: #CC3300">&quot;expires_in&quot;</span>:604800<span style="color: #555555">}</span> </div> <p>Create Linux variable for it:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">TOKEN</span><span style="color: #555555">=</span><span style="color: #CC3300">`</span>cat access_token.json |jq .access_token|sed <span style="color: #CC3300">&#39;s/\&quot;//g&#39;`</span> </div> <p>Well, now we have Authorization token and may work with our Resource Server (Event Hub Cloud Service).&nbsp;</p> <p>Note: you also may check <a href="https://docs.oracle.com/en/cloud/paas/event-hub-cloud/ehcug/making-rest-api-calls-using-idcs.html">documentation</a> about how to obtain OAuth token.</p> <p><strong>Produce Messages (Write data) to Kafka (Step 2)</strong></p> <p>The first thing that we may want to do is produce messages (write data to a Kafka cluster). To make scripting easier, it&#39;s also better to use some environment variables for common resources. For this example, I&#39;d recommend to parametrize topic&#39;s end point, topic name, type of content to be accepted and content type. Content type is completely up to developer, but you have to consume (read) the same format as you produce(write). The key parameter to define is REST endpoint. Go to PSM, click on topic name and copy everything till &quot;restproxy&quot;:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/2277aa737e129f2a34b4a95b57a6501a/2018_05_18_19_04_54.png" style="width: 1972px; height: 916px;" /></p> <p>Also, you will need topic name, which you could take from the same window:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/34fa1310876aeabdc5fb5124f3b20fab/2018_05_18_19_21_33.png" style="width: 1950px; height: 750px;" /></p> <p>now we could write a simple script for produce one message to Kafka:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">OEHCS_ENDPOINT</span><span style="color: #555555">=</span>https://oehtest-gse00014957.uscom-central-1.oraclecloud.com:443/restproxy <span style="color: #336666">export </span><span style="color: #003333">TOPIC_NAME</span><span style="color: #555555">=</span>idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest <span style="color: #336666">export </span><span style="color: #003333">CONTENT_TYPE</span><span style="color: #555555">=</span>application/vnd.kafka.json.v2+json curl -X POST <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Content-Type: $CONTENT_TYPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> --data <span style="color: #CC3300">&#39;{&quot;records&quot;:[{&quot;value&quot;:{&quot;foo&quot;:&quot;bar&quot;}}]}&#39;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$OEHCS_ENDPOINT</span>/topics/<span style="color: #003333">$TOPIC_NAME</span> </div> <p>if everything will be fine, Linux console will return something like:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #555555">{</span><span style="color: #CC3300">&quot;offsets&quot;</span>:<span style="color: #555555">[{</span><span style="color: #CC3300">&quot;partition&quot;</span>:1,<span style="color: #CC3300">&quot;offset&quot;</span>:8,<span style="color: #CC3300">&quot;error_code&quot;</span>:null,<span style="color: #CC3300">&quot;error&quot;</span>:null<span style="color: #555555">}]</span>,<span style="color: #CC3300">&quot;key_schema_id&quot;</span>:null,<span style="color: #CC3300">&quot;value_schema_id&quot;</span>:null<span style="color: #555555">}</span> </div> <p><strong>Create Consumer Group (Step 3)</strong></p> <p>The first step to read data from OEHCS is create consumer group. We will reuse environment variables from previous step, but just in case I&#39;ll include it in this script:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">OEHCS_ENDPOINT</span><span style="color: #555555">=</span>https://oehtest-gse00014957.uscom-central-1.oraclecloud.com:443/restproxy <span style="color: #336666">export </span><span style="color: #003333">CONTENT_TYPE</span><span style="color: #555555">=</span>application/vnd.kafka.json.v2+json <span style="color: #336666">export </span><span style="color: #003333">TOPIC_NAME</span><span style="color: #555555">=</span>idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest curl -X POST <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Content-Type: $CONTENT_TYPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> --data <span style="color: #CC3300">&#39;{&quot;format&quot;: &quot;json&quot;, &quot;auto.offset.reset&quot;: &quot;earliest&quot;}&#39;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$OEHCS_ENDPOINT</span>/consumers/oehcs-consumer-group <span style="color: #CC3300; font-weight: bold">\</span> -o consumer_group.json </div> <p>this script will generate output file, which will contain variables, that we will need to consume messages.</p> <p><strong>Subscribe to a topic (Step 4)</strong></p> <p>Now you are ready to subscribe for this topic (export environment variable if you didn&#39;t do this before):</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">BASE_URI</span><span style="color: #555555">=</span><span style="color: #CC3300">`</span>cat consumer_group.json |jq .base_uri|sed <span style="color: #CC3300">&#39;s/\&quot;//g&#39;`</span> <span style="color: #336666">export </span><span style="color: #003333">TOPIC_NAME</span><span style="color: #555555">=</span>idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest curl -X POST <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Content-Type: $CONTENT_TYPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -d <span style="color: #CC3300">&quot;{\&quot;topics\&quot;: [\&quot;$TOPIC_NAME\&quot;]}&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$BASE_URI</span>/subscription </div> <p>If everything fine, this request will not return something.&nbsp;</p> <p><strong>Consume (Read) messages (Step 5)</strong></p> <p>Finally, we approach last step - consuming messages.</p> <p>and again, it&#39;s quite simple curl request:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">BASE_URI</span><span style="color: #555555">=</span><span style="color: #CC3300">`</span>cat consumer_group.json |jq .base_uri|sed <span style="color: #CC3300">&#39;s/\&quot;//g&#39;`</span> <span style="color: #336666">export </span><span style="color: #003333">H_ACCEPT</span><span style="color: #555555">=</span>application/vnd.kafka.json.v2+json curl -X GET <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Accept: $H_ACCEPT&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$BASE_URI</span>/records </div> <p>if everything works, like it supposed to work, you will have output like:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #555555">[{</span><span style="color: #CC3300">&quot;topic&quot;</span>:<span style="color: #CC3300">&quot;idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest&quot;</span>,<span style="color: #CC3300">&quot;key&quot;</span>:null,<span style="color: #CC3300">&quot;value&quot;</span>:<span style="color: #555555">{</span><span style="color: #CC3300">&quot;foo&quot;</span>:<span style="color: #CC3300">&quot;bar&quot;</span><span style="color: #555555">}</span>,<span style="color: #CC3300">&quot;partition&quot;</span>:1,<span style="color: #CC3300">&quot;offset&quot;</span>:17<span style="color: #555555">}]</span> </div> <p><strong>Conclusion</strong></p> <p>Today we saw how easy to create fully managed Kafka Topic in Event Hub Cloud Service and also we made a first steps into it - write and read message. Kafka is really popular message bus engine, but it&#39;s hard to manage. Cloud simplifies this and allow customers concentrate on the development of their applications.</p> <p>here I also want to give some useful links:</p> <p>1) If you are not familiar with REST API, I&#39;d recommend you to go through this <a href="https://www.smashingmagazine.com/2018/01/understanding-using-rest-api/">blog</a></p> <p>2) There is <a href="https://onlinecurl.com">online tool</a>, which helps to validate your curl requests</p> <p>3) <a href="https://docs.confluent.io/3.2.2/kafka-rest/docs/intro.html#quickstart">Here</a> you could find some useful examples of producing and consuming messages</p> <p>4) If you are not familiar with OAuth, here is nice <a href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/idcs/idcs_resserver_obe/resserver.html#overview">tutorial</a>, which show end to end example</p> Alexey Filanovskiy https://blogs.oracle.com/emeapartnerweblogic/event-hub-cloud-service-hello-world Sat May 19 2018 01:46:00 GMT-0400 (EDT) Event Hub Cloud Service. Hello world https://blogs.oracle.com/onesizedoesntfitall/event-hub-cloud-service-hello-world <p>In early days, I&#39;ve wrote a blog about <a href="http://www.oracle.com/technetwork/database/bigdata-appliance/overview/bigdatarefarchitecture-2297765.pdf">Oracle Reference Architecture</a> and concept of <a href="https://blogs.oracle.com/datawarehousing/big-data-sql-quick-start-schema-on-read-and-schema-on-write-part11">Schema on Read and Schema on Write</a>. Schema on Read is well suitable for Data Lake, which may ingest any data as it is, without any transformation and preserve it for a long period of time.&nbsp;</p> <p>At the same time you have two types of data - Streaming Data and Batch. Batch could be log files, RDBMS archives. Streaming data could be IoT, Sensors, Golden Gate replication logs.</p> <p><a href="http://kafka.apache.org">Apache Kafka</a> is very popular engine for acquiring streaming data. It has multiple advantages, like scalability, fault tolerance and high throughput. Unfortunately, Kafka is hard to manage. Fortunately, Cloud simplifies many routine operations. Oracle Has three options for deploy Kafka in the Cloud:</p> <p>1) Use <a href="https://docs.oracle.com/en/cloud/paas/big-data-cloud/index.html">Big Data Cloud Service</a>, where you get full Cloudera cluster and there you could deploy Apache Kafka as part of CDH.</p> <p>2) <a href="https://docs.oracle.com/en/cloud/paas/event-hub-cloud/index.html">Event Hub Cloud Service Dedicated</a>. Here you have to specify server shapes and some other parameters, but rest done by Cloud automagically.&nbsp;</p> <p>3) <a href="https://docs.oracle.com/en/cloud/paas/event-hub-cloud/index.html">Event Hub Cloud Service</a>. This service is fully managed by Oracle, you even don&#39;t need to specify any compute shapes or so. Only one thing to do is tell for how long you need to store data in this topic and tell how many partitions do you need (partitions = performance).</p> <p>Today, I&#39;m going to tell you about last option, which is fully managed cloud service.</p> <p>It&#39;s really easy to provision it, just need to login into your Cloud account and choose &quot;Event Hub&quot; Cloud service.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/c14230d9e39c3a19af9da3e2580157c3/2018_05_16_17_20_16.png" style="width: 429px; height: 625px;" /></p> <p>after this go and choose open service console:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/049de6b1f8c2dd8da4cba684d048dcea/2018_05_16_17_22_13.png" style="width: 902px; height: 211px;" /></p> <p>Next, click on &quot;Create service&quot;:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/cb188772fbc8380156ef39319a64b505/2018_05_16_17_22_47.png" style="width: 329px; height: 343px;" /></p> <p>Put some parameters - two key is Retention period and Number of partitions. First defines for how long will you store messages, second defines performance for read and write operations.</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/7a782e780bfcef4ac2fa71f9ec330e60/2018_05_16_17_23_56.png" style="width: 1069px; height: 502px;" /></p> <p>Click next after:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/8445e4574391a50c33400e94ce0a211f/2018_05_16_17_24_33.png" style="width: 1059px; height: 456px;" /></p> <p>Confirm and wait a while (usually not more than few minutes):</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/8d298a97904dd8819ddf558dcc03096c/2018_05_16_17_25_38.png" style="width: 371px; height: 130px;" /></p> <p>after a short while, you will be able to see provisioned service:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/2135108cc9f7f40367e93f07456bc470/2018_05_16_17_56_03.png" style="width: 830px; height: 301px;" /></p> <p>&nbsp;</p> <p>&nbsp;</p> <p><strong>Hello world flow.</strong></p> <p>Today I want to show &quot;Hello world&quot; flow. How to produce (write) and consume (read) message from Event Hub Cloud Service.</p> <p>The flow is (step by step):</p> <p>1) Obtain OAuth token</p> <p>2) Produce message to a topic</p> <p>3) Create consumer group</p> <p>4) Subscribe to topic</p> <p>5) Consume message</p> <p>Now I&#39;m going to show it in some details.</p> <p><strong>OAuth and Authentication token (Step 1)</strong></p> <p>For dealing with Event Hub Cloud Service you have to be familiar with concept of OAuth and OpenID. If you are not familiar, you could watch the short <a href="https://www.youtube.com/watch?v=zEysfgIbqlg">video</a> or go through this step by step <a href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/idcs/idcs_resserver_obe/resserver.html#overview">tutorial</a>.&nbsp;</p> <p>In couple words OAuth token authorization (tells what I could access) method to restrict access to some resources.</p> <p><span><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/a6e9d216afac8659f692284857bbeef6/2018_05_16_16_23_34.png" /></span></p> <p>One of the main idea is decouple Uses (real human - Resource Owner) and Application (Client). Real man knows login and password, but Client (Application) will not use it every time when need to reach Resource Server (which has some info or content). Instead of this, Application will get once a Authorization token and will use it for working with Resource Server. This is brief, <a href="https://developer.okta.com/blog/2017/06/21/what-the-heck-is-oauth">here</a> you may find more detailed explanation what is OAuth.</p> <p><span><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/f0bcf0fe97d567d73e79ddca17b316fa/oauth_actors_cd8b4861e839037400d8521e97c5d8cf0cb029add65d1036488991c7e85dcb72.png" /></span></p> <p><span>Obtain Token for Event Hub Cloud Service client.</span></p> <p><span>As you could understand for get acsess to Resource&nbsp;Server (read as Event Hub messages) you need to obtain&nbsp;</span>authorization token from Authorization Server (read as IDCS). Here, I&#39;d like to show step by step flow how to obtain this token. I will start from the end and will show the command (REST call), which you have to run to get token:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><span style="color: #0099FF; font-style: italic">#!/bin/bash</span> curl -k -X POST -u <span style="color: #CC3300">&quot;$CLIENT_ID:$CLIENT_SECRET&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -d <span style="color: #CC3300">&quot;grant_type=password&amp;username=$THEUSERNAME&amp;password=$THEPASSWORD&amp;scope=$THESCOPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #CC3300">&quot;$IDCS_URL/oauth2/v1/token&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -o access_token.json </div> <p>as you can see there are many parameters required for obtain OAuth token.</p> <p>Let&#39;s take a looks there you may get it. Go to the service and click on topic which you want to work with, there you will find IDCS Application, click on it:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/360bdb795a878dcf27653cea27161923/2018_05_18_18_14_31.png" style="width: 1956px; height: 616px;" /></p> <p>After clicking on it, you will go be redirected to IDCS Application page. Most of the credentials you could find here. Click on Configuration:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/2f52888b3d7cf8cb332bd47d91d0bd90/2018_05_18_18_19_29.png" style="width: 1038px; height: 360px;" /></p> <p>On this page right away you will find ClientID and Client Secret (think of it like login and password):</p> <p>&nbsp;<img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/bfdcd12e2d6d7f7f1d0027fc84a81d8e/2018_05_18_18_19_56.png" style="width: 1218px; height: 734px;" /></p> <p>look down and find point, called Resources:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/d88d6a5d34ff2ab94cf2025a534808e6/2018_05_18_18_20_26.png" style="width: 1258px; height: 978px;" />Click on it</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/6f2e88b0147f33019314028473ce39d5/2018_05_18_18_20_58.png" style="width: 1454px; height: 1042px;" />and you will find another two variables, which you need for OAuth token - Scope and Primary Audience.</p> <p>One more required parameter - IDCS_URL, you may find in your browser:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/e739ff92d2a705f4d37b17cfb3686654/2018_05_18_18_27_00.png" style="width: 1550px; height: 882px;" /></p> <p>you have almost everything you need, except login and password. Here implies oracle cloud login and password (it what you are using when login into http://myservices.us.oraclecloud.com):</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/8b9109028e46d450c89b167a6f8396bc/2018_05_18_18_31_15.png" style="width: 1418px; height: 1080px;" /></p> <p>Now you have all required credential and you are ready to write some script, which will automate all this stuff:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">CLIENT_ID</span><span style="color: #555555">=</span>7EA06D3A99D944A5ADCE6C64CCF5C2AC_APPID <span style="color: #336666">export </span><span style="color: #003333">CLIENT_SECRET</span><span style="color: #555555">=</span>0380f967-98d4-45e9-8f9a-45100f4638b2 <span style="color: #336666">export </span><span style="color: #003333">THEUSERNAME</span><span style="color: #555555">=</span>john.dunbar <span style="color: #336666">export </span><span style="color: #003333">THEPASSWORD</span><span style="color: #555555">=</span>MyPassword <span style="color: #336666">export </span><span style="color: #003333">SCOPE</span><span style="color: #555555">=</span>/idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest <span style="color: #336666">export </span><span style="color: #003333">PRIMARY_AUDIENCE</span><span style="color: #555555">=</span>https://7EA06D3A99D944A5ADCE6C64CCF5C2AC.uscom-central-1.oraclecloud.com:443 <span style="color: #336666">export </span><span style="color: #003333">THESCOPE</span><span style="color: #555555">=</span><span style="color: #003333">$PRIMARY_AUDIENCE$SCOPE</span> <span style="color: #336666">export </span><span style="color: #003333">IDCS_URL</span><span style="color: #555555">=</span>https://idcs-1d6cc7dae45b40a1b9ef42c7608b9afe.identity.oraclecloud.com curl -k -X POST -u <span style="color: #CC3300">&quot;$CLIENT_ID:$CLIENT_SECRET&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -d <span style="color: #CC3300">&quot;grant_type=password&amp;username=$THEUSERNAME&amp;password=$THEPASSWORD&amp;scope=$THESCOPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #CC3300">&quot;$IDCS_URL/oauth2/v1/token&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -o access_token.json </div> <p>after running this script, you will have new file called access_token.json. Field&nbsp;access_token it&#39;s what you need:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #003333">$ </span>cat access_token.json <span style="color: #555555">{</span><span style="color: #CC3300">&quot;access_token&quot;</span>:<span style="color: #CC3300">&quot;eyJ4NXQjUzI1NiI6InVUMy1YczRNZVZUZFhGbXFQX19GMFJsYmtoQjdCbXJBc3FtV2V4U2NQM3MiLCJ4NXQiOiJhQ25HQUpFSFdZdU9tQWhUMWR1dmFBVmpmd0UiLCJraWQiOiJTSUdOSU5HX0tFWSIsImFsZyI6IlJTMjU2In0.eyJ1c2VyX3R6IjoiQW1lcmljYVwvQ2hpY2FnbyIsInN1YiI6ImpvaG4uZHVuYmFyIiwidXNlcl9sb2NhbGUiOiJlbiIsInVzZXJfZGlzcGxheW5hbWUiOiJKb2huIER1bmJhciIsInVzZXIudGVuYW50Lm5hbWUiOiJpZGNzLTFkNmNjN2RhZTQ1YjQwYTFiOWVmNDJjNzYwOGI5YWZlIiwic3ViX21hcHBpbmdhdHRyIjoidXNlck5hbWUiLCJpc3MiOiJodHRwczpcL1wvaWRlbnRpdHkub3JhY2xlY2xvdWQuY29tXC8iLCJ0b2tfdHlwZSI6IkFUIiwidXNlcl90ZW5hbnRuYW1lIjoiaWRjcy0xZDZjYzdkYWU0NWI0MGExYjllZjQyYzc2MDhiOWFmZSIsImNsaWVudF9pZCI6IjdFQTA2RDNBOTlEOTQ0QTVBRENFNkM2NENDRjVDMkFDX0FQUElEIiwiYXVkIjpbInVybjpvcGM6bGJhYXM6bG9naWNhbGd1aWQ9N0VBMDZEM0E5OUQ5NDRBNUFEQ0U2QzY0Q0NGNUMyQUMiLCJodHRwczpcL1wvN0VBMDZEM0E5OUQ5NDRBNUFEQ0U2QzY0Q0NGNUMyQUMudXNjb20tY2VudHJhbC0xLm9yYWNsZWNsb3VkLmNvbTo0NDMiXSwidXNlcl9pZCI6IjM1Yzk2YWUyNTZjOTRhNTQ5ZWU0NWUyMDJjZThlY2IxIiwic3ViX3R5cGUiOiJ1c2VyIiwic2NvcGUiOiJcL2lkY3MtMWQ2Y2M3ZGFlNDViNDBhMWI5ZWY0MmM3NjA4YjlhZmUtb2VodGVzdCIsImNsaWVudF90ZW5hbnRuYW1lIjoiaWRjcy0xZDZjYzdkYWU0NWI0MGExYjllZjQyYzc2MDhiOWFmZSIsInVzZXJfbGFuZyI6ImVuIiwiZXhwIjoxNTI3Mjk5NjUyLCJpYXQiOjE1MjY2OTQ4NTIsImNsaWVudF9ndWlkIjoiZGVjN2E4ZGRhM2I4NDA1MDgzMjE4NWQ1MzZkNDdjYTAiLCJjbGllbnRfbmFtZSI6Ik9FSENTX29laHRlc3QiLCJ0ZW5hbnQiOiJpZGNzLTFkNmNjN2RhZTQ1YjQwYTFiOWVmNDJjNzYwOGI5YWZlIiwianRpIjoiMDkwYWI4ZGYtNjA0NC00OWRlLWFjMTEtOGE5ODIzYTEyNjI5In0.aNDRIM5Gv_fx8EZ54u4AXVNG9B_F8MuyXjQR-vdyHDyRFxTefwlR3gRsnpf0GwHPSJfZb56wEwOVLraRXz1vPHc7Gzk97tdYZ-Mrv7NjoLoxqQj-uGxwAvU3m8_T3ilHthvQ4t9tXPB5o7xPII-BoWa-CF4QC8480ThrBwbl1emTDtEpR9-4z4mm1Ps-rJ9L3BItGXWzNZ6PiNdVbuxCQaboWMQXJM9bSgTmWbAYURwqoyeD9gMw2JkwgNMSmljRnJ_yGRv5KAsaRguqyV-x-lyE9PyW9SiG4rM47t-lY-okMxzchDm8nco84J5XlpKp98kMcg65Ql5Y3TVYGNhTEg&quot;</span>,<span style="color: #CC3300">&quot;token_type&quot;</span>:<span style="color: #CC3300">&quot;Bearer&quot;</span>,<span style="color: #CC3300">&quot;expires_in&quot;</span>:604800<span style="color: #555555">}</span> </div> <p>Create Linux variable for it:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">TOKEN</span><span style="color: #555555">=</span><span style="color: #CC3300">`</span>cat access_token.json |jq .access_token|sed <span style="color: #CC3300">&#39;s/\&quot;//g&#39;`</span> </div> <p>Well, now we have Authorization token and may work with our Resource Server (Event Hub Cloud Service).&nbsp;</p> <p>Note: you also may check <a href="https://docs.oracle.com/en/cloud/paas/event-hub-cloud/ehcug/making-rest-api-calls-using-idcs.html">documentation</a> about how to obtain OAuth token.</p> <p><strong>Produce Messages (Write data) to Kafka (Step 2)</strong></p> <p>The first thing that we may want to do is produce messages (write data to a Kafka cluster). To make scripting easier, it&#39;s also better to use some environment variables for common resources. For this example, I&#39;d recommend to parametrize topic&#39;s end point, topic name, type of content to be accepted and content type. Content type is completely up to developer, but you have to consume (read) the same format as you produce(write). The key parameter to define is REST endpoint. Go to PSM, click on topic name and copy everything till &quot;restproxy&quot;:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/2277aa737e129f2a34b4a95b57a6501a/2018_05_18_19_04_54.png" style="width: 1972px; height: 916px;" /></p> <p>Also, you will need topic name, which you could take from the same window:</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/ed1e5bcc-fa21-4481-b72b-b07f4a2bd487/Image/34fa1310876aeabdc5fb5124f3b20fab/2018_05_18_19_21_33.png" style="width: 1950px; height: 750px;" /></p> <p>now we could write a simple script for produce one message to Kafka:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">OEHCS_ENDPOINT</span><span style="color: #555555">=</span>https://oehtest-gse00014957.uscom-central-1.oraclecloud.com:443/restproxy <span style="color: #336666">export </span><span style="color: #003333">TOPIC_NAME</span><span style="color: #555555">=</span>idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest <span style="color: #336666">export </span><span style="color: #003333">CONTENT_TYPE</span><span style="color: #555555">=</span>application/vnd.kafka.json.v2+json curl -X POST <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Content-Type: $CONTENT_TYPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> --data <span style="color: #CC3300">&#39;{&quot;records&quot;:[{&quot;value&quot;:{&quot;foo&quot;:&quot;bar&quot;}}]}&#39;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$OEHCS_ENDPOINT</span>/topics/<span style="color: #003333">$TOPIC_NAME</span> </div> <p>if everything will be fine, Linux console will return something like:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #555555">{</span><span style="color: #CC3300">&quot;offsets&quot;</span>:<span style="color: #555555">[{</span><span style="color: #CC3300">&quot;partition&quot;</span>:1,<span style="color: #CC3300">&quot;offset&quot;</span>:8,<span style="color: #CC3300">&quot;error_code&quot;</span>:null,<span style="color: #CC3300">&quot;error&quot;</span>:null<span style="color: #555555">}]</span>,<span style="color: #CC3300">&quot;key_schema_id&quot;</span>:null,<span style="color: #CC3300">&quot;value_schema_id&quot;</span>:null<span style="color: #555555">}</span> </div> <p><strong>Create Consumer Group (Step 3)</strong></p> <p>The first step to read data from OEHCS is create consumer group. We will reuse environment variables from previous step, but just in case I&#39;ll include it in this script:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">OEHCS_ENDPOINT</span><span style="color: #555555">=</span>https://oehtest-gse00014957.uscom-central-1.oraclecloud.com:443/restproxy <span style="color: #336666">export </span><span style="color: #003333">CONTENT_TYPE</span><span style="color: #555555">=</span>application/vnd.kafka.json.v2+json <span style="color: #336666">export </span><span style="color: #003333">TOPIC_NAME</span><span style="color: #555555">=</span>idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest curl -X POST <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Content-Type: $CONTENT_TYPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> --data <span style="color: #CC3300">&#39;{&quot;format&quot;: &quot;json&quot;, &quot;auto.offset.reset&quot;: &quot;earliest&quot;}&#39;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$OEHCS_ENDPOINT</span>/consumers/oehcs-consumer-group <span style="color: #CC3300; font-weight: bold">\</span> -o consumer_group.json </div> <p>this script will generate output file, which will contain variables, that we will need to consume messages.</p> <p><strong>Subscribe to a topic (Step 4)</strong></p> <p>Now you are ready to subscribe for this topic (export environment variable if you didn&#39;t do this before):</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">BASE_URI</span><span style="color: #555555">=</span><span style="color: #CC3300">`</span>cat consumer_group.json |jq .base_uri|sed <span style="color: #CC3300">&#39;s/\&quot;//g&#39;`</span> <span style="color: #336666">export </span><span style="color: #003333">TOPIC_NAME</span><span style="color: #555555">=</span>idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest curl -X POST <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Content-Type: $CONTENT_TYPE&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -d <span style="color: #CC3300">&quot;{\&quot;topics\&quot;: [\&quot;$TOPIC_NAME\&quot;]}&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$BASE_URI</span>/subscription </div> <p>If everything fine, this request will not return something.&nbsp;</p> <p><strong>Consume (Read) messages (Step 5)</strong></p> <p>Finally, we approach last step - consuming messages.</p> <p>and again, it&#39;s quite simple curl request:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #0099FF; font-style: italic">#!/bin/bash</span> <span style="color: #336666">export </span><span style="color: #003333">BASE_URI</span><span style="color: #555555">=</span><span style="color: #CC3300">`</span>cat consumer_group.json |jq .base_uri|sed <span style="color: #CC3300">&#39;s/\&quot;//g&#39;`</span> <span style="color: #336666">export </span><span style="color: #003333">H_ACCEPT</span><span style="color: #555555">=</span>application/vnd.kafka.json.v2+json curl -X GET <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Authorization: Bearer $TOKEN&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> -H <span style="color: #CC3300">&quot;Accept: $H_ACCEPT&quot;</span> <span style="color: #CC3300; font-weight: bold">\</span> <span style="color: #003333">$BASE_URI</span>/records </div> <p>if everything works, like it supposed to work, you will have output like:</p> <div style="background: #f0f3f3; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"> <span style="color: #555555">[{</span><span style="color: #CC3300">&quot;topic&quot;</span>:<span style="color: #CC3300">&quot;idcs-1d6cc7dae45b40a1b9ef42c7608b9afe-oehtest&quot;</span>,<span style="color: #CC3300">&quot;key&quot;</span>:null,<span style="color: #CC3300">&quot;value&quot;</span>:<span style="color: #555555">{</span><span style="color: #CC3300">&quot;foo&quot;</span>:<span style="color: #CC3300">&quot;bar&quot;</span><span style="color: #555555">}</span>,<span style="color: #CC3300">&quot;partition&quot;</span>:1,<span style="color: #CC3300">&quot;offset&quot;</span>:17<span style="color: #555555">}]</span> </div> <p><strong>Conclusion</strong></p> <p>Today we saw how easy to create fully managed Kafka Topic in Event Hub Cloud Service and also we made a first steps into it - write and read message. Kafka is really popular message bus engine, but it&#39;s hard to manage. Cloud simplifies this and allow customers concentrate on the development of their applications.</p> <p>here I also want to give some useful links:</p> <p>1) If you are not familiar with REST API, I&#39;d recommend you to go through this <a href="https://www.smashingmagazine.com/2018/01/understanding-using-rest-api/">blog</a></p> <p>2) There is <a href="https://onlinecurl.com">online tool</a>, which helps to validate your curl requests</p> <p>3) <a href="https://docs.confluent.io/3.2.2/kafka-rest/docs/intro.html#quickstart">Here</a> you could find some useful examples of producing and consuming messages</p> <p>4) If you are not familiar with OAuth, here is nice <a href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/idcs/idcs_resserver_obe/resserver.html#overview">tutorial</a>, which show end to end example</p> Alexey Filanovskiy https://blogs.oracle.com/onesizedoesntfitall/event-hub-cloud-service-hello-world Sat May 19 2018 01:46:00 GMT-0400 (EDT) Why Now Is the Time for ERP in the Cloud https://blogs.oracle.com/jdeveloperpm/why-now-is-the-time-for-erp-in-the-cloud-v3 <p>&ldquo;The movement to cloud is an inevitable destination; this is how computing will evolve over the next several years.&rdquo; So said Oracle CEO Mark Hurd at Oracle OpenWorld 2017. Based on the results of new research, that inevitability is here, now.</p> <p>In our first&nbsp;<a href="https://go.oracle.com/LP=68599?elqCampaignId=144664&amp;src1=:so:bl:or::ErpTrends&amp;SC=:so:bl:or::ErpTrends&amp;pcode=PDMK170601P00081" target="_blank">ERP Trends Report</a>, we surveyed more than 400 finance and IT leaders. We found that 76% of respondents said they either have plans for ERP in the cloud or have made the move already. They are recognizing that waiting puts them at a disadvantage; the time to make the move is now.</p> <p>The majority of respondents cited economic factors as the reason they made the leap, and it&rsquo;s easy to see why: Nucleus Research recently published a report that&nbsp;<a href="https://go.oracle.com/CloudROI?elqCampaignId=143950?src1=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;SC=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;pcode=PDMK170601P00081" target="_blank">cloud delivers 3.2x the return on investment (ROI) of on-premises systems</a>, while the total cost of ownership (TCO) is 52% lower. &nbsp;</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/a3e7d69b-5a30-44b2-af3c-3f7ef2882cd6/Image/90f4875d5747994a068c8e6db54f9486/erp_trends_1_382x255.jpg" style="width: 382px; height: 255px;" /></p> <p>But even more surprising were the benefits realized once our survey respondents&nbsp;<em>got&nbsp;</em>to the cloud. An astonishing 81% cited &ldquo;Staying current on technology&rdquo; as the main benefit of moving to cloud ERP. With a regular cadence of innovation delivered by the cloud, it is easier for companies to quickly incorporate game-changing technologies into everyday business processes&mdash;technologies like artificial intelligence, machine learning, the Internet of Things (IoT), blockchain and more. In the cloud, the risk of running their businesses on obsolete technology drops to zero. It&rsquo;s the last upgrade they will ever need.</p> <p>&ldquo;One of the key value propositions in engaging with Oracle and implementing the cloud solutions has been the value of keeping current with technology and technological developments,&rdquo; said&nbsp;<a href="https://video.oracle.com/detail/video/5771540486001" target="_blank">Mick Murray, CFO of Blue Shield of California</a>. &ldquo;In addition to robotics, we&rsquo;re looking at machine learning and artificial intelligence, and how do we apply that across the enterprise.&rdquo;</p> <p></p> <p>As new capabilities are rolled out, cloud subscribers like Blue Shield can take advantage of them immediately. This gives them the agility to be both&nbsp;<em>responsive </em>and&nbsp;<em>predictive</em>. Uncertainty is the new normal in business and managing amid uncertainty is a must. It&rsquo;s no longer enough to be quick-to-change; competitive companies must also have reliable insight into how potential future scenarios could impact performance.</p> <p>So, what does that mean in terms of daily operations? Basically, it means people using knowledge to make good decisions in a fast, productive, and highly automated manner at all levels of the business. Cloud systems provide the data integration and ongoing technology refresh to incorporate best practices and technology advances.</p> <p>The cloud also makes it easier to integrate external sources of valuable, contextual knowledge that helps improve the accuracy of data models. This is important considering the scope of threats to sustainable operations for businesses with large, global footprints. Political, environmental, and economic factors across multiple regions could impact business, such as limited travel capabilities slowing down delivery of key supplies.</p> <p>Business uncertainty is everywhere, and organizations must be able to say,&nbsp;<em>&ldquo;What is our plan if X happens? What is our plan if X, Y, and Z happen, but W doesn&rsquo;t?&rdquo;</em>&nbsp;And this insight must come quickly. Business moves too fast for reports to take days to compile.</p> <p><strong>ERP Replacement Effort Is Not What It Used to Be</strong></p> <p>One final stone on the scale in favor of ERP cloud is that migrating does not have to be painful. Don&rsquo;t let memories of past onsite replacements haunt you. With the right products and the right expertise behind them, cloud migrations happen quickly, cause minimal business disruption, and don&rsquo;t require intense user training.</p> <p>For example, Blue Shield of California had&nbsp;<a href="https://go.oracle.com/LP=65962/?elqCampaignId=139309?src1=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;SC=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;pcode=PDMK170601P00081" target="_blank">set aside $600,000 on change management for the adoption of cloud</a>; in the end, they barely spent anything. Change adoption, they reported, happened quickly and seamlessly.</p> <p>Considering the benefits for cost savings, elimination of technology obsolescence, and ease of adopting emerging technologies, it is becoming harder to justify a wait on migration to cloud ERP. Disruption is not an issue, and long-term cost saving are substantial. Most importantly, modernizing ERP is an opportunity to modernize the business and embed an ever-refreshing technology infrastructure that enables higher performance on multiple levels.</p> <p>&nbsp;</p> Steve Cox https://blogs.oracle.com/jdeveloperpm/why-now-is-the-time-for-erp-in-the-cloud-v3 Fri May 18 2018 21:20:00 GMT-0400 (EDT) Why Now Is the Time for ERP in the Cloud https://blogs.oracle.com/shay/why-now-is-the-time-for-erp-in-the-cloud-v3 <p>&ldquo;The movement to cloud is an inevitable destination; this is how computing will evolve over the next several years.&rdquo; So said Oracle CEO Mark Hurd at Oracle OpenWorld 2017. Based on the results of new research, that inevitability is here, now.</p> <p>In our first&nbsp;<a href="https://go.oracle.com/LP=68599?elqCampaignId=144664&amp;src1=:so:bl:or::ErpTrends&amp;SC=:so:bl:or::ErpTrends&amp;pcode=PDMK170601P00081" target="_blank">ERP Trends Report</a>, we surveyed more than 400 finance and IT leaders. We found that 76% of respondents said they either have plans for ERP in the cloud or have made the move already. They are recognizing that waiting puts them at a disadvantage; the time to make the move is now.</p> <p>The majority of respondents cited economic factors as the reason they made the leap, and it&rsquo;s easy to see why: Nucleus Research recently published a report that&nbsp;<a href="https://go.oracle.com/CloudROI?elqCampaignId=143950?src1=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;SC=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;pcode=PDMK170601P00081" target="_blank">cloud delivers 3.2x the return on investment (ROI) of on-premises systems</a>, while the total cost of ownership (TCO) is 52% lower. &nbsp;</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/a3e7d69b-5a30-44b2-af3c-3f7ef2882cd6/Image/90f4875d5747994a068c8e6db54f9486/erp_trends_1_382x255.jpg" style="width: 382px; height: 255px;" /></p> <p>But even more surprising were the benefits realized once our survey respondents&nbsp;<em>got&nbsp;</em>to the cloud. An astonishing 81% cited &ldquo;Staying current on technology&rdquo; as the main benefit of moving to cloud ERP. With a regular cadence of innovation delivered by the cloud, it is easier for companies to quickly incorporate game-changing technologies into everyday business processes&mdash;technologies like artificial intelligence, machine learning, the Internet of Things (IoT), blockchain and more. In the cloud, the risk of running their businesses on obsolete technology drops to zero. It&rsquo;s the last upgrade they will ever need.</p> <p>&ldquo;One of the key value propositions in engaging with Oracle and implementing the cloud solutions has been the value of keeping current with technology and technological developments,&rdquo; said&nbsp;<a href="https://video.oracle.com/detail/video/5771540486001" target="_blank">Mick Murray, CFO of Blue Shield of California</a>. &ldquo;In addition to robotics, we&rsquo;re looking at machine learning and artificial intelligence, and how do we apply that across the enterprise.&rdquo;</p> <p></p> <p>As new capabilities are rolled out, cloud subscribers like Blue Shield can take advantage of them immediately. This gives them the agility to be both&nbsp;<em>responsive </em>and&nbsp;<em>predictive</em>. Uncertainty is the new normal in business and managing amid uncertainty is a must. It&rsquo;s no longer enough to be quick-to-change; competitive companies must also have reliable insight into how potential future scenarios could impact performance.</p> <p>So, what does that mean in terms of daily operations? Basically, it means people using knowledge to make good decisions in a fast, productive, and highly automated manner at all levels of the business. Cloud systems provide the data integration and ongoing technology refresh to incorporate best practices and technology advances.</p> <p>The cloud also makes it easier to integrate external sources of valuable, contextual knowledge that helps improve the accuracy of data models. This is important considering the scope of threats to sustainable operations for businesses with large, global footprints. Political, environmental, and economic factors across multiple regions could impact business, such as limited travel capabilities slowing down delivery of key supplies.</p> <p>Business uncertainty is everywhere, and organizations must be able to say,&nbsp;<em>&ldquo;What is our plan if X happens? What is our plan if X, Y, and Z happen, but W doesn&rsquo;t?&rdquo;</em>&nbsp;And this insight must come quickly. Business moves too fast for reports to take days to compile.</p> <p><strong>ERP Replacement Effort Is Not What It Used to Be</strong></p> <p>One final stone on the scale in favor of ERP cloud is that migrating does not have to be painful. Don&rsquo;t let memories of past onsite replacements haunt you. With the right products and the right expertise behind them, cloud migrations happen quickly, cause minimal business disruption, and don&rsquo;t require intense user training.</p> <p>For example, Blue Shield of California had&nbsp;<a href="https://go.oracle.com/LP=65962/?elqCampaignId=139309?src1=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;SC=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;pcode=PDMK170601P00081" target="_blank">set aside $600,000 on change management for the adoption of cloud</a>; in the end, they barely spent anything. Change adoption, they reported, happened quickly and seamlessly.</p> <p>Considering the benefits for cost savings, elimination of technology obsolescence, and ease of adopting emerging technologies, it is becoming harder to justify a wait on migration to cloud ERP. Disruption is not an issue, and long-term cost saving are substantial. Most importantly, modernizing ERP is an opportunity to modernize the business and embed an ever-refreshing technology infrastructure that enables higher performance on multiple levels.</p> <p>&nbsp;</p> Steve Cox https://blogs.oracle.com/shay/why-now-is-the-time-for-erp-in-the-cloud-v3 Fri May 18 2018 21:20:00 GMT-0400 (EDT) Why Now Is the Time for ERP in the Cloud https://blogs.oracle.com/emeapartnerweblogic/why-now-is-the-time-for-erp-in-the-cloud-v3 <p>&ldquo;The movement to cloud is an inevitable destination; this is how computing will evolve over the next several years.&rdquo; So said Oracle CEO Mark Hurd at Oracle OpenWorld 2017. Based on the results of new research, that inevitability is here, now.</p> <p>In our first&nbsp;<a href="https://go.oracle.com/LP=68599?elqCampaignId=144664&amp;src1=:so:bl:or::ErpTrends&amp;SC=:so:bl:or::ErpTrends&amp;pcode=PDMK170601P00081" target="_blank">ERP Trends Report</a>, we surveyed more than 400 finance and IT leaders. We found that 76% of respondents said they either have plans for ERP in the cloud or have made the move already. They are recognizing that waiting puts them at a disadvantage; the time to make the move is now.</p> <p>The majority of respondents cited economic factors as the reason they made the leap, and it&rsquo;s easy to see why: Nucleus Research recently published a report that&nbsp;<a href="https://go.oracle.com/CloudROI?elqCampaignId=143950?src1=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;SC=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;pcode=PDMK170601P00081" target="_blank">cloud delivers 3.2x the return on investment (ROI) of on-premises systems</a>, while the total cost of ownership (TCO) is 52% lower. &nbsp;</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/a3e7d69b-5a30-44b2-af3c-3f7ef2882cd6/Image/90f4875d5747994a068c8e6db54f9486/erp_trends_1_382x255.jpg" style="width: 382px; height: 255px;" /></p> <p>But even more surprising were the benefits realized once our survey respondents&nbsp;<em>got&nbsp;</em>to the cloud. An astonishing 81% cited &ldquo;Staying current on technology&rdquo; as the main benefit of moving to cloud ERP. With a regular cadence of innovation delivered by the cloud, it is easier for companies to quickly incorporate game-changing technologies into everyday business processes&mdash;technologies like artificial intelligence, machine learning, the Internet of Things (IoT), blockchain and more. In the cloud, the risk of running their businesses on obsolete technology drops to zero. It&rsquo;s the last upgrade they will ever need.</p> <p>&ldquo;One of the key value propositions in engaging with Oracle and implementing the cloud solutions has been the value of keeping current with technology and technological developments,&rdquo; said&nbsp;<a href="https://video.oracle.com/detail/video/5771540486001" target="_blank">Mick Murray, CFO of Blue Shield of California</a>. &ldquo;In addition to robotics, we&rsquo;re looking at machine learning and artificial intelligence, and how do we apply that across the enterprise.&rdquo;</p> <p></p> <p>As new capabilities are rolled out, cloud subscribers like Blue Shield can take advantage of them immediately. This gives them the agility to be both&nbsp;<em>responsive </em>and&nbsp;<em>predictive</em>. Uncertainty is the new normal in business and managing amid uncertainty is a must. It&rsquo;s no longer enough to be quick-to-change; competitive companies must also have reliable insight into how potential future scenarios could impact performance.</p> <p>So, what does that mean in terms of daily operations? Basically, it means people using knowledge to make good decisions in a fast, productive, and highly automated manner at all levels of the business. Cloud systems provide the data integration and ongoing technology refresh to incorporate best practices and technology advances.</p> <p>The cloud also makes it easier to integrate external sources of valuable, contextual knowledge that helps improve the accuracy of data models. This is important considering the scope of threats to sustainable operations for businesses with large, global footprints. Political, environmental, and economic factors across multiple regions could impact business, such as limited travel capabilities slowing down delivery of key supplies.</p> <p>Business uncertainty is everywhere, and organizations must be able to say,&nbsp;<em>&ldquo;What is our plan if X happens? What is our plan if X, Y, and Z happen, but W doesn&rsquo;t?&rdquo;</em>&nbsp;And this insight must come quickly. Business moves too fast for reports to take days to compile.</p> <p><strong>ERP Replacement Effort Is Not What It Used to Be</strong></p> <p>One final stone on the scale in favor of ERP cloud is that migrating does not have to be painful. Don&rsquo;t let memories of past onsite replacements haunt you. With the right products and the right expertise behind them, cloud migrations happen quickly, cause minimal business disruption, and don&rsquo;t require intense user training.</p> <p>For example, Blue Shield of California had&nbsp;<a href="https://go.oracle.com/LP=65962/?elqCampaignId=139309?src1=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;SC=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;pcode=PDMK170601P00081" target="_blank">set aside $600,000 on change management for the adoption of cloud</a>; in the end, they barely spent anything. Change adoption, they reported, happened quickly and seamlessly.</p> <p>Considering the benefits for cost savings, elimination of technology obsolescence, and ease of adopting emerging technologies, it is becoming harder to justify a wait on migration to cloud ERP. Disruption is not an issue, and long-term cost saving are substantial. Most importantly, modernizing ERP is an opportunity to modernize the business and embed an ever-refreshing technology infrastructure that enables higher performance on multiple levels.</p> <p>&nbsp;</p> Steve Cox https://blogs.oracle.com/emeapartnerweblogic/why-now-is-the-time-for-erp-in-the-cloud-v3 Fri May 18 2018 21:20:00 GMT-0400 (EDT) Why Now Is the Time for ERP in the Cloud https://blogs.oracle.com/onesizedoesntfitall/why-now-is-the-time-for-erp-in-the-cloud-v3 <p>&ldquo;The movement to cloud is an inevitable destination; this is how computing will evolve over the next several years.&rdquo; So said Oracle CEO Mark Hurd at Oracle OpenWorld 2017. Based on the results of new research, that inevitability is here, now.</p> <p>In our first&nbsp;<a href="https://go.oracle.com/LP=68599?elqCampaignId=144664&amp;src1=:so:bl:or::ErpTrends&amp;SC=:so:bl:or::ErpTrends&amp;pcode=PDMK170601P00081" target="_blank">ERP Trends Report</a>, we surveyed more than 400 finance and IT leaders. We found that 76% of respondents said they either have plans for ERP in the cloud or have made the move already. They are recognizing that waiting puts them at a disadvantage; the time to make the move is now.</p> <p>The majority of respondents cited economic factors as the reason they made the leap, and it&rsquo;s easy to see why: Nucleus Research recently published a report that&nbsp;<a href="https://go.oracle.com/CloudROI?elqCampaignId=143950?src1=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;SC=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;pcode=PDMK170601P00081" target="_blank">cloud delivers 3.2x the return on investment (ROI) of on-premises systems</a>, while the total cost of ownership (TCO) is 52% lower. &nbsp;</p> <p><img alt="" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/a3e7d69b-5a30-44b2-af3c-3f7ef2882cd6/Image/90f4875d5747994a068c8e6db54f9486/erp_trends_1_382x255.jpg" style="width: 382px; height: 255px;" /></p> <p>But even more surprising were the benefits realized once our survey respondents&nbsp;<em>got&nbsp;</em>to the cloud. An astonishing 81% cited &ldquo;Staying current on technology&rdquo; as the main benefit of moving to cloud ERP. With a regular cadence of innovation delivered by the cloud, it is easier for companies to quickly incorporate game-changing technologies into everyday business processes&mdash;technologies like artificial intelligence, machine learning, the Internet of Things (IoT), blockchain and more. In the cloud, the risk of running their businesses on obsolete technology drops to zero. It&rsquo;s the last upgrade they will ever need.</p> <p>&ldquo;One of the key value propositions in engaging with Oracle and implementing the cloud solutions has been the value of keeping current with technology and technological developments,&rdquo; said&nbsp;<a href="https://video.oracle.com/detail/video/5771540486001" target="_blank">Mick Murray, CFO of Blue Shield of California</a>. &ldquo;In addition to robotics, we&rsquo;re looking at machine learning and artificial intelligence, and how do we apply that across the enterprise.&rdquo;</p> <p></p> <p>As new capabilities are rolled out, cloud subscribers like Blue Shield can take advantage of them immediately. This gives them the agility to be both&nbsp;<em>responsive </em>and&nbsp;<em>predictive</em>. Uncertainty is the new normal in business and managing amid uncertainty is a must. It&rsquo;s no longer enough to be quick-to-change; competitive companies must also have reliable insight into how potential future scenarios could impact performance.</p> <p>So, what does that mean in terms of daily operations? Basically, it means people using knowledge to make good decisions in a fast, productive, and highly automated manner at all levels of the business. Cloud systems provide the data integration and ongoing technology refresh to incorporate best practices and technology advances.</p> <p>The cloud also makes it easier to integrate external sources of valuable, contextual knowledge that helps improve the accuracy of data models. This is important considering the scope of threats to sustainable operations for businesses with large, global footprints. Political, environmental, and economic factors across multiple regions could impact business, such as limited travel capabilities slowing down delivery of key supplies.</p> <p>Business uncertainty is everywhere, and organizations must be able to say,&nbsp;<em>&ldquo;What is our plan if X happens? What is our plan if X, Y, and Z happen, but W doesn&rsquo;t?&rdquo;</em>&nbsp;And this insight must come quickly. Business moves too fast for reports to take days to compile.</p> <p><strong>ERP Replacement Effort Is Not What It Used to Be</strong></p> <p>One final stone on the scale in favor of ERP cloud is that migrating does not have to be painful. Don&rsquo;t let memories of past onsite replacements haunt you. With the right products and the right expertise behind them, cloud migrations happen quickly, cause minimal business disruption, and don&rsquo;t require intense user training.</p> <p>For example, Blue Shield of California had&nbsp;<a href="https://go.oracle.com/LP=65962/?elqCampaignId=139309?src1=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;SC=:so:bl:or::RC_PDMK170601P00081:Mflblog&amp;pcode=PDMK170601P00081" target="_blank">set aside $600,000 on change management for the adoption of cloud</a>; in the end, they barely spent anything. Change adoption, they reported, happened quickly and seamlessly.</p> <p>Considering the benefits for cost savings, elimination of technology obsolescence, and ease of adopting emerging technologies, it is becoming harder to justify a wait on migration to cloud ERP. Disruption is not an issue, and long-term cost saving are substantial. Most importantly, modernizing ERP is an opportunity to modernize the business and embed an ever-refreshing technology infrastructure that enables higher performance on multiple levels.</p> <p>&nbsp;</p> Steve Cox https://blogs.oracle.com/onesizedoesntfitall/why-now-is-the-time-for-erp-in-the-cloud-v3 Fri May 18 2018 21:20:00 GMT-0400 (EDT) 7 Machine Learning Best Practices https://blogs.oracle.com/jdeveloperpm/7-machine-learning-best-practices <p>Netflix&rsquo;s famous algorithm challenge awarded a million dollars to the best algorithm for predicting user ratings for films. But did you know that the winning algorithm was never implemented into a functional model?</p> <p>Netflix reported that the results of the algorithm just didn&rsquo;t seem to justify the engineering effort needed to bring them to a production environment. That&rsquo;s one of the big problems with machine learning.</p> <p>At your company, you can create the most elegant machine learning model anyone has ever seen. It just won&rsquo;t matter if you never deploy and operationalize it. That&#39;s no easy feat, which is why we&#39;re presenting you with seven machine learning best practices.</p> <a href="https://go.oracle.com/LP=68994?elqCampaignId=148388&amp;src1=:so:bl:or::BDBlog&amp;SC=:so:bl:or::BDBlog&amp;pcode=WWMK180413P00331" target="_blank">Download your free ebook, &quot;Demystifying Machine Learning</a>&quot; <p>At the most recent <a href="https://analyticsanddatasummit.org/">Data and Analytics Summit</a>, we caught up with Charlie Berger, Senior Director of Product Management for Data Mining and Advanced Analytics to find out more. This is article is based on what he had to say.&nbsp;</p> <p>Putting your model into practice might longer than you think. A <a href="https://tdwi.org/research/2015/12/best-practices-report-operationalizing-and-embedding-analytics.aspx">TDWI report</a> found that 28% of respondents took three to five months to put their model into operational use. And almost 15% needed longer than nine months.</p> <p><img alt="Graph on Machine Learning Operational Use" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f0499405-1197-4b43-b7c5-40548eeb9f34/Image/2e4e9c4f16902404114a32a843629b82/machine_learning_operational_use.png" style="width: 500px; height: 193px;" /></p> <p>So what can you do to start deploying your machine learning faster?</p> <p>We&rsquo;ve laid out our tips here:</p> 1. Don&rsquo;t Forget to Actually Get Started <p>In the following points, we&rsquo;re going to give you a list of different ways to ensure your machine learning models are used in the <strong>best </strong>way. But we&rsquo;re starting out with the most important point of all.</p> <p>The truth is that at this point in machine learning, many people never get started at all. This happens for many reasons. The technology is complicated, the buy-in perhaps isn&rsquo;t there, or people are just trying too hard to get everything e-x-a-c-t-l-y right. So here&rsquo;s Charlie&rsquo;s recommendation:</p> <p><strong>Get started, even if you know that you&rsquo;ll have to rebuild the model once a month. The learning you gain from this will be invaluable.</strong></p> 2. Start with a Business Problem Statement <em>and </em>Establish the Right Success Metrics <p>Starting with a business problem is a common machine learning best practice. But it&rsquo;s common precisely because it&rsquo;s so essential and yet many people de-prioritize it.</p> <p>Think about this quote, &ldquo;If I had an hour to solve a problem, I&rsquo;d spend 55 minutes thinking about the problem and 5 minutes thinking about solutions.&rdquo;</p> <p>Now be sure that you&rsquo;re applying it to your machine learning scenarios. Below, we have a list of poorly defined problem statements and examples of ways to define them in a more specific way.</p> <p><img alt="Machine Learning Problem Statements" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f0499405-1197-4b43-b7c5-40548eeb9f34/Image/56e5720aba84d30ebc3b2b589dbb63ae/machine_learning_problem_statements.png" style="width: 450px; height: 204px; border-width: 0px; border-style: solid; margin: 3px;" /></p> <p>Think about what your definition of profitability is. For example, we recently talked to a nation-wide chain of fast-casual restaurants that wanted to look at increasing their soft drinks sales. In that case, we had to consider carefully the implications of defining the basket. Is the transaction a single meal, or six meals for a family? This matters because it affects how you will display the results. You&rsquo;ll have to think about how to approach the problem and ultimately operationalize it.</p> <p>Beyond establishing success metrics, you need to establish the right ones. Metrics will help you establish progress, but does improving the metric actually improve the end user experience? For example, your traditional accuracy measures might encompass precision and square error. But if you&rsquo;re trying to create a model that measures price optimization for airlines, that doesn&rsquo;t matter if your cost per purchase <em>and</em> overall purchases isn&rsquo;t going up.</p> 3. Don&rsquo;t Move Your Data &ndash; Move the Algorithms <p>The Achilles heel in predictive modeling is that it&rsquo;s a 2-step process. First you build the model, generally on sample data that can run in numbers ranging from the hundreds to the millions. And then, once the predictive model is built, data scientists have to apply it. However, much of that data resides in a database somewhere.</p> <p>Let&rsquo;s say you want data on all of the people in the US. There are 360 million people in the US&mdash;where does that data reside? Probably in a database somewhere.</p> <p>Where does your predictive model reside?</p> <p>What usually happens is that people will take all of their data out of database so they can run their equations with their model. Then they&rsquo;ll have to import the results back into the database to make those predictions. And that process takes hours and hours and days and days, thus reducing the efficacy of the models you&rsquo;ve built.</p> <p>However, growing your equations from inside the database has significant advantages. Running the equations through the kernel of the database takes a few seconds, versus the hours it would take to export your data. Then, the database can do all of your math too and build it inside the database. This means one world for the data scientist and the database administrator.</p> <p>By keeping your data within your database and Hadoop or object storage, you can build models and score within the database, and use R packages with data-parallel invocations. This allows you to eliminate data duplications and separate analytical servers (by not moving data) and allows you to to score models, embed data prep, build models, and prepare data in just hours.</p> 4. Assemble the Right Data <p>As James Taylor with Neil Raden wrote in <em>Smart Enough Systems</em>, cataloging everything you have and deciding what data is important is the wrong way to go about things. The right way is to work backward from the solution, define the problem explicitly, and map out the data needed to populate the investigation and models.</p> <p>And then, it&rsquo;s time for some collaboration with other teams.</p> <p><img alt="Machine Learning Collaboration Teams" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f0499405-1197-4b43-b7c5-40548eeb9f34/Image/8b4bfd529c11c3327661f729df4c2c7e/machine_learning_collaboration.png" style="width: 350px; height: 413px; margin: 3px;" /></p> <p>Here&rsquo;s where you can potentially start to get bogged down. So we will refer to point number 1, which says, &ldquo;Don&rsquo;t forget to actually get started.&rdquo; At the same time, assembling the right data is very important to your success.</p> <p>For you to figure out the right data to use to populate your investigation and models, you will want to talk to people in the three major areas of business domain, information technology, and data analysts.</p> <p>Business domain&mdash;these are the people who know the business.</p> <ul> <li>Marketing and sales</li> <li>Customer service</li> <li>Operations</li> </ul> <p>Information technology&mdash;the people who have access to data.</p> <ul> <li>Database administrators</li> </ul> <p>Data Analysts&mdash;people who know the business.</p> <ul> <li>Statisticians</li> <li>Data miners</li> <li>Data scientists</li> </ul> <p>You need the active participation. Without it, you&rsquo;ll get comments like:</p> <ul> <li>These leads are no good</li> <li>That data is old</li> <li>This model isn&rsquo;t accurate enough</li> <li>Why didn&rsquo;t you use this data?</li> </ul> <p>You&rsquo;ve heard it all before.</p> 5. Create New Derived Variables <p>You may think, I have all this data already at my fingertips. What more do I need?</p> <p>But creating new derived variables can help you gain much more insightful information. For example, you might be trying to predict the amount of newspapers and magazines sold the next day. Here&rsquo;s the information you already have:</p> <ul> <li>Brick-and-mortar store or kiosk</li> <li>Sell lottery tickets?</li> <li>Amount of the current lottery prize</li> </ul> <p>Sure, you can make a guess based off that information. But if you&rsquo;re able to first compare the amount of the current lottery prize versus the typical prize amounts, and then compare that derived variable against the variables you already have, you&rsquo;ll have a much more accurate answer.</p> 6. Consider the Issues and Test Before Launch <p>Ideally, you should be able to A/B test with two or more models when you start out. Not only will you know how you&rsquo;re doing it right, but you&rsquo;ll also be able to feel more confident knowing that you&rsquo;re doing it right.</p> <p>But going further than thorough testing, you should also have a plan in place for when things go wrong. For example, your metrics start dropping. There are several things that will go into this. You&rsquo;ll need an alert of some sort to ensure that this can be looked into ASAP. And when a VP comes into your office wanting to know what happened, you&rsquo;re going to have to explain what happened to someone who likely doesn&rsquo;t have an engineering background.</p> <p>Then of course, there are the issues you need to plan for before launch. Complying with regulations is one of them. For example, let&rsquo;s say you&rsquo;re applying for an auto loan and are denied credit. Under the new regulations of GDPR, you have the right to know why. Of course, one of the problems with machine learning is that it can seem like a black box and even the engineers/data scientists can&rsquo;t say why certain decisions have been made. However, <a href="http://www.oracle.com/technetwork/database/options/advanced-analytics/overview/index.html">certain companies will help you by ensuring your algorithms will give a prediction detail</a>.</p> 7. Deploy and Automate Enterprise-Wide <p>Once you deploy, it&rsquo;s best to go beyond the data analyst or data scientist.</p> <p>What we mean by that is, always, always think about how you can distribute predictions and actionable insights throughout the enterprise. It&rsquo;s where the data is and when it&rsquo;s available that makes it valuable; not the fact that it exists. You don&rsquo;t want to be the one sitting in the ivory tower, occasionally sprinkling insights. You want to be everywhere, with everyone asking for more insights&mdash;in short, you want to make sure you&rsquo;re indispensable and extremely valuable.</p> <p>Given that we all only have so much time, it&rsquo;s easiest if you can automate this. Create dashboards. Incorporate these insights into enterprise applications. See if you can become a part of customer touch points, like an ATM recognizing that a customer regularly withdraws $100 every Friday night and likes $500 after every payday.</p> <p><strong>Conclusion</strong></p> <p>Here are the core ingredients of good machine learning. You need good data, or you&rsquo;re nowhere. You need to put it somewhere like a database or object storage. You need deep knowledge of the data and what to do with it, whether it&rsquo;s creating new derived variables or the right algorithms to make use of them. Then you need to actually put them to work and get great insights and spread them across the information.</p> <p>The hardest part of this is launching your machine learning project. We hope that by creating this article, we&rsquo;ve helped you out with the steps to success. If you have any other questions or you&rsquo;d like to see our machine learning software, <a href="https://www.oracle.com/corporate/contact/index.html" target="_blank">feel free to contact us</a>.</p> <p>You can also refer back to some of the articles we&rsquo;ve created on <a href="https://blogs.oracle.com/bigdata/machine-learning-success" target="_blank">machine learning best practices</a>&nbsp;and <a href="https://blogs.oracle.com/bigdata/machine-learning-challenges" target="_blank">challenges</a>&nbsp;concerning that. Or, download your free ebook, &quot;<a href="https://go.oracle.com/LP=68994?elqCampaignId=148388&amp;src1=:so:bl:or::BDBlog&amp;SC=:so:bl:or::BDBlog&amp;pcode=WWMK180413P00331" target="_blank">Demystifying Machine Learning</a>.&quot;</p> <p>&nbsp;</p> Sherry Tiao https://blogs.oracle.com/jdeveloperpm/7-machine-learning-best-practices Fri May 18 2018 21:11:00 GMT-0400 (EDT) 7 Machine Learning Best Practices https://blogs.oracle.com/shay/7-machine-learning-best-practices <p>Netflix&rsquo;s famous algorithm challenge awarded a million dollars to the best algorithm for predicting user ratings for films. But did you know that the winning algorithm was never implemented into a functional model?</p> <p>Netflix reported that the results of the algorithm just didn&rsquo;t seem to justify the engineering effort needed to bring them to a production environment. That&rsquo;s one of the big problems with machine learning.</p> <p>At your company, you can create the most elegant machine learning model anyone has ever seen. It just won&rsquo;t matter if you never deploy and operationalize it. That&#39;s no easy feat, which is why we&#39;re presenting you with seven machine learning best practices.</p> <a href="https://go.oracle.com/LP=68994?elqCampaignId=148388&amp;src1=:so:bl:or::BDBlog&amp;SC=:so:bl:or::BDBlog&amp;pcode=WWMK180413P00331" target="_blank">Download your free ebook, &quot;Demystifying Machine Learning</a>&quot; <p>At the most recent <a href="https://analyticsanddatasummit.org/">Data and Analytics Summit</a>, we caught up with Charlie Berger, Senior Director of Product Management for Data Mining and Advanced Analytics to find out more. This is article is based on what he had to say.&nbsp;</p> <p>Putting your model into practice might longer than you think. A <a href="https://tdwi.org/research/2015/12/best-practices-report-operationalizing-and-embedding-analytics.aspx">TDWI report</a> found that 28% of respondents took three to five months to put their model into operational use. And almost 15% needed longer than nine months.</p> <p><img alt="Graph on Machine Learning Operational Use" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f0499405-1197-4b43-b7c5-40548eeb9f34/Image/2e4e9c4f16902404114a32a843629b82/machine_learning_operational_use.png" style="width: 500px; height: 193px;" /></p> <p>So what can you do to start deploying your machine learning faster?</p> <p>We&rsquo;ve laid out our tips here:</p> 1. Don&rsquo;t Forget to Actually Get Started <p>In the following points, we&rsquo;re going to give you a list of different ways to ensure your machine learning models are used in the <strong>best </strong>way. But we&rsquo;re starting out with the most important point of all.</p> <p>The truth is that at this point in machine learning, many people never get started at all. This happens for many reasons. The technology is complicated, the buy-in perhaps isn&rsquo;t there, or people are just trying too hard to get everything e-x-a-c-t-l-y right. So here&rsquo;s Charlie&rsquo;s recommendation:</p> <p><strong>Get started, even if you know that you&rsquo;ll have to rebuild the model once a month. The learning you gain from this will be invaluable.</strong></p> 2. Start with a Business Problem Statement <em>and </em>Establish the Right Success Metrics <p>Starting with a business problem is a common machine learning best practice. But it&rsquo;s common precisely because it&rsquo;s so essential and yet many people de-prioritize it.</p> <p>Think about this quote, &ldquo;If I had an hour to solve a problem, I&rsquo;d spend 55 minutes thinking about the problem and 5 minutes thinking about solutions.&rdquo;</p> <p>Now be sure that you&rsquo;re applying it to your machine learning scenarios. Below, we have a list of poorly defined problem statements and examples of ways to define them in a more specific way.</p> <p><img alt="Machine Learning Problem Statements" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f0499405-1197-4b43-b7c5-40548eeb9f34/Image/56e5720aba84d30ebc3b2b589dbb63ae/machine_learning_problem_statements.png" style="width: 450px; height: 204px; border-width: 0px; border-style: solid; margin: 3px;" /></p> <p>Think about what your definition of profitability is. For example, we recently talked to a nation-wide chain of fast-casual restaurants that wanted to look at increasing their soft drinks sales. In that case, we had to consider carefully the implications of defining the basket. Is the transaction a single meal, or six meals for a family? This matters because it affects how you will display the results. You&rsquo;ll have to think about how to approach the problem and ultimately operationalize it.</p> <p>Beyond establishing success metrics, you need to establish the right ones. Metrics will help you establish progress, but does improving the metric actually improve the end user experience? For example, your traditional accuracy measures might encompass precision and square error. But if you&rsquo;re trying to create a model that measures price optimization for airlines, that doesn&rsquo;t matter if your cost per purchase <em>and</em> overall purchases isn&rsquo;t going up.</p> 3. Don&rsquo;t Move Your Data &ndash; Move the Algorithms <p>The Achilles heel in predictive modeling is that it&rsquo;s a 2-step process. First you build the model, generally on sample data that can run in numbers ranging from the hundreds to the millions. And then, once the predictive model is built, data scientists have to apply it. However, much of that data resides in a database somewhere.</p> <p>Let&rsquo;s say you want data on all of the people in the US. There are 360 million people in the US&mdash;where does that data reside? Probably in a database somewhere.</p> <p>Where does your predictive model reside?</p> <p>What usually happens is that people will take all of their data out of database so they can run their equations with their model. Then they&rsquo;ll have to import the results back into the database to make those predictions. And that process takes hours and hours and days and days, thus reducing the efficacy of the models you&rsquo;ve built.</p> <p>However, growing your equations from inside the database has significant advantages. Running the equations through the kernel of the database takes a few seconds, versus the hours it would take to export your data. Then, the database can do all of your math too and build it inside the database. This means one world for the data scientist and the database administrator.</p> <p>By keeping your data within your database and Hadoop or object storage, you can build models and score within the database, and use R packages with data-parallel invocations. This allows you to eliminate data duplications and separate analytical servers (by not moving data) and allows you to to score models, embed data prep, build models, and prepare data in just hours.</p> 4. Assemble the Right Data <p>As James Taylor with Neil Raden wrote in <em>Smart Enough Systems</em>, cataloging everything you have and deciding what data is important is the wrong way to go about things. The right way is to work backward from the solution, define the problem explicitly, and map out the data needed to populate the investigation and models.</p> <p>And then, it&rsquo;s time for some collaboration with other teams.</p> <p><img alt="Machine Learning Collaboration Teams" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f0499405-1197-4b43-b7c5-40548eeb9f34/Image/8b4bfd529c11c3327661f729df4c2c7e/machine_learning_collaboration.png" style="width: 350px; height: 413px; margin: 3px;" /></p> <p>Here&rsquo;s where you can potentially start to get bogged down. So we will refer to point number 1, which says, &ldquo;Don&rsquo;t forget to actually get started.&rdquo; At the same time, assembling the right data is very important to your success.</p> <p>For you to figure out the right data to use to populate your investigation and models, you will want to talk to people in the three major areas of business domain, information technology, and data analysts.</p> <p>Business domain&mdash;these are the people who know the business.</p> <ul> <li>Marketing and sales</li> <li>Customer service</li> <li>Operations</li> </ul> <p>Information technology&mdash;the people who have access to data.</p> <ul> <li>Database administrators</li> </ul> <p>Data Analysts&mdash;people who know the business.</p> <ul> <li>Statisticians</li> <li>Data miners</li> <li>Data scientists</li> </ul> <p>You need the active participation. Without it, you&rsquo;ll get comments like:</p> <ul> <li>These leads are no good</li> <li>That data is old</li> <li>This model isn&rsquo;t accurate enough</li> <li>Why didn&rsquo;t you use this data?</li> </ul> <p>You&rsquo;ve heard it all before.</p> 5. Create New Derived Variables <p>You may think, I have all this data already at my fingertips. What more do I need?</p> <p>But creating new derived variables can help you gain much more insightful information. For example, you might be trying to predict the amount of newspapers and magazines sold the next day. Here&rsquo;s the information you already have:</p> <ul> <li>Brick-and-mortar store or kiosk</li> <li>Sell lottery tickets?</li> <li>Amount of the current lottery prize</li> </ul> <p>Sure, you can make a guess based off that information. But if you&rsquo;re able to first compare the amount of the current lottery prize versus the typical prize amounts, and then compare that derived variable against the variables you already have, you&rsquo;ll have a much more accurate answer.</p> 6. Consider the Issues and Test Before Launch <p>Ideally, you should be able to A/B test with two or more models when you start out. Not only will you know how you&rsquo;re doing it right, but you&rsquo;ll also be able to feel more confident knowing that you&rsquo;re doing it right.</p> <p>But going further than thorough testing, you should also have a plan in place for when things go wrong. For example, your metrics start dropping. There are several things that will go into this. You&rsquo;ll need an alert of some sort to ensure that this can be looked into ASAP. And when a VP comes into your office wanting to know what happened, you&rsquo;re going to have to explain what happened to someone who likely doesn&rsquo;t have an engineering background.</p> <p>Then of course, there are the issues you need to plan for before launch. Complying with regulations is one of them. For example, let&rsquo;s say you&rsquo;re applying for an auto loan and are denied credit. Under the new regulations of GDPR, you have the right to know why. Of course, one of the problems with machine learning is that it can seem like a black box and even the engineers/data scientists can&rsquo;t say why certain decisions have been made. However, <a href="http://www.oracle.com/technetwork/database/options/advanced-analytics/overview/index.html">certain companies will help you by ensuring your algorithms will give a prediction detail</a>.</p> 7. Deploy and Automate Enterprise-Wide <p>Once you deploy, it&rsquo;s best to go beyond the data analyst or data scientist.</p> <p>What we mean by that is, always, always think about how you can distribute predictions and actionable insights throughout the enterprise. It&rsquo;s where the data is and when it&rsquo;s available that makes it valuable; not the fact that it exists. You don&rsquo;t want to be the one sitting in the ivory tower, occasionally sprinkling insights. You want to be everywhere, with everyone asking for more insights&mdash;in short, you want to make sure you&rsquo;re indispensable and extremely valuable.</p> <p>Given that we all only have so much time, it&rsquo;s easiest if you can automate this. Create dashboards. Incorporate these insights into enterprise applications. See if you can become a part of customer touch points, like an ATM recognizing that a customer regularly withdraws $100 every Friday night and likes $500 after every payday.</p> <p><strong>Conclusion</strong></p> <p>Here are the core ingredients of good machine learning. You need good data, or you&rsquo;re nowhere. You need to put it somewhere like a database or object storage. You need deep knowledge of the data and what to do with it, whether it&rsquo;s creating new derived variables or the right algorithms to make use of them. Then you need to actually put them to work and get great insights and spread them across the information.</p> <p>The hardest part of this is launching your machine learning project. We hope that by creating this article, we&rsquo;ve helped you out with the steps to success. If you have any other questions or you&rsquo;d like to see our machine learning software, <a href="https://www.oracle.com/corporate/contact/index.html" target="_blank">feel free to contact us</a>.</p> <p>You can also refer back to some of the articles we&rsquo;ve created on <a href="https://blogs.oracle.com/bigdata/machine-learning-success" target="_blank">machine learning best practices</a>&nbsp;and <a href="https://blogs.oracle.com/bigdata/machine-learning-challenges" target="_blank">challenges</a>&nbsp;concerning that. Or, download your free ebook, &quot;<a href="https://go.oracle.com/LP=68994?elqCampaignId=148388&amp;src1=:so:bl:or::BDBlog&amp;SC=:so:bl:or::BDBlog&amp;pcode=WWMK180413P00331" target="_blank">Demystifying Machine Learning</a>.&quot;</p> <p>&nbsp;</p> Sherry Tiao https://blogs.oracle.com/shay/7-machine-learning-best-practices Fri May 18 2018 21:11:00 GMT-0400 (EDT) 7 Machine Learning Best Practices https://blogs.oracle.com/emeapartnerweblogic/7-machine-learning-best-practices <p>Netflix&rsquo;s famous algorithm challenge awarded a million dollars to the best algorithm for predicting user ratings for films. But did you know that the winning algorithm was never implemented into a functional model?</p> <p>Netflix reported that the results of the algorithm just didn&rsquo;t seem to justify the engineering effort needed to bring them to a production environment. That&rsquo;s one of the big problems with machine learning.</p> <p>At your company, you can create the most elegant machine learning model anyone has ever seen. It just won&rsquo;t matter if you never deploy and operationalize it. That&#39;s no easy feat, which is why we&#39;re presenting you with seven machine learning best practices.</p> <a href="https://go.oracle.com/LP=68994?elqCampaignId=148388&amp;src1=:so:bl:or::BDBlog&amp;SC=:so:bl:or::BDBlog&amp;pcode=WWMK180413P00331" target="_blank">Download your free ebook, &quot;Demystifying Machine Learning</a>&quot; <p>At the most recent <a href="https://analyticsanddatasummit.org/">Data and Analytics Summit</a>, we caught up with Charlie Berger, Senior Director of Product Management for Data Mining and Advanced Analytics to find out more. This is article is based on what he had to say.&nbsp;</p> <p>Putting your model into practice might longer than you think. A <a href="https://tdwi.org/research/2015/12/best-practices-report-operationalizing-and-embedding-analytics.aspx">TDWI report</a> found that 28% of respondents took three to five months to put their model into operational use. And almost 15% needed longer than nine months.</p> <p><img alt="Graph on Machine Learning Operational Use" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f0499405-1197-4b43-b7c5-40548eeb9f34/Image/2e4e9c4f16902404114a32a843629b82/machine_learning_operational_use.png" style="width: 500px; height: 193px;" /></p> <p>So what can you do to start deploying your machine learning faster?</p> <p>We&rsquo;ve laid out our tips here:</p> 1. Don&rsquo;t Forget to Actually Get Started <p>In the following points, we&rsquo;re going to give you a list of different ways to ensure your machine learning models are used in the <strong>best </strong>way. But we&rsquo;re starting out with the most important point of all.</p> <p>The truth is that at this point in machine learning, many people never get started at all. This happens for many reasons. The technology is complicated, the buy-in perhaps isn&rsquo;t there, or people are just trying too hard to get everything e-x-a-c-t-l-y right. So here&rsquo;s Charlie&rsquo;s recommendation:</p> <p><strong>Get started, even if you know that you&rsquo;ll have to rebuild the model once a month. The learning you gain from this will be invaluable.</strong></p> 2. Start with a Business Problem Statement <em>and </em>Establish the Right Success Metrics <p>Starting with a business problem is a common machine learning best practice. But it&rsquo;s common precisely because it&rsquo;s so essential and yet many people de-prioritize it.</p> <p>Think about this quote, &ldquo;If I had an hour to solve a problem, I&rsquo;d spend 55 minutes thinking about the problem and 5 minutes thinking about solutions.&rdquo;</p> <p>Now be sure that you&rsquo;re applying it to your machine learning scenarios. Below, we have a list of poorly defined problem statements and examples of ways to define them in a more specific way.</p> <p><img alt="Machine Learning Problem Statements" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f0499405-1197-4b43-b7c5-40548eeb9f34/Image/56e5720aba84d30ebc3b2b589dbb63ae/machine_learning_problem_statements.png" style="width: 450px; height: 204px; border-width: 0px; border-style: solid; margin: 3px;" /></p> <p>Think about what your definition of profitability is. For example, we recently talked to a nation-wide chain of fast-casual restaurants that wanted to look at increasing their soft drinks sales. In that case, we had to consider carefully the implications of defining the basket. Is the transaction a single meal, or six meals for a family? This matters because it affects how you will display the results. You&rsquo;ll have to think about how to approach the problem and ultimately operationalize it.</p> <p>Beyond establishing success metrics, you need to establish the right ones. Metrics will help you establish progress, but does improving the metric actually improve the end user experience? For example, your traditional accuracy measures might encompass precision and square error. But if you&rsquo;re trying to create a model that measures price optimization for airlines, that doesn&rsquo;t matter if your cost per purchase <em>and</em> overall purchases isn&rsquo;t going up.</p> 3. Don&rsquo;t Move Your Data &ndash; Move the Algorithms <p>The Achilles heel in predictive modeling is that it&rsquo;s a 2-step process. First you build the model, generally on sample data that can run in numbers ranging from the hundreds to the millions. And then, once the predictive model is built, data scientists have to apply it. However, much of that data resides in a database somewhere.</p> <p>Let&rsquo;s say you want data on all of the people in the US. There are 360 million people in the US&mdash;where does that data reside? Probably in a database somewhere.</p> <p>Where does your predictive model reside?</p> <p>What usually happens is that people will take all of their data out of database so they can run their equations with their model. Then they&rsquo;ll have to import the results back into the database to make those predictions. And that process takes hours and hours and days and days, thus reducing the efficacy of the models you&rsquo;ve built.</p> <p>However, growing your equations from inside the database has significant advantages. Running the equations through the kernel of the database takes a few seconds, versus the hours it would take to export your data. Then, the database can do all of your math too and build it inside the database. This means one world for the data scientist and the database administrator.</p> <p>By keeping your data within your database and Hadoop or object storage, you can build models and score within the database, and use R packages with data-parallel invocations. This allows you to eliminate data duplications and separate analytical servers (by not moving data) and allows you to to score models, embed data prep, build models, and prepare data in just hours.</p> 4. Assemble the Right Data <p>As James Taylor with Neil Raden wrote in <em>Smart Enough Systems</em>, cataloging everything you have and deciding what data is important is the wrong way to go about things. The right way is to work backward from the solution, define the problem explicitly, and map out the data needed to populate the investigation and models.</p> <p>And then, it&rsquo;s time for some collaboration with other teams.</p> <p><img alt="Machine Learning Collaboration Teams" src="https://cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f0499405-1197-4b43-b7c5-40548eeb9f34/Image/8b4bfd529c11c3327661f729df4c2c7e/machine_learning_collaboration.png" style="width: 350px; height: 413px; margin: 3px;" /></p> <p>Here&rsquo;s where you can potentially start to get bogged down. So we will refer to point number 1, which says, &ldquo;Don&rsquo;t forget to actually get started.&rdquo; At the same time, assembling the right data is very important to your success.</p> <p>For you to figure out the right data to use to populate your investigation and models, you will want to talk to people in the three major areas of business domain, information technology, and data analysts.</p> <p>Business domain&mdash;these are the people who know the business.</p> <ul> <li>Marketing and sales</li> <li>Customer service</li> <li>Operations</li> </ul> <p>Information technology&mdash;the people who have access to data.</p> <ul> <li>Database administrators</li> </ul> <p>Data Analysts&mdash;people who know the business.</p> <ul> <li>Statisticians</li> <li>Data miners</li> <li>Data scientists</li> </ul> <p>You need the active participation. Without it, you&rsquo;ll get comments like:</p> <ul> <li>These leads are no good</li> <li>That data is old</li> <li>This model isn&rsquo;t accurate enough</li> <li>Why didn&rsquo;t you use this data?</li> </ul> <p>You&rsquo;ve heard it all before.</p> 5. Create New Derived Variables <p>You may think, I have all this data already at my fingertips. What more do I need?</p> <p>But creating new derived variables can help you gain much more insightful information. For example, you might be trying to predict the amount of newspapers and magazines sold the next day. Here&rsquo;s the information you already have:</p> <ul> <li>Brick-and-mortar store or kiosk</li> <li>Sell lottery tickets?</li> <li>Amount of the current lottery prize</li> </ul> <p>Sure, you can make a guess based off that information. But if you&rsquo;re able to first compare the amount of the current lottery prize versus the typical prize amounts, and then compare that derived variable against the variables you already have, you&rsquo;ll have a much more accurate answer.</p> 6. Consider the Issues and Test Before Launch <p>Ideally, you should be able to A/B test with two or more models when you start out. Not only will you know how you&rsquo;re doing it right, but you&rsquo;ll also be able to feel more confident knowing that you&rsquo;re doing it right.</p> <p>But going further than thorough testing, you should also have a plan in place for when things go wrong. For example, your metrics start dropping. There are several things that will go into this. You&rsquo;ll need an alert of some sort to ensure that this can be looked into ASAP. And when a VP comes into your office wanting to know what happened, you&rsquo;re going to have to explain what happened to someone who likely doesn&rsquo;t have an engineering background.</p> <p>Then of course, there are the issues you need to plan for before launch. Complying with regulations is one of them. For example, let&rsquo;s say you&rsquo;re applying for an auto loan and are denied credit. Under the new regulations of GDPR, you have the right to know why. Of course, one of the problems with machine learning is that it can seem like a black box and even the engineers/data scientists can&rsquo;t say why certain decisions have been made. However, <a href="http://www.oracle.com/technetwork/database/options/advanced-analytics/overview/index.html">certain companies will help you by ensuring your algorithms will give a prediction detail</a>.</p> 7. Deploy and Automate Enterprise-Wide <p>Once you deploy, it&rsquo;s best to go beyond the data analyst or data scientist.</p> <p>What we mean by that is, always, always think about how you can distribute predictions and actionable insights throughout the enterprise. It&rsquo;s where the data is and when it&rsquo;s available that makes it valuable; not the fact that it exists. You don&rsquo;t want to be the one sitting in the ivory tower, occasionally sprinkling insights. You want to be everywhere, with everyone asking for more insights&mdash;in short, you want to make sure you&rsquo;re indispensable and extremely valuable.</p> <p>Given that we all only have so much time, it&rsquo;s easiest if you can automate this. Create dashboards. Incorporate these insights into enterprise applications. See if you can become a part of customer touch points, like an ATM recognizing that a customer regularly withdraws $100 every Friday night and likes $500 after every payday.</p> <p><strong>Conclusion</strong></p> <p>Here are the core ingredients of good machine learning. You need good data, or you&rsquo;re nowhere. You need to put it somewhere like a database or object storage. You need deep knowledge of the data and what to do with it, whether it&rsquo;s creating new derived variables or the right algorithms to make use of them. Then you need to actually put them to work and get great insights and spread them across the information.</p> <p>The hardest part of this is launching your machine learning project. We hope that by creating this article, we&rsquo;ve helped you out with the steps to success. If you have any other questions or you&rsquo;d like to see our machine learning software, <a href="https://www.oracle.com/corporate/contact/index.html" target="_blank">feel free to contact us</a>.</p> <p>You can also refer back to some of the articles we&rsquo;ve created on <a href="https://blogs.oracle.com/bigdata/machine-learning-success" target="_blank">machine learning best practices</a>&nbsp;and <a href="https://blogs.oracle.com/bigdata/machine-learning-challenges" target="_blank">challenges</a>&nbsp;concerning that. Or, download your free ebook, &quot;<a href="https://go.oracle.com/LP=68994?elqCampaignId=148388&amp;src1=:so:bl:or::BDBlog&amp;SC=:so:bl:or::BDBlog&amp;pcode=WWMK180413P00331" target="_blank">Demystifying Machine Learning</a>.&quot;</p> <p>&nbsp;</p> Sherry Tiao https://blogs.oracle.com/emeapartnerweblogic/7-machine-learning-best-practices Fri May 18 2018 21:11:00 GMT-0400 (EDT)