Mashups and Smart Apps
Ole RasmussenProduct Management, Lawson
Nicklas Andersson CTO, eCraft Magnus Wittander
Mashup/ Smart Apps
Introduction
Background
The User Experience Platform
Smart Apps
Smart Apps and Mashup Designer
Real life experiences
Summary
Copyright © 2011 Infor. All rights reserved. 2
Lawson Smart Office brings it all together on your desktop...
People – Process – Information
Why are we doing this?
Business Driver
Make your end users more productive
Benefits
Eliminate core Java modifications
One consolidated User Experience platform
Increase utilization of your ERP investment
Improve business agility
CUE 2010 Copyright © 2010 Lawson Software. All rights reserved. [Insert session# of presentation].
Lawson Smart Office Personalization Custom Personalization (JScript.NET) Enterprise Mashups LSO Development (SDK) Enterprise Search (LES) Integrated Workflow (PFI) Business Intelligence (LBI) Document Archive (DAF)
Customizing Your Experience
Customizing Your Experience
From User Interface to User Experience Platform
Lawson Smart Office Personalization Custom Personalization (JScript.NET) Enterprise Mashups LSO Development (SDK)
Personalizations – Improve Visibility
Copyright © 2011 Infor. All rights reserved. 7
Customizing Your Experience
From User Interface to User Experience Platform
Lawson Smart Office Personalization Custom Personalization (JScript.NET) Enterprise Mashups LSO Development (SDK)
Customizing Your Experience
From User Interface to User Experience Platform
Lawson Smart Office Personalization Custom Personalization (JScript.NET) Enterprise Mashups LSO Development (SDK)
Background – Enterprise Mashups
Key requirements from M3 customers:
“Be able to build horizontal process oriented screens”
These requirements have over time been solved with
Business Engine Modifications
Portal Technologies
The solution: Lawson Enterprise Mashup
With Mashups you turn M3 into a pile of Lego bricks that can be used to build new screens
What is Lawson Enterprise Mashups
A technology to construct process oriented screens
Re-use existing business logic
Create new role based screens
Combine fields from several M3 screens into one screen
Combine M3 data with external data sources
User driven applications without coding
What is Lawson Enterprise Mashups Document Archive Google Maps 1 6 5 2 4 3
Example - Item Overview
The item overview mashup template displays an holistic picture of the inventory and planning information about an item and its warehouses. Built from multiple transactions with selected fields.
Other M3 Mashup Examples –
Mashup Designer
WYSIWYG
Inline Personalization
New Controls
Timer, FileViewer, TextEditor
Custom List Design (requires IEP Nov 2011)
WebServices – Supported for LWS WebServies only
Copyright © 2011 Infor. All rights reserved. 17
New Mashup Designer
Copyright © 2011 Infor. All rights reserved. 18
Editing Data in a Mashup
Customizing Your Experience
From User Interface to User Experience Platform
Lawson Smart Office Personalization Custom Personalization (JScript.NET) Enterprise Mashups LSO Development (SDK)
LSO Software Development Kit
Create new Applications and Widgets for Smart Office
No Modification to the underlying Source Code
Super users
Compose panels, Call web pages Call list APIs
Skill Sets
IT Staff
Update, create, delete (APIs) M3 External integration
Programmers LSO SDK application
Customizing Your Experience
From User Interface to User Experience Platform
Lawson Smart Office Personalization Custom Personalization (JScript.NET) Enterprise Mashups LSO Development (SDK)
MASHUPS AMBITIONSNIVÅ SMART APPS
1 2
1
MASHUPS AMBITIONSNIVÅ SMART APPS
1 2
1
P L A N T M A I N T E N A N C E
Used by both internal and external maintenance
personnel to report, plan and execute service work on manufacturing sites. Purchasing of external
items and services is also supported.
V I S U A L P L A N N E R
M3 is great at logic and data, but bad at
presenting it. The Visual Planner App lets you see and interact with data in two or three dimension. For example on a map or on a drawing of a
warehouse. It can also be used for visualizing
freight containers or similar to aid with packing.
F R I E N D LY M 3 P O RTA L
Provides a simple and straightforward user
experience on top of M3. Useful for casual users that need access to some functionality in M3, but do not need to learn the full complexity of the system. Purchase orders,
approvals and invoices are one typical example. Item creation and item data maintenance is another.
R E S O U R C E S C H E D U L I N G
A resource (people,
trucks, equipment) for a logistics company.
Allows work schedulers to easily see available timeslots and people in a set of highly visual
calendar views. This way resources usage is easy to optimize.
Customizing Your Experience
From User Interface to User Experience Platform
Lawson Smart Office Personalization Custom Personalization (JScript.NET) Enterprise Mashups LSO Development (SDK)
u x F a c t o r y m x F a c t o r y u x A p p M 3 a n d o t h e r s ys t e m s o r d a t a b a s e s u x A p p u x A p p u x A p p m x A p p m x A p p m x A p p m x A p p E v e n t a n d e r r o r l o g g i n g s e r v i c e D i s t r i b u t i o n o f u p d a t e s C l o u d d a t a s t o r a g e
THE ECRAFT SMART APPS FOUNDATION.
F a s t d e s i g n a n d d e v e l o p m e n t o f u s e r i n t e r f a c e s . E a s y d e p l o ym e n t a n d u p d a t e s t o a p p s .
C o n n e c t i o n s a n d d a t a a c c e s s t o t h e b a c k e n d s ys t e m s a n d d a t a b a s e s s o t h a t t h e y c a n e a s i l y b e u s e d b y t h e U I . E a s y d e p l o ym e n t s a n d u p d a t e s t o t h e s e r v e r a p p s .
Super users
Compose panels, Call web pages Call list APIs
Skill Sets
IT Staff
Update, create, delete (APIs) M3 External integration
Programmers LSO SDK application
Why are we doing this?
Business Driver
Make your end users more productive
Benefits
Eliminate core Java modifications
One consolidated User Experience platform
Increase utilization of your ERP investment
Improve business agility
CUE 2010 Copyright © 2010 Lawson Software. All rights reserved. [Insert session# of presentation].