Sie sind auf Seite 1von 24

Ana Biazetti, STSM, Smarter Infrastructure Architecture

Jan 2015

Anywhere7.5.1
Architecture Overview

For Internal IBM and IBM Business Partners Only


2014 IBM Corporation

The information on the new product is intended to outline our general product
direction and it should not be relied on in making a purchasing decision. The
information on the new product is for informational purposes only and may
not be incorporated into any contract. The information on the new product is
not a commitment, promise, or legal obligation to deliver any material, code
or functionality. The development, release, and timing of any features or
functionality described for our products remains at our sole discretion.
THE INFORMATION PROVIDED IN THIS DOCUMENT IS DISTRIBUTED AS IS WITHOUT ANY
WARRANTY, EITHER EXPRESS OR IMPLIED. IBM EXPRESSLY DISCLAIMS ANY WARRANTIES IF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT

For Internal IBM and IBM Business Partners Only


2

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Agenda
 Anywhere Architecture
 Deployment Architecture
 Anywhere Platform Capabilities and Advantages
 Anywhere Configuration and Customization Summary

For Internal IBM and IBM Business Partners Only


3

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

High Level Architecture

App. Authoring

Creates

Application
Artifacts

Builds

Hybrid Executables
(apk, ipa )

Metadata

Maximo

TRIRIGA

data
Design-time

Anywhere
App

Others

Run-time

Existing
Applications

For Internal IBM and IBM Business Partners Only


4

Mobile
Device

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Architectural Principles
 Portable must run on multiple device OSs
 Mobile First User Experience
 Take advantage of Mobility features on device

GPS and location bases services


Email, notifications
Bar code scanning
Camera

 Seamless support of Connected and Disconnected


 Support of multiple backends (Maximo, Tririga, etc)
 Easily Configurable (queries, new fields)
 Customizable (adding new views, handle other BOs)
 Continuous Delivery (Rapid development, test, deployment)
For Internal IBM and IBM Business Partners Only
5

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Anywhere Runtime Architecture

Maximo

OSLC
Anywhere
OSLC
Adapter

Tririga

http/json

Anywhere
App

Worklight
Server

For Internal IBM and IBM Business Partners Only


6

Mobile
Device

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Using Worklight as part of the architecture

Anywhere
Build Env

Anywhere
Apps

http- Json

Maximo/
Tririga
OSLC

OSLC Adapter

For Internal IBM and IBM Business Partners Only


7

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Anywhere Deployment Architecture

For Internal IBM and IBM Business Partners Only


8

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Detailed Deployment Architecture with clustering

For Internal IBM and IBM Business Partners Only


9

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Anywhere Platform Capabilities


Anywhere
Mobile
Apps

Work
Mngt

Industry
Solutions

Tririga

BP/
Customer

App Artifacts
Settings

Business
Logic

UI

Anywhere
Platform

Metadata
(OSLC)

Authz
Auth

Security

Data Services

Map
BarCode
Scanning

Communication

Local Storage

Build Services

Device Native
APIs

Worklight
For Internal IBM and IBM Business Partners Only
10

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

OSLC Integration

For Internal IBM and IBM Business Partners Only


11

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

OSLC Integration

For Internal IBM and IBM Business Partners Only


12

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Anywhere Platform Advantages


 Performance, Scalability, Reliability of communication through OSLC

Paging Support Stable caching provides performance boost


Concise Json format for messages
Transaction Management no request is lost or repeated
Partial update support
Dynamic partial query selection (restrict attributes returned)
Linked Data Combined queries with Multiple levels of related MBOs with deduplication of objects
Error Management includes consistent error codes and formats
Attachment support (phase 2)

 Extensibility Extensible resource model


API documentation - Service provider documentation
Supported through metadata (shape documents structure of document)
makes solution agnostic
Extensibility of MBOs new fields can be discovered and used in apps without
coding
Extensibility of Apps new views, mbos can be added

For Internal IBM and IBM Business Partners Only


13

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Anywhere Apps: Hybrid Apps


 Html, Javascript, css for common code across platforms which allows
faster development and maintenance
 Android SDK, cordoba plugins where device specific feature needed
 Access to native features: GPS, barcode Scanning through camera,
offline maps, email
More to come in future releases

 Disconnected local data storage based on WL JsonStore

For Internal IBM and IBM Business Partners Only


14

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Connectivity and Data Synchronization


 Communication with Backend OSLC
Standards based Integration:
o Standard way to discover services.
o Standard way to query for resources.
o Standard way to represent resources.

Promotes loosely coupled integration


Performance, Performance, Performance

 OSLC Generic Adapter


Methods for querying, updating resources
Proxy to Maximo OSLC
Takes care of authentication, etc.

 JsonStore for device storage of data


Supports data encryption
For Internal IBM and IBM Business Partners Only
15

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Application Artifacts App dev/config/customization


Provide higher level abstraction of application definition
does not require coding for simple scenarios
App.xml abstraction:
 ui Contains the specifications for the views in the application, including
views for the work list, record details, lookups, and dialog boxes.
 data Contains the specifications for the data resources that are used by
the application, including work list, lookup, and system resources.
 messages
Contains messages that are displayed on the user interface and recorded in
the application log.

For Internal IBM and IBM Business Partners Only


16

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Anywhere Configuration/Customization Summary

Add/change business
logic, Add main objects

App Customization
Add/remove/reposition
fields
Change labels

App Configuration
Solution Setup and
Initial Configuration
Anywhere

Enable/disable
features
Add queries
Configure properties

WL
For Internal IBM and IBM Business Partners Only
17

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Examples of Configuration
 Change field labels
 Rearrange fields
 Change layout
 Add/remove fields
 Add lookups
 Add related objects

For Internal IBM and IBM Business Partners Only


18

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Sample Configuration: Query, New Field

For Internal IBM and IBM Business Partners Only


19

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

For Internal IBM and IBM Business Partners Only


20

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Example Anywhere Scenarios for Configuration/Customization

Extended
Work
Execution

New Work
Mngt App

Other Maximo/Tririga
Domain Apps

Work Mngt

Other Non-Maximo/Tririga
Apps

Anywhere Platform

Anywhere Platform

WL

WL

For Internal IBM and IBM Business Partners Only


21

WL

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

OSLC Extensibility through Configuration

For Internal IBM and IBM Business Partners Only


22

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

Anywhere References

Maximo Anywhere Knowledge Center


http://ibm.co/1DMMti3

Maximo Anywhere Wiki


http://ibm.co/1xRS0D9

Maximo Anywhere blogs on SMC


http://ibm.co/1C4bOCP

Maximo Anywhere blogs on SM360


http://bit.ly/1BVYVdN

Maximo Anywhere Performance Chapter 9 of Best Practices for System


Performance 7.5.x
http://ibm.co/12uf2n2

For Internal IBM and IBM Business Partners Only


23

IBM Software Group | Cloud & Smarter Infrastructure


2014 IBM Corporation

abiazett@us.ibm.com
Follow me on twitter: @abiazett

Questions?

For Internal IBM and IBM Business Partners Only


2014 IBM Corporation

Das könnte Ihnen auch gefallen