Monday Feb 09, 2015

Getting started with iOS development using Eclipse and Java

Crosspost from Shay Shmeltzer's blog.

Want to use Eclipse to build an on-device mobile application that runs on iOS devices (iPhones and iPads)?

No problem - here is a step by step demo on how to do this:

Oh, and by the way the same app will function also on Android without any changes to the code :-)  

This is an extract from an online seminar that I recorded for one of Oracle's Virtual Technology Summits - and I figured people who didn't sign up for that event might still benefit from having access to the demo part of the video.

In the demo I show how to build an on-device app that access local data as well as remote data through web services, and how easy it is to integrate device features too.

If you want to try this on your own, get a copy of the Oracle Enterprise Pack for Eclipse, and follow the setup steps in the tutorial here.

And then just follow the video steps.

The location of the web service I accessed is at: http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL

And the Java classes I use to simulate local data are  here.


Monday Feb 02, 2015

Oracle Mobile Application Framework 2.1 - Now Available

Crosspost from last week's announcement by Shay Shmeltzer at blogs.oracle.com/mobile

The Oracle Mobile Team is happy to announce the release of Oracle Mobile Application Framework 2.1 - a major update to Oracle's mobile development framework.

This new version focuses on upgrading the framework's infrastructure and includes the following new features:

  • Support for Java 8 - Java is the language used for business logic development on Oracle MAF, in fact Oracle MAF is the only solution out there that will run the same Java code on both iOS and Android.  Now developers can leverage the latest features of the Java language - such as Lambda expressions, Collections with Generics and more - while running on a 64bit JVM that supports the Java 8 Compact2 profile.
  • Cordova 3 support - Cordova is used in Oracle MAF to provide access to device features. Oracle MAF 2.1 updates the Cordova version to 3.6.3 on Android and 3.7 for iOS, dramatically increasing the number of available plugins that developers can leverage.
  • Simpler Cordova Plugin integration - Oracle MAF leverages the plugman command line to build and incorporate plugins into Oracle MAF apps.
  • Xcode 6 and Android 5 support - use the latest SDKs to compile and deploy your MAF applications across multiple devices.

You can get Oracle MAF 2.1 by downloading the new Oracle MAF extension through the JDeveloper Help->Check for Updates functionality.

We highly recommend that you read the installation guide and migration guide before you start your upgrade process. The setup might be a bit tricky because you'll need JDK7 to run JDeveloper but JDK8 to use the extension - so follow the instructions carefully. 

Have questions? - join us on the Oracle MAF discussion forum on OTN

Unrelated side note but that was quite a Super Bowl finish, eh? A miraculous catch followed by what some have said was the worst call.  I mean, a time out left, half a yard to go, and 3 downs to use, with one of the best running backs in the league, and you throw on 2nd down? Wow. 

Tuesday Jan 27, 2015

Middleware Newsletter on 2015 Tech Trends, Cloud Strategy and PaaS Use Cases

If you are in the North East belt in the US, we hope you are staying warm and are relatively unaffected by the blizzard.

Whether you are at home or mobile, in case you haven't seen it yet, the January edition of Oracle Fusion Middleware Newsletter is now out. Top stories include an interview with Oracle Senior Vice President, Amit Zavery as he discusses evolving 2015 top trends driving digital transformation in business across the globe, coverage of our recent CloudWorld events and key messages that outline Oracle's cloud strategy and the commitment and investment going in it, and a deeper look at real world Platform-as-a-Service business use cases.

Find out if the trends discussed align with what you are tackling in your company today and learn more about Oracle's SaaS, PaaS, IaaS and DBaaS strategy and how you can apply PaaS offerings in your business today. In this edition, we have specifically tackled Java Cloud Service use cases but this will be a recurring series as we look at Java and other Cloud Service offerings and how organizations are deploying these to realize business benefits.

As always, the newsletter has current news, events, collateral, industry reports, training and developer news so be sure to take a look and subscribe to the newsletter.


Friday Oct 31, 2014

Cloud Application Foundation Rocks OpenWorld

Author: Jens Eckels, Princial, Technology Product Marketing, Oracle
Halloween is upon us, so of course we're all wearing orange, carving pumpkins and planning our evenings to either go trick or treating with the kids, stay home and hand out candy or leave town and avoid the neighborhood crowds like a Halloween Grinch. We're also busying ourselves in the aftermath of OpenWorld 2014, where WebLogic, Coherence and other CAF products had a lot for show-and-tell. So, here are some useful links, topics and recaps just for you.

All treats, no tricks.
And maybe a few bad Halloween puns for good measure.
This year, OpenWorld understandably had a cloud emphasis, and the sessions for WebLogic and Coherence were no exception. We explored how you could keep cloud migrations from "goblin" up your IT budget (sorry for that groaner) as you look at moving from on-premise to the cloud. We looked at some of the advantages of using Coherence in tandem with WebLogic as a strategic in-memory data grid, "witch" allows you to process data in real time and offload back-end services. We held developer sessions on how open technologies like Chef and Puppet are helping you provision your infrastructure. And of course, sessions on Java Cloud Service itself that provides an easy way to move your workloads from on-premise into the public cloud (it's not as "terrifying" as you might think).

No one likes hunting all over for information, so we'll help you be a lazy "bones" by provding you some links here. Boo-ckle your seat belts and enjoy the ride through the internet - if you have the "guts."
Editor's note: I am very, very sorry for suggesting we use Halloween jokes. I didn't foresee they would be so awful. Maybe I should have read my horror-scope. Please click the links anyway.

Keynotes and General Sessions
Slideshare Presentations











We had a great time at OOW 2014, and we're looking forward to seeing in 2015 to keep you on top of your game.

Have a boo-tiful, safe and exciting Halloween and beyond!

Save the date for OpenWorld 2015:
October 25 - 29, 2015

Email me when registration for OpenWorld and JavaOne opens






Thursday Oct 30, 2014

Developer Recap: Fusion Middleware at OpenWorld 2014

Author: Jens Eckels, Principal, Technology Product Marketing

Oracle OpenWorld is over, but there's still plenty to consume! Much of the developer attention was focused on JavaOne down the road, but that doesn't mean we forgot about you! Here's a brief recap of the goings-on, some sessions you may have missed, and some useful links. Hopefully, you can take a few minutes and get all caught up.
Sessions and Keynotes
Just for you, we had a ton of OOW sessions focused on developing for Fusion Middleware. These didn't just focus on Oracle products, but also how using popular tools and frameworks can help you achieve your goals faster. These sessions focused on everything from mobile development to DevOps, with a specific focus on - you guessed it - cloud. Some useful links:

OpenWorld Keynote and Session Rewinds
JavaOne Keynotes
OpenWorld General Sessions

Yeah, yeah, yeah (you might be heard to say).
Those are all big-picture things that don't affect me on a daily basis (you might think).
You're difficult to please, aren't you? Ok, then. Let us try something else...

If you're still assuming OpenWorld isn't right for you as a developer, check out some of the sessions we completed in 2014, and we can hopefully change your mind for OpenWorld 2015.

   • A Guide to Team Development in the Cloud with Oracle Developer Cloud Service
   • Innovating in the Core: Development with Oracle WebLogic Server 12c
   • Next-Generation Oracle WebLogic Server Provisioning: Puppet, Chef, and More
   • Developing Oracle Fusion Middleware Applications in the Cloud
   • Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c

And of course much more. These five examples are a sampling meant to make you hungry for more.
Kind of like good chips and salsa before your tacos arrive.

Events and Free Beer
Still not convinced we care? Well, we do. And we had several appreciation events to show you. We even handed out a lot of, er, libations, to prove it. If you didn't come to OpenWorld 204, you missed out on:

   • OTN parties that take over Howard Street
   • Live bands, including some local favorites
   • The OTN Lounge, where you could send a Tweet, and it gave you beer. Really.
   • Big-picture sessions about mobile and cloud, and how they're changing, well, everything

We had a great time with you at OOW 2014, and we're looking forward to even more developer events in 2015 to keep you on top of your game.

Save the date for OpenWorld 2015:
October 25 - 29, 2015

Email me when registration for OpenWorld and JavaOne opens






Friday Sep 05, 2014

Developer Friday: Sessions To Watch For at OpenWorld 2014

Author: Jens Eckels, Principal, Technology Product Marketing

OpenWorld is coming fast! But, with much of the developer attention focused on JavaOne down the road, what is an OpenWorld attendee focused on development to do? We're glad you asked, as we've got plenty for you to consume - it's not ALL about Java code, after all. You're worrying about interoperability, integration with popular technologies, cloud deployments and much more.
Sessions
Just for you, we have a ton of OOW sessions focused on developing for Fusion Middleware. These don't just focus on Oracle products, but also how using popluar OSS tools and frameworks can help you acheive your goals faster.

A Guide to Team Development in the Cloud with Oracle Developer Cloud Service [CON5031]
Wednesday, October 1, 12:45pm, Moscone South 270
Whether you are working on the web, mobile devices, the cloud, on-premises, or a combination, a software development platform as a service (PaaS) can transform the way your applications are built and deployed. The new Oracle Developer Cloud Service PaaS is focused on simplifying and accelerating the entire Java application lifecycle (including Oracle Application Development Framework [Oracle ADF]), making it easier and faster than ever to build, run, and manage your applications. In this session, you’ll see how to go from project creation to task management/resolution and true team collaboration with code review, build, and deployment—along with multichannel access to services—through web-based/mobile solutions.

Innovating in the Core: Development with Oracle WebLogic Server 12c [CON7840]
Tuesday, September 30, 5pm, Moscone South 270
Developing applications that can interact efficiently with mobile and HTML clients has become a major focus of many development organizations. This session reviews the latest capabilities of Oracle WebLogic Server 12.1.3 for building the REST, WebSocket, and server-sent-event services required by modern client applications. The presentation covers new APIs, such as JAX-RS 2.0, WebSocket 1.0 API for Java, Java API for JSON Programming 1.0, and JPA 2.1; new WebSocket emulation capability; and Project Avatar, for creating JavaScript-based services and clients. It also highlights the out-of-the-box development experience, the advances in support for working with Maven environments, and IDE integration and support. Oracle WebLogic developers and architects should attend.

Next-Generation Oracle WebLogic Server Provisioning: Puppet, Chef, and More [CON7894]
Wednesday, October 1, 12:45pm, Moscone South 304
There is an explosion of interest in how to apply proven tools to automate provisioning of Oracle WebLogic Server and Oracle Fusion Middleware products. This session features a panel of experts discussing real-world use of tools such as Puppet and Chef to automate Oracle WebLogic Server provisioning and shorten time to market, improve quality, increase efficiencies, and drive down costs. Learn practical approaches to innovating provisioning in your environment.

Developing Oracle Fusion Middleware Applications in the Cloud [CON3575]
Wednesday, October 1, 3:30pm, Moscone South 302
Industry surveys show that the use of cloud platforms can reduce overall development time by up to 20 percent, with some respondents experiencing more than 30 percent time savings. This is largely due to the cloud platform’s ability to streamline the development process, including the ability to quickly get the development assets online. In this session, you will learn how to self-provision Oracle Fusion Middleware development and testing environments to the cloud as well as automatically build, deploy, and configure your applications to the cloud. The session’s presenters provision an Oracle SOA environment to the cloud and deploy and configure your Oracle SOA composites to the cloud, all in less than 45 minutes.

Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c [CON7598]
Thursday, October 2, 1:15pm, Moscone South 236
Discover new, richer capabilities for developer productivity in various components of Oracle SOA Suite 12c. Hear how the entire cycle of integration development and testing can be accomplished and accelerated with new features in Oracle JDeveloper. This session presents a host of new features for developers, architects, and testers, such as an integrated server, templates, a SOA debugger, and mappers. The presentation also showcases Oracle Service Bus capabilities in Oracle JDeveloper.


Of course, this is just a small sampling, with many more sessions available on the OpenWorld site.

We'll look forward to seeing you there, and stay tuned for details on developer events (free, as in beer) for you to enjoy!

Monday Jul 14, 2014

New Oracle Mobile Platform Channel

There's a NEW video channel to learn about Oracle Mobile Platform. In case you're not familiar,  Oracle Mobile Platform covers:

Monday Mar 03, 2014

The Bus is Here! Let's Go!

Ok. You read my last blog post and built your first your mobile app for iOS and Android.  You’re happy. Happy as a clam. You leveraged your Java expertise, didn’t have to learn a new OS specific language and deployed your mobile app to iOS and Android.  It’s not $WhatsApp that FB just paid $19B for, but cheers for you!

Now your manager comes in, tells you what a great job you did on that app. Folks really like it… but now he wants you to expand it further.  He wants new mobile apps that reach the main servers – where the mission critical apps live.  Can you do that?  We’ll need it to:
  • Build an app to access the existing enterprise applications like PeopleSoft, Siebel, etc. We can’t afford a rewrite, but the execs want to mobile enable them to the field
  • It has to be secure. Enterprise grade. Proven. No compromises here.
  • SLAs (service level agreements). It needs to perform, and the apps performance needs to be measured, with reporting so we can see how the app is being used
  • Caching.  We don’t want to keep hitting our infrastructure unnecessarily.  For the static data, there’s really no need to keep retrieving the same data over and over again when we can simply cache it, right?



What do you think? Can you do it?

Check out this post by Jeff Davies covering mobile apps and Oracle Service Bus, part of the new Oracle Mobile Suite – and get happy! 

To learn more about Oracle Mobile Platform, click here.

Wednesday Dec 18, 2013

Chalk Talk with John: Application Server Appreciation


Whether running applications on-premise or in the cloud, application servers are unsung heroes of the enterprise - powering our most critical applications. Given how foundational they are, why is it so tricky to communicate the business value of their capabilities?

In this Chalk Talk episode, we visit the communities of Codeaway Vallery and Middleware Fields to understand the benefits that a standardized approach around application servers can provide organizations.

About me:

Hi, I am John Brunswick, an Oracle Enterprise Architect. As an Oracle Enterprise Architect, I focus on the alignment of technical capabilities in support of business vision and objectives, as well as the overall business value of technology.  Before coming to Oracle, I was a Practice Manager within BEA System's Business Interaction Division consulting organization, orchestrating enterprise systems in support of line of business goals.

Follow me on Twitter and visit my site for Oracle Fusion Middleware related tips.

Saturday Mar 24, 2012

The Hunger Games for Aspiring IT Professionals

It seems that no one can escape the buzz around Hunger Games. And who could? Stephen King said it best in his review when he referred to the Collins’ novel as “a violent, jarring speed-rap of a novel that generates nearly constant suspense and may also generate a fair amount of controversy”. So what’s the tie in for IT? Let’s leave the dystopia of District 12 and come back to today’s reality. This is the world of radical IT paradigm shifts that haven’t been seen since Java was introduced in 1995. Everything you learned in school is probably outdated as of Friday. And everything you learned on Friday will probably change when you get to work on Monday. Courtesy of http://www.flickr.com/photos/thp365

Nevertheless, we’re eager, we’re aspiring, we’re hungry to learn. While the challenges upon us may not rival the venomous bees (or ‘tracker jackers’) seen in this blockbuster, there are certainly obstacles to be found. In preparation, I leave you two pieces of advice - aside from avoiding werewolves…

Learn the Cloud

If you had asked me what to learn in 1995, I would have said, “Go learn Java”. But now my advice is “Go learn Java and then learn Cloud”. Cloud computing and Java go hand in hand. This is especially true for Oracle’s own Public Cloud which uses Java (via WebLogic 12c) as well as Oracle Database at its core foundation. Understanding the connotations of elasticity, scale, virtualization, and multi-tenancy, (to name just a few) requires a strong foundation in computer science and especially Java to get it right. Without Java, the Cloud is nothing more than a brittle application meagerly deployed on the internet.

Get Social and Actively Participate

And at all levels. Socializing your ideas internally is dreadfully important. And this means socializing and communicating your good ideas to lines of business, to architects, business analysts, developers, DBAs and Operations. But don’t forget to go external. Stay current by being on the lookout for blogs, tweets, webcasts, papers, podcasts and videos for your technology area. Be not just a subscriber but a participant in these channels as well. Attend industry and vendor sponsored events to learn from the experts – and seek out opportunities to stay connected with those that are smarter than you. You’ll gain more understanding if you participate actively. At the same time you’ll make friends (and allies) and you’ll be glad you did.

Tell help you get social and actively participate [while learning the Cloud] here are a couple of pointers for you:

Meanwhile, happy IT hunger games!

About

Get the latest on all things Middleware. Join Oracle's Middleware Community today.

Find Us on facebook Follow us on twitter Catch Us on YouTube 

Search

Categories
Archives
« March 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