Quantcast
Channel: Oracle Bloggers
Viewing all 19780 articles
Browse latest View live

Save the Date & Join the Webinar: Sept 15, 2016 – 8-9 AM PST - Oracle Healthcare Foundation Strategy and Opportunities for Partners!

$
0
0

Join us for a complementary session for partners on the latest around Oracle Healthcare for partners, showcasing an overview on the Oracle Healthcare Foundation Platform and FY17 Partner Strategy with Jonathan Sheldon PhD, Global Vice President, Oracle Healthcare.

We look forward to having you with us for the Oracle Healthcare Foundation FY17 Partner Strategy webcast!

Register now!


Save the Date & Join the Webinar: Sept 28, 2016 – 8-9:30 AM PST - Oracle Healthcare Foundation – A technical Deep Dive!

$
0
0

Join us for a complementary session for partners on the latest version of Oracle Healthcare for partners, showcasing an overview on the Oracle Healthcare Foundation Platform, Oracle Healthcare Precision Medicine and FY17 Partner Strategy as well as a technical overview on the product functionalities and demo of the product, presented by our Oracle Health Sciences experts. 

Register here.

Save the Date & Join the Webinar: Sept 7, 2016 – 8-9 AM PST - Oracle Health Sciences DMW Solution for Partners

$
0
0

Join us for a complementary session for partners on the latest version of the Oracle Data Management Workbench for partners, showcasing an overview on the Oracle Data Management Workbench latest technical features and functions and FY17 Partner Strategy, showcased by our Oracle Health Sciences experts.

We look forward to having you with us for the Oracle Data Management Workbench webcast

Basic integration of Process Cloud Service with Document Cloud Service by Lykle Thijssen

$
0
0

clip_image001

Recently, Oracle had released a new version of Process Cloud Service. It mainly contains some minor improvements, but also has one major update: Oracle Process Cloud Service can now use Oracle Document Cloud Service for working with documents in business processes. This blog will show you how to make it happen.

Establishing the connection

In the main page of Oracle Process Cloud Service, click on your user in the right-top corner and select “Administration”. On the Administration page, you click “Settings” under Configuration, which will get you where you want to be. Here you can fill in the URL of your Document Cloud Service, as well as username and password of the admin user. You can test the configuration immediately and click “Save” in the upper right corner when the integration was successful.

Once the connection has been established, we can proceed to using documents in our processes immediately!

Developing the process

For this blog, I have created a small sample process for insurance claims. An employee of an insurance company will enter some details through a web form and attach a bill sent by a client. Then, if the bill is over $1000, a manager needs to approve or reject the claim. After this, the process will end. The small sample process looks as follows:

During development of the process, I have done nothing related to documents, this comes automatically! Of course, it is possible to work on document settings: for example, you can set access rights while implementing the human task. You can also create document folders on the application level of Process Cloud, but for now, I have decided to go with the default setting of one folder for my application, which will automatically be created in Document Cloud. For every instance of the process, a subfolder is automatically created too, so from Document Cloud side, it looks as follows: Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

E-Business Suite Technology Sessions at OpenWorld 2016

$
0
0

OpenWorld logoPreparations for Oracle OpenWorld have been underway for some time, and the session catalog with detailed schedules is now available. 

This year, the Oracle E-Business Suite Applications Technology Group (ATG) will participate in 29 sessions including Meet the Experts round-table discussions and customer panels, demo booths, and several Special Interest Group meetings as guest speakers. Please join us to hear the latest news and connect with senior ATG development staff.

For detailed and up-to-date information, please refer to the following FOCUS ON documents:

Meeting the Experts

OpenWorld is an excellent opportunity to meet directly with Oracle E-Business Suite tools and technology experts. You can have discussions regarding the Oracle E-Business Suite strategy, your specific business and IT strategy, key planning considerations to upgrade to the latest release of Oracle E-Business Suite and more.

There are several ways of meeting with EBS Development staff:

General sessions: collar the speaker of your choice after his or her presentation.

Meet The Experts round-tables: Our most senior staff host round-table discussions where you can ask your questions. Space is limited and preregistration is recommended.

Private meetings:  If you have confidential or in-depth questions about your implementation that cannot be discussed in front of other customers, a private meeting is your best option.  Contact your Oracle account manager to set up a private meeting in a reserved room in the Moscone On-site Customer Visit Center. 

Time is of the essence

Many of this blog's experts, including me, will be attending OpenWorld this year.  If you'd like to meet with us privately, please contact your Oracle account manager to arrange that as soon as possible.  My calendar, in particular, is already starting to fill up.  It is often completely full by the time OpenWorld starts.

See you there!

Video – How to build a Process Cloud Service Application (Business Travel Requests) in 40 minutes – Part III – Business Rules Setup by Jose Rodrigues

$
0
0


clip_image002

Welcome to Red Maverick’s fifth video, the third of the Business Travel Request Management Series.

In this series we’ll guide you on how to build a complete, working BPM application using  Oracle’s Process Cloud Service.

For this part, the focus is on setting Business Rules using Oracle’s PCS, to fine tune the process flow path, depending on process data.

This scenario and video was first prepared by me for Link Consulting‘s Process Cloud event, that was held in July 2015. Watch the video here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

Application Templates in Oracle JET

$
0
0
Here's an overview of each of the Oracle JET application templates in Oracle JET 2.1.0.

Note: Below each of the Yeoman generator commands below, you see how the project looks in NetBeans IDE. I.e., just go to File | Open Project, browse to the folder where you ran the commands below and you'll simply be able to open the project into NetBeans IDE.

yo oraclejet app1 --template=blank

yo oraclejet app2 --template=basic


yo oraclejet app3 --template=navbar

yo oraclejet app4 --template=navdrawer

The "blank" template above is completely blank. It has Oracle JET wired up and a blank "index.html" content body. The starter templates, "basic", "navbar", and "navdrawer" are described in detail on the Oracle JET site here.

Tip: If you're following the Oracle JET MOOC and using the Yeoman generator, you're advised to use "navbar" or "navdrawer", since these provide a set of Oracle JET modules, as can be seen above, which you can immediately start using to learn and develop your Oracle JET applications.

In addition to the above, there are project templates in NetBeans IDE, if the Oracle JET Support plugin is installed. These provide different results to the above.  Via the Oracle JET Support plugin, you have the "Oracle JET Base Distribution" template which is even more blank than the 'blank' template above. It contains the Oracle JET distribution, without any template files at all, and with Oracle JET being wired up less than the 'blank' template above.

Note: You also have the "Oracle JET QuickStart Basic" template, provided by the Oracle JET Support plugin in NetBeans IDE, which creates the application template that is used throughout the Oracle JET MOOC, i.e., with a "home" Oracle JET module, among other Oracle JET modules. As you can see above, the Yeoman generator does not produce a "home" module, though that doesn't matter at all, you can use any of the other Oracle JET modules that your template provides, no need to worry therefore if you're missing a "home" module when you're following instructions in a tutorial or the Oracle JET MOOC.

Alternatively, you can download ZIP files here, including the "Oracle JET QuickStart Basic", here:

http://www.oracle.com/technetwork/developer-tools/jet/downloads/index.html

Avoiding Hiccups in Building Oracle JET Applications

$
0
0
When using NetBeans IDE to work on an Oracle JET project installed using the Yeoman generator on the command line, the files in the "src" folder are incomplete without the build command being run. Of course, you can just enable the Grunt build task and that solves that issue. Just right-click on the project and choose Build:

The first time you do this, you'll be prompted as follows:

Say Yes and you'll be here (your version of the below may be different to mine since I'm using a development build of NetBeans IDE):

Note that I checked the "Build Project" checkbox, which has "build" in there by default. When I click OK out of the dialog above, and then try to build the project again, I see the following in the Output window:

"C:\nodejs\grunt.cmd""build"
Running "build" task

Running "oraclejet-build:undefined" (oraclejet-build) task
 Oracle JET Grunt plugin 
Processing Grunt command...
 [Warning] Missing platform. Default to web. 
Theme Name:Platform - alta:web 
Theme Version - 2.1.0
cleaning staging path.....
copy files to staging directory.....
copy finished...
compiling sass....
sass compile skipped...
running theme injection task.....
indexHtml theme path injection finished..
running theme copy task.....
theme copy finished...
running injection task.....
mainJs paths injection finished..

Done.
Done.

At this point, you need to be very careful. The process above has created a "web" folder, as shown below:

Note: The "web" folder is where things need to be "run" from to see the real app, while the source files should only be edited in the "src" folder. Be careful that you do not run into the issue of editing the "web" files and then losing your work when you do the next build. Be aware that the "web" folder is completely overwritten when you do a build.

Only after you have done the build, can you do "grunt serve", which will serve up the application into the platform of choice, which is the browser by default.


Using Oracle Process Mobile Application by Waslley Souza

$
0
0

clip_image001

When you are using the Oracle Process Cloud Service, you can use the Oracle Process Mobile Application on your mobile device to start a new process or access the task list to approve or reject the tasks assigned to you.

In this post, we will start a new process through the Oracle Process Mobile Application, approve the task assigned to a user and see the history of the process in Oracle Process Cloud Service from a web browser on a desktop computer.

First of all, download and install the application on your mobile device.

Configure the application.
In the Host field, I used the URL for my Oracle Process Cloud Service Workspace. Read the complete article here.

To request a free OCS trial service please visit our SOA Partner Community Workspace here (SOA Community membership required)

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

My private Corner – Bandit’s trip to Lisbon

$
0
0

image

We packed our bags and are ready for the PaaS Summer Camps 2016. A full week or learning PaaS solutions hands-on from the experts. Networking with partners around the world and enjoy Portugal. Make sure you get also prepared, pass the required assessments and check your demo.oracle.com account. Hold there is blue sky in Lisbon – the cloud is on holiday. Go to the beach and take a surf lesson at Angels Surf School! Good trip #jkwc

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

Technorati Tags: private corner,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Patterns for Global Settings in Oracle JET Applications

$
0
0
While following the Oracle JET MOOC, especially when dealing with topics that relate to routing and navigation, you'll find a few contrasts between the MOOC and your own Oracle JET applications. Though not true for all the application templates, you'll notice one or two new files, one or both of 'appController.js' and 'navigation.js':

Now notice how clean your 'require' block is, in 'main.js':

require(['ojs/ojcore', 'knockout', 'appController', 'ojs/ojknockout', 'ojs/ojrouter',
   'ojs/ojmodule', 'ojs/ojdialog', 'ojs/ojnavigationlist', 'ojs/ojtoolbar',
   'ojs/ojbutton', 'ojs/ojmenu'],
   function (oj, ko, app) { 
     oj.Router.sync().then(
       function () {
         // bind your ViewModel for the content of the whole page body.
         ko.applyBindings(app, document.getElementById('globalBody'));
       },
       function (error) {
         oj.Logger.error('Error in root start: ' + error.message);
       }
     );
   }
 );

In the above, notice 'appController', which, in turn, loads 'navigation'. In 'appController.js', you'll find your routing logic, while the logic for your navigation bar is found in 'navigation.js'.

Very nice and neat. A modular bootstrap mechanism for Oracle JET applications. Follow that pattern!

The Mechanics of Theming Oracle JET Applications

$
0
0

We have a requirement to have different themes for our Oracle JET application, "business" and "pleasure". The first will have images of serious business suits, the second will have party hats; the first will have grey/blue fonts and colors, the second will be polka dots or something. You want the themes to be able to be swapped in and out at build time. OK, that's the scenario.

1.Create the application. Let's imagine we start like this:

yo oraclejet myapp --template=basic

OK, we now have the "basic" template provided by the Oracle JET Yeoman generator and take note of the "themes" folder below, which is automatically available:

2. Install node-sass. In the "myapp" folder, we need to now run this to make the next steps possible, i.e., incorporate node-sass, a library that provides bindings for Node.js to LibSass, the C version of the popular Sass, enabling you to natively compile .scss files to css, at "incredible speed".

yo oraclejet:add-sass

3. Create themes. Now, we run this in the "myapp" folder to create a new theme, note there are no quotes around the theme name:

yo oraclejet:add-theme business

We now have this, i.e., in the "src" folder, where you do all your coding work, there's now a "themes" folder, with placeholders for the "business" theme overrides on/changes to/extensions to the default "alta" theme:


And let's create another one:

yo oraclejet:add-theme pleasure

Now, we have two themes in our "src" folder:


4. Build themes. Let's now build the Oracle JET application with our "business" theme:

grunt build --theme=business

Now we have, as expected, a "web" folder, where our application is built into, which now includes our "business" theme, while both our themes are added to the "themes" folder, so that we can see the themes that are available in one place. You could see the "themes" folder as a staging area, while within the "web" folder only the theme that will actually be served is shown:

Note:

grunt build --theme=<themeName>:<themePlatform>
--theme=business:android, will build the app with "bsuiness" custom theme extending the android alta
--theme=business, this will select the "business" theme with default, i.e., "web", platform
  if no theme parameter is specified, default "alta" theme will be used to build the app  

5. Serve up themed applications. Now, the time has come to serve up our themed application:

grunt serve --theme=<themeName>:<themePlatform> --platform=<web | android | ios |windows>

The above serves up the app using the <themeName>:<themePlatform> notation, comparable to described above for grunt build --theme=<themeName>:<themePlatform>.

That's all. Now, with the mechanics out of the way, read the following:

http://docs.oracle.com/middleware/jet210/jet/developer/GUID-0329F030-A317-42FC-8C1E-A0A82F5AF6AE.htm#JETDG268

http://www.oracle.com/webfolder/technetwork/jet/globalExamples-ThemeViewer.html

http://www.oracle.com/webfolder/technetwork/jet/jetCookbook.html?component=theming&demo=themename

OAUX Exchange: See What’s Next in Oracle’s Cloud User Experience at Oracle OpenWorld

$
0
0

Come see how the Oracle Applications User Experience team sets the new standard for user experience. Come experience demos and hands-on demonstrations of the Oracle Applications Cloud user experience future, near future, and a few things we hope will actually be available to the public — hot off the press.

We will be showing the roadmap of the Oracle HCM Cloud, SCM Cloud, ERP Cloud, Sales Cloud, extensibility, our next-generation UX Rapid Development Kit, some cool social innovation projects including an AT&T Hackathon winner, Asteroids 2.0, and magic sauce from the AppsLab, the OAUX emerging technologies team, which includes Smart Office 2.0 experiences and stuff we don’t even know about yet.

Registration is required for this in-person event. A tour of the exchange takes about an hour.

Where: InterContinental Hotel, San Francisco

When: Our open house event is from noon to 6 p.m. on Monday, Sept. 19, 2016. Please allow one hour to tour the exchange.

Register here!


BPM and BPMN: A Concise Explanation

$
0
0

clip_image002

by Mark Hearon

If you are reading this blog post, chances are you noticed the title and thought, “At last, a concise explanation of BPM and BPMN.  This is going to be great!”  It is not likely (however possible) that we may both be sorry by the end of our time together.  Consuming my reader’s digest explanation of BPM and BPMN may be as challenging as distilling the subject into short form!

Am I crazy?  Absolutely.  Are you crazy?  That all depends on whether you just answered that question aloud for others in the office to hear.  Regardless, fear not; this former public educator has your back.  Also, if you happen to be researching BPM and BPMN for the first time, consider this post a primer for further exploration.  To delve deeper, feel free to drop your questions and comments below.  I would be happy to reply.

What is BPM?

Business process mapping exists as a way of visually representing the processes of an enterprise for analysis.  Such analysis can reveal patterns of inefficiency that cost corporations a fortune in lost time and opportunity.  BPM is a codified method for improving business processes leading to greater efficacy and profit.

The bottom line: business process mapping pictorially delineates how work is accomplished in an organization. 

What is BPMN?

Business process modeling notation (which when complete can appear as anything from a benign diagram to a Tim Burton impression of Charlotte’s Web) is the pictographic language utilized to achieve the aforementioned BPM task.  Although a process map may delineate a highly-sophisticated business procedure, it can also be used to reflect simple processes.  This requires that BPMN be a flexible method of notating business processes.  The end result is a language that is relatively limited in scope and easy to apprehend.  The following may be considered the four (4) basic “words” of the BPMN language. Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

ORACLE OPENWORLD - Hands on Labs for Oracle Linux and Virtualization

$
0
0

Hi everyone, 

This week's Friday Spotlight is about Oracle OpenWorldHands-on Labs for Oracle Linux and Virtualization. Last week, we covered our conference sessions. If you are still deciding whether or not to come, the sessions below should be the reason to attend. These are 1-hr sessions where you will be guided to install or setup an environment or products and troubleshoot with experts while you are working on them. Here’s what a few of last year’s attendees said about their experience: 

“It’s kind of a must do.  If you’re in this business, you have to be here.”

“Hands-on labs and speaking directly with product managers was very useful.”


Make sure to register ahead of time for these labs. Last year some of our classes were full two, three weeks before. 

Register to these sessions using Session Catalog and my.schedule.


Unicode and Oracle SQLcl…on Windows

$
0
0
I have an UMLAUT table. Pretty simple really… CREATE TABLE "HR"."UMLAUT" ( "CHARACTERS" VARCHAR2(2) ) ; REM INSERTING INTO UMLAUT SET DEFINE OFF; INSERT INTO UMLAUT (CHARACTERS) VALUES ('Ñ'); INSERT INTO UMLAUT (CHARACTERS) VALUES... [Read More]

Client Side Filtering in the Grids

$
0
0
Just what it sounds like – you ask to see LESS data in a grid, and we don’t re-query the database. Instead, we filter only on the client-side. This means it’s FAST. No asking the database to run the query again. This also means you might not be getting the WHOLE truth, or the latest truth. Unless... [Read More]

Why You Should Take The Oracle Database Cloud Service Exam

$
0
0

If you read our recent article Are Your Database or Java Skills Cloud Ready?, you may be wondering what the big deal is about exam 160 or how it can lead to so many different certifications.

I want to help clear the confusion.

Oracle Database Cloud Service | 1Z0-160 tests your Oracle Database Cloud Service skills, demonstrating your ability to administer your database in the Cloud. The resulting certification depends on your background.

Oracle Database 12c is enabled for the cloud. Get the most out of your database by adding Cloud expertise to your existing Oracle Database certification or by starting your journey with Cloud skills and knowledge. The future of computing is in the cloud. Position yourself to lead this change.

Should You Buy an Exam Voucher or Register for a Certification Exam?

$
0
0

Have you been thinking about getting Oracle Certified? 

If so, that's great! 

You're one step closer to advancing your skill set and empowering yourself as a professional dedicated to continuous learning and self-improvement.

So should you buy an exam voucher or register for an exam? We'll explain the difference below. 

Buy an Exam Voucher from Oracle University

Select this option if:

  • You wish to purchase your exam voucher now and schedule your exam at a later date. Vouchers work like gift cards and are typically valid for 6 months. Be sure to check the voucher duration and expiration date for details.
  • You plan to purchase your exam voucher from Oracle University using a payment option. These include purchase orders or Oracle University learning credits.
  • You have access to a discount when purchasing through your company. This does not include WDP or Oracle Academy discounts, or any exam discounts made available publicly by the Oracle Certification Program.

Register for an Exam - Schedule Your Exam Now

Select this option if:

  • You are ready to schedule your exam appointment NOW.You can pay for it by credit card through our external testing provider, Pearson VUE.
  • You have already purchased an exam voucher and are ready to schedule your exam appointment through Pearson VUE.

So there you have it - two options to get you well on your way to becoming Oracle Certified. Simply select the option that works best for you.

Have more questions about Oracle Certifications? We'd love to hear from you in the comments below. 

Learn more about becoming Oracle Certified > 

    Talk to your UI from your BPM process by Fernando

    $
    0
    0

    clip_image002


    A few weeks back we had the opportunity to participante in an 12c challenge which had lots of different flavours (BPM, Coherence, ADF, etc.) and some very strict performance requirements.

    Scenario

    In this solution, an operator would be logged on to an ADF application showing different regions, with one particular region that would update as the BPM instance progressed through the different human tasks in the process. The team had opted for a simple solution to find out when a BPM instance had reached a human task: to poll the engine until a task was found.

    The problem

    Polling the engine could be a solution if the instance load was low but the objective was to handle thousands of short-lived instances in parallel, which would overload the engine with queries. In addition, there was the issue of having to wait an interval which resulted in additional time loss.

    As with most push/pull cases, the ideal would be to approach the problem from the other side of the fence: instead of polling for events, pushing them from the BPMN process and reacting to these from the UI side.

    For the first part, emitting events when the BPM tasks arrives at a human task would be straight-forward: the Human Workflow API provides a series of callback events that can be used, with the onAssigned event being the one to use. Therefore, the remaining question was how to receive and process events on the ADF side.

    The solution

    From the requirements, we needed a way to react when an event was received. This immediately lead to using JavaScript, as it is well supported in ADF. The only question left was what type of event to receive.

    The answer lies in a new Weblogic 12c "native" feature: web-sockets (we can use web-sockets in 11g using Jersey as well). JavaScript can handle opening new sockets and listening for messages.

    We developed a Web Socket application that would enable a server endpoint for every BPM instance (remember these are short-lived instances, thus there is no risk of running out of resources).

    As the ADF app was responsible for creating BPM instances with a correlation key, it connected to the server endpoint using that very same key, effectively establishing a direct connection to the endpoint with its own channel.

    On the server side, every onAssigned event that would be received by the human task callback class would publish a new message to the endpoint (using the same correlation key, in this case exposed as a public attribute in the human task) which in turn would be relayed by the server to the ADF UI. Read the complete article here.

    SOA & BPM Partner Community

    For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

    BlogTwitterLinkedInimage[7][2][2][2]Facebookclip_image002[8][4][2][2][2]Wiki

    Viewing all 19780 articles
    Browse latest View live




    Latest Images