Technical Blog Post
Mobile development for IBM Content Navigator
Tomas Barina is an ECM Consultant with IBM Software Group in Czech Republic. He has more than 10 years of experience in content management field. For the last eight years, Tomas focuses primarily on design and delivery of FileNet based solutions. His areas of expertise include solution design, ECM, and mobile development. Tomas holds a Masters Degree in Computer Science and Artificial Intelligence from Czech Technical University.
IBM Content Navigator (ICN) has become the main UI of IBM ECM product and solution portfolio and increasingly, larger number of products and custom applications are adopting its unified framework for UI development. ECM solutions are now becoming unified by its look and behavior. But can your solution handle mobile platform? Are people asking you about mobile support for your ECM solutions? Do you want to extend your ECM solution to mobile users yet you are not sure about options you have? You come to the right place. I will try to answer some of your questions.
Mobile development options
You probably have heard about the native client for iOS that you can download from AppStore and use with ICN. This client allows you to quickly provide core ECM functionality to your users. However, it is obvious you cannot customize the UI appearance with it. But don’t forget, it still uses ICN backend, so you can modify the data that the client consumes or produces by using request/response filters or you can add your own mobile features where you can open your custom applications directly from within the client. And why not use UI developed in ICN framework?
Have you noticed how many websites are multi-channel these days, meaning adapting to the client and resolution the visitors use? When developing your ICN plugins, keep multi-channel in mind and decide about data representation directly for the device or to optimize your layout on the fly.
IBM Worklight sample
What exactly is this IBM Worklight? IBM Worklight helps you extend your business to mobile devices. It’s an IDE, and it’s also a runtime framework you can use for your mobile applications development.
ICN ships with IBM Worklight Consumer Edition license which makes it possible to use IBM Worklight server components to extend your applications, for example various adapters, push notifications, etc.
For ICN sample that ships with ICN, however, you do not need any additional runtime infrastructure. Running ICN server is enough.
Another option is to pack the whole sample as an ICN plugin. Then you don’t have to install anything on the device. Of course, you will not be able to access native device APIs.
Figure 2-Sample architecture
In the IBM Content Navigator Redbooks publication, we provide a guided tour showing how to add a new work feature to this sample and how to display a list of work items and their parameters. There’s a chapter there that helps you understand how the sample works and how to customize it for your specific needs.
Take a look at our video (coming soon) that demonstrates the customized sample and check out the IBM Redbooks publication for more details.
For IBM Content Navigator related blog posts, see:
- ONE UI - IBM Content Navigator as an application framework
- Getting started with the new Eclipse Plug-in for IBM Content Navigator
- How to build a plug-in with custom search for IBM Content Navigator
- Developing Custom Step Processors with IBM Content Navigator
- Implementing a Dossier Management Solution with IBM Content Navigator
- Mobile development for IBM Content Navigator
For more information on IBM Content Navigator, see IBM Redbooks publication: