Anywhere Architecture

Embed Size (px)

DESCRIPTION

Maximo Anywhere

Citation preview

  • 2014 IBM CorporationFor Internal IBM and IBM Business Partners Only

    Anywhere7.5.1Architecture Overview

    Ana Biazetti, STSM, Smarter Infrastructure ArchitectureJan 2015

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only2

    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 ANYWARRANTY, EITHER EXPRESS OR IMPLIED. IBM EXPRESSLY DISCLAIMS ANY WARRANTIES IFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only3

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

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only4

    High Level Architecture

    ExistingApplications

    App. Authoring

    MobileDevice

    Maximo TRIRIGA

    Metadata

    Anywhere

    App

    Hybrid Executables

    (apk, ipa )

    Others

    data

    Application

    Artifacts

    Creates Builds

    Design-time

    Run-time

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only5

    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)

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only6

    Anywhere Runtime Architecture

    Maximo

    TririgaWorklight

    Server

    AnywhereOSLC

    Adapter

    MobileDevice

    AnywhereApp

    OSLC

    http/json

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only7

    Using Worklight as part of the architecture

    AnywhereBuild Env Anywhere

    Apps

    Maximo/Tririga

    OSLC Adapter

    http- Json

    OSLC

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only8

    Anywhere Deployment Architecture

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only9

    Detailed Deployment Architecture with clustering

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only10

    Anywhere Platform Capabilities

    Worklight

    Security Communication Local Storage

    Data Services

    App Artifacts

    Build Services

    BusinessLogic

    WorkMngt

    Metadata(OSLC)

    IndustrySolutions Tririga

    BP/Customer

    AnywhereMobileApps

    AnywherePlatform

    Auth

    Authz

    UI

    Device NativeAPIs

    Settings

    Map

    BarCodeScanning

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only11

    OSLC Integration

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only12

    OSLC Integration

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only13

    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 de-

    duplication 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

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only14

    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

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only15

    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

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only16

    Application Artifacts App dev/config/customizationProvide higher level abstraction of application definition

    does not require coding for simple scenariosApp.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.

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only17

    Anywhere Configuration/Customization Summary

    Solution Setup and Initial Configuration

    App Configuration

    Anywhere

    WL

    App CustomizationAdd/remove/reposition fields Change labels

    Add/change business logic, Add main objects

    Enable/disable featuresAdd queriesConfigure properties

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only18

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

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only19

    Sample Configuration: Query, New Field

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only20

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only21

    Example Anywhere Scenarios for Configuration/Customization

    ExtendedWork

    Execution

    New WorkMngt App

    Work Mngt

    WL

    Other Maximo/TririgaDomain Apps

    Anywhere Platform

    WL

    Anywhere Platform

    WL

    Other Non-Maximo/TririgaApps

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only22

    OSLC Extensibility through Configuration

  • IBM Software Group | Cloud & Smarter Infrastructure 2014 IBM Corporation

    For Internal IBM and IBM Business Partners Only23

    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

  • 2014 IBM CorporationFor Internal IBM and IBM Business Partners Only

    Questions?

    [email protected] me on twitter: @abiazett