Monday Feb 01, 2016

Oracle Cloud Helps Credorax Deliver Crucial Mobile Apps

Acquiring bank, Credorax, chooses Mobile Cloud Service to enhance IT and information system strategy and meet users mobile expectations.

Learn more about Oracle Mobile Cloud Service and follow us @OracleMobile

Wednesday Jan 27, 2016

Oracle at Mobile World Congress, 2016

Mobile World Congress, event is held in Barcelona, February 22-25, 2016, and brings together more than 94,000 key decision-makers from companies worldwide. Oracle will once again have a significant presence at MWC2016 to showcase dozens of products & services including several of our latest cloud technologies at the Oracle booth, Hall 3B20.

Our 2016 solution demos include the latest products and services for Enterprise Mobility and Internet of Things (IoT) Cloud service solutions.

For Mobility, learn how Oracle simplifies enterprise mobility with a comprehensive solution that includes a secure and scalable platform to help transform your business for the digital age —from turnkey mobile apps to custom integrations for on-premises and cloud environments.

For IoT, discover how the Oracle Internet of Things Cloud Service enables businesses to drive value from device data through analytics and event processing and generate actions through integration with enterprise applications & processes.

If you plan to attend the event, please be sure to stop by Hall 3B20. To organize a booth tour or to arrange a meeting with Oracle executives please contact your local Oracle sales representative or reach out to us via Twitter. @OracleMobile, @OracleIoT

Monday Jan 25, 2016

New York MTA, Mobile + Cloud

Given the recent weather, made me consider how important it is for critical government services to embrace modern tech like mobilizing their workforce to help them be more efficient, and provide richer data in a timely manner.  They had an Oracle Forms based environment that worked fine for the office. So what'd they do? Rewrite? Start from scratch? That could prove expensive (not with my tax dollars!)  and take longer than desired (need it now).  Any of this sound familiar? 

They worked smarter - not harder.  Instead they turned to Oracle, Samsung and Oracle partner AuraPlayer.  Together, with some clever mobile technology, and a foundation with Oracle Mobile Cloud Service, they are mobilizing their systems in record time. How'd you like them apples?  You can read the whole story here at Forbes.

For the latest and greatest, follow @OracleMobile 

Sunday Jan 24, 2016

A quick checklist for setting up your iOS application for Oracle Mobile Cloud Service

On a nearly daily basis I create iOS demo applications in Xcode with Oracle Mobile Cloud Service (MCS). When I started out building iOS apps for MCS our documentation was invaluable for how to install the MCS native SDK for iOS, and we even published a video to help beginners. But on a day by day basis given I've done this so many times I just want a simple checklist to remind me of the steps. And I'm pretty sure this will be useful for you to.

So without further explanation, as follows is a condensed set of steps you can use as a checklist for installing the MCS native SDK into a brand new iOS Xcode project:

  1. Download MCS iOS SDK from MCS, unzip and rename base directory 'MCS'.
  2. In Xcode create a new project (e.g. MyApp), Single View Application.
  3. From the OSX Finder drag 'n drop the MCS directory as the first node under the Xcode MyApp project. In the copy dialog ensure 'Copy items if needed’ and 'Create groups' are selected.
  4. With the MyApp project selected in Xcode and its 'General' page showing, navigate to the 'Linked Frameworks and Libraries' section and add three libraries: SystemConfiguration.framework, Security.framework, CoreLocation.framework.
  5. Select the MyApp project’s 'Build Settings' and search for 'Other Linker Flags'. Set this to '-ObjC' (without quotes, observe the case).
  6. Still under 'Build Settings' search for 'Search Paths'. Set 'Always Search User Paths' = Yes and 'User Header Search Paths' = ’$(PROJECT_DIR)/MCS/release-iphoneos' (without quotes) and set to 'recursive'.
  7. For the previous step once you click off the User Header Fields the '$(PROJECT_DIR)/MCS/release-iphoneos' should resolve to something like /Users/chris/Desktop/MyApp/MCS/release-iphoneos. In the OSX Finder double check what path the MCS subdirectory was actually added to the MyApp project then amend the User Header Fields property appropriately. A failure to do this will result in a compiler error later where Xcode will complain it can’t find OMCCore/OMCServiceProxy.h.
  8. In Xcode move the MCS/Documentation/OMC.plist file to a node under the project so it is more visible.
  9. Open the OMC.plist file 'as XML Source Code' via the right client menu and substitute the required values from the MCS MobileBackend. An example file can be seen below.
  10. Run the project - this should complete successfully.

An example OMC.plist file follows:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>mobileBackends</key>
  <dict>
    <key>MyAppMCSMobileBackend/1.0</key>
    <dict>
      <key>default
      <true/>
      <key>baseURL
      <string>http://yourmcsserver.oracle.com:7201</string>
      <key>appKey</key>
      <string>112ad312-4444-4286-b1a1-a657b05jy3fc</string>
      <key>authorization</key>
      <dict>
        <key>authenticationType</key>
        <string>Basic</string>
        <key>OAuth</key>
        <dict>
          <key>tokenEndpoint</key>
          <string>http://yourmcsserver.oracle.com:14100/oam/oauth2/tokens</string>
          <key>identityDomain</key>
          <string>yourDomain</string>
          <key>clientID</key>
          <string>d133b76b-a22f-4a35-ddec-4cde9b6d7fa6</string>
          <key>clientSecret</key>
          <string>bNNlXXaAbMaadbbLoDr8</string>
        </dict>
        <key>Basic</key>
        <dict>
          <key>mobileBackendID</key>
          <string>f7f5bb7365-586f-4043-a2d4-2a22044546c0</string>
          <key>anonymousKey</key>
          <string>ALAATXVfREVBAVBUSUNPTl9FA0EGTEBfQU5PTaaAG1VTX0BQURlEOnArZWJxGmwuamEwbTda</string>
        </dict>
      </dict>
    </dict>
  </dict>
  <key>logLevel</key><string>debug</string>
</dict>
</plist>

If you're working with Objective-C you're set to go. If you're working with Swift, you also need to include a bridging header file. The instructions for doing this were covered in a recent post.

Tuesday Jan 19, 2016

Oracle Mobile Application Accelerator (MAX)

You know, I was tempted to refer to the Mad Max, Fury Road (great movie btw) but figured that today, I'm going to color within the lines. :)  

Oracle MAX.  You probably want (or are being asked) more and more of your apps to be mobile - but there's a backlog and you're stuck somewhere in the queue. :(

Meanwhile, you're tethered to your desktop/laptop or having to deal with a less than optimal mobile experience as you navigate your website on a tiny mobile screen.  

What if, for the majority of the cases (80/20 rule) you could build some straight forward apps that look great, get the job done, quickly and easily, no coding required. Simple drag and drop. Use proven designs.  Tap into preconfigured data/app sources.  Drag, drop, connect, build, deploy and done.  What wizardry is this you say?   I'm glad you asked. 

Checkout the Oracle MAX webinar, hosted by Oracle's own Denis Tyrell, and see for yourself. 

Follow @OracleMobile

MAF MCS Utility Patch for MAF 2.2.1

MAF MCS Utility is a library and public sample that simplifies integration of Oracle Mobile Cloud Service (MCS) in Oracle MAF applications. The MAF MCS Utility library and its sample application are shipped as part of the Oracle MAF public samples, located in the publicSamples.zip file, along with all the other MAF samples.

Sometimes things happen as they do! Unfortunately, when shipping Oracle MAF 2.2.1, the MAF MCS Utility provided with the release was broken. The effect of the defect is that you are getting re-routed to the login screen, or if you got around this problem, Storage and UserInfo don't work properly in the sample application. Using the MAF MCS Utility JAR file in a custom application may fail for Storage uploads in the response sent back from MCS.  

A fixed for MAF MCS Utility (maf-mcs-utility 2.2.1) will be shipped within the next version of Oracle MAF. However, no need to wait. For Oracle MCS and Oracle MAF customers to get the patch to the MAF MCS Utility now, the Oracle Mobile team made the MAF MCS Utility version 2.2.1 available for download online.

Please use the link below to download both in one: the MAF MCS Utility library (a JAR file) and the MAF MCS Utility sample application, which is a generic MCS tester that can be configured to run against any public Oracle MCS instance. 

Download Link: maf-mcs-utility 2.2.1


About

This blog is is dedicated to announcements,tips and tricks and other items related to developing, integrating, securing, and managing mobile applications using Oracle's Mobile Platform. It is created and maintained by the Oracle Mobile product development team.

Archive of past entries

Even More Mobile Development Blogs

Oracle A-Team Site - Mobile Related Entries

Code samples from the Community

Fusion Middleware Blogs

Search

Archives
« May 2016
SunMonTueWedThuFriSat
1
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