By Dustin Amrhein | Article Rating: |
|
June 28, 2012 09:00 AM EDT | Reads: |
1,029 |

Not too long ago, I wrote a post about IBM's then very recent acquisition of a mobile application platform company called Worklight. Given the fact that is has been a while (at least in mobile market time) and IBM recently released (6/15) the new IBM Worklight 5.0 product, I thought it was a good time to revisit the topic.
First things first, the acquisition of Worklight by IBM and the subsequent release of IBM Worklight does not change the nature of the solution. It is still a mobile application platform, and it still provides the end-to-end capabilities that you probably (or at least should) expect from such a solution. At a high level, those capabilities address the following needs:
- Application development and build: IBM Worklight provides a robust development environment called IBM Worklight Studio that allows you to quickly construct mobile applications for multiple mobile operating system platforms. The Worklight Studio does not constrain you in terms of mobile application architecture (native, hybrid, mobile web), nor in terms of the libraries (JavaScript and otherwise) that you choose to use in your mobile application. Furthermore, the development environment includes an integrated build engine that makes it easy for you to initiate builds to produce device-installable binaries from a central location.
- Application runtime: IBM Worklight provides mobile application runtime capabilities that span from the mobile device to the enterprise backend through the IBM Worklight Device Runtime and the IBM Worklight Server respectively. The device runtime provides a rich set of APIs that are cross-platform in nature and offer easy access to the services provided by the IBM Worklight Server. Additionally, the device runtime provides a key-value, encrypted cache that your mobile applications can use to store data locally (on the device) in a secure manner. This cache can be instrumental in enabling applications to function offline and in improving overall application performance.
On the backend, the IBM Worklight Server provides services such as data integration, data transformation, application security, device authentication, direct application update, auditing, and more. It is worth pointing out that the IBM Worklight Device Runtime and the IBM Worklight Server are engineered to work together. This ensures your mobile applications have easy access to the services provided on the server, and it means there is a mechanism to deliver value right out of the box. There is ample evidence of the value of this integration, from the ease through which you can integrate existing enterprise information systems with your mobile applications to the ability to directly and proactively update application assets that are running on a user's device.
- Application management: Of course just as important as providing for the ability to develop, build, and run mobile applications is enabling you to effectively manage and administer said applications. IBM Worklight provides a web-based console that delivers an easy to use UI for leveraging some of the management features of the IBM Worklight Server. From the console you can manage multiple versions of an application across multiple platforms, send notification messages to application users, remotely disable specific application versions to prevent user access, and manage push notification sources and targets. Additionally, the console provides reports based on the audit data captured by the IBM Worklight Server. These reports provide important information about application usage such as application visits per day, total visits per application, newly detected devices per application, and more. Furthermore, the source data for these reports can be exported into your BI or analytics tool of choice.
I started off by mentioning the recent release of IBM Worklight v5, so I think it is appropriate to do a quick rundown of a few of the enhancements made in that recent release:
- WYSIWYG editor for quickly building mobile application UIs in a drag and drop fashion. The new Rich Page Editor can be used to quickly build mobile UIs using HTML5 and Dojo Mobile constructs. In no way does it limit the control you have over the underlying application source code, but it does make the construction of the views in your mobile application much simpler.
- Integration with IBM Cast Iron via an out of the box adapter. This adapter allows for bi-directional communication with IBM Cast Iron thereby delivering a rich set of application connectivity options right out of the box.
- Simulator for quickly testing mobile applications in a browser. The new Mobile Browser Simulator allows you to test your mobile application in a browser while simulating many different device form factors across a number of different platforms.
- Channel for easily sharing mobile applications during the development and test cycle. The new IBM Application Center makes it easy to share mobile applications amongst important stakeholders of a project while enabling those stakeholders to immediately provide feedback about the application.
- Much more. Don't believe me? Check it out for yourself by visiting the developerWorks site for mobile development. On that page, you will find links to download the new IBM Worklight Developer Edition which provides the end-to-end capability of the platform installed as a set of Eclipse plugins. That's right, the only thing required to install and get your hands on the product is an Eclipse environment! Furthermore, it is completely free to install and use on your local machine!
Okay, so this has gone on a little longer than I intended, but I wanted to wrap up by addressing one more thing. The entire mobile space is hot, and it is crowded with technology providers. A question that I often get asked from my clients is ‘Why IBM Worklight?' While the answer always varies based on the unique scenario, it often comes back to a simple but profound statement: ‘IBM Worklight delivers a truly open approach for developing and running mobile applications.' This is first encountered in the development environment where you can choose both the mobile application architecture and libraries that you want to use to do the job. It extends to the runtime by allowing you to quickly and easily integrate with a heterogeneous ecosystem of enterprise information systems. To be sure, there are many valuable and differentiating features and functions of the platform, and if you are so inclined I strongly encourage you to dive deeper into it (after all, it is free to try). That said, I do not think I can understate the value of a truly open platform!
Published June 28, 2012 Reads 1,029
Copyright © 2012 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
- WebSphere First Look: Introducing IBM Workplace Designer 2.5
- This Week in Cloud, October 20, 2011: Gartner report: 9 contractual terms to reduce risk in cloud contracts, IBM SmartCloud and acquisition of Platform Computing, News from VMworld Copenhagen, Symantec VIP Intelligent Authentication, Cloud cannibalism: is
- IBM to Help Clients Advance SOA Strategies, Accelerate Business Transactions
More Stories By Dustin Amrhein
Dustin Amrhein joined IBM as a member of the development team for WebSphere Application Server. While in that position, he worked on the development of Web services infrastructure and Web services programming models. In his current role, Dustin is a technical specialist for cloud, mobile, and data grid technology in IBM's WebSphere portfolio. He blogs at http://dustinamrhein.ulitzer.com. You can follow him on Twitter at http://twitter.com/damrhein.
- Twelve New Programming Languages: Is Cloud Responsible?
- Cloud Expo New York: The Java EE 7 Platform - Developing for the Cloud
- TOGAF Foundation Level Certification – Another Practice Test
- TOGAF Foundation Level Certification – Practice Test
- Cloud Expo New York: Industry-Leading CxOs to Present June 11-14
- Cloud Expo New York Speaker Profile: Arun Gupta – Oracle
- It's the Java vs. C++ Shootout Revisited!
- Box Adds Technology Veteran Board Member and Senior Executive Leadership to Fuel Enterprise Growth
- Big Data: Information Spawns Innovation
- Apply Agile When Deploying Apps
- Why Infrastructure Technology Is Challenging
- A Funny Thing Happened on Java’s Way to the Cloud
- Agile Adoption – Crossing the Chasm
- Twelve New Programming Languages: Is Cloud Responsible?
- Cloud Expo New York: The Java EE 7 Platform - Developing for the Cloud
- TOGAF Foundation Level Certification – Another Practice Test
- TOGAF Foundation Level Certification – Practice Test
- Cloud Expo New York: Industry-Leading CxOs to Present June 11-14
- Cloud Expo New York Speaker Profile: Arun Gupta – Oracle
- Announcing JReport 11: Advanced Data Visualization and Dashboards
- It's the Java vs. C++ Shootout Revisited!
- Box Adds Technology Veteran Board Member and Senior Executive Leadership to Fuel Enterprise Growth
- Big Data: Information Spawns Innovation
- Component Development and Assembly Using OSGi Services
- A Cup of AJAX? Nay, Just Regular Java Please
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- JavaServer Faces (JSF) vs Struts
- The i-Technology Right Stuff
- Rich Internet Applications with Adobe Flex 2 and Java
- Java vs C++ "Shootout" Revisited
- Bean-Managed Persistence Using a Proxy List
- Reporting Made Easy with JasperReports and Hibernate
- Creating a Pet Store Application with JavaServer Faces, Spring, and Hibernate
- Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
- What's New in Eclipse?
- i-Technology Predictions for 2007: Where's It All Headed?
- ');
for(i = 0; i < google_ads.length; ++i)
{
document.write('
- ');
document.write('' + google_ads[i].line1 + '
'); document.write('' + google_ads[i].visible_url + '
'); document.write(google_ads[i].line2 + ' ' + google_ads[i].line3); document.write(' ');
}
document.write('