anywhere architecture
Post on 08-Jan-2016
28 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
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?
abiazett@us.ibm.comFollow me on twitter: @abiazett
top related