icemobile datasheet v1.0

Upload: srilives

Post on 14-Jul-2015

15 views

Category:

Documents


0 download

TRANSCRIPT

ICEmobile

Rich Mobile Web ApplicationsICEmobile is an open source project for the development of web-based, Enterprise Java applications for mobile devices. Core mobile features are packaged in technology-specific bundles to enable mobile development across a wide spectrum of Enterprise Java technologies. ICEmobile leverages mobile browsers' support for HTML5, CSS3, and Ajax to create web-based applications where the client presentation matches the device's native look and feel, but is delivered via a secure, enterprise-strength, Java backend. The webbased approach ensures seamless cross-platform support for today's most advanced smart phones and tablets. ICEpush is integrated into the ICEmobile environment to deliver revolutionary, real-time, collaborative capabilities to your mobile application, and includes extensions for mobile, cloud-based push mechanisms. And where HTML5 capabilities are not enough, ICEmobile offers native device containers that extend browser capabilities, providing seamless integration with native device capabilities such as the camera, camcorder and microphone. Java Enterprise standards are at the heart of ICEmobile, so Enterprise Java developers can leverage existing core competencies, development tools, and best practices to deliver solutions that span the entire spectrum from desktop to mobile devices. ICEmobile will target a wide spectrum of Java presentation technologies like JSP, Spring MVC, GWT, and others, but the initial offering, ICEmobile-Faces, is based on JSF and leverages the advanced ICEfaces 2 framework.

ICEmobile-Faces (Features and Benefits)Native Look and Feel: Web Applications developed with ICEmobile-Faces look and feel like native mobile applications. The ICEmobile-Faces Component Suite provides a complete set of mobile browser controls from which to build your user interfaces. Device-specific CSS allows you to tailor the look of your application to automatically match the visual standards for the different mobile devices it is accessed from. HTML5/CSS3: ICEmobile-Faces leverages HTML5/CSS3 features implemented in modern mobile browsers. The ICEmobile-Faces Component Suite incorporates a wide spectrum of HTML5 controls including input, multimedia, geolocation, and layout controls. CSS3 style sheets are tailored for device-specific look and feel, matching ICEmobile-Faces components to the native environment they are running in. Cross-platform Development: With ICEmobile-Faces you develop a single web application that can be accessed seamlessly across a wide spectrum of mobile devices, eliminating the need to develop different native applications for each mobile platform you intend to support. ICEmobile-Faces provides device-specific styling and native containers for mobile platforms such as, Apple iOS, Google Android and RIM Blackberry. Native Device Integration: Many features, such as the camera, are not directly supported in HTML5, but ICEmobile-Faces supports these capabilities through native device containers, and makes them available in simple to use JSF components. The device containers are native applications that install directly on the device and provide access to device capabilities from web applications via a JavaScript interface. The ICEmobile-Faces Component Suite includes components that leverage these JavaScript interfaces, making native device capabilities directly accessible from JSF pages. Whether for taking photos, shooting video, or capturing audio, ICEmobile-Faces provides seamless access from your JSF application code. You can also use the containers if you want your application to be installed on the device like other native applications. Mobile Push: Ajax Push is a revolutionary feature of ICEfaces that enables real-time, web-based collaboration, and ICEmobileFaces augments it with mobile-specific capabilities. Adaptive connection management ensures Ajax Push continues to function reliably and efficiently within a mobile network under dynamically changing conditions. Additionally, cloud-based push is supported, so critical user notifications can be delivered to the device even when the application is not actively being used, or connectivity has been disrupted. Enterprise Core: ICEmobile-Faces is based on the enterprise-proven ICEfaces 2 core framework. As such, it inherits all the key features of ICEfaces 2, including Automatic Ajax and Ajax Push. ICEmobile-Faces lets you apply your existing JSF/ICEfaces skills directly to mobile web development with confidence, knowing that the core framework is enterprise-hardened, and proven against a wide spectrum of enterprise deployments.

w ww .ICE mobi le.org

USA & Canada: 1 877 263 3822 (Toll Free) Europe: +41 31 329 09 00 Other: +1 403 663 3322

ICEmobile-Faces ArchitectureICEmobile-Faces is based on JSF and has the ICEfaces 2 framework at the core of its architecture, as illustrated in the diagram below.

n JSF 2: The JSF 2 core framework provides the standards-based foundation. n ICEfaces 2: The core ICEfaces 2 framework extends JSF 2 in key ways that improve developer efficiency, and extend theJSF feature set. In particular, Direct-2-DOM Rendering, and Automatic Ajax simplify application development for both mobile and desktop application variants. ICEpush has been augmented with cloud-based notifications, where priority notifications can be delivered by alternate cloudbased mechanisms when the normal ICEpush connection to a client device is interrupted for any reason. Different cloud connectors are provided including generic connectors like email, and device-specific connectors for each supported platform. applications that deliver a native device user experience across a wide spectrum of mobile device types. The suite includes: Layout and Navigation Controls for page layout, navigation, and theming Input and selection Controls for handling user input Media Controls for presenting audio, video and images Native Controls for accessing device capabilities like camera, camcorder, and microphone.

n ICEpush: Ajax Push capabilities in ICEfaces 2 are based on the notification mechanism provided by the ICEpush core.

n ICEmobile-Faces Components: A suite of JSF components that provides the UI controls needed to build mobile

n Device Containers: Native device integration requires a client-side implementation that binds a JavaScript interface to thenative platform support for a particular device capability. These integration points combine with a generic web container to provide a hybrid browser implementation with extended capabilities that can be accessed with device integration components from the mobile component suite. Device containers are installed on the device as native applications, but their implementation relies on a web application to present the user interface via standard HTML markup. With ICEmobile-Faces the web application is implemented in JSF. USA & Canada: 1 877 263 3822 (Toll Free) Europe: +41 31 329 09 00 Other: +1 403 663 3322

w ww .ICE mobi le.org