Usable Apps

Subscribe to Usable Apps feed
Oracle Cloud UX Simplified UI. Build it with PaaS4SaaS. Click for the Release 10 Cloud UX RDK.
Updated: 10 hours 24 min ago

Front and Center: The User Experience

Fri, 2016-12-02 19:11
0 0 1 41 237 Oracle America, Inc. 1 1 277 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

I recently returned from the Web Summit in Lisbon, Portugal. This year over 50,000 people joined in the experience. The session tracks were many and chock-full of fascinating tech influencers and thinkers as well as creative technologies.

Web Summit 2016

0 0 1 12 71 Oracle America, Inc. 1 1 82 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

(photo: Karen Scipi (@KarenScipi))

What a difference a year makes! Thinking back to Web Summit 2015 and comparing that experience with Web Summit 2016, I observed a tide shift for the once sidelined majority: the user. This year’s Web Summit left me with a clear sense that no matter how alpha, beta, or established the product design is, the light shines brightly on today’s user.

0 0 1 101 581 Oracle America, Inc. 4 1 681 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

What resonated with me in all of the sessions that I attended was that the user experience in today’s world does indeed matter. Speakers and exhibitors alike tailored their pitches to consumers—users—of their product and spoke about how their product designs reflect and incorporate the unique needs of their users.

Oracle’s own Jeremy Ashley (@jrwashley), Oracle Group Vice President, Applications User Experience and Oracle Thought Leader, focused on one aspect of user experience design in his SaaS Monster debate session: The customer is not always right.

 Karen Scipi)

Jeremy Ashley, Oracle Group Vice President, Applications User Experience (photo: Karen Scipi)

The perspective that Jeremy argued was nicely captured by Oracle Vice President Killian Evers (@keversca):

Jeremy Ashley (Oracle), Andy O’Donoghue (The Gadget Buzz, TV3), and David Gurle (Symphony)

Jeremy Ashley (Oracle), Andy O’Donoghue (The Gadget Buzz, TV3), and David Gurle (Symphony)

0 0 1 13 79 Oracle America, Inc. 1 1 91 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

0 0 1 138 788 Oracle America, Inc. 6 1 925 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

Jeremy presented a key differentiator for Oracle user experience design: “It’s not what the customer says, it’s what the customer wants and needs essentially. The true designer, the true innovator spends as much time in investigation of that than they do in providing the solution.”

And do we. We do ethnographic studies. We also spend a great deal of time with our customers: we listen, we watch, we observe. We follow our customers around and observe where they work—the kinds of buildings they work in, their offices, their cubicles—as well as how they work, and with whom and how they engage with others.

Then we take that knowledge and design user experiences for our solutions—our platform, tools, and applications—that solve customer problems and empower customers to make the solutions their own, to enhance them, and enable them to innovate on their own.

Jeremy Ashley (Oracle), Andy O’Donoghue (The Gadget Buzz, TV3), and David Gurle (Symphony)

Jeremy Ashley (Oracle), Andy O’Donoghue (The Gadget Buzz, TV3), and David Gurle (Symphony)

0 0 1 13 79 Oracle America, Inc. 1 1 91 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

0 0 1 104 594 Oracle America, Inc. 4 1 697 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

Fundamentally each product we deliver should meet a real need. As Jeremy shared: “Every time you design for a large complicated system, there are a number of ways to go about it. . . . . What we [Oracle Applications User Experience] do is we go out to the customer and we identify the essence of the problem.” For example, “Who is the person I can call next that I will make the most money from for the least effort? If it doesn’t address that core essence, it doesn’t matter. Spending that time to understand what the essence is of the problem, that thing that will allow them to participate is a motivation. Identifying not the stories that people tell, but the truth underlying those stories.”

Jeremy Ashley (Oracle), Andy O’Donoghue (The Gadget Buzz, TV3), and David Gurle (Symphony)

Jeremy Ashley (Oracle), Andy O’Donoghue (The Gadget Buzz, TV3), and David Gurle (Symphony)

0 0 1 13 79 Oracle America, Inc. 1 1 91 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

0 0 1 121 690 Oracle America, Inc. 5 1 810 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

We work hard to advocate for our customers and to produce the right solutions for them. We believe that our solutions should simply empower the lives of those who use them. We embed great, consistent user experience throughout our solutions.

For more of Oracle GVP Jeremy Ashley’s sessions at Web Summit:

Who will leave their Apple Watch to their grandchildren, Romania?

Mon, 2016-10-17 09:40

Just back from some very hot Oracle Applications User Experience (OAUX) outreach and enablement in that part of the world known as the Silicon Valley of Transylvania: Romania.

I teamed up with our Bucharest-based Cloud User Experience (UX) Program Manager Ana Tomescu (@annatomescu) and other local Oracle teams to coordinate our presence, which was all about maximizing the Oracle Cloud and SaaS UX message and changing any lingering perceptions about Oracle being only the database company.

Topics at TechHub Bucharest

Word Cloud UX: Our outreach in Romania covered many areas. Users are always at the center of what we do.

We took to the stage at the Great People Inside Conference: The New World of Work event in Brașov, Romania, to deliver a keynote presentation about the functionality, form, fitness, and fashion trends of the digital user experience needed for today’s digital workforce.

 The Dress Code of the Digital Workforce

Fashion and Technology: The Dress Code of the Digital Workforce. The title of this blog post is taken from this slide.

The Great People Inside conference is the largest of its type for HR professionals in Romania, and it focuses on the world of work, so it was an ideal platform for people to hear about the Human Capital Management (HCM) benefits of the Oracle Cloud UX strategy and innovation.

The keynote presentation concluded with digital UX adoption observations and takeaways, and then we joined in a panel with Monica Costea, Oracle HCM Senior Solutions Consultant for the region, and other speakers to answer questions from a packed audience.

Increasing Digital UX Adoption

Increasing digital UX adoption: from fashion to fitness to functionality . . . 

The panel was asked about whether Toyota's use of Kirobo, the smart car-based robot in Japan, could apply to other markets, about how to achieve a balance between technology and fitness (Pokémon Go is a fine example), about the 360-degree capabilities of HR applications, and more. The English-to-Romanian translator working in real time deserves a prize for my use of Uncanny Valley.

Monica Costea, Ultan O'Broin, and Ana Tomescu

Monica Costea, Ultan O'Broin, and Ana Tomescu testing remote selfie capabilities

In return, I asked the audience if fitness and wellness programs were a feature of enterprise offerings in Romania (an emergent one it seems), and how many people in the audience played Pokémon GO (seems people were shy, but I am assured they do!).

Earlier that same week we were honored to bring the Powerful Tech Team: The Cloud and Wearable Tech Experience event to Bucharest’s awesome TechHub with co-host Vector. A lively evening there featured panel discussions on Cloud UX strategy and innovation trends and how to increase wearable tech adoption and engagement, followed by a couple of guerrilla pitches to the gathered turnout by local startups Endtest and viLive.

Follow the smart money, the smart people, and what they're saying

Influencers: Follow the smart money, smart people, and what they're saying.

Interaction with the TechHub audience included discussions on user research, data accuracy, context, Big Data and visualizations, the importance of cutting-edge and fashionable design, how emerging tech such as AI, machine learning, and VR can be integrated with the wearables experience, and more. We got to experience the excitement and energy of the Bucharest startup scene, make some new contacts, and get some new ideas for further "boots on the ground" UX activities.

Definitely, there is an opportunity for UX and design meetups in this amazing city of tech innovators, entrepreneurs, and developers. 

So, we covered two great events in the same week that covered the best of Digital Romania and the OAUX communications and outreach charter of UX storytelling and enablement in action for the world of work.

Souvenirs of Transylvania

Some downtime in Transylvania. There's always storytelling and a Vlad involved with UX . . . :) 

It was not my first time in Romania, and it won’t be the last! Oracle is making a huge investment in some very smart people in Romania, and we’re eager to be part of their successes.

We’re looking forward to more UX events in Romania and the ECEMEA region. Stay tuned to the Usable Apps website events section.

Digital User Experience from the Cloud Hits the Silicon Valley of Transylvania

Mon, 2016-10-03 07:17

Ultan O'Broin (@ultan) tells us of upcoming EMEA activity: 

Seems appropriate that someone from Bram Stoker’s home town, Dublin, should be visiting the Silicon Valley of Transylvania again, eh? I won't be alone, of course. We have a great team of Oracle Applications User Experience champs in Romania already!

I'm delighted to say that this October we are off around Romania for an engaging of sessions about user experience trends, emerging technology insights, innovation, and how digital-savvy people need digital-savvy workplaces and ways of working.

TechHub Bucharest Cloud and Wearable Tech Event

First of all, we're excited by another opportunity to engage with the Bucharest startup scene, this time at Bucharest’s TechHub where will join the tech community to share insights on the hot topics of the "Cloud and Wearable Technology Experience". Don’t miss it (Or "Imposibil de ratat", if you prefer). See you there! Sign up here

Later in the same week we will be at the Great People Inside conference in Brașov, bringing a lively session called "Function, Form, Fitness and Fashion: Smart People Need A Smart Experience".

Great People Inside Conference Logo

More details of this leading event are on the Usable Apps website.

Stay tuned for reports and insights from both these events and more from Romania!

Oracle Cloud UX Exchange: The Rapid Development Kit Experience

Wed, 2016-09-28 16:17
0 0 1 71 408 Oracle America, Inc. 3 1 478 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

I was thrilled to attend Oracle OpenWorld 2016 to support the Oracle Applications User Experience (OAUX) Cloud UX Rapid Development Kit (RDK) station at the OAUX Cloud Exchange with my colleagues Tim Dubois (@Timdubis), Scott Robinson (@scottrobinson), and Lancy Silveira (@LancyS).

Tweet by Misha Vaughan

From left-to-right: Holly Roland, Scott Robinson, and Tim Dubois (photo: Misha Vaughan)

Over three days, we had the great privilege of meeting many partners and customers who stopped by our station to learn more about our RDKs, ask questions, and share their real-world use cases.

I observed some themes in the questions that were asked, so today I'm offering answers to a few of the most frequently asked questions in this post for anyone who wasn’t able to stop by our station and might have these questions, too.

0 0 1 150 861 Oracle America, Inc. 7 2 1009 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

 Lancy Silveira, Luc Bors, Timo Hahn, Tim Dubois

From left-to-right: Lancy Silveira (OAUX), Luc Bors (eProseed), Timo Hahn (virtual7 GmbH), and Tim Dubois (OAUX) explore RDK possibilities at the OAUX Exchange at OpenWorld. Luc Bors also wrote one of the forewords to our Mobile Cloud UX Design Patterns eBook. (photo: Karen Scipi)

What’s a Rapid Development Kit (RDK)?

An RDK is a complete, standalone, integrated user interface (UI) accelerator kit created by the OAUX team with input from the Oracle PartnerNetwork. It is built on Oracle technologies and based on proven user experience design and development.

Partners can use an RDK to design and build consistent SaaS and PaaS user experiences for simplified user interfaces and mobile user experiences deployed to Oracle Cloud Services.

We offer three RDKs. Everything in each RDKs is reusable. Our RDKs include:

0 0 1 38 218 Oracle America, Inc. 1 1 255 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

  • Example SaaS flows and PaaS services integrations
  • Coded samples, components, and templates with Oracle Alta UI CSS and images
  • UX design pattern eBook, technical eBook, wireframing templates, and more
  • Guidance on how to use a use case to win business with

0 0 1 167 956 Oracle America, Inc. 7 2 1121 14.0 Normal 0 false false false EN-US JA X-NONE -"/> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

Design patterns eBook, coded sample, technical eBook, wireframe template

Offered in all of our Oracle UX RDKs: Design patterns eBook, coded sample, technical eBook, wireframe template

What RDKs Are There, and When Will They Be Available?

OAUX is delighted to offer three free RDKs for your technology and development needs.

Oracle Cloud UX RDK

The Oracle Cloud UX RDK is for those who design and build SaaS simplified UIs and extensions using Oracle Application Development Framework (Oracle ADF) and deploy apps using Oracle Java Cloud Service and/or Oracle Java Cloud Service-SaaS Extensions (JCS-SX).

The Oracle Cloud UX RDK is available now. Check out our Usable Apps page for information about downloading this RDK and for information about getting started.

For a quick tour of our Usable Apps page, watch our 15-minute webinar. A Customer Connect Community account is required. If you don’t have an account, take a moment to register for one.

 Simplified home experience page

Oracle Cloud UX RDK: Simplified home experience

Oracle JET UX RDK

The Oracle JET UX RDK is for those who design and build simplified UIs using Oracle JavaScript Extension Toolkit (JET). This RDK supports any JavaScript-suitable IDE or editor and supports deploying PaaS apps to a cloud server.

The Oracle JET UX RDK will be available soon. Watch this blog and our other channels for announcements and more information when this RDK becomes available.

0 0 1 74 425 Oracle America, Inc. 3 1 498 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

Oracle Cloud UX JET simplified home experience page

Oracle Cloud JET UX RDK: Simplified home experience

Oracle MAF UX RDK

The Oracle MAF UX RDK is for those who design and build mobile apps using Oracle Mobile Application Framework (Oracle MAF). This RDK supports popular devices and native device features. Apps built using this RDK can also be integrated with Oracle Mobile Cloud Service.

The Oracle MAF UX RDK will be available soon. Watch this blog and our other channels for announcements and more information when this RDK becomes available.

0 0 1 32 184 Oracle America, Inc. 1 1 215 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

 Simplified home experience pages

Oracle MAF UX RDK: Simplified home experience

Our mobile design patterns eBook is available now in EPUB and PDF formats. Download your free copy now.

0 0 1 116 664 Oracle America, Inc. 5 1 779 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

 Oracle Mobile Applications Cloud User Experience Design Patterns

eBook: Oracle Mobile Applications Cloud User Experience Design Patterns

How Can an RDK Help Me?

Using an RDK helps partners and customers rapidly—in hours—design, build, adapt, and deploy SaaS and PaaS simplified and mobile UIs.

We offer different RDKs so that you can choose the best RDK toolkit for your requirements.

RDKs are major differentiators for partners who are looking to increase business through Oracle Cloud adoption. Because an RDK helps partners produce consistent UX results, an RDK offers customers confidence in the Oracle Cloud.

Using an RDK also helps boost partner and developer productivity. Each RDK includes resources, such as coded samples, flows, design patterns, and wireframing templates that help simplify design, iteration, and coding work.

0 0 1 120 685 Oracle America, Inc. 5 1 804 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;} Design Patterns and Wireframing Templates

Creating reusable interaction design solutions for common use cases that can be adapted and applied across applications to deliver modern, compelling, consistent user experiences is easy with our RDKs. Partners can use design patterns and wireframing templates delivered in our RDKs:

0 0 1 71 406 Oracle America, Inc. 3 1 476 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

  • Before a single line of code is written. They can be used during the innovation cycle to help expose problems early, increase productivity of application builders, and eliminate costly surprises late in the build cycle.
  • After code is written. They can be used to extend Oracle Applications Simplified User Interfaces and Oracle Mobile Applications by building modern, compelling customer solutions that look and behave like Oracle user experiences for Oracle Cloud Services.

0 0 1 7 41 Oracle America, Inc. 1 1 47 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

Oracle Mobile UX RDK wireframe template

Wireframe template in the Oracle Mobile UX RDK

Sample design patterns

0 0 1 12 73 Oracle America, Inc. 1 1 84 14.0 Normal 0 false false false EN-US JA X-NONE -"/> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

Sample design patterns: Oracle Cloud UX RDK (top) and Oracle Mobile UX RDK (bottom)

0 0 1 271 1550 Oracle America, Inc. 12 3 1818 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;} Success Stories

We were joined by partners at the OAUX Cloud Exchange who shared their experiences of how using the Cloud UX RDK has enabled their businesses.

Read their stories:

 Simplicity, mobility, extensibility 0 0 1 111 638 Oracle America, Inc. 5 1 748 14.0 Normal 0 false false false EN-US JA X-NONE -"/> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

Our Channels

For the latest news and updates on our Rapid Development Kits and all things partner-enablement, watch this blog space and follow us on these channels:

0 0 1 79 451 Oracle America, Inc. 3 1 529 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

Also, if you are an APAC partner, check out the October event. Other regional events will be announced.

Exclusive! Oracle Mobile & JET Rapid Development Kit Enablement for APAC Partners Webinar

Wed, 2016-09-21 17:13

OAUX Banner

Oracle PartnerNetwork and Oracle Applications User Experience Exclusive October 2016 Webcast Announcement:

Oracle Applications User Experience PaaS4SaaS Oracle MAF and Oracle JET Rapid Development Kits Enablement

I am pleased to say our first exclusive webinar explaining the new Oracle Applications User Experience (OAUX) Oracle Mobile Application Framework (MAF) and Oracle JavaScript Extension Toolkit (JET) Rapid Development Kits (RDKs) is for our very special PaaS and SaaS friends in the APAC region on October 19, 2016 (local time).

RDKs for MAF and JET

What's an RDK?

The RDK accelerator kits are based on enterprise best practices, reusable user experience (UX) design patterns, and the Oracle Alta UI look and feel. They contain all the components, code samples, and page templates partners need to quickly design and build compelling user experiences in the cloud. At this exclusive event, you can find out about:

  • RDK sample UIs and mobile flows for Oracle Sales Cloud (CRM), Oracle Human Capital Management (HCM) and Oracle Enterprise Resource Planning (ERP) SaaS.
  • Identifying a good PaaS or SaaS use case.
  • Integrating web services with PaaS flows and smartphone “capture” features, such as cameras and microphones, with SaaS flows.
  • And more RDK good stuff revealed at the Oracle Applications User Experience Exchange at Oracle OpenWorld 2016!

These two new standalone RDK accelerators for building mobile SaaS apps and JavaScript simplified UIs for SaaS and PaaS augment the OAUX RDK capability so that partners now have even more firepower to win more cloud business with that must-have user experience. Killer mobile apps and SaaS and PaaS UIs can be in customer hands in no time!

The event registration page is now available, so sign up

Can't Wait?

A taster of what you can expect can be had now for free: Get your free copy of the Oracle Mobile Applications Cloud User Experience Design Patterns eBook now!

Mobile UX Design Patterns eBook

Online webinars for other regions will be announced shortly. This is your chance to get the latest RDK information from the experts!

And There's More. . .  

In addition, we are planning to visit each region and provide hands-on enablement and deep-dive sessions about our resources at events for partners and customers worldwide.

Stay tuned. 

How to Increase Partner Opportunities using Oracle Applications User Experience Enablers

Wed, 2016-09-21 16:44

By Plinio Arbizu of Oracle Gold Partner Services & Processes Solutions, Mexico

There are lots of advantages for partners by employing user experience (UX) practices to develop their business solutions. Major benefits such as productivity gains, user satisfaction, and training savings are realized during project implementation right through to the final delivery.

However, what happens when a partner is in the pre-sale project stage or when the customer is not yet convinced to invest resources to implement UX improvements?

In such situations, at S&P solutions we have found that applying design and prototyping techniques to legacy systems allows us to quickly show customers the benefits that can be achieved with an enhanced applications user experience.

This article provides details of a prototyping experience using the tools provided by the Oracle Applications User Experience (OAUX) Cloud User Experience Rapid Development Kit (RDK).

Use Case

Oracle iProcurement is part of Oracle E-Business Suite and enables organizations to perform the procurement activity electronically over the internet.  The user interfaces are a classic desktop design as shown in the following image:

Oracle iProcurement Desktop UI

In this case, we are going to enhance the Oracle iProcurement user experience, taking into account real customer requirements and suggestions about the design.

Customer Requirements

The requirements for the new design are:

1. To expedite the Receiving Goods process. Usually, users perform the following steps to complete the receiving process:

a. Visually inspect received goods.

b. Registration of the received goods on paper.

c. Registration of this paper information in Oracle iProcurement.

The proposed digital UX solution should simplify this process in order to reduce operations time.

2. The new user experience must facilitate the user to be more productive in completing tasks.

Proposed Solution

The proposed solution was composed of these important features.

  • Use of mobile devices. This would allow the receiving process to be performed flexibly from the factory receiving zone and avoid the need for of paper.
  • Use of mobile device features. To reduce processing time for received goods we can use the mobile device camera to read the barcode of the goods and avoid typing in the codes manually.

Suggested User Interfaces

In order to implement the requirements, we suggested the following interface design:

List of Requisitions

Proposed Requisitions Mobile UI Design

Proposed Requisitions List Mobile UI Design

On this mobile interface we can see the same requisition information shown in the previous desktop interface. But, in the redesign we've proposed the following recommendations to improve the user experience:

  • A flatter visual design.
  • Page content that is constrained horizontally and centered.
  • The most important content is easily glanced at.
  • More content is available with a wider display, in landscape mode.
  • A salient color is used to highlight – not decorate, but we ensure that we meet accessibility requirements for use of color too.
  • Gradual disclosure of key information as needed to complete the task.     

Receive Requisitions

Proposed Receive Requisitions Mobile UI Design

Proposed Receive Requisitions Mobile UI Design 

This interface is designed to register the receipt of goods:

  • We use colors to highlight the information. For example, we use the red color to identify modified information, but again are aware of accessibility requirements.
  • Another important aspect considered in this design is that only information that is really useful for the business process (for example, requisition quantities) is displayed.
  • This design follows a gradual disclosure recommendation.  For example, the Change Receipt Quantity and Delete Item options are not displayed by default, but only when the user needs to update info by selecting the yellow button on the right. 

Resources

We used the prototyping tools provided by the OAUX Cloud UX RDK. The RDK includes an easy-to-use wireframing template and tools that enable the creation of high-fidelity wireframes that were used for creating the mobile user interfaces included in this article.

In addition to the RDK, the Oracle Applications User Experience team offers partners and developers resources and methods to improve applications user experience productively and to win business. More details can be found on the Usable Apps website.

Conclusions

Using the OAUX resources to show customers designs of user interfaces that apply key UX principles and comparing the new designs with existing solutions  is an excellent way to demonstrate the advantages of an improved user experience and to win customer business.

Enablement for the design and building of partner user experience solutions is available for free. Use the resources and guidance offered by the OAUX team on the Usable Apps website and the information on the Usable Apps blog.

These resources and knowledge enables Oracle partners and developers to improve their skills and to offer customers more than technical skills: a complete user experience that is easy and fast to design, build, and implement.

About the Author

Plinio Arbizu is an Oracle Applications User Experience Designated Speaker and Oracle Technology Network ACE Director. He has more of 15 years of professional experience in projects using Oracle products such as Oracle Forms, Oracle ADF, Oracle WebCenter, and Oracle Mobile Application Framework (MAF) and is one of the authors of Web 2.0 Solutions with Oracle WebCenter 11g.

Plinio is a frequent speaker at Latin America events and is one of the coordinators of ORAMEX (Grupo de Usuarios Oracle de México/Oracle User Group Mexico), as featured on the Usable Apps blog. Plinio also holds UX certification from the Nielsen Norman Group.

Timecard Humor: A First-Timer’s Perspective on PaaS4SaaS Partner Enablement

Sun, 2016-09-04 05:23

By Vikki Lira (@vklira), Oracle Applications User Experience

While it may not seem possible to think humor could be found when discussing timecards and payroll, I’m here to say that it can, and dare I say it can be exciting at times, too.

As a new member of the Oracle Applications Cloud User Experience (OAUX) team, I recently had the opportunity to sit in on a two-day partner enablement workshop: Building Oracle ADF Simplified UIs with PaaS4SaaS. My first thought when I was invited was: “What does that even mean?” I came to discover that it was a hands-on design-and-build workshop facilitated by the OAUX team in collaboration with Oracle Partner Knex Technology. The purpose of the workshop was to enable PES Payroll to use the Oracle Applications Cloud UX Rapid Development Kit (RDK) to productively design and develop SaaS solutions for deployment to the Oracle Applications Cloud.

Ultan O'Broin explains the Oracle Cloud UX Goal of Increased Participation

Ultan O’Broin, fresh from Dublin, kicks off the Oracle Applications User Experience, Knex Technology, and PES Payroll collaborative workshop at Oracle HQ in the OAUX Participatory Design Room. (Photo by Misha Vaughan)

The OAUX team was led by Ultan O’Broin (@ultan), Senior Director and Julian Orr (@Orr_UX), Principal User Experience Engineer. Ultan kicked off the day by reviewing the expectations of the workshop and giving an overview of the Oracle Cloud UX Design Strategy. The focus over the next two days would be to define the job-to-be-done and use the OAUX Simplified UI Rapid Development Kit (RDK) for Release 10 to enable PES Payroll to customize and extend the digital user experience of their payroll solution. The OAUX PaaS4SaaS RDK is a complete standalone kit that contains SaaS simplified code samples, design guidance, wireframing templates, and developer how-tos.

Oracle Cloud UX Design Patterns eBook

The OAUX Design Patterns eBook that contains the user experience design patterns we use to build the sleek, modern, simplified user interface.

Next up was Stephen Chow, Director of Software Development from PES Payroll, who gave an overview of PES, their business needs, and expectations. Larry Morris, VP of Product Development from PES, noted, “This is energizing to me. This is what we do.”

While I will confess there were many times during the day when the material became highly specialized and complex, Julian kept everyone on track until eventually a breakthrough was made and the group had an aha moment. They finally agreed to a workflow. This was a very, very big deal for digital disruption. Suddenly the team went from business as usual to having a quantum breakthrough in their approach to simplicity and design. It was so impactful that  some individuals (who shall remain nameless) actually started jumping up and down. It was really exciting and humorous because after all, we were still talking about timecards.

According to Stephen Chow, the value of the workshop with the OAUX team and Knex Technology is that “it makes collaboration quicker, faster and you know when you have those aha moments, it’s really nice to celebrate with the team. It motivates everyone to keep moving forward and have more aha moments.”

On day 2, a fully sketched solution was agreed upon and presented to Jeremy Ashley (@jrwashley), Group Vice President, OAUX. Because of all the hard work that was done over the two days, combined with an adherence to the OAUX design principles, there was a selection of user interfaces highly rendered using Microsoft PowerPoint as a wireframing tool that perfectly captured the essence of Oracle’s Cloud UX simplicity and PES business requirements. As Jeremy put it, “I look at it, I understand exactly what I need to do”. The design was clean, simple, and to the point.

Basheer Khan (@bkhan), Principal, Knex Technology, told us that by using the OAUX Simplified UI Rapid Development Kit (RDK) for Release 10 “it opens the doors for any new functionality the customer needs to add to what they already have and gives them a complete solution to run their business. It allows them to reach any aspect of Cloud applications and make the process more efficient. It’s just amazing!”

PES Payroll, Knex Technology, and the Oracle Cloud UX Team together.

John Flores and Stephen Chow (PES Payroll); Ultan (Oracle); Larry Morris (PES Payroll) Basheer Khan and CK Leow, (Knex Technology), and Julian (Oracle) take a break from several hours of intensive design work to share some payroll humor and pose for a group photo. (Photo by Vikki Lira)

At the end of the workshop passion prevailed, with a dash of humor. A desire for a clear, accurate, and convenient payroll solution combined with enthusiasm for clean, simple design. I look forward to participating in another workshop soon!

Want to find out more?

Jet into the Oracle OpenWorld 2016 User Experience Exchange

Thu, 2016-08-25 05:27

10, 9, 8, 7 ... Ignition Sequence Start ..

Oracle OpenWorld 2016 lifts off in September! And boy, have we been putting some passion and power into that user experience (UX) greatness to share with you. Oracle Applications User Experience (OAUX) Senior Director, Misha Vaughan (@mishavaughan), tells us:

"I am proud to say that the team has even more fantastic experiences lined up for attendees at Oracle OpenWorld this year. Near and dear to my heart is our Oracle OpenWorld User Experience Exchange. This will be our fourth annual event, and it just gets better every year for partners, customers, and analysts alike!"

Consider Yourself Invited

If you are an Oracle Fusion Middleware and PaaS Oracle PartnerNetwork member, Oracle SaaS customer, Oracle Technology Network Ace of any species, or a UX thought leader discovering the world of digital transformation, then you cannot afford not to spend an hour at our Exchange.

If you are a partner, you just might be interested in building a PaaS4SaaS simplified UI using the Oracle JavaScript Extension Toolkit (JET) and Oracle Alta UI, for example. Or perhaps, an Oracle Mobile Application Framework accelerator kit for SaaS UX takes your fancy?

Register here: http://tinyurl.com/OAUX2016 

Oracle Simplified UI for SaaS Rapid Development Kit

Design and Build a SaaS simplified UI UX in hours? No problem.

About the Exchange

This is an exclusive, hands-on, in-person event that demonstrates the Oracle Applications Cloud UX and our shared enablement on offer,  as well as some near-future Oracle UX and technology-based proof of concept ideas that'll inspire you to explore new business opportunities.

Your Exchange Experience

We will be showing the roadmap for the full Oracle SaaS portfolio, extensibility tools for business users to make the Oracle Applications Cloud their own, new mobile app and JavaScript front-end UI Rapid Development Kits for partners to design and build Oracle Cloud service solutions, some cool social innovation projects such as the award-winning Asteroid Data Explorer, innovative magic sauce from the OAUX emerging technologies team (including the incredible "step-in-and-try" Smart Office), and more!

Questions? 

Where is the Exchange located?

It's at the InterContinental Hotel at 888 Howard Street in San Francisco, Ca 94013.

What date and time is the Exchange on?

The open house part of the Exchange is from noon to 6 P.M. on Monday, September 19th, 2016.

There will be private events held after the open house. Contact Shannon.Whiteman(@)oracle.com for inquiries about these events.

Will the Famous Oracle Pokémon GO Cakes be at the Exchange?

There is only one way to find out! 

Register here: http://tinyurl.com/OAUX2016

Pokémon GO cakes at Oracle HQ

Play Pokémon GO at the Exchange? It would be rude not to.

See you at lift off in San Francisco!

Fit for Work? Wearables in the Workplace Research Conclusions and Recommendations

Tue, 2016-08-16 18:54

Oracle PartnerNetwork members innovating with Oracle Cloud services, emerging tech, and the Oracle Applications User Experience (OAUX) Glance, Scan, Commit design philosophy need to be aware of the factors that drive adoption of new ideas and how to best plan with their customers for a successful rollout of a solution.

“Wearables in the Workplace” is an outstanding piece of research now available in report form, thanks to postgrad students in the London School of Economics and Political Science.

Wearables in the Workplace Report

Wearables in the Workplace Research Report (Click to read).

The shaping of the research was guided by HCM Cloud strategy evangelist and UX champ Andy Campbell (@axcampbe), who told me how Oracle provides Masters in Management candidates with ideas, advice, access to information, and so on, for their final project. A project theme is agreed that is of use and interest to all parties, and then off they go!

This year's project theme was wearable technology in the workplace.

The resulting report based on qualitative and quantitative research methods offers some valuable insights. I encourage you to read the entire report, but for now, the main findings about wearables in the workplace are:

  • Yes, there is huge potential for wearable technology in the enterprise, but whereas the intention to use such devices by employees may be strong, the actual perseverance in doing so is weaker.
  • Most focus is on fitness and health-related (or "wellness" as our dear U.S. friends like to put it) uses for wearable technology in work.
  • People in work are very guarded about the data privacy issue and how their personal data gathered from such technology might be used. 
  • Incentives are a must to adoption of the technology. For example, employees respond positively to flexible working arrangements, benefits, and so on. 

 And the report's recommendations should be borne in mind too:  

  • Build upfront awareness amongst the workforce about what wearable technology can do. Yep, it takes time (Diffusion Theory). 
  • Employees should be offered a choice of whether they want to opt in or out of any wearable technology program in work. 
  • Health and wellbeing use cases are the spearhead to a wider adoption of wearables. Plus, there are direct HCM and business benefits related to these areas. 
  • Understand those users. Then, pick an incentive approach that fits their profile.

Wearable technology is an important part of the OAUX mobility strategy. The technology offers users the means to perform micro-transactions on-the-go using data in the Oracle Cloud that can then be used across other devices as the context suits, or to automate what they hate doing and augment what they love. Partners and customers together need to understand the solution use stakeholders and the adoption dynamics of the proposed solution so that they can design for it accordingly. And so, it was great to see this report presented to partners and customers at the HCM Cloud update day in Oracle's London office recently. The lessons were well received. 

Looking forward to more such collaborative research in the future!

If you have any feedback on the conclusions, recommendations, or adoption of wearable or emerging technology in the workplace, then find the comments box! 

Why Digital User Experience Matters in Business

Mon, 2016-08-15 09:24

Ever been asked why a digital user experience matters?

Here's a quick explanation that will answer that question!

It's based on the Oracle Applications User Experience's Oracle PartnerNetwork enablement session "Selling with UX":

 

Startups: Your Oracle PaaS4SaaS Cloud Pivot Enabler is Here

Sat, 2016-07-02 19:52

Oracle Applications User Experience Senior Director Ultan O’Broin (@ultan) keeps his finger on the pulse of the startup scene in EMEA with an eye to enabling that community with the OUAX outreach machine. Here he talks about what's on offer to startups to accelerate SaaS and PaaS opportunities.

 When Life Gives You Lemons, Pivot

Jared of Pied Piper Pivots

After over two decades of experience in the tech industry, half of it in the Valley, I still find it hard to predict what’s going to go down on any given day. Even if things go slightly pear-shaped, I rarely don’t have a #lovemyjob day. Having a sense of humor always helps... 

Dogpatch Labs Dublin, Ireland

Dogpatch Labs tech co-working space, Dublin. As good a community of happening startups as anywhere in Silicon Valley (Image: Ultan O'Broin). 

It’s probably why HBO's Silicon Valley is favorite viewing of mine. I can relate to it not only it resonates with my experience and goes past the tech jargon and cuts close to the bone with those #ouch moments.

In the first series of Silicon Valley there's the famous TechCrunch Disrupt scene where Pied Piper's business development head Jared responds to a life giving you lemons moment by advising the crew that their startup needs to “pivot” and pitch their middle-out compression solution in a different direction. Pivoting is about being adaptable and finding a good fit with the market.

Twilio IPO Congrats at Dogpatch Labs

Twilio IPO celebrated in Dogpatch Labs (Twilio Ireland is located there.) (Image: Ultan O'Broin)

If This Then That Conundrum

Our partners too need to be adaptable in the fast-moving “as a service”  space. Building new stuff to pitch is as critical to meeting the demands of a customer and expectations about the shortened innovation cycles of a cloud.

Take virtual reality,  augmented reality or wearable tech, for example. Partners cannot sell an innovative solution with new technology unless they build it to show it, yet unless a customer expresses a serious interest in it they won't risk cost and time cost in building something to show to the market. Two factors for success remains constant though: the solution must add value by solving a problem and the user experience involved must be superb or no-one will either want to sign up for it.

Startup Enablement Accelerators

Our Cloud UX Rapid Development Kit (RDK) solves this kind of "chicken and egg" problem. Using our kit and enablement helps startups to not only identify suitable SaaS integrations or custom PaaS apps business use cases and design them using the startup-friendly Jobs To Be Done approach but to then rapidly build and deploy them as awesome user experiences.

The OAUX team of course has worked with the best of the startup ecosystem for years: Our AppsLab emerging tech team are huge fans of Twilio (now past IPO stage). We have a great story to tell about enabling others worldwide to design and build PaaS4SaaS solutions with a killer UX to seek out and win business with. In the applications space, startup operations such as FXLoader have solutions on the Oracle Cloud MarketPlace and others such as Certus Solutions are already UX and PaaS4SaaS champs.

Next Steps to Greatness

Are you a startup who wants to build a killer SaaS or PaaS UX for the cloud? Do you need design guidance for your idea? If so, check out our RDK: it's free. Furthermore, we offer free design guidance and enablement workshops for selected use cases too. For hands-on enablement (which takes the form of a couple of online sessions and a hands-on workshop), there are criteria though, before you can head to market:

  • You must have a cutting edge simplified UI use case for SaaS extensions or PaaS custom app with a responsive web UI across devices? Same for any IoT, wearable tech, or mobile solutions that integrate with the API riches of the web.
  • You must be an active OPN member (Silver level+).
  • Your application or service must extend or integrate with one or more of the Oracle SaaS applications using supported APIs or PaaS or cloud integration services and/or application extensibility tools.
  • You must be willing to share your success story with Oracle and the partner/startup community.
There are other gotchas we will also check into before we commit, but it's nothing too serious. Stuff like are you past series A funding? Are you out of your parent's garage yet? Is there a a Russ Hanneman on board (we'll let you know)? And yes, we will parse your social media history. The final stage would be you'd need to complete a review and live demonstration to the OAUX and/or the Oracle Cloud MarketPlace team.

Our PaaS4SaaS enablement is already proven in Silicon Valley and in EMEA. Our relationship with the startup community and partner network is a global one and growing all the time.

So, if you’re interested to starting a conversion with us about enablement, then contact us through the usual channels or in the comments below.

Cloud UX RDK Hits #AMIS25: Multiplying that #PaaS4SaaS Message

Wed, 2016-06-15 07:55

We were invited. We just had to go. It would be rude not to. Okay, okay, it was business!

I’m talking about the Oracle Applications User Experience Cloud User Experience Rapid Development Kit outbound crew (yours truly and Senior User Experience Architect, Lancy Silveira [@lancys]) taking our PaaS4SaaS enablement story live to the AMIS Beyond the Horizon Oracle Conference in the Netherlands in June 2016.

RDK Runway Approaches

The conference was an immersive Oracle experience. On the occasion of AMIS’s 25th anniversary, the event was a fitting showcase of AMIS’s expertise and experience and a great platform for the entire Oracle community to share a wide range of technology topics: user experience (UX) and UI development, SOA, integrations and APIs, database platform and development, business and IT agility, continuous delivery, DevOps, and, of course, all things Oracle Cloud.

And, what an awesome location for the conference: Hangaar 2 on the former naval military air base at Valkenburg in Katwijk, in the Netherlands!

Valkenburg Naval Airbase

They weren’t kidding. Vintage scenes from the old Valkenburg naval air base.

The Oracle Applications User Experience (OAUX) presence also included a general session by OAUX Group Vice President Jeremy Ashley (@jrwashley) on Oracle Applications User Experience: Trends and Strategy and other team contributions and demos on the Smart Office, Developer Experience, and Virtual Reality research. The OAUX turnout represented a powerful commitment to this important event.

RDK Roadsters and Rockstars

Our Cloud UX RDK was demoed over two days at AMIS 25 and generated lively interaction and interesting exchanges around the demo station. We also delivered a deep-dive presentation to explain the RDK business proposition and how to use the RDK to accelerate the delivery of must-have simplified UIs for SaaS extensions and PaaS apps.

Lancy Silveira demos the Cloud UX RDK

Lancy Silveira demos the Cloud UX RDK in our AMIS25 deep-dive session.

Our live dive explored the RDK’s UX design patterns eBook, the sketching tools, the AppsCloudUIKit software that includes exemplar SaaS flows and typical PaaS integrations. We pointed out how easy it is to integrate the richness of web services and relayed the success of our partners such as Profource and Knex Technology in using the RDK.

We also revealed our RDK roadmap for what is now an important part of OAUX strategy (suffice to say, there will be more enhancements and RDKs). I was also delighted that some of our OTN ACE Director friends even used our initial RDK in the OTN Developer Challenge at the event!

So, Why Go?

The RDK’s presence at the AMIS 25 event answers the question as to “why do we go to these events?”

Being there affords us a key opportunity to multiply our message by reaching influential ears and eyes that will spread the word about our PaaS4SaaS enablement. AMIS 25 packed a mighty punch in terms of audience caliber: key thought-leaders and C-level execs driving Oracle and partner business; innovators keen to be ahead of the competition; Oracle developer and technology community leaders, the business hungry and the technology savvy, all those the key movers and shakers who “get” why UX is now so critical in the cloud. The "big gun" multiplication factor was high at AMIS 25.

Ultan O'Broin and Jeremy Ashley do the numbers at AMIS25

(L-r) OAUX Senior Director, Ultan O’Broin (@ultan) and Jeremy Ashley crunch those multiplier numbers in an onsite debrief.

Attending these kinds of events also gives you a chance to communicate real and honest feedback on the RDK to us, to advise us on opportunities, to get our answers to technical and UX issues, and to contribute insight that turns into enhancements for the RDK and shape our roadmap.

So, we were excited to spend quality time with global influencers from both sides of the firewall such as Timo Hahn (@tompeez), Sten Vesterli (@stenvesterli), Debra Lilley (@debralilley), Steven Davelaar (@stevendavelaar), Bruno Borges (@brunoborges), Luc Bors (@lucb_), Lonneke Dikmans (@lonnekedikmans), Plinio Arbizu (@oramexico), Lucas Jellema (@lucasjellema), and many more.

Explore and Enhance

In fact, our enablement program with partners resulted in the latest Cloud UX enhancement: a headless mode switch for Cloud UX RDK page templates that will especially appeal to PaaS custom UI app developers. It’s now available on GitHub and OTN.

 Universal Global Header switch in Cloud UX RDK

Before and after: Headless mode home page switch in the Cloud UX RDK

If you have other RDK suggestions or want to meet us in person, then watch out for our next live hands-on appearance using the Usable Apps website events page, or stay in touch through the usual online channels.

Why not explore the latest RDK and how to use it on the Build a Simplified UI page on the Usable Apps website yourself? We’d love to hear from you and see a customer and partner success story emerge from it!

Many thanks to AMIS for a super event. The bar clearly has been raised – right over the horizon.

Hangaar 2 panorama

Over the horizon panoramic view of Hangaar 2. Phew!

More Information

Cloud UX RDK Enhancement for PaaS4SaaS: Headless Page Mode Switch

Wed, 2016-06-15 07:17

Listen up Oracle Cloud UX Rapid Development Kit (RDK) and PaaS4SaaS fans!

Available now, the Cloud UX RDK offers a headless mode switch for the AppsCloudUIKit Oracle ADF page templates. The mode turns off the Unified Global Header you’ll be familiar with from SaaS.

The headless mode is invoked by passing the headless=yes parameter in the endpoint URL for application. For example:

Headless mode switch

This is a reusable solution for cases where pages are embedded inside SaaS and make call outs to PaaS, so it’s ideal for your custom simplified UI solutions.

SaaS Unified Global Header

Unified Global Header (SaaS)

PaaS Headless Page

Headless mode à la PaaS

If you are building a use case that includes a flow for PaaS-only users, this headless mode provides them with a slick user experience without the global header (note that this switch does not turn off the filmstrip icons).

How did this enhancement come about? Well, it was a reusable partner requirement that resulted from our Profource event in particular. It doesn't take long for useful partner RDK enhancements to become mainstream. 

See the readme file that comes with the AppsCloudUIKit part of the RDK on Oracle Technology Network and GitHub for more information.

Well Run: Oracle PaaS and Fusion Middleware Community Forum XXII

Wed, 2016-04-20 13:03

The Oracle Fusion Middleware Partner Community Forum, run by Oracle EMEA Alliances and Channels Community Manager Jürgen Kress (@soacommunity) is the premiere EMEA event to attend for Oracle Partners who build solutions using Oracle technology.

This forum is one awesome annual opportunity for partners to come together to show off their greatness, find out about the latest technology from Oracle, and take advantage of hands-on workshops. The forum is about learning and working collaboratively and generating ideas that'll convert into cloud and middleware business wins for partners.

The Oracle PaaS and Fusion Middleware Community Forum XXII (note that emphasis on PaaSwas held in Valencia, Spain, March 15-18, 2016, which coincided with the amazing color and sounds of Valencia's San José Fallas festival.

OAUX at the OFMFORUM

We run this cloud: #OAUX at the #OFMFORUM 

Jürgen’s report from the event makes impressive reading: There were over 650 attendees, of which about 80% were external (to Oracle) partners, with many already working on live PaaS projects and with lots more PaaS projects in the planning phase. This year saw a big attendance from the Oracle U.S. HQ  team, too, along with some 22 OTN ACEs from around the world. (I caught up with my old pal Rolando Carrasco [@borland_c] from Mexico and many others.)

All of the sessions were rated "excellent" or "good" in the feedback survey (not one was rated average or below). Bottom line: The event is excellent value for money and a very attractive proposition for partners working on PaaS and middleware projects, and it is of great interest to those working with Oracle ADF, BPM, JET, MAF, SOA, and so on and the range of Oracle Cloud services (ICS, IoT, JCS, MCS, PCS, and more). 

This year a User Experience and BPM track was added to the program. With so many PaaS partners interested in cloud UX as a competitive differentiator, the forum was a "must-do" outreach opportunity for Oracle Applications User Experience (OAUX). I represented OAUX, co-presenting with Lonneke Dikmans (@lonnekedikmans), Managing Partner at eProseed NL, and spoke about the OAUX Cloud UX Rapid Development Kit (RDK) and how we enable partners to rapidly design, build, and deploy reusable simplified UI cloud solutions with Oracle ADF, Oracle Alta UI, and other technology.

Lonneke talks about winning business using developer productivity offered by the RDK

Lonneke talks about winning business using the developer productivity and other benefits offered by the RDK. 

(Of course, Valencia is La Ciudad del Running, too. How could I not attend?)

I demoed the Release 10 Cloud UX RDK and showed off the design patterns, eBooks, and developer workspace involved, highlighting key features of the RDK, such as how partners can integrate typical web services easily and quickly deploy a winning simplified UI custom app to PaaS. An excellent overview of the RDK is available on the Fusion Applications Developer Relations blog.

Lonneke provided the partner side of our enablement story by telling the audience about the eProseed experience of developing a smart city IoT solution to enable modern ways of working (the famous activity-based approach of Erik Veldhoen). eProseed achieved some impressive results from the project through customer insight, storyboards, the RDK's UX design patterns, Oracle ADF templates and components, Oracle Alta UI, and with workshops that directly involved the customer and OAUX. eProseed benefitted from:
  • A higher quality solution where the concept of a modern working style fit easily with the design and development framework of the RDK. 
  • Reusable, consistent development through library and component reuse across different use cases.
  • Increased developer productivity resulting in a faster time to market, a quicker transfer of the ownership of the solution to the customer, and tighter collaboration between their design and development teams. Nothing got "lost in translation."
  • An impressive user experience based on the simplified UI Glance, Scan, Commit design philosophy. This approach crafts solutions that are easy to use because of the application of proven UX design patterns, which also enables users to make seamless transitions between the cloud's integrated apps while maintaining flexible ways of working across different devices using data in the cloud and responsive UIs.
  • An enhanced partner reputation for eProseed. Showcasing a solution with a clear eProseed UX signature offers customers confidence about pursuing solutions in the cloud.

You can read more about the enablement event we held with eProseed last year.

Lonneke concluded our presentation by illustrating real results by demoing the very cool "Licht is Uit" IoT solution.

eProseed is right up there in EMEA with providing solutions that have a smart user experience, are built with Oracle technology, and that leverage OAUX enablement. Catch up with any eProseed sessions you can at other events! 

Jurgen and Lonneke at the speaker's dinner. Post-sailing and post-running!

Jürgen and Lonneke at the speakers' dinner. Post-sailing and post-running! 

And the running? Ah yes. Oracle folks and partners did some running in the city proper and on the coast, too, taking in all of the sights. I am pleased to say that the OAUX running club Design Time @ Run Time technical shirts were a big hit, too. Watch out for those at the next event!

The Ultan and Lonneke Inaugural EMEA Forum 10K

The Lonneke and Ultan Inaugural EMEA Forum 10K in Valencia. A half marathon is planned for next year's event.

Partners with access to the community's Oracle Beehive space can now get my own and Lonneke's presentation at the Forum.

Enjoy.

See you at Forum XXIII!


A Taste of FinTech: Bitterballen and Banking in the Cloud with Profource

Wed, 2016-04-20 08:05

Financial technology (#FinTech) innovation and the future of banking are hot topics. If you wondered for one tiny moment how the importance of financial applications and the cloud fit into the Oracle Cloud User Experience #PaaS4SaaS enablement that Oracle Applications User Experience (OAUX) offers Oracle Partners, well, here's one rocking example from EMEA!

Recently, we (OAUX) held a hands-on enablement event at Oracle Nederland in Utrecht to work alongside one of our leading EMEA partners, Profource B.V., to design and build a simplified UI Banking Cloud solution using the Cloud UX Rapid Development Kit (RDK) for Release 10. This event was the culmination of upfront design and development exploration done collaboratively between the two teams online.

Profource and OAUX Teams in Oracle Nederland

Part of the Profource team with the OAUX enablers: (L-R): Julian Orr, Lancy Silveira, Ronald van Herpen, Martijn Rijpkema, Pam Koertshuis, and Ultan Ó Broin

Held over 2.5 days, the Microsoft PowerPoint Karaoke was cut to a minimum as design and development teams stormed and formed around the solution requirements and worked fast to iterate designs and build a modern banking cloud solution that was then deployed as a service to the Profource cloud. A great success!

Banking Cloud Simplified UI Launch Page Wireframe

Part of the Banking Cloud simplified UI launch experience wireframe. Wireframing the solution using the RDK tools, garnering agreement, and transferring the design to the development team made for rapid, agile innovation and iteration, right through to deployment.

Banking Cloud Statements Wireframe

Simply that simplified UI again: This time for an Oracle ERP Cloud Release 10 solution. This is a wireframe view of part of the user experience flow, built using the RDK's Oracle ADF page templates and declarative components, the Oracle Alta UI design system, and the agile Learn-Design-Build approach of the RDK's guidance.

You can read more about the Banking Cloud event on Profource consultant Pam Koertshuis's (@pkoertshuis) blog: Simplified UI for PAAS 4 SAAS solution.

Profource consultant, Hakan Biroglu (@hakanbiroglu), said about the event:

"We [the Profource team] have learned a lot. Not just on a technical level, on how to reuse your RDK, but also on an architectural and design level. Your workshop forced us to rethink our UX solution and to evaluate every item on every page in every flow, 'Why is this needed? What information does it provide me? What does it trigger me to do?'" 

Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:8.0pt; font-family:"Times New Roman Bold"; color:black; mso-fareast-language:JA;}

If you're heading to OBUG's APPSCONNECTed16 event in Arnhem, check out the sessions about the Profource Banking Cloud and their other Release 10 cloud solutions (HCM, PPM, and Resource Management) and about how you can use the RDK and OAUX enablement to do the same for your business.

Many thanks to the Profource team and to Oracle Nederland.  

If you are an Oracle Partner who wants to get ahead in the Oracle Cloud, you can contact us through the usual OAUX channels or your Oracle PartnerNetwork contacts.

Oracle Usable Apps Catds and Skerches

Oracle Applications Cloud User Experience: Enablement for partners from design to deployment. It starts with a sketch . . . .

Oh, the bittterballen?

Since you asked...

Bitterballen

Bitterballen: An Oracle Nederland culinary delight that somehow always features as part of OAUX enablement events in Utrecht. 

Tour the Oracle Cloud UX Rapid Development Kit (RDK) Resources

Tue, 2016-04-12 13:05
0 0 1 95 546 Oracle America, Inc. 4 1 640 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

Julian Orr (@Orr_UX) and I (@KarenScipi) recently hosted a Customer Connect webinar: Oracle Cloud UX Rapid Development Kit (RDK).

We walked through our Cloud UX Rapid Development Kit landing page, highlighting Learn, Design, and Build resources that you can use for architecting your approach and for designing and building sleek, modern SaaS integrations and custom PaaS applications that share the same user experience and look and feel as Oracle Applications Cloud.

Oracle Cloud UX Rapid Development Kit landing page

0 0 1 74 423 Oracle America, Inc. 3 1 496 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

Oracle Cloud UX Rapid Development Kit landing page

We're delighted to make our 15-minute webinar available to you. A Customer Connect Community account is required. If you don’t have one, take a moment to register for an account.

Oracle Cloud UX Rapid Development Kit webinar

Oracle Cloud UX Rapid Development Kit webinar

0 0 1 5 33 Oracle America, Inc. 1 1 37 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;}

Also, for ongoing information and updates, stay tuned to the OAUX channels.

0 0 1 62 357 Oracle America, Inc. 2 1 418 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Cambria; mso-hansi-theme-font:minor-latin;} More Information

Real Footy: Oracle Cloud UX and Rapid Development Kit Down Under

Sun, 2016-02-21 01:11

Tales and Sales

I am just back from an awesome Oracle Applications User Experience (OAUX) communications and outreach event in Sydney, Australia. This was not my first time in Oz, but engaging with a regional audience eager for our Cloud UX message and PaaS4SaaS enablement, it was clear I wasn't in Kansas anymore.

Woah! A-Game time!

Over two days, customers, partners, and internal sales folks were treated to the best of Oracle Cloud user experience (UX) with a packed-solid, hands-on set of sessions that were all about the Oracle Cloud business.

Cloud UX RDK Released into the Wild in Australia!

Cloud UX PaaS4SaaS RDK released into the wild in Australia! 

My main focus was on the Oracle Cloud UX Rapid Development Kit (RDK) for PaaS4SaaS and on selling to win business using the Cloud UX message.

Selling Cloud UX: Real Footy

This is the age of storytelling and demonstrating empathy with your audience. User experience is about keeping it real and resonating with your users, so I opened the selling with UX session with the story of a fellow Dubliner who is also an Irish and Aussie Australian Football League (AFL) hero: Jim Stynes.

 Selling Cloud UX in Sydney

Blue Monday: Selling that Cloud UX 

Jim's contribution to Australia transcended mere footy team loyalty. His own empathy with an entire community was felt by lots of people in many walks of life, even if they had no interest in the AFL or football (apologies to Melbourne Demons fans).

Jim Stynes

Move beyond your demons: Jim Stynes (Image: Wikipedia Public Domain

 Jim kept it real.

I explained this importance of connecting with your sales audience on an emotional level to win business with the Cloud UX message, reinforced our Cloud UX strategy of Simplicity, Mobility, and Extensibility and our design philosophy of Glance, Scan, Commit, imparted best practices for engaging with customers using proven UX techniques, and closed out with some examples of how to do it all!

The Rapid Development Kit: Real Development

The Cloud UX RDK is now available for building Release 10 PaaS4SaaS solutions. Together, with Senior User Experience Architect and master of all things technical in the RDK, Lancy Silveira (@LancyS), we delivered a hands-on demo of what's in the RDK, how partners can use it to identify business opportunities for PaaS4SaaS, and then design and develop winning solutions.

A big emphasis was put on APIs as UX design, on how OAUX has made it easy for partners and customers to build web service integrations, and realizing the right simplified UI Cloud UX use cases that add value to decision-makers and end users.

Lancy demos the RDK live in Sydney

Lancy shows off how easy it is to build great simplified UIs for SaaS and PaaS using the RDK live in Sydney. 

Later we played tag-team with OAUX Director Greg Nerpouni (@gnerpouni) and his super-practical sessions on Cloud UX extensibility. We provided a deep-dive exploration of the RDK as Lancy stepped through the technical parts of the RDK, demoed the Oracle Applicatons Cloud Release 10 simplified UI page layouts, declarative components, SaaS task flows and services, and handled any technical questions about using the kit to accelerate the delivery of PaaS and SaaS solutions in productive, reusable ways.

I relayed more wisdom of the PaaS4SaaS crowd and RDK success stories, so nobody was in any doubt about the importance of PaaS and SaaS to customers, partners, and to Oracle. The cloud has changed everything about customer expectations about PaaS custom apps and SaaS extensions UX and their availability, and now we're giving the Oracle PartnerNetwork community a real enabler to meet those expectations: the RDK. 

We also used this opportunity to gauge interest in building solutions using the RDK so that we can plan additional OAUX outreach and communication events in the region, to hear audience feedback on our approach, and to find out what typical use cases are being encountered locally for SaaS and PaaS in the Oracle Cloud.

OAUX and Partner Team in Sydney

The OAUX and Oracle SaaS Applications Alliances and Channels, APAC teams collaborate in Sydney: (L-R) Nicole Giovanetti, Shy Meei Siow, Geet Singh (@geet_s), Lancy Silveira, and Greg Nerpouni

In all, this was one great event. I suspect you will be seeing OAUX boots on the ground in this region again shortly.

In the meantime, stay tuned to the OAUX channels.

Thank you, Sydney! 

More Information

Integrating Google Maps, IFTTT, and OpenWeatherMap APIs into the Oracle Cloud UX Rapid Development Kit

Sat, 2016-02-13 04:31

The Oracle Applications Cloud User Experience Rapid Development Kit (RDK) enables Oracle partners and developers to learn faster, design simpler, and build better. The RDK contains a set of free resources for the design and build phases and includes sample Oracle ADF applications that illustrate how to develop sleek, modern SaaS integrations and custom PaaS applications that have the same look and feel as the Oracle Applications Cloud.

You can find more resources for the RDK at tinyurl.com/PaaS4SaaS, including the code download link. If you prefer to hear about the RDK, tune in to our Oracle HCM Talk Radio podcast to hear how you can tap into the Oracle Applications Cloud User Experience.

In this blog, I explain how to enhance the Oracle ADF application samples in the RDK with integration to third-party services, such as Google Maps, IFTTT (If This Then That), and OpenWeatherMap, using simple HTTP and JavaScript.

What You Need
  • Oracle JDeveloper (11.1.1.9.0 or 12c) available as a free download from OTN.
  • Oracle UX Rapid Development Kit available as a free download from OTN and GitHub.
Where To Start

Download the RDK zip file, and then unzip it to your Oracle JDeveloper working folder. You should see a folder structure resembling the following.

RDK Code Folder Structure

AppsCloudUIKit folder structure

Open the application (AppsCloudUIKit.jws) in Oracle JDeveloper to show the projects that make up the RDK.

RDK Project Structure in JDeveloper

Oracle JDeveloper view of projects in the RDK

At this point, you can run the page Welcome.jspx in the DemoMaster project and interact with the out-of-the-box runnable sample application.

Integrating Google Maps

Google Maps come integrated in the Contacts Map page fragment. You can find this page under the DemoCRM project, which corresponds to the Oracle Sales Cloud, with the code organized under logical business objects - contacts, opportunities, and so on.

Location of Contacts Map page in JDeveloper

DemoCRM project: Page fragment ContactsMap.jsff 

When you run the RDK, dismiss the one-time welcome banner, and then click the Map my Contacts icon to navigate to the Contacts Map page. The finished page has a searchable list of contacts on the left with the map rendered on the right. When you click a contact record, the map renders a pin to mark the geographical location of the contact. Clicking the same contact again removes the pin. You can click more than one contact to see location pins together.

Screen shot of running Contacts Map page

Map My Contacts page

Let us see how to build this.

The Google Maps API is a JavaScript Library. We can add JavaScript to an Oracle ADF Faces page by either adding the JavaScript code to the page source or by adding a reference to an external JavaScript library file. In this case, we will use both techniques. We first add a reference to the Google Maps JavaScript Library using the <af:resource> tag.

<af:resource type=”javascript” source=”https://maps.googleapis.com/maps/api/js”/>

We then add JavaScript code blocks directly into the page source using the same <af:resource> tag. The following code block initializes the map object on the page when the page loads.

<af:resource>
   if (window.addEventListener) {
      /* Modern browsers */
      window.addEventListener("load", onLoad, false)
   } else if (window.attachEvent) {
      /* IE */
      window.detachEvent("onload", onLoad)
      window.attachEvent("onload", onLoad)
   } else {
      window.onload = onLoad
   }

  function onLoad() {
      doMap();
   }
</af:resource>

The doMap function anchors the map container object to a seeded element in the page with the ID mapdiv. It sets a default value for latitude, longitude, and zoom level to the map object in the container for initial rendering. This code block also prepares an array to hold multiple marker references in case of multiple contacts selection.

<af:resource type="javascript">
   var map;
   var geocoder = new google.maps.Geocoder();
   markers = [];

  function doMap() {
      var mapelem = document.getElementById('mapdiv');
      var newLatLng = new google.maps.LatLng(37.75, - 122.42);
      var myOptions = {
         center : newLatLng, zoom : 8
      };
      map = new google.maps.Map(mapelem, myOptions);
   }
</af:resource>

When the user clicks a contact, a client listener triggers the geocodeAndMark() function in the following code block. This function obtains the contact address information, generates a unique marker ID, and then calls the geocodeAddress() function.

<af:resource type="javascript">
   function geocodeAndMark(evt) {
      var comp = evt.getSource();
      var combo = comp.getShortDesc();
      var comboArr = combo.split( "+" );
     var id = comboArr[0];
      var addr = comboArr[1];
      geocodeAddress(id, addr, geocoder, map);
   }
</af:resource>

The geocodeAddress function uses the Google Maps geocoder to geocode the address, save the marker in the marker array, and add a pin to the map.

<af:resource type="javascript">
   function geocodeAddress(id, address, geocoder, resultsMap) {
      if (markers[id] == undefined) {
         markers[id] = new google.maps.Marker(null, null);
      }
      if (markers[id].getMap() == null) {
         geocoder.geocode(
            {‘address' : address},
            function (results, status) {
               if (status === google.maps.GeocoderStatus.OK) {
                  resultsMap.setCenter(results[0].geometry.location);
                  var marker = new google.maps.Marker({
                     map : resultsMap, position : results[0].geometry.location
                  });
                  markers[id] = marker;
               } else {
                  alert('Unable to find address. Geocoding returned ' + status);
               }
            }
          );
      } else {
         markers[id].setMap(null);
      }
   }
</af:resource>

Because this processing is done on the client side, the page does not require full or partial refresh to redraw the map to toggle markers. That is all there is to it!

Integrating IFTTT (If This Then That)

IFTTT is a free web-based service that allows you to conditionally trigger events by writing statements in the formatIf Condition Then Actionreferred to as Recipes. A large number of Channels are available to specify the Condition and Action part of the Recipe. It is a fun, yet powerful, integration or automation service for all things internet-connected. I will assume that you have an IFTTT.com account and that you know how to build IFTTT Recipes.

We will use the IFTTT Maker Channel to trigger a Recipe based on a user event in the RDK. The Maker Channel lets you connect a Web Request as the Condition or Action of a Recipe, and this will be the basis for connecting the RDK to IFTTT. You will need to set up your Recipe with the Maker Channel as trigger and give a specific name to the Trigger Event. You will need to add this in the RDK code, so make it meaningful.

Trigger event screenshot

Trigger event name example

You will also need to note the secret "key" string generated by IFTTT for your Maker Channel instance. (Because it is a secret key, I have hidden mine.)

IFTTT Channel screen shot

Maker Channel page

In the RDK, we will trigger the Recipe every time the Sales Opportunity amount is changed. This can be done quite easily by adding a few lines of code to the managed bean associated with the Sales Opportunity page. Open OpportunityBean.java in the DemoCRM project under package oracle.apps.uikit.crm.opportunities.bean, and then add the event name you created and your secret key.

private static final String IFTTT_MAKER_EVENT = “RDK_Opportunity_Amount_Changed”;
private static final String IFTTT_SECRET_KEY = “################”;

We now invoke the following method when the user saves the changes they make on a page. The method continues processing only if the amount attribute has changed. It effectively sends a HTTP POST to IFTTT that triggers the Recipe associated with the Maker Channel instance identified by event name and secret key. At the time of writing, you can send up to three parameters to the event.

//Alert opportunity amount change
private void _alertOpportunityAmountChanged(String name, String oldAmount, String newAmount){
   if (!oldAmount.equals(newAmount)){
      try {
         CloseableHttpClient httpclient = HttpClients.createDefault();
         try {
            String HttpPostString = "http://maker.ifttt.com/trigger/" + IFTTT_MAKER_EVENT + "/with/key/" + IFTTT_SECRET_KEY;
            HttpPost httppost = new HttpPost(HttpPostString);
            String inputStr = "{\"value1\" : \"" + name + "\", \"value2\" : \"" + oldAmount + "\", \"value3\" : \"" + newAmount + "\" }";
            StringEntity input = new StringEntity(inputStr);
            input.setContentType( "application/json" );
            httppost.setEntity(input);
            String responseBody = httpclient.execute(httppost, responseHandler);
         } catch (ClientProtocolException e) {
         } catch (IOException e) {
         } finally {
            httpclient.close();
         }//try-catch
      } catch (IOException e) {
      }//try-catch
   }//amount has changed
}//_alertOpportunityAmountChanged

// Create a custom response handler
ResponseHandler responseHandler = new ResponseHandler() {
   public String handleResponse(final HttpResponse response) throws ClientProtocolException, IOException {
      int status = response.getStatusLine().getStatusCode();
      if (status >= 200 && status < 300) {
         HttpEntity entity = response.getEntity();
         return entity != null ? EntityUtils.toString(entity) : null;
      } else {
         throw new ClientProtocolException("Unexpected response status: " + status);
      }
   }//handleResponse
};

As part of the Recipe action, you now have a world of exciting things you can do every time the amount attribute of a Sales Opportunity is updated in the RDKblink your lights, send an email, write to a cloud document, tweet. Now go play!

Integrating OpenWeatherMap

OpenWeatherMap is an online service that provides free API access to weather data, including current weather, forecasts, and historical data. To use this service, you will need to register for a free account and obtain your unique APP-ID. I will assume that you have already done this. We will now use this service to display an icon for the current weather at the location for Sales Contacts.

Contacts List View screenshot

Contacts page

The technique involves a simple HTTP request to a specific URL with necessary parameters passed as part of the URL. While the services can be invoked for several cities at a time, I will keep it simple by fetching the current weather for one city. You can use the following URL patterns for your HTTP request.

api.openweathermap.org/data/2.5/weather?q={city name}
api.openweathermap.org/data/2.5/weather?q={city name},{ISO 3166 country code}
E.g.:
api.openweathermap.org/data/2.5/weather?q=london
api.openweathermap.org/data/2.5/weather?q=london,uk

The following piece of code can be used to invoke the OpenWeatherMap service and extract the weather icon reference from the returned JSON payload.

String location = <city>;
String wicon = “”;
if (location != null && location.length() > 0){
   location = location.replaceAll(" ", "+" );
   try {
      CloseableHttpClient httpclient = HttpClients.createDefault();
      JSONParser parser = new JSONParser();
      try {
         HttpGet httpget = new HttpGet( "http://api.openweathermap.org/data/2.5/weather?q=" + location + "&APPID=" + APPID + "&mode=json&units=metric" );
         //Create custom response handler
         ResponseHandler responseHandler = new ResponseHandler() {
            @Override
            public String handleResponse(final HttpResponse response) throws ClientProtocolException, IOException {
               int status = response.getStatusLine().getStatusCode();
               if (status >= 200 && status < 300) {
                  HttpEntity entity = response.getEntity();
                  return entity != null ? EntityUtils.toString(entity) : null;
               } else {
                  throw new ClientProtocolException("Unexpected response status: " + status);
               }//if
            }
         };
         String responseBody = httpclient.execute(httpget, responseHandler);
         JSONObject root = (JSONObject)parser.parse(responseBody);
         JSONArray weather = (JSONArray)root.get( "weather" );
         JSONObject wobj = (JSONObject)weather.get(0);
         wicon = "http://openweathermap.org/img/w/" + wobj.get( "icon" ) + ".png";
      } catch(ClientProtocolException e) {
         //Handle as appropriate
      } catch(IOException e) {
         //Handle as appropriate
      } catch(ParseException e) {
         //Handle as appropriate
      } finally {
         httpclient.close();
      }//try-catch
  } catch(IOException e) {
      //Handle as appropriate
   }//try-catch
}//check location is available

You can display the weather icon in the Sales Contacts list view as shown in the Contacts page above, or anywhere else in the RDK that suits your requirement.

Conclusion

I have shown at a very elementary level, how to call a Web Service (or REST) API by constructing a URL string by using HTTP, receive a JSON payload in response, and parse this to extract the relevant parts. I have also shown how such processing can be easily incorporated into an ADF application by using Java or JavaScript. This gives you a flavor of how to rapidly enhance Oracle Applications Cloud with standalone PaaS applications or PaaS4SaaS integrations, enabling you to offer more UX value to your customers.

Do feel free to share your thoughts in comments, and stay tuned for more. Enjoy!

Resources

Speed, Not Surprises, Is the Secret to SaaS Simplified UIs

Thu, 2016-02-11 12:31

Julian Orr (@orr_ux) of the Oracle Applications User Experience (OAUX) team explains how the OAUX Rapid Development Kit enables the fast and furious pace of PaaS4SaaS development and lets partners and customers confidently deliver stunning simplified UIs in the cloud.

For SaaS and PaaS developers, code is always “on.” They need to work like lightning. That’s because the cloud has changed SaaS customer expectations; if they don’t like their user experience (UX) or don’t get it in time, they’ll go elsewhere.

“PaaS has been a great catalyst for change,” agrees Basheer Khan (@bkhan) Principal at Oracle Partner Knex Technology. “It’s transformed how we develop applications.” Basheer knows that cloud customers will not wait months for application integration and hearing that “but-all-I-wanted-was” lament after a hastily delivered solution wins business only for his competitors.

 Joe Rovirosa, Financial Controller at Pacific Health Foundation Enterprises and Basheer Khan of Knex Technology sketch PaaS4SaaS UX ideas together.

Together in the Oracle Cloud: Joe Rovirosa, Financial Controller at Public Health Foundation Enterprises and Basheer Khan of Knex Technology sketch PaaS4SaaS UX ideas together.

SaaS and PaaS Accelerated Development for Real

The Oracle Applications User Experience (OAUX) team recently worked with Knex Technology to deliver a simplified UI SaaS solution for their customer Public Health Foundation Enterprises (PHFE). Using OAUX’s Simplified UI PaaS4SaaS Rapid Development Kit (RDK) an Oracle ERP SaaS solution was designed, developed, and deployed to the Oracle Cloud during an OAUX-facilitated hands-on workshop for partner and customer.

 Part of the free Rapid Development Kit so that SaaS and PaaS developers don’t have to research the best usability practices.

Simplified UI user experience design patterns: Part of the free Rapid Development Kit so that SaaS and PaaS developers don’t have to research the best usability practices.

The free RDK contains Oracle ADF simplified UI page templates and components, an Oracle Alta UI look and feel, and the UX design patterns that enable partners to rapidly assess a business opportunity, develop it quickly using designs from the Oracle Applications Cloud, and then deploy a SaaS integration or PaaS custom app to the Oracle Cloud. OAUX enhances the RDK with online training and one-on-one workshops for partners and their customers.

Basheer explained the essence of the RDK for partners:

“The RDK’s best design practices are embedded into the development tools that make the end product, so developers don’t have to start from scratch figuring out a user experience. Those reusable software components of the kit make it efficient for partners to offer customers low cost solutions.”

Applying simplified UI design patterns during the software development process is a real PaaS4SaaS developer productivity win. Patterns are reusable solutions for developers (how a landing page or visualization should work, for example) that accelerate the development of a user experience that’s proven in advance. Developers can concentrate instead on enterprise-critical technical areas, such as performance and security.

Partners and Customers Together in the Oracle Cloud

Central to the success of PHFE’s solution was their direct involvement in the design process. Representatives from PHFE’s financial and human resource departments acted as typical PHFE users and helped to sketch out (or “wireframe”) an agreed user experience solution. From Leonardo Da Vinci to Walt Disney, this sketching of ideas before committing to an expensive production process allows for easy exploration of options, faster iterations, use of industry standard designs, and eliminates unpleasant surprises at the end. That’s a perfect accelerator for a partner growing an Oracle Cloud business with that killer UX differentiator.

 Stakeholder agreed wireframes and patterns accelerated developer cloud productivity for an Oracle Cloud ERP solution.

From sketched idea to cloud deployment: Stakeholder agreed wireframes and patterns accelerated developer cloud productivity for an Oracle ERP Cloud solution. The latest version of the RDK resources contains a wireframe template that allows you to design simplified UI wireframes using Microsoft PowerPoint.

Basheer encourages this collaborative approach:

“When the customer is involved, solutions are delivered 5 to 10 times quicker to market. The UX tools and guidance make sure the customer requirements are not lost in translation. Customers get to understand what user experience is about and to take early ownership of “their” design that they take away.”

OAUX and Oracle Applications Development enables and guides Knex Technology to deliver a solution for PHFE at a workshop in Oracle HQ

Oracle Applications User Experience Group Vice President Jeremy Ashley (back, left) and PaaS4SaaS UX designer Julian Orr (back, right) let the design learning transfer as Basheer Khan (front, right) agrees an API-connected solution with Oracle Applications developer Suresh Punathilath.

PHFE’s Financial Controller Joe Rovirosa’s own experience of the OAUX enablement also echoes the power of customer involvement:

“We realized that we needed all stakeholders to be present in order to compliment key skill sets. Having Oracle, Knex, and PHFE in one room allowed business requirements and application capabilities to be immediately vetted, resulting in a very efficient process and a superior solution. Such interaction works best for any implementation.”

From UX Mystery to Cloud Magic

This partner-customer enablement based on the PaaS4SaaS RDK is now an OAUX-proven approach that has seen other Oracle partners such as Hitachi Consulting, Certus Solutions, and eProseed win awards and kudos from North America to Europe to Asia. And that means more Cloud business for the partner network.

Partners and customers availing of the PaaS4SaaS enablement have their designs reviewed by OAUX Group Vice President, Jeremy Ashley (@jrwashley) who underlined Oracle’s commitment to growing the Oracle partner ecosystem with a must-have UX:

“Partners can have confidence in the whole RDK as a standalone, proven, consistent cloud developer productivity solution that in turn will give their customers real confidence in an SaaS user experience their users want.”

Developer speed, no nasty surprises, and a great simplified SaaS UI are all easily realized with the latest version of the PaaS4SaaS RDK. It’s now being downloaded for free by Oracle partners and developers who want to lead and win with the development of SaaS solutions using PaaS.

OAUX plans further enhancements to the RDK itself, exploring other frameworks, wearable technology integration, mobile application development, and more developer experience ideas all based on Oracle Cloud solutions and reflecting the simplicity, mobility, and extensibility UX strategy.

Information on how to get the RDK and on OAUX partner enablement events is available on the Oracle Usable Apps website.

More Information

PaaS4SaaS Developers' Code Is Always 'On': OAUX is on OTN and GitHub

Sat, 2016-02-06 09:35

Boom! That's the sound of thunder rolling as PaaS and SaaS developers work as fast as lightning in the cloud. The cloud has changed customer expectations about applicationstoo; if they don’t like their user experience (UX) or they don’t get it fast, they’ll go elsewhere.

PaaS4SaaS developers know their code is always 'on'.

But you can accelerate the development of your PaaS4SaaS solutions with a killer UX easily by now downloading the AppsCloudUIKit software part of the Cloud UX simplified UI Rapid Development Kit (RDK) for Release 10 PaaS4SaaS solutions from the Oracle Technology Network (OTN) or from GitHub.

The Oracle Applications User Experience (OAUX) team's Oracle Cloud UX RDK works with Oracle JDeveloper 11.1.1.9.0, 12.1.3.0.0 and 12.2.1.0.0. The kit downloads include a developer eBook that explains the technical requirements and how to build a complete SaaS or PaaS solution in a matter of hours

Build a simplified UI with the RDK

The AppsCloudUIKit software part of our partner training kit is on OTN and GitHub and is supported by video and eBook guidance.

Build a simplified UI developer eBook

The developer eBook is part of the AppsCloudUIKit downloads on OTN and GitHub.

For the complete developer experience fast, check out the cool Oracle Usable Apps channel YouTube videos from our own dev and design experts on how to design and build your own simplified UI for SaaS using PaaS.

Enjoy. Check in with us on any questions relating to versions or requirements. Share your thoughts in the comments after you've used the complete RDK and stay tuned for more information. It's an ongoing story...

Downloads 

Pages