Thursday Jul 23, 2015

Performance Study – REST vs SOAP for Mobile Applications by Steven Davelaar

clip_image002Introduction

To build functional and performant mobile apps, the back-end data services need to be optimized for mobile consumption. RESTful web services using JSON as payload format are widely considered as the best architectural choice for integration between mobile apps and back-end systems. Nevertheless, we have seen many customers of Oracle’s Mobile Application Framework (MAF) consuming SOAP web services in their mobile apps. One reason this is happening might be the nice declarative support in MAF/JDeveloper where you can easily create a SOAP-based data control through a wizard and build your pages using drag and drop. However, this wizard is only intended for really simple SOAP services. It cannot handle all XSD types, nor can it handle more complex, nested payloads. One way to work around these limitations is to process the SOAP payload programmatically in Java, but this is not a trivial task to do. While most of the issues around consuming more complex web services can ultimately be solved, this article explains why you should really abandon SOAP and go for REST-JSON services for one simple reason: performance. The differences in performance are staggering and get worse as the mobile device gets older.

Main Article

This articles discusses the results of a test conducted by Oracle’s A-Team to compare the performance of REST-JSON, REST-XML and SOAP service calls in MAF. We will first discuss the test set-up, then discuss the test results and we will end with a discussion of the options you have if you are currently consuming SOAP web services in your MAF application.

Test Set-Up

We have created an ADF Business Components (ADF BC) application that uses the HR schema to return a list of departments, including a nested list of employees for each department. So, the payload returned consists of 27 departments with 107 nested employee records.Each department row has 4 attributes, each employee row has 11 attributes.
In JSON format this payload is 26.2 KB, in XML format the payload is 77.3 KB in size (whitespace and carriage returns have been removed). Read the complete article here.

SOA & BPM Partner Community

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

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Thursday Jul 09, 2015

Preparation for Live Mobile Hacking with an OFM 12c red stack – Budapest 2015 by Lucas Jellema

clip_image002On March 4th, I presented – together with ADF and Mobile Application Framework expert Luc Bors – a live development demo session at the EMEA Oracle Fusion Middleware Partner Forum in Budapest, Hungary. Luc and I are in the middle of our preparations for this event. And I thought perhaps it would be nice to share some of the background for this session.

It all started in the Fall as Jürgen Kress, responsible at Oracle for Fusion Middleware Partner Adoption EMEA, sent out a call for papers for the Forum, looking for proposals for presentations and other types of sessions. Luc and I prepared a proposal for a session where we would do live development (always appealing for the audience and somewhat nerve racking for the presenters) and show the development of a mobile app (using Oracle MAF) on top of a mobile back end (created using SOA Suite 12c and its REST capabilities). Luc and I have done similar sessions in the past. They can be a lot of fun – and be quite stressful because of all the things that can and typically will go wrong.

Jürgen accepted our proposal, invented the title (Live Mobile Hacking with an OFM 12c red stack) and allocated a general slot for us: a full hour as the last section of the second day.

The Case

That was several months ago, and now the event is imminent and we better start preparing in anger. First of all we needed a case: what would be the storyline for our live demo? We decided on the airline industry – inspired perhaps a little bit by the airport case that provides the backbone for the book I am currently writing on SOA Suite 12c. A flight provides a good example of an application that does not have constant connectivity – one of the features we would like to demonstrate. Everyone partakes in flights from time to time. And between flight attendants, ground staff and the back office systems of the airline and the airport, it would not be hard to find interactions that we could use in the demo.

Read part I here. and read part II here and read Luc’s post here

SOA & BPM Partner Community

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

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Sunday May 24, 2015

https://soacommunity.wordpress.com/2015/05/24/mobile-suite-service-bus-rest-and-adf-bc-soap-by-andrejus-baranovskis/


clip_image002One of the key parts of Oracle Mobile Suite 12c offering is Service Bus product. This is logical choice - Service Bus allows to transform complex SOAP Web Service data into simplified REST format, preferred by mobile client. I think it is essential to use Service Bus, when implementing enterprise mobile applications. It makes sense to learn how Oracle Service Bus works. I would recommend to start from Steven Davelaar excellent tutorial article, available here - Creating a Mobile-Optimized REST API Using Oracle Service Bus – Part 2.
I have created my own ADF BC application with SOAP WS - findEmployees method (filters by first and last name). Here you can download both applications - MobileServiceBusApp_v1.zip. Keep in mind, for some reason Service Bus server doesn't start with JDEV 12c BPM Default Domain, it works only with JDEV 12c SOA Default Domain. Make sure to check, which JDEV you are using, you can check the list features installed: ADF BC SOAP service is implemented to support Master-Detail (Employee - Department Managed by Employee) structure: Read the complete article here.

SOA & BPM Partner Community

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

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Friday Jan 23, 2015

Live mobile hacking with a OFM 12c red stack at Fusion Middleware Partner Community Forum 2015

The Fusion Middleware Partner Community Forum takes place March 3rd & 4th in Budapest Hungary. During this annual conference You as an Oracle Partner can get the latest updates on the Fusion Middleware 12c solutions. “The Cloud Platform for Digital Business” will be the theme of the 20th conference. Keynotes will be delivered from Amit Zavery, Andrew Sutherland and SOA, BPM and Mobile product management including live demos. On the second day you can choose between three tracks: SOA, BPM or WebLogic and Mobile. As a closing keynotes Luc Bors and Lucas Jellema will present:

Live mobile hacking with a OFM 12c red stack

Lucas Jellema

clip_image002[4]


AMIS

Solution Architect

Oracle ACE Director

Blog

Twitter

Luc Bors

clip_image002

Amis

Principal Consultant / ADF Expertise Lead

Oracle Blog

Twitter

LinkedIn

For details please visit our Fusion Middleware Partner Community Forum registration page here.

SOA & BPM Partner Community

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

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Friday Nov 28, 2014

Community Powers Oracle by Debra Lilley, ACE Director

5Red_CX_Boxes2.pngOnce you have decided on your initiative to drive value from Oracle Applications using Oracle Fusion middleware you need to think about the skills you need. Are you going to use a Systems Integrator, in house capability, or increasingly some form of cloud offering? Whichever you decide on you will still have a learning curve which is where I believe community is the answer. Not all learning has to be formal classroom led, look at the skills needed and select the formal training for the base skills, but for the areas you need an understanding of, and these won’t even be all be technical and then to learn more about the formal skills, I recommend community learning.
The Oracle Community is an enormous wealth of groups all offering their members a different angle on learning, through education, through sharing and through asking questions.
This blog, has the strapline, ‘Inside Oracle’s Middleware Community’ and is the sharing of knowledge from a wide range of contributors.
Oracle itself has Oracle Technology Network (OTN) which is a phenomenal resource. It is ‘the world's largest community of developers, admins, and architects using industry-standard technologies in combination with Oracle its articles, blogs and forums cover most of the technology’. Check out this infographic to appreciate the impact OTN has on the community. Read the complete article here

SOA & BPM Partner Community

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

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Wednesday Nov 05, 2014

Mobile Integration Using Oracle Service Bus Oracle Service Bus 12c

Mobile Integration Using Oracle Service Bus Oracle Service Bus 12c enables enterprises to deliver on mobile as an extension of the integration platform . Developers can create REST /JSON APIs and simplify the process of creating customizable applications from reusable components. Oracle Service Bus 12c makes it easy to extend onpremise and cloud applications to the mobile channel. Read the datasheet here.

Oracle Service Bus 12c enables enterprises to deliver on mobile as an extension of the integration platform. Developers can create REST/JSON APIs and simplify the process of creating customizable applications from reusable components. Oracle Service Bus 12c makes it easy to extend on-premise and cloud applications to the mobile channel.
The Oracle Mobile Suite utilizes standard technologies and tools to expose many data formats for exchange data and functions with any mobile application and includes Oracle Service Bus and Oracle Mobile Application Framework. Oracle Service Bus supports all types of connections between applications on mobile devices and back end business systems including the popular REST/JSON.
Using Service Bus, organizations can shield front-end mobile applications from changes that might occur in the backend. They can also shield mobile developers from often intricate and complex details of underlying implementations of back-end applications, such as legacy protocols. In addition, Service Bus can simplify and reduce the information exposed by API interfaces to ensure both optimization of bandwidth and greater control on information shared with mobile users.
Oracle Service Bus is a part of Oracle SOA Suite 12c. It introduces a REST binding within JDeveloper to simplify mobile enablement by exposing traditional SOAP services, Enterprise Java Beans (EJBs), JCA adapters connecting backend applications or just about any other underlying implementation through REST/JSON. The REST binding is available for SOA composites and Oracle Service Bus services and allows the configuration of REST interactions as exposed service or proxy service. It also allows the invocation of externally available REST services.

To learn more on Oracle Service Bus 12c for Mobile Integration:
Datasheet for Mobile Integration using Oracle Service Bus 12c
Screencast on Mobile Enablement with SOA by Suhash Uliyar, VP of Mobile Strategy at Oracle
Customer Stories:
Agilent Delivers on Mobile Strategy with Oracle SOA
Ricoh Differentiates Business with Mobile Enablement
Blog Series on Simplifying Mobile Integration with SOA:
1. Simplifying Enterprise Mobile Integration
2. Mobile Service Enablement with Oracle Service Bus
3. API Management as a Solution to Mobile Enablement

SOA & BPM Partner Community

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

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Sunday Oct 19, 2014

GSE is very pleased to announce the availability of SOA 11.1.1.7 Solutions – Mobile Payments demo

Request access to our middleware demo systems here

‘Mobile payments’ has been the buzz term of the payments world for the past few years. Mobile payments is one major area of innovation allowing people to make real-time payments on mobile phones thus making it easier to pay for goods and services without the need for cash or inputting credit card details.
For example if you’re around a table at dinner and want to split the bill, you could use your mobile phone to send your contribution to your friend’s bank account in less than a couple of seconds.
In this demonstration we have built a mobile to mobile payment service using Oracle’s ADF Mobile framework (MAF) allowing a mobile phone user to make a payment to another mobile phone user requiring only the recipient’s mobile phone number. The solution utilizes Oracle’s SOA suite to integrate a mobile application with payment services and for business activity monitoring of the payment process.

Highlights
This demo showcases key technologies for a mobility platform.

  • Develop using Oracle JDeveloper and Application Development Framework Mobile, to provide tight device services integration and native user experience.
  • Connect and integrate to backend systems via Service Oriented Architecture – Business Process Execution Language/Oracle Service Bus
  • Monitoring your application flows in Real Time Dashboards using Oracle Business Activity Monitoring.
  • The demo mobile application is available for Android or iOS devices.

Call to Action

For feedback or questions about this demo release, please contact anvesh.baluguri@oracle.com or sunitha.patel@oracle.com in GSE.

SOA & BPM Partner Community

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

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Tuesday Sep 30, 2014

Got Cloud? Get Mobile Too! By Tanu Sood

Now here's a recipe - have some applications, sprinkle in a mix of cloud applications and then top it with mobile enabled applications and you have got yourself a digital enterprise! So long as your applications are "talking" to each other or are able to connect with user-friendly portals, sites or can be extended to mobile interfaces, you have got a winning recipe.

And the key ingredient in all of this - integration.
Take a cue from Ricoh Americas Corporation, a subsidiary of Ricoh Company Ltd, a global technology company specializing in office imaging equipment, production print solutions, document management systems, and IT services. They have been implementing on a social, mobile, cloud strategy since 2010. Ricoh leveraged a SOA-based integration services layer across its entire enterprise to connect - Oracle and non-Oracle applications, front-end to back-end applications and on-premise to cloud applications. What's more, Ricoh is leveraging the same integration infrastructure to extend their Oracle EBS application to mobile devices too. Plus, the company has built a social collaboration forum that is integrated with their RightNow knowledge database to build an "ideation" platform that not only sparks innovative ideas but sometimes serves as the first line of troubleshooting support for its customers.
And we have got it all on camera! Don't miss this one-on-one interview with Ricoh's CIO, Balaji Rangaswamy and a detailed architecture walk-through and discussion with an Oracle architect. Here's a sneak preview of what you are in store for. Watch the video here.

SOA & BPM Partner Community

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

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Thursday Aug 14, 2014

Five Mobile Strategy Best Practices by Sanjay Singh and Susnigdha Balagari

To reap the benefits of mobility in the enterprise, CIOs will need to deliver reliable services in an environment of constant complexity and change.

Organizational leaders are increasingly realizing that a robust mobile strategy will enable them to unlock their company’s full business potential. According to the 2013 Accenture Mobility CIO Survey, CIOs said mobility would provide substantial sources of new revenue and significantly improve customer interactions. 36 percent of CIOs are engaging customers via mobile devices, and 34 percent are driving revenue through transactions on mobile devices.

CIOs also see mobility as a key measure to drive and improve their organization’s business processes. Remote access to content and applications allows workers to take full advantage of their on-road time. According to the Accenture survey, 83 percent of CIOs said mobility would significantly affect their overall business productivity. 43 percent said mobility would improve field/customer service delivery with instant data, and 33 percent said mobility would accelerate the sales cycle with improved access to backend systems.

All of these numbers demonstrate that mobility is top of mind for CIOs. In fact, 30 percent of CIOs plan to invest more than a third of their discretionary IT budget in mobility. However, 42 percent of CIOs do not have a formal mobile strategy.

Mobile Enterprise IT Best Practices

In order to fully reap the potential benefits of mobility in the enterprise, CIOs will need a strategy that gives them the capabilities to deliver reliable services in an environment of constant complexity and change. Here are five core components CIOs need to keep in mind for a successful enterprise mobility strategy.

30 percent of CIOs plan to invest more than a third of their discretionary IT budget in mobility. However, 42 percent of CIOs do not have a formal mobile strategy.

    1. An integrated development environment. Such an environment enables native, web access, and hybrid apps to be delivered cross-platform without the need to re-code for each device. The tools used should be based on familiar languages – HTML5 or JavaScript. An integrated environment will enable companies to develop cross platform, multi-channel and multi-device applications; decide on mobile development frameworks and UI technology; and adapt existing websites and portals for mobile.
    2. Integrated to the back office. Enterprise apps delivered on mobile devices need to be integrated easily to back-office applications. This means enterprises need to have middleware that can enable business process management (BPM) processes that are activated from the device. Such a capability will enable the integration of data and services across the enterprise and mobile devices. Read the complete article here.

SOA & BPM Partner Community

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

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

About





Search

Archives
« August 2015
SunMonTueWedThuFriSat
      
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
     
Today