SlideShare ist ein Scribd-Unternehmen logo
1 von 88
© 2013 IBM Corporation
Good Design is Good Business (5:50 time mark)
Mobile and Smartphone Apps
Rational Software Architect
Roger Snook
IBM Software, Rational
WorldWide Enablement Leader, Mobile, Agile, SOA, Design
+1.703.943.1170, RCSnook@us.ibm.com
© 2013 IBM Corporation
2
Enabling Product and Service Innovation | Rational
http://www-01.ibm.com/support/docview.wss?uid=swg27038487
Brought to you by…
© 2013 IBM Corporation
3
Enabling Product and Service Innovation | Rational
Good Design is Good Business (5:50 time mark)
Agenda: “A Tale of Two Cities”
POLL: Mobile Apps OR Rational Software Architect?
I will ask you about each,
you’ll raise your hands in
the web conference.
© 2013 IBM Corporation
4
Enabling Product and Service Innovation | Rational
Mobile Apps and Rational Software Architect
We all simply want to deliver better mobile apps faster
Mobile AppDev
defacto
Rational Software
Architect features
In Common
Productivity
In Common
Productivity
Sketch/Collaborate/Iterate Agile Code’n’go “agility”Sketch/Collaborate/Iterate Agile Code’n’go “agility”
Mobile CodeGen from Frameworks Design for the Web REST, struts, Spring, HibernateMobile CodeGen from Frameworks Design for the Web REST, struts, Spring, Hibernate
Proven service design
method and best practices Stay on track with SOA web services
Proven service design
method and best practices Stay on track with SOA web services
Leverage existing designs Don’t Start From Scratch! “Hand coding”
Reverse Engineer code,
Design Manager, Visio import & more
Leverage existing designs Don’t Start From Scratch! “Hand coding”
Reverse Engineer code,
Design Manager, Visio import & more
© 2013 IBM Corporation
5
Enabling Product and Service Innovation | Rational
1. IBM’s MobileFirst “Design”
2. Mobile UX Design
3. Mobile Test Design
4. Using Existing Designs to accelerate
Mobile appdev
5. Designing to Deploy (mobile or otherwise)
Link to: Good Design is Good Business on
developerWorks
Good Design is Good Business (5:50 time mark)
Agenda: Mobile Smartphone Apps
© 2013 IBM Corporation
6
Enabling Product and Service Innovation | Rational
Mobile is primary
91% of mobile users keep
their device within arm’s
reach 100% of the time
Mobile is primary
91% of mobile users keep
their device within arm’s
reach 100% of the time
Insights from mobile
data provide new
opportunities
75% of mobile shoppers
take action after receiving a
location based messages
Insights from mobile
data provide new
opportunities
75% of mobile shoppers
take action after receiving a
location based messages
Mobile is about transacting
96% year to year increase in mobile cyber
Monday sales between 2012 and 2011
Mobile is about transacting
96% year to year increase in mobile cyber
Monday sales between 2012 and 2011
Mobile must create a
continuous brand
experience
90% of users use multiple
screens as channels come
together to create
integrated experiences
Mobile must create a
continuous brand
experience
90% of users use multiple
screens as channels come
together to create
integrated experiences
Mobile enables the
Internet of Things
Global Machine-to-machine
connections will increase
from 2 billion in 2011 to 18
billion at the end of 2022
Mobile enables the
Internet of Things
Global Machine-to-machine
connections will increase
from 2 billion in 2011 to 18
billion at the end of 2022
A business in motion must be Mobile First
© 2013 IBM Corporation
7
Enabling Product and Service Innovation | Rational
Expanding IBM’s mobile portfolio with new capabilities
125+ patents for wireless inventions in 2012, bringing the total to 270
1H
Emptoris Rivermine
Telecom Expense
Management
201
2
IBM announced:
IBM Mobile Foundation
IBM Endpoint Manager
Named leader in
interactive design
IBM acquired:
Tealeaf CX Mobile
2
H
IBM announced:
Managed Mobility
and MAPM Services
and
IBM Security Access Manager
for Cloud and Mobile
IBM announced:
IBM Mobile
Development
Lifecycle Solution
IBM announced:
IBM Connections Mobile
IBM acquired:
IBM Cast Iron
2013
1H
IBM announced:
IBM acquired:
Urban Code DevOps
Platform
IBM announced:
Rational Test
Workbench new
Mobile UI Testing
© 2013 IBM Corporation
8
Enabling Product and Service Innovation | Rational
Mobile application styles
Addressing the multi-platform challenge with hybrid
 Native code
 Access to full set of
lower-level device
capabilities
Native Appl.
Device APIs
100101010101110
100101001001010
111010010011010
101010100100100
101111001001100
101010100101010
101001010101010
101010101011111
10
 HTML, JavaScript, CSS,
with optional native code
 Installed and run like a
native mobile app;
mobile-optimized UI
 Access to lower-level
device capabilities
Native Shell
Web
Native
Device APIs
<!
DOC
TYP
E
html
PUB
LIC
creat
ed
1001
0101
0101
1101
0010
1010
 HTML, JavaScript, CSS
 Accessed from a mobile
web browser; mobile-
optimized UI
 Limited access to lower-
level device capabilities
 HTML, JavaScript, CSS
 Accessed from a mobile
web browser
 No device-specific
capabilities
Mobile Browser
Web Code
<!DOCTYPE html
PUBLIC
<html>
<! - - created
2003-12-12 - -
<head><title>XYZ
</title>
</head>
<body>
</p>
WebWeb Mobile WebMobile Web Hybrid MobileHybrid Mobile NativeNative
Richness of Mobile Presentation / Services
Portability (cross-device reuse)
Maintenance Cost (TCO)
Mobile Browser
Web Code
<!DOCTYPE html
PUBLIC
<html>
<! - - created
2003-12-12 - -
<head><title>XYZ
</title>
</head>
<body>
</p>
© 2013 IBM Corporation
9
Enabling Product and Service Innovation | Rational
Portable User Interfaces – not a new issue, but addressed by Worklight!
• Eclipse-based
• FREE download
• Helps build apps for
multiple mobile
platforms
© 2013 IBM Corporation
10
Enabling Product and Service Innovation | Rational
IBM introduces the IBM MobileFirst offering portfolio
AnalyticsSecurityManagement
IBM & Partner Applications
Application Platform and Data Services
Banking Insuranc
e
Transpor
t
Teleco
m
Governmen
t
Industry Solutions
Healthcar
e
Retail Automotive
Application & Data Platform
Strategy&DesignServices
Development&IntegrationServices
Cloud & Managed Services
Devices Network Servers
© 2013 IBM Corporation
11
Enabling Product and Service Innovation | Rational
1. IBM’s MobileFirst “Design”
2. Mobile UX Design
3. Mobile Test Design
4. Using Existing Designs to accelerate
Mobile appdev
5. Designing to Deploy (mobile or otherwise)
Good Design is Good Business (5:50 time mark)
Mobile and Smartphone Apps - Agenda
© 2013 IBM Corporation
12
Enabling Product and Service Innovation | Rational
Good UX Design is COLLABORATIVE: craft user stories, link to viable
requirements, drive code from work items
Quality by Design: Storyboards
Interaction Flows Rapid UX Design to Code
Developer
Inbox:
Work Items
Worklight /
RAD’s WYSIWIG
Rich Page
Editor
Worklight /
RAD’s WYSIWIG
Rich Page
Editor
Capture User Stories
Rational
Team Concert &
Requirements
Composer
Rational
Team Concert &
Requirements
Composer
© 2013 IBM Corporation
13
Enabling Product and Service Innovation | Rational
Worklight Mobile preview capabilities
© 2013 IBM Corporation
14
Enabling Product and Service Innovation | Rational
More expertise to explore on developWorks & InfoCenters (click on images)
© 2013 IBM Corporation
15
Enabling Product and Service Innovation | Rational
Compelling UX Design
IBM Interactive was recently ranked as a leader in the
Gartner Magic Quadrant (MQ) for Digital Marketing Agencies, beating Accenture Interactive, Digitas
and others in both “completeness of vision” and IBM’s “ability to execute.”
Three success factors to be a Market Leader (per book “Disciplines of Market Leaders”):
1. Customer Intimacy
Being ranked as a leader by Gartner is further recognition and validation of the growth of IBM Interactive
and the strong value the teams bring to helping our clients deliver compelling customer experiences tied
to business outcomes.
“Reference clients speak highly of IBM business strategists, who come well-armed with
knowledge and insight into how digital technologies impact current and future business models
across a wide range of verticals.”
2. Product Innovation
“Clients consistently cite they were pleasantly surprised by IBM Interactive’s strong skills in
creative services and UX.” (UX = User Experience, Mobile Apps)
3. Operational Excellence….see next slide
© 2013 IBM Corporation
16
Enabling Product and Service Innovation | Rational
Key Capabilities & Benefits
• Rapid Development, Integration and Team
Collaboration across iPhone, Android, and Blackberry
• 10-15% Productivity Gains
Mobile Success Stories with IBM Rational software
Innovative approach to analytics with web
site and mobile platform apps.
Building software across web, iPhone, Android
and Blackberry requires collaboration:
• Plan & assign work across teams
• Communicate defects and enhancements across
platforms
• Automtated Dashboards to monitor overall progress
• Rational Team Concert helped this project deliver
software faster by eliminating emails, documents,
spreadsheets with automated work items
• Rational Software Architect used to build website.
Public Link to Client Success Story
Grand Slam Tennis!
IBM Interactive Events Team
© 2013 IBM Corporation
17
Enabling Product and Service Innovation | Rational
1. IBM’s MobileFirst “Design”
2. Mobile UX Design
3. Mobile Test Design
4. Using Existing Designs to accelerate
Mobile appdev
5. Designing to Deploy (mobile or otherwise)
Good Design is Good Business (5:50 time mark)
Mobile and Smartphone Apps - Agenda
© 2013 IBM Corporation
18
Enabling Product and Service Innovation | Rational
The same percentage of developers who claim
Testing and Quality Assurance is in
their top 5 concerns…
Also claim they are challenged with
developing applications as quickly as
management wants
SD Times: “More than half of organizations are building mobile applications” http://www.sdtimes.com/link/36553
Quality versus Time, who hasn’t faced this challenge?
© 2013 IBM Corporation
19
Enabling Product and Service Innovation | Rational
Test Design and
Test Case Optimization with RQM
 RQM allows you to design and optimize the set of mobile
test environments
– Reduce the permutations from hundreds or thousands to a set more
manageable within your teams capacity
– Design Manual tests
© 2013 IBM Corporation
20
Enabling Product and Service Innovation | Rational
Example: Test case and test execution records
© 2013 IBM Corporation
21
Enabling Product and Service Innovation | Rational
Test environment optimization
 Generate an optimized set
of device characteristic
combinations (screen size,
memory, CPU, etc.)
 Reduce test device
possibilities from thousands
to dozens
© 2013 IBM Corporation
22
Enabling Product and Service Innovation | Rational
22
 Upload apps from the Rational Test
Workbench for recording or playback
 High fidelity recording of UI gestures and
device events
 Playback of automated tests directly from
the device/emulator or through Rational
Test Workbench
 Generates detailed playback reports
 Sends playback reports back to the
Rational Test Workbench when test run is
completed
Manage test recording and playback on
mobile devices and emulators
Automate testing for native & hybrid mobile apps
(Available via Worklight or Rational Test Workbench)
Client Value: Reduce testing time by
automating typical mobile manual testing
© 2013 IBM Corporation
23
Enabling Product and Service Innovation | Rational
Virtualize back-end services to maintain agility
Rational Test Workbench
Test Virtualization support for
isolating mobile client tier
For focused automated mobile client tier functional testing, use
RTW Test Virtualization to simulate the mobile middle tier and
back office systems.
Client Tier Devices
UI Testing
Client Value: Mobile development team can meet aggressive
schedules and reduce MIPS usage on enterprise systems
© 2013 IBM Corporation
24
Enabling Product and Service Innovation | Rational
Link to Public Case Study
Key Capabilities & Benefits
• Regence has reduced testing time by more than 50 percent. In the past, it
took three full-time employees two weeks to run 1,250 tests. Now, the
three employees can run the tests in less than a week.
Non-profit Health Company Success with IBM Rational software
Regence BlueCross BlueShield of Oregon
halves testing time
• Testing automation with IBM Rational tools
dramatically improves efficiency and
effectiveness
© 2013 IBM Corporation
25
Enabling Product and Service Innovation | Rational
1. IBM’s MobileFirst “Design”
2. Mobile UX Design
3. Mobile Test Design
4. Using Existing Designs to accelerate
Mobile appdev
5. Designing to Deploy (mobile or otherwise)
Good Design is Good Business (5:50 time mark)
Mobile and Smartphone Apps - Agenda
© 2013 IBM Corporation
26
Enabling Product and Service Innovation | Rational
RSA Design Manager 4.0
Design model management and tighter integration into the lifecycle
 Design configuration management
 Designs directly editable on Jazz from RSA and
Rhapsody
 Versioning, history, serial and parallel change
control, visual compare and merge, snapshots
 CLM Integration
• Shared Jazz Team Server
• Common user administration
• Lifecycle projects including design
• Design included with Money That Matters sample
application
• Common deployment configurations
 Lifecycle Integrations
 Bi-directional traceability between requirements
(RRC & DOORS) and design
 Stakeholders can easily find designs
 Understand the impact of changes to
requirements or designs
“We are excited about the capabilities in Collaborative
Design Management …. We see it playing a significant
role in our development process because it allows us to
transition away from our home grown solutions in that
area to standardized Rational products."
Hans-Peter Berger, Department Head, Application Development
Infrastructure, GAD
© 2013 IBM Corporation
27
Enabling Product and Service Innovation | Rational
Everyone can access designs
RSA Design Manager
• Increase team knowledge through an
enterprise-wide software design
repository
• Analysts, SMEs, testers, and other
extended team members can access
designs through a Web client
• Designs become URL addressable
• Search across all of the organizations
existing designs to discover
knowledge
• Navigate designs and visualize
relationships
© 2013 IBM Corporation
28
Enabling Product and Service Innovation | Rational
RSA Design Manager 4.0
 Enhanced Searching
 Searching across project areas
 Query based searching based on design types
and semantics
 Impact Analysis
 Graphical impact analysis views showing
relationships between model elements including
linked (OSLC) artifacts
 Design Documents
 Generate documents from templates with
embedded RRDG
 Create living design documents with rich text
and embedded design links
 Agile Sketching
 Web based sketching
© 2013 IBM Corporation
29
Enabling Product and Service Innovation | Rational
Model RESTFul Service in RSA
1
Generate Worklight Client Stub
5
Generate Worklight
Adapter
4
Deployed on
Websphere
Application Server
Deployed on Worklight
Server
Deployed on Mobile
Device (Worklight
Device Runtime)
Generate JAXB classes from Data Model
3
Generate JAX-RS based Web Service
2
RESTful Modeling Accelerates Mobile AppDev
© 2013 IBM Corporation
30
Enabling Product and Service Innovation | Rational
1. IBM’s MobileFirst “Design”
2. Mobile UX Design
3. Mobile Test Design
4. Using Existing Designs to accelerate
Mobile appdev
5. Designing to Deploy (mobile or
otherwise)
Good Design is Good Business (5:50 time mark)
Mobile and Smartphone Apps - Agenda
© 2013 IBM Corporation
31
Enabling Product and Service Innovation | Rational
uDeploy helps frequently deploy iterative releases using
repeatable processes
31
Deploy
Process• Integrate existing Continuous Integration
processes and deploy iterative builds to
test and staging environments.
• Automate manual, error prone tasks to
reduce risks and improve governance
© 2013 IBM Corporation
32
Enabling Product and Service Innovation | Rational
Designing Deployment Topologies
32
Key Benefits with Rational Software Architect’s Topology (InfoCenter):
• Improved Communication among stakeholders on your deployment topologies
• Retrieve and visualize as-is topologies (search InfoCenter for “Importing units from a
Tivoli Change and Configuration Management Database”)
• Convert existing Visio diagrams
• Use Design Manager to sketch topologies
• Reuse (not reinvent) Successful Patterns: Rational Tools Deployment wiki
© 2013 IBM Corporation
33
Enabling Product and Service Innovation | Rational
Big Picture Design
A Business Motivation Model built with Rational Software Architect
© 2013 IBM Corporation
34
Enabling Product and Service Innovation | Rational
34
Outline – Rational Software Architect
 Sketch | Collaborate | Iterate
 Designing for the Web
 Get your stuff deployed [correctly]
 Being productive
 What’s New in 8.51, 9.0?
© 2013 IBM Corporation
35
Enabling Product and Service Innovation | Rational
What’s Your Goal?
Communicating designs with distributed teams
Reasoning about complex systems
Reducing data center complexity through standardization
Becoming more agile
Reducing risk
Regulatory compliance
35
© 2013 IBM Corporation
36
Enabling Product and Service Innovation | Rational
Software Design
Good Designs. Better Outcomes.
Iterative and collaborative software design helps teams achieve these goals through:
– A higher level of abstraction to evaluate alternatives and arrive at the best and simplest
solution
– Improved quality with early analysis, validation, and generated implementation artifacts
– Blueprints of IT systems that foster communication and informed decisions on
changes
Software design is important across the lifecycle
– Quickly capture and collaborate on initial design ideas with sketching
– Define solution architectures and identify reusable services
– Design robust components
– Ensure successful and repeatable deployments with deployment planning
© 2013 IBM Corporation
37
Enabling Product and Service Innovation | Rational
Pick The Right Tool For the Job
Rational Software Architect is more than UML (but it’s that too!)
Agile Sketching
Rich text documents
Business Process Model Notation
(BPMN)
UML
Framework Extensions
Deployment Topologies
© 2013 IBM Corporation
38
Enabling Product and Service Innovation | Rational
Comprehensive UML Support
UML 2.4 support (new in RSA 9.0)
Support for all diagram types
Extensive forward & reverse
transformations
UML 2.4 support (new in RSA 9.0)
Support for all diagram types
Extensive forward & reverse
transformations
Rich visual diagram capabilities
including layers, themes, & rich text
Model validation and repair
Model simulation
Extensible – profiles & transformations
Rich visual diagram capabilities
including layers, themes, & rich text
Model validation and repair
Model simulation
Extensible – profiles & transformations
© 2013 IBM Corporation
39
Enabling Product and Service Innovation | Rational
Grand slam tennis events
Need: Deliver high-quality applications
for the web and mobile devices for
events such as Wimbledon, U.S. Open
Solution: Use modeling and Java
coding capabilities, plus defect
tracking and task management,
to ensure website and app quality
IBM solutions: Rational Team Concert,
Rational Software Architect
Benefits
 Visual models helped reduce risk
and improve application quality,
increased productivity by 10%
 Work item tracking and dashboards boost
efficiency by 5%
 Time required to gain an understanding of
existing applications reduced from 2 - 3 days
to 30 minutes
“Working with IBM is a winning
partnership because it allows us to
create a unique digital environment
that delivers stats, video and
information to our fans whenever
they want it on all devices.”
Collaborative Development
3939
© 2013 IBM Corporation
40
Enabling Product and Service Innovation | Rational
40
Outline
 Sketch | Collaborate | Iterate
 Designing for the Web
 Get your stuff deployed [correctly]
 Being productive
 What’s New in 8.51, 9.0?
© 2013 IBM Corporation
41
Enabling Product and Service Innovation | Rational
Don’t Start From Scratch!
 Import from Visio
– Class diagrams, use case diagrams, and
network diagrams
– BPMN diagrams and activity diagrams
(new in RSA 9.0)
 Reverse engineer:
– XSD, WSDL, Java, C/C++, REST, Struts,
Spring, Hibernate
 Interchange:
– UML models via XMI
– BPMN2
 Migrate from other modeling tools via
partner offering41
© 2013 IBM Corporation
42
Enabling Product and Service Innovation | Rational
42
Sketch
Quickly capture initial design ideas
 Work at “think speed” – focus on
design and not model semantics or
diagram formatting
 Actionable whiteboard
 Intuitive palette tools
– Create grids of shapes or different
shape types just by dragging the
mouse
– Containment by drawing overtop
– Draw a link or create a link
 Standalone sketching or embedded
in UML & Topology diagrams
© 2013 IBM Corporation
43
Enabling Product and Service Innovation | Rational
Communicate & Collaborate
Design Management brings the rest of the team onboard
43
Quickly share
with peers and
stakeholders --
designs are URL
addressable.
Anyone can
access designs
using Web client
All RSA model
types supported
Have discussions
in the context of
the design
Clarify your
comments with
visual markup
© 2013 IBM Corporation
44
Enabling Product and Service Innovation | Rational
Iterate
Q: Is your initial sketch beginning to reach its limits and
now needs more details?
A: Convert sketches to UML models to capture the next
level of details [if & when needed]
More generically, RSA can convert one element type to
another
Useful for refactoring designs:
– UML Class should be an Interface
– BPMN Task should be BPMN User Task
Ability to review if data loss will occur:
– If relationships have to be deleted
– If features that are not supported by the new
element
© 2013 IBM Corporation
45
Enabling Product and Service Innovation | Rational
Teamwork Simplified
45
1. Mats opens up a class
diagram from the DM server.
1. Mats opens up a class
diagram from the DM server.
2. Mats modifies the name of an
operation in a class. Only the
operation is locked.
2. Mats modifies the name of an
operation in a class. Only the
operation is locked.
3. Mats delivers his change set
(or change is shared
automatically when he saves).
3. Mats delivers his change set
(or change is shared
automatically when he saves).
4. Rest of the team immediately
see the change in RSA and the
Web client.
4. Rest of the team immediately
see the change in RSA and the
Web client.
Design Manager also supports
multiple “workspaces” for
parallel development.
Design Manager also supports
multiple “workspaces” for
parallel development.
© 2013 IBM Corporation
46
Enabling Product and Service Innovation | Rational
46
Outline
 Sketch | Collaborate | Iterate
 Designing for the Web
 Get your stuff deployed [correctly]
 Being productive
 What’s New in 8.51, 9.0?
© 2013 IBM Corporation
47
Enabling Product and Service Innovation | Rational
Modeling for Web Frameworks
Goals
* Understand existing implementations through reverse engineering
* Analyze & collaborate on new designs to arrive at the best solution
* Communicate designs to developers and other stakeholders
* Accelerate implementation time by generating code and configuration files
* Document designs for better reuse
Supported Frameworks What’s Included
REST Services
Struts
Spring
Hibernate
UML profiles for domain specific details
Palette entries
Code generation
Reverse engineering
… plus all of RSA’s other capabilities!
© 2013 IBM Corporation
48
Enabling Product and Service Innovation | Rational
REST Service Modeling
Resource
Modeling
Resource
Modeling
Data
Modeling
Data
Modeling
Scenario
Modeling
Scenario
Modeling
Using JAXB to support XML and JSON data
HTTP header and
error code support
© 2013 IBM Corporation
49
Enabling Product and Service Innovation | Rational
REST Support in Freeform Diagrams
Palette entries & context sensitive actionsPalette entries & context sensitive actions
Property editors to capture domain specific implementationProperty editors to capture domain specific implementation
© 2013 IBM Corporation
50
Enabling Product and Service Innovation | Rational
Model RESTFul Service in RSA
1
Generate Worklight Client Stub *
5
Generate Worklight
Adapter *
4
Deployed on
WebSphere
Application Server
Deployed on
WebSphere
Application Server
Deployed on Worklight
Server
Deployed on Worklight
Server
Deployed on Mobile
Device (Worklight
Device Runtime)
Deployed on Mobile
Device (Worklight
Device Runtime)
Code Generation with REST Service Modeling
Generate JAXB classes from Data Model
3
Generate JAX-RS based Web Service
2
© 2013 IBM Corporation
51
Enabling Product and Service Innovation | Rational
Business Process Modeling Notation (BPMN)
Enrich SOA solutions with interconnected processes and services
Goal: provide traceability from business processes
to service implementations
Improved support of BPMN2 specification
– Tagging, black-box pools, sub-processes, data
objects, boundary events, choreography
 Usability improvements
 Leverage UML models in business process
design
– UML interface for process supported interfaces
– UML operation for a service task
© 2013 IBM Corporation
52
Enabling Product and Service Innovation | Rational
Stay on Track With SOA Initiatives
SOA Design Process, Tools, and Guidance
52
Proven service design
method and best practices
harvested from years of
experience working with clients
Proven service design
method and best practices
harvested from years of
experience working with clients
Industry standard modeling
language for services (SoaML)
Industry standard modeling
language for services (SoaML)
Tools & tool guidance to accelerate
design and development of services
Tools & tool guidance to accelerate
design and development of services
© 2013 IBM Corporation
53
Enabling Product and Service Innovation | Rational
53
Outline
 Sketch | Collaborate | Iterate
 Designing for the Web
 Get your stuff deployed [correctly]
 Being productive
 What’s New in 8.51, 9.0?
© 2013 IBM Corporation
54
Enabling Product and Service Innovation | Rational
Application
Developer
Deployment
Engineer
Software
Configuration
Management
Stressed About Deployment?
Physical Hosts
DB2
Portal
WAS
Virtual Hosts Cloud
IT Infrastructure
IT Manager
Solution
Architect
Manual
discovery of
production
environment
Share with
Solution
Architect
Updates
deployment
drawings
Updates
application
source code
Manual updates
configuration
documents Configuration
Documents,
Spread sheets
Documents,
Spread sheets
Manual Review
approval or
rejection
Manual or
partially
automated
deployment Manual
Environment
check
Generates
deployment
configuration
documents
WAS
DB2
Portal
Update
configuration
documents
Jar, War, Scripts
..
Documents,
Spread sheets
© 2013 IBM Corporation
55
Enabling Product and Service Innovation | Rational
Solution architect creates
application topology specifying
components, dependencies, and
deployment requirements.
Solution architect creates
application topology specifying
components, dependencies, and
deployment requirements.
Deployment engineer collaborates
with architect on topology using
Design Manager.
Deployment engineer collaborates
with architect on topology using
Design Manager.
Solution
Architect
Rational Software
Architect
5555
Deployment Planning
Successful deployments through improved communication
Deployment
Engineer
Rational Software
Architect
Deployment engineer creates
deployment topology and binds
application topology to it.
Deployment engineer creates
deployment topology and binds
application topology to it.
Discover existing infrastructure from
Tivoli Application Dependency
Discovery Manager (TADDM) and
plan data center changes!
Discover existing infrastructure from
Tivoli Application Dependency
Discovery Manager (TADDM) and
plan data center changes!
© 2013 IBM Corporation
56
Enabling Product and Service Innovation | Rational
Deployment Engineer generates
automation workflows from deployment
topology
Deployment Engineer generates
automation workflows from deployment
topology
5656
Deployment Automation
Reduce errors and improve productivity with automated processes
Deployment
Engineer
Rational Software
Architect
Automation
workflow
Automation
workflow Physical
Cloud
RTC DB2
Portal
WAS
Virtual
Rational
Automation
Framework,
Tivoli, or Ant
Rational
Automation
Framework,
Tivoli, or Ant
Also check out SmartCloud Continuous Delivery & UrbanCodeAlso check out SmartCloud Continuous Delivery & UrbanCode
© 2013 IBM Corporation
57
Enabling Product and Service Innovation | Rational
Deployment Governance
Manage and govern templates and automation workflows
57
Rational
Asset
Manager
Reuse reference architectures
published as topology templates
Reuse reference architectures
published as topology templates
Rational
Automation
Framework,
Tivoli, or Ant
Rational
Automation
Framework,
Tivoli, or Ant
Automated
software
builds
Automated
software
builds
Automated deployments can retrieve
approved application artifacts
Automated deployments can retrieve
approved application artifacts
Automated software builds can
publish application artifacts to RAM
repository
Automated software builds can
publish application artifacts to RAM
repository
© 2013 IBM Corporation
58
Enabling Product and Service Innovation | Rational
Tools to Help 20+ domains out of the box with ability to
add customized technology domains
20+ domains out of the box with ability to
add customized technology domains
Rich visual editing + property
views to capture details and
constraints.
Rich visual editing + property
views to capture details and
constraints.
Continuous validation ensures
deployment environment
matches application
requirements
Continuous validation ensures
deployment environment
matches application
requirements
© 2013 IBM Corporation
59
Enabling Product and Service Innovation | Rational
Collaborative Lifecycle Management Example
© 2013 IBM Corporation
60
Enabling Product and Service Innovation | Rational
60
Outline
 Sketch | Collaborate | Iterate
 Designing for the Web
 Get your stuff deployed [correctly]
 Being productive
 What’s New in 8.51, 9.0?
© 2013 IBM Corporation
61
Enabling Product and Service Innovation | Rational
Project Explorer & Navigation
61
Diagrams are grouped by type
for quick access
Diagrams are grouped by type
for quick access
Virtual links folderVirtual links folder
Imported elements now
displayed instead of
element import
Imported elements now
displayed instead of
element import
© 2013 IBM Corporation
62
Enabling Product and Service Innovation | Rational
Pop up Property Dialogs
 Element properties
available through a pop-
up dialog in addition to
properties view
 Available from diagrams
and Project Explorer
 Alt + Enter keyboard
shortcut
Handy when working in
full screen editing mode
– select item and press
Alt + Enter to get
access to all properties!
Handy when working in
full screen editing mode
– select item and press
Alt + Enter to get
access to all properties!
62
© 2013 IBM Corporation
63
Enabling Product and Service Innovation | Rational
Find What You’re Looking For
63
Limit the search scope
using working sets
Limit the search scope
using working sets
 Modified Date and Resource
columns
 Expand results to show references
 Drag and drop search results onto
diagram
 Modified Date and Resource
columns
 Expand results to show references
 Drag and drop search results onto
diagram
© 2013 IBM Corporation
64
Enabling Product and Service Innovation | Rational
Find What You’re Looking For
Name filters enable quick
navigation through explorer
Name filters enable quick
navigation through explorer
Show / hide name
filter area
Show / hide name
filter area
UML type filters in Search
element dialogs
UML type filters in Search
element dialogs
© 2013 IBM Corporation
65
Enabling Product and Service Innovation | Rational
Layers
 Show/hide layers to
simplify diagrams
without deleting
elements or creating
new diagrams
 Locking / unlocking
layers to prevent editing
 Selecting all elements
on layer quickly
 Reordering layers to
reorder the z-order of
shapes
© 2013 IBM Corporation
66
Enabling Product and Service Innovation | Rational
Enhanced diagram layout
Incorporated IBM ILOG JViews Graph Layout for Eclipse 15 graph layouts,
7 link layouts,
& label layout
15 graph layouts,
7 link layouts,
& label layout
© 2013 IBM Corporation
67
Enabling Product and Service Innovation | Rational
Keyboard Shortcuts
 Incremental forward (Ctrl-J) an backwards
(Ctrl-Shift-J) search in UML diagrams
– Incremental search will highlight all matching
elements in diagram
 Navigate To Diagram (Ctrl+Alt+V)
Project Explorer action
– Multiple diagrams listed in search view
© 2013 IBM Corporation
68
Enabling Product and Service Innovation | Rational
68
Outline
 Sketch | Collaborate | Iterate
 Designing for the Web
 Get your stuff deployed [correctly]
 Being productive
 What’s New in 8.51, 9.0?
© 2013 IBM Corporation
69
Enabling Product and Service Innovation | Rational
Rational Software Architect Highlights - 2012
Architecture, Design and MDD for more programming models
 Rational Software Architect 8.5
– Spring MDD support
– Hibernate MDD support
– Java 7 Language Constructs
– Struts 2 MDD support
– Visio Import
– Deployment Planning & Automation: Message
Broker, Message Queue support
– BPMN 2: subprocesses, black-box pools,
element tagging (import/export), data
association
– Usability: Properties View enhancements,
search in diagram, auto generate class
diagrams from analysis rules
 RSA Real-Time Edition 8.5
– Connexis Support
 Support for RSA Design Manager Beta
Visio Snapshot
RSA Snapshot
© 2013 IBM Corporation
70
Enabling Product and Service Innovation | Rational
Rational Software Architect Highlights - 2012
Architecture, Design and MDD for more programming models
 Rational Software Architect 8.5.1
– RESTFul Modeling / Mobile Development
Worklight Adapters
JAXB generation
– Spring Web Flow MDD support
– Hibernate MDD
Enhanced association, Join of Entities
– Struts 2 MDD
User defined validators, type convertors
– Visio Import
User defined mappings
– Deployment Planning & Automation: IBM
System p, IBM Http Server (IHS) domains
– BPMN 2: Multi-instance markers for Activities,
Pools and Choreography Activities. Message
flows to/from, message events, in –place
expansion of call activities
© 2013 IBM Corporation
71
Enabling Product and Service Innovation | Rational
71
Announcing Rational Software Architect 9.0
Architecture, Design and MDD for more programming models
 Rational Software Architect 9.0
 Mobile Development
– Worklight SOAP Adapter from SoaML Models
– Worklight Cast Iron Adapter
 Platform Updates
– Eclipse 4.2.2
– UML 2.4.1 Export/Import
 BPMN Enhancements
– XPDL Importer
– Event based / Complex gateways
– Looping Activities
 Visio Import Enhancements
– BPMN Process / Collaboration Diagrams
 UML Profile generator for Java Annotations
 OSLC Service MDD
© 2013 IBM Corporation
72
Enabling Product and Service Innovation | Rational
72
RSA 8.5.1 – Spring Web Flow
 Rational Software Architect support for Spring Web Flow
– Complete Model-driven development support
– Visually Design Web Flows
– Reverse-engineer existing Web Flow implementations
Analyze visually, refine/extend and update implemetation
© 2013 IBM Corporation
73
Enabling Product and Service Innovation | Rational
RSA 8.5.1 – RESTful Modeling Enhancements
 What Rational Software Architect provides
–Modeling of RESTful Applications
Resource Modeling
Data Modeling
– Using JAXB to support XML and JSON data
–Code-generation for JAX-RS based Server implementations
–Code-generation for Worklight based applications
Server-side Adapter
Client-side stub
function getUsers_Users() {
pathURL = '/users';
var input = {
method : 'get',
returnedContentType :
'application/atom+xml',
path : pathURL
};
return WL.Server.invokeHttp(input);
}
© 2013 IBM Corporation
74
Enabling Product and Service Innovation | Rational
Resource
Model
Resource
Model
Data
Model
Data
Model
ScenarioScenario
RSA 8.5.1 – RESTful Modeling Enhancements
© 2013 IBM Corporation
75
Enabling Product and Service Innovation | Rational
Model RESTFul Service in RSA
1
Generate Worklight Client Stub
5
Generate Worklight
Adapter
4
Deployed on
Websphere
Application Server
Deployed on Worklight
Server
Deployed on Mobile
Device (Worklight
Device Runtime)
Generate JAXB classes from Data Model
3
Generate JAX-RS based Web Service
2
RSA 8.5.1 – RESTful Modeling Enhancements
© 2013 IBM Corporation
76
Enabling Product and Service Innovation | Rational
76
RSA 9.0 - UML 2.4 Export and Import
• Provides capability to export
and import UML 2.4 models
• The model needs to be in the
form of a XMI file to be
imported
© 2013 IBM Corporation
77
Enabling Product and Service Innovation | Rational
RSA 9.0 – BPMN Enhancements
 XPDL 1.0 Importer
– This will enable enterprises to bring their XPDL models to RSA and then it can be linked to other RSA
(UML based)models and can be transformed to SOA model for further development.
 Event Based Gateways
 Complex Gateways
 Looping Activities
© 2013 IBM Corporation
78
Enabling Product and Service Innovation | Rational
RSA 9.0 – Visio Import Enhancements
 Support for importing BPMN based Process/Collaboration diagrams
78
© 2013 IBM Corporation
79
Enabling Product and Service Innovation | Rational
RSA 9.0 – Enhancements for Mobile Development /
Worklight
 Enterprise Service Development support for Mobiles using Worklight Adapters
– SOAP based services
– Cast Iron based services
79
© 2013 IBM Corporation
80
Enabling Product and Service Innovation | Rational
80 IBM Confidential
RSA 9.0 - Worklight SOAP Adapters
 RSA 9.0 provides generation of Worklight SOAP Adapters with
a new 'Worklight SOAP' transformation.
 Support for WSDL and SoaML models
 Using the 'Worklight SOAP' transformation
– Generate Worklight server-side SOAP adapter
– Additionally generate Client-side stub code (to
access server-side adapters)
 Multiple adapter generation support for different service ports
© 2013 IBM Corporation
81
Enabling Product and Service Innovation | Rational
81 IBM Confidential
 Model the services as WSDL/SOA model
 Worklight projects can be also created within RSA via shell-shared Worklight
studio
 Below is an example of the model and the corresponding generated adapter
procedure.
RSA 9.0 - Worklight SOAP Adapters - Workflow
© 2013 IBM Corporation
82
Enabling Product and Service Innovation | Rational
RSA 9.0 - Worklight Cast Iron Adapter
 A Worklight Cast Iron Adapter performs the following functions:
– Initiates orchestrations in Cast Iron to retrieve and return data to mobile client
 Supports HTTP Receive Request based Orchestrations
© 2013 IBM Corporation
83
Enabling Product and Service Innovation | Rational
 1. Design Cast Iron Orchestration in Cast Iron Studio
 2. Model Cast Iron Service as a RESTFul Model in
RSA
 3. Generate Worklight Adapter from RESTFul Model
RSA 9.0 - Worklight Cast Iron Adapter - Workflow
function getUsers_Users() {
pathURL = '/users';
var input = {
method : 'get',
returnedContentType :
'application/atom+xml',
path : pathURL
};
return
WL.Server.invokeHttp(input);
}
© 2013 IBM Corporation
84
Enabling Product and Service Innovation | Rational
UML Profile Generator for Java Annotations
 Support MDD for new domains based upon Java Annotations
 Generate UML Profile from Java Annotations (source or binary definitions)
 Generate Profile Tooling / Create UML Model based upon the profile
 UM-to-Java/Java-to-UML transformations automatically maps between UML and Java
84
© 2013 IBM Corporation
85
Enabling Product and Service Innovation | Rational
RSA Sandbox Trial on DeveloperWorks
 RSA Sandbox Trial
– Easy Access to RSA software
– Quickly learn how to translate business
requirement to a Service model
– Self Guided Exercises
– Explore more of RSA capabilities for four hours
– Access server via Citrix Receiver
 Want more? Download RSA for 30 days
Prerequisite: Citrix Receiver v 3.3
http://www.ibm.com/developerworks/downloads/soasandbox/swarchitect.html
© 2013 IBM Corporation
86
Enabling Product and Service Innovation | Rational
For More Information
 Case studies: Rational Software Architect
– http://www-01.ibm.com/software/success/cssdb.nsf/advancedsearchVW?
SearchView&Query=[WebSiteProfileListTX]=default+AND+[SearchSoftwareUsedTX]=
%220Rational+Software+Architect0%22+AND+[CompletedDate]%3E01-01-
2002&site=default&cty=en_us&SearchMax=2000&start=1&count=10&br=Rational
– Learn many techniques in applying RSA
– https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityview?
communityUuid=a8b06f94-c701-42e5-a15f-e86cf8a8f62e
– https://www.ibm.com/developerworks/community/wikis/home?
lang=en#!/wiki/W0c4a14ff363e_436c_9962_2254bb5cbc60
 IBM Rational Software Architect Product Overview
– http://www.ibm.com/developerworks/downloads/r/architect/
 Rational Software Architect Design Manager on jazz.net
– https://jazz.net/products/design-management/
© 2013 IBM Corporation
87
Enabling Product and Service Innovation | Rational
Good Design is Good Business Webcast series featuring some IBM Distinguished
Engineers and thought leaders.
Webcast Title (CLICK to register) - 12:15-1:15PM Dates
The Big Picture (Roger Snook) 2/8/2013
IBM and Design (IBM Director UX Design, Karel Vredenburg) 3/7/2013
SOA - Still Going Strong (IBM Distinguished Engineer, Claus Jensen) 4/4/2013
Design Management: Pictures are Worth….(WW Enablement, Jean-Louis Marechaux) 5/2/2013
DevOps: Design and Deliver Your Production Code Faster (Product Manager, Maneesh Goyal) 6/13/2013
Mobile and Smartphone Apps (Roger Snook) 7/11/2013
Rational Software Architect (Roger Snook) 8/8/2013
Industry Models Accelerate Software (Solution Architect Nick Norris) 9/12/2013
Business Design: SA and RSA (dW author, Steve Arnold) 9/19/2013
Smarter Devices with Model Driven Development (Specialty Architect, Manohar Rao) 10/4/2013
SysML, Industry Compliance (Standards Leader, Irv Badr) 11/14/2013
Rational Rhapsody (Specialty Architect, Manohar Rao) 12/5/2013
© 2013 IBM Corporation
88
Enabling Product and Service Innovation | Rational
© Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
www.ibm.com/software/rationalRoger Snook
IBM Software, Rational
WorldWide Enablement Leader, Mobile, Agile, SOA, Design
+1.703.943.1170, RCSnook@us.ibm.com

Weitere ähnliche Inhalte

Was ist angesagt?

Averting the Mobile CRM Cliff
Averting the Mobile CRM CliffAverting the Mobile CRM Cliff
Averting the Mobile CRM Cliff
Art Hall
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce Partners
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solution
roshanjk
 
IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical Overview
IIC_Barcelona
 

Was ist angesagt? (20)

IBM Mobile First
IBM Mobile FirstIBM Mobile First
IBM Mobile First
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
How Enterprise Mobility is reinventing Enterprise Software
How Enterprise Mobility is reinventing Enterprise SoftwareHow Enterprise Mobility is reinventing Enterprise Software
How Enterprise Mobility is reinventing Enterprise Software
 
Ibm mobilefirst overview presentation
Ibm mobilefirst overview presentationIbm mobilefirst overview presentation
Ibm mobilefirst overview presentation
 
An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7
 
Mobile development capability doc
Mobile development capability docMobile development capability doc
Mobile development capability doc
 
Averting the Mobile CRM Cliff
Averting the Mobile CRM CliffAverting the Mobile CRM Cliff
Averting the Mobile CRM Cliff
 
State of enterprise mobile app development 2017
State of enterprise mobile app development 2017State of enterprise mobile app development 2017
State of enterprise mobile app development 2017
 
Creating a mobile enterprise application business case.
Creating a mobile enterprise application business case.Creating a mobile enterprise application business case.
Creating a mobile enterprise application business case.
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
 
Why Mobile will Change your Business - Parmelee
Why Mobile will Change your Business - ParmeleeWhy Mobile will Change your Business - Parmelee
Why Mobile will Change your Business - Parmelee
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12
 
Transform your organization into a mobile enterprise with ibm worklight tips
Transform your organization into a mobile enterprise with ibm worklight tipsTransform your organization into a mobile enterprise with ibm worklight tips
Transform your organization into a mobile enterprise with ibm worklight tips
 
Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12 Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013
 
mobile application development
mobile application development mobile application development
mobile application development
 
Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solution
 
IBM Worklight-Overview
IBM Worklight-OverviewIBM Worklight-Overview
IBM Worklight-Overview
 
IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical Overview
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 

Andere mochten auch

Nazira Omuralieva - Susan Kaufman - Improving Application Security - Vulnerab...
Nazira Omuralieva - Susan Kaufman - Improving Application Security - Vulnerab...Nazira Omuralieva - Susan Kaufman - Improving Application Security - Vulnerab...
Nazira Omuralieva - Susan Kaufman - Improving Application Security - Vulnerab...
Source Conference
 

Andere mochten auch (9)

IBM Rational Insight Overview 2014
IBM Rational Insight Overview 2014IBM Rational Insight Overview 2014
IBM Rational Insight Overview 2014
 
RSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value Features
 
Nazira Omuralieva - Susan Kaufman - Improving Application Security - Vulnerab...
Nazira Omuralieva - Susan Kaufman - Improving Application Security - Vulnerab...Nazira Omuralieva - Susan Kaufman - Improving Application Security - Vulnerab...
Nazira Omuralieva - Susan Kaufman - Improving Application Security - Vulnerab...
 
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
 
Cryptography - RSA and ECDSA
Cryptography - RSA and ECDSACryptography - RSA and ECDSA
Cryptography - RSA and ECDSA
 
Kona Web Application Firewall Overview - Akamai at RSA Conference 2013
Kona Web Application Firewall Overview - Akamai at RSA Conference 2013Kona Web Application Firewall Overview - Akamai at RSA Conference 2013
Kona Web Application Firewall Overview - Akamai at RSA Conference 2013
 
RSA Algorithm
RSA AlgorithmRSA Algorithm
RSA Algorithm
 
Public Key Cryptography and RSA algorithm
Public Key Cryptography and RSA algorithmPublic Key Cryptography and RSA algorithm
Public Key Cryptography and RSA algorithm
 
RSA ALGORITHM
RSA ALGORITHMRSA ALGORITHM
RSA ALGORITHM
 

Ähnlich wie 2013 Good Design is Good Business mobile and RSA

IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013
Arrow ECS UK
 
03 put your business in motion become a mobile enterprise icty
03 put your business in motion become a mobile enterprise   icty03 put your business in motion become a mobile enterprise   icty
03 put your business in motion become a mobile enterprise icty
Warba Insurance Co Kuwait
 
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM WorklightEngaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Dirk Nicol
 
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Alexander Muse
 

Ähnlich wie 2013 Good Design is Good Business mobile and RSA (20)

2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
V-mobile | Mobile App Development Company
V-mobile | Mobile App Development CompanyV-mobile | Mobile App Development Company
V-mobile | Mobile App Development Company
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overview
 
IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
Smartym Pro: Mobility offering
Smartym Pro: Mobility offeringSmartym Pro: Mobility offering
Smartym Pro: Mobility offering
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility Platform
 
03 put your business in motion become a mobile enterprise icty
03 put your business in motion become a mobile enterprise   icty03 put your business in motion become a mobile enterprise   icty
03 put your business in motion become a mobile enterprise icty
 
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM WorklightEngaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
 
Mse sept13 (3/3)
Mse sept13 (3/3)Mse sept13 (3/3)
Mse sept13 (3/3)
 
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
Mobileuidevchallengesinnovate2012a 120607124912-phpapp02
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
Neev mobile offerings
Neev mobile offeringsNeev mobile offerings
Neev mobile offerings
 
Enterprise mobility services
Enterprise mobility servicesEnterprise mobility services
Enterprise mobility services
 
Collaborative and agile development of mobile applications
Collaborative and agile development of mobile applicationsCollaborative and agile development of mobile applications
Collaborative and agile development of mobile applications
 
Mobiletrender 2014
Mobiletrender 2014Mobiletrender 2014
Mobiletrender 2014
 

Mehr von Roger Snook

IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance   Study Group Session 4 - Over the Air DistributionIBM Mobile Quality Assurance   Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
Roger Snook
 
2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting
Roger Snook
 
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Model Runway Part 2   Design Best Practices at Blue Cross BlueShieldModel Runway Part 2   Design Best Practices at Blue Cross BlueShield
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Roger Snook
 
2012 jcysl open house parent meeting
2012 jcysl open house parent meeting2012 jcysl open house parent meeting
2012 jcysl open house parent meeting
Roger Snook
 
Design Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignDesign Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better Design
Roger Snook
 

Mehr von Roger Snook (20)

India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30
 
University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...
 
2014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 32014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 3
 
2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC Event
 
IBM Mobile Quality Assurance Study Group Session 6
IBM Mobile Quality Assurance   Study Group Session 6IBM Mobile Quality Assurance   Study Group Session 6
IBM Mobile Quality Assurance Study Group Session 6
 
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
 
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance   Study Group Session 4 - Over the Air DistributionIBM Mobile Quality Assurance   Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
 
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2
 
Good Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SAGood Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SA
 
2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems
 
2013 good design is good business industry frameworks
2013 good design is good business industry frameworks2013 good design is good business industry frameworks
2013 good design is good business industry frameworks
 
2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting
 
2013 JCYSL open house parent meeting
2013 JCYSL open house parent meeting2013 JCYSL open house parent meeting
2013 JCYSL open house parent meeting
 
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShield
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShieldModel Runway, Part 3 Design Best Practices at Blue Cross BlueShield
Model Runway, Part 3 Design Best Practices at Blue Cross BlueShield
 
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
Model Runway Part 2   Design Best Practices at Blue Cross BlueShieldModel Runway Part 2   Design Best Practices at Blue Cross BlueShield
Model Runway Part 2 Design Best Practices at Blue Cross BlueShield
 
Model Runway: Design Best Practices at BlueCross BlueShield
Model Runway: Design Best Practices at BlueCross BlueShieldModel Runway: Design Best Practices at BlueCross BlueShield
Model Runway: Design Best Practices at BlueCross BlueShield
 
2012 jcysl open house parent meeting
2012 jcysl open house parent meeting2012 jcysl open house parent meeting
2012 jcysl open house parent meeting
 
Design Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignDesign Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better Design
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

2013 Good Design is Good Business mobile and RSA

  • 1. © 2013 IBM Corporation Good Design is Good Business (5:50 time mark) Mobile and Smartphone Apps Rational Software Architect Roger Snook IBM Software, Rational WorldWide Enablement Leader, Mobile, Agile, SOA, Design +1.703.943.1170, RCSnook@us.ibm.com
  • 2. © 2013 IBM Corporation 2 Enabling Product and Service Innovation | Rational http://www-01.ibm.com/support/docview.wss?uid=swg27038487 Brought to you by…
  • 3. © 2013 IBM Corporation 3 Enabling Product and Service Innovation | Rational Good Design is Good Business (5:50 time mark) Agenda: “A Tale of Two Cities” POLL: Mobile Apps OR Rational Software Architect? I will ask you about each, you’ll raise your hands in the web conference.
  • 4. © 2013 IBM Corporation 4 Enabling Product and Service Innovation | Rational Mobile Apps and Rational Software Architect We all simply want to deliver better mobile apps faster Mobile AppDev defacto Rational Software Architect features In Common Productivity In Common Productivity Sketch/Collaborate/Iterate Agile Code’n’go “agility”Sketch/Collaborate/Iterate Agile Code’n’go “agility” Mobile CodeGen from Frameworks Design for the Web REST, struts, Spring, HibernateMobile CodeGen from Frameworks Design for the Web REST, struts, Spring, Hibernate Proven service design method and best practices Stay on track with SOA web services Proven service design method and best practices Stay on track with SOA web services Leverage existing designs Don’t Start From Scratch! “Hand coding” Reverse Engineer code, Design Manager, Visio import & more Leverage existing designs Don’t Start From Scratch! “Hand coding” Reverse Engineer code, Design Manager, Visio import & more
  • 5. © 2013 IBM Corporation 5 Enabling Product and Service Innovation | Rational 1. IBM’s MobileFirst “Design” 2. Mobile UX Design 3. Mobile Test Design 4. Using Existing Designs to accelerate Mobile appdev 5. Designing to Deploy (mobile or otherwise) Link to: Good Design is Good Business on developerWorks Good Design is Good Business (5:50 time mark) Agenda: Mobile Smartphone Apps
  • 6. © 2013 IBM Corporation 6 Enabling Product and Service Innovation | Rational Mobile is primary 91% of mobile users keep their device within arm’s reach 100% of the time Mobile is primary 91% of mobile users keep their device within arm’s reach 100% of the time Insights from mobile data provide new opportunities 75% of mobile shoppers take action after receiving a location based messages Insights from mobile data provide new opportunities 75% of mobile shoppers take action after receiving a location based messages Mobile is about transacting 96% year to year increase in mobile cyber Monday sales between 2012 and 2011 Mobile is about transacting 96% year to year increase in mobile cyber Monday sales between 2012 and 2011 Mobile must create a continuous brand experience 90% of users use multiple screens as channels come together to create integrated experiences Mobile must create a continuous brand experience 90% of users use multiple screens as channels come together to create integrated experiences Mobile enables the Internet of Things Global Machine-to-machine connections will increase from 2 billion in 2011 to 18 billion at the end of 2022 Mobile enables the Internet of Things Global Machine-to-machine connections will increase from 2 billion in 2011 to 18 billion at the end of 2022 A business in motion must be Mobile First
  • 7. © 2013 IBM Corporation 7 Enabling Product and Service Innovation | Rational Expanding IBM’s mobile portfolio with new capabilities 125+ patents for wireless inventions in 2012, bringing the total to 270 1H Emptoris Rivermine Telecom Expense Management 201 2 IBM announced: IBM Mobile Foundation IBM Endpoint Manager Named leader in interactive design IBM acquired: Tealeaf CX Mobile 2 H IBM announced: Managed Mobility and MAPM Services and IBM Security Access Manager for Cloud and Mobile IBM announced: IBM Mobile Development Lifecycle Solution IBM announced: IBM Connections Mobile IBM acquired: IBM Cast Iron 2013 1H IBM announced: IBM acquired: Urban Code DevOps Platform IBM announced: Rational Test Workbench new Mobile UI Testing
  • 8. © 2013 IBM Corporation 8 Enabling Product and Service Innovation | Rational Mobile application styles Addressing the multi-platform challenge with hybrid  Native code  Access to full set of lower-level device capabilities Native Appl. Device APIs 100101010101110 100101001001010 111010010011010 101010100100100 101111001001100 101010100101010 101001010101010 101010101011111 10  HTML, JavaScript, CSS, with optional native code  Installed and run like a native mobile app; mobile-optimized UI  Access to lower-level device capabilities Native Shell Web Native Device APIs <! DOC TYP E html PUB LIC creat ed 1001 0101 0101 1101 0010 1010  HTML, JavaScript, CSS  Accessed from a mobile web browser; mobile- optimized UI  Limited access to lower- level device capabilities  HTML, JavaScript, CSS  Accessed from a mobile web browser  No device-specific capabilities Mobile Browser Web Code <!DOCTYPE html PUBLIC <html> <! - - created 2003-12-12 - - <head><title>XYZ </title> </head> <body> </p> WebWeb Mobile WebMobile Web Hybrid MobileHybrid Mobile NativeNative Richness of Mobile Presentation / Services Portability (cross-device reuse) Maintenance Cost (TCO) Mobile Browser Web Code <!DOCTYPE html PUBLIC <html> <! - - created 2003-12-12 - - <head><title>XYZ </title> </head> <body> </p>
  • 9. © 2013 IBM Corporation 9 Enabling Product and Service Innovation | Rational Portable User Interfaces – not a new issue, but addressed by Worklight! • Eclipse-based • FREE download • Helps build apps for multiple mobile platforms
  • 10. © 2013 IBM Corporation 10 Enabling Product and Service Innovation | Rational IBM introduces the IBM MobileFirst offering portfolio AnalyticsSecurityManagement IBM & Partner Applications Application Platform and Data Services Banking Insuranc e Transpor t Teleco m Governmen t Industry Solutions Healthcar e Retail Automotive Application & Data Platform Strategy&DesignServices Development&IntegrationServices Cloud & Managed Services Devices Network Servers
  • 11. © 2013 IBM Corporation 11 Enabling Product and Service Innovation | Rational 1. IBM’s MobileFirst “Design” 2. Mobile UX Design 3. Mobile Test Design 4. Using Existing Designs to accelerate Mobile appdev 5. Designing to Deploy (mobile or otherwise) Good Design is Good Business (5:50 time mark) Mobile and Smartphone Apps - Agenda
  • 12. © 2013 IBM Corporation 12 Enabling Product and Service Innovation | Rational Good UX Design is COLLABORATIVE: craft user stories, link to viable requirements, drive code from work items Quality by Design: Storyboards Interaction Flows Rapid UX Design to Code Developer Inbox: Work Items Worklight / RAD’s WYSIWIG Rich Page Editor Worklight / RAD’s WYSIWIG Rich Page Editor Capture User Stories Rational Team Concert & Requirements Composer Rational Team Concert & Requirements Composer
  • 13. © 2013 IBM Corporation 13 Enabling Product and Service Innovation | Rational Worklight Mobile preview capabilities
  • 14. © 2013 IBM Corporation 14 Enabling Product and Service Innovation | Rational More expertise to explore on developWorks & InfoCenters (click on images)
  • 15. © 2013 IBM Corporation 15 Enabling Product and Service Innovation | Rational Compelling UX Design IBM Interactive was recently ranked as a leader in the Gartner Magic Quadrant (MQ) for Digital Marketing Agencies, beating Accenture Interactive, Digitas and others in both “completeness of vision” and IBM’s “ability to execute.” Three success factors to be a Market Leader (per book “Disciplines of Market Leaders”): 1. Customer Intimacy Being ranked as a leader by Gartner is further recognition and validation of the growth of IBM Interactive and the strong value the teams bring to helping our clients deliver compelling customer experiences tied to business outcomes. “Reference clients speak highly of IBM business strategists, who come well-armed with knowledge and insight into how digital technologies impact current and future business models across a wide range of verticals.” 2. Product Innovation “Clients consistently cite they were pleasantly surprised by IBM Interactive’s strong skills in creative services and UX.” (UX = User Experience, Mobile Apps) 3. Operational Excellence….see next slide
  • 16. © 2013 IBM Corporation 16 Enabling Product and Service Innovation | Rational Key Capabilities & Benefits • Rapid Development, Integration and Team Collaboration across iPhone, Android, and Blackberry • 10-15% Productivity Gains Mobile Success Stories with IBM Rational software Innovative approach to analytics with web site and mobile platform apps. Building software across web, iPhone, Android and Blackberry requires collaboration: • Plan & assign work across teams • Communicate defects and enhancements across platforms • Automtated Dashboards to monitor overall progress • Rational Team Concert helped this project deliver software faster by eliminating emails, documents, spreadsheets with automated work items • Rational Software Architect used to build website. Public Link to Client Success Story Grand Slam Tennis! IBM Interactive Events Team
  • 17. © 2013 IBM Corporation 17 Enabling Product and Service Innovation | Rational 1. IBM’s MobileFirst “Design” 2. Mobile UX Design 3. Mobile Test Design 4. Using Existing Designs to accelerate Mobile appdev 5. Designing to Deploy (mobile or otherwise) Good Design is Good Business (5:50 time mark) Mobile and Smartphone Apps - Agenda
  • 18. © 2013 IBM Corporation 18 Enabling Product and Service Innovation | Rational The same percentage of developers who claim Testing and Quality Assurance is in their top 5 concerns… Also claim they are challenged with developing applications as quickly as management wants SD Times: “More than half of organizations are building mobile applications” http://www.sdtimes.com/link/36553 Quality versus Time, who hasn’t faced this challenge?
  • 19. © 2013 IBM Corporation 19 Enabling Product and Service Innovation | Rational Test Design and Test Case Optimization with RQM  RQM allows you to design and optimize the set of mobile test environments – Reduce the permutations from hundreds or thousands to a set more manageable within your teams capacity – Design Manual tests
  • 20. © 2013 IBM Corporation 20 Enabling Product and Service Innovation | Rational Example: Test case and test execution records
  • 21. © 2013 IBM Corporation 21 Enabling Product and Service Innovation | Rational Test environment optimization  Generate an optimized set of device characteristic combinations (screen size, memory, CPU, etc.)  Reduce test device possibilities from thousands to dozens
  • 22. © 2013 IBM Corporation 22 Enabling Product and Service Innovation | Rational 22  Upload apps from the Rational Test Workbench for recording or playback  High fidelity recording of UI gestures and device events  Playback of automated tests directly from the device/emulator or through Rational Test Workbench  Generates detailed playback reports  Sends playback reports back to the Rational Test Workbench when test run is completed Manage test recording and playback on mobile devices and emulators Automate testing for native & hybrid mobile apps (Available via Worklight or Rational Test Workbench) Client Value: Reduce testing time by automating typical mobile manual testing
  • 23. © 2013 IBM Corporation 23 Enabling Product and Service Innovation | Rational Virtualize back-end services to maintain agility Rational Test Workbench Test Virtualization support for isolating mobile client tier For focused automated mobile client tier functional testing, use RTW Test Virtualization to simulate the mobile middle tier and back office systems. Client Tier Devices UI Testing Client Value: Mobile development team can meet aggressive schedules and reduce MIPS usage on enterprise systems
  • 24. © 2013 IBM Corporation 24 Enabling Product and Service Innovation | Rational Link to Public Case Study Key Capabilities & Benefits • Regence has reduced testing time by more than 50 percent. In the past, it took three full-time employees two weeks to run 1,250 tests. Now, the three employees can run the tests in less than a week. Non-profit Health Company Success with IBM Rational software Regence BlueCross BlueShield of Oregon halves testing time • Testing automation with IBM Rational tools dramatically improves efficiency and effectiveness
  • 25. © 2013 IBM Corporation 25 Enabling Product and Service Innovation | Rational 1. IBM’s MobileFirst “Design” 2. Mobile UX Design 3. Mobile Test Design 4. Using Existing Designs to accelerate Mobile appdev 5. Designing to Deploy (mobile or otherwise) Good Design is Good Business (5:50 time mark) Mobile and Smartphone Apps - Agenda
  • 26. © 2013 IBM Corporation 26 Enabling Product and Service Innovation | Rational RSA Design Manager 4.0 Design model management and tighter integration into the lifecycle  Design configuration management  Designs directly editable on Jazz from RSA and Rhapsody  Versioning, history, serial and parallel change control, visual compare and merge, snapshots  CLM Integration • Shared Jazz Team Server • Common user administration • Lifecycle projects including design • Design included with Money That Matters sample application • Common deployment configurations  Lifecycle Integrations  Bi-directional traceability between requirements (RRC & DOORS) and design  Stakeholders can easily find designs  Understand the impact of changes to requirements or designs “We are excited about the capabilities in Collaborative Design Management …. We see it playing a significant role in our development process because it allows us to transition away from our home grown solutions in that area to standardized Rational products." Hans-Peter Berger, Department Head, Application Development Infrastructure, GAD
  • 27. © 2013 IBM Corporation 27 Enabling Product and Service Innovation | Rational Everyone can access designs RSA Design Manager • Increase team knowledge through an enterprise-wide software design repository • Analysts, SMEs, testers, and other extended team members can access designs through a Web client • Designs become URL addressable • Search across all of the organizations existing designs to discover knowledge • Navigate designs and visualize relationships
  • 28. © 2013 IBM Corporation 28 Enabling Product and Service Innovation | Rational RSA Design Manager 4.0  Enhanced Searching  Searching across project areas  Query based searching based on design types and semantics  Impact Analysis  Graphical impact analysis views showing relationships between model elements including linked (OSLC) artifacts  Design Documents  Generate documents from templates with embedded RRDG  Create living design documents with rich text and embedded design links  Agile Sketching  Web based sketching
  • 29. © 2013 IBM Corporation 29 Enabling Product and Service Innovation | Rational Model RESTFul Service in RSA 1 Generate Worklight Client Stub 5 Generate Worklight Adapter 4 Deployed on Websphere Application Server Deployed on Worklight Server Deployed on Mobile Device (Worklight Device Runtime) Generate JAXB classes from Data Model 3 Generate JAX-RS based Web Service 2 RESTful Modeling Accelerates Mobile AppDev
  • 30. © 2013 IBM Corporation 30 Enabling Product and Service Innovation | Rational 1. IBM’s MobileFirst “Design” 2. Mobile UX Design 3. Mobile Test Design 4. Using Existing Designs to accelerate Mobile appdev 5. Designing to Deploy (mobile or otherwise) Good Design is Good Business (5:50 time mark) Mobile and Smartphone Apps - Agenda
  • 31. © 2013 IBM Corporation 31 Enabling Product and Service Innovation | Rational uDeploy helps frequently deploy iterative releases using repeatable processes 31 Deploy Process• Integrate existing Continuous Integration processes and deploy iterative builds to test and staging environments. • Automate manual, error prone tasks to reduce risks and improve governance
  • 32. © 2013 IBM Corporation 32 Enabling Product and Service Innovation | Rational Designing Deployment Topologies 32 Key Benefits with Rational Software Architect’s Topology (InfoCenter): • Improved Communication among stakeholders on your deployment topologies • Retrieve and visualize as-is topologies (search InfoCenter for “Importing units from a Tivoli Change and Configuration Management Database”) • Convert existing Visio diagrams • Use Design Manager to sketch topologies • Reuse (not reinvent) Successful Patterns: Rational Tools Deployment wiki
  • 33. © 2013 IBM Corporation 33 Enabling Product and Service Innovation | Rational Big Picture Design A Business Motivation Model built with Rational Software Architect
  • 34. © 2013 IBM Corporation 34 Enabling Product and Service Innovation | Rational 34 Outline – Rational Software Architect  Sketch | Collaborate | Iterate  Designing for the Web  Get your stuff deployed [correctly]  Being productive  What’s New in 8.51, 9.0?
  • 35. © 2013 IBM Corporation 35 Enabling Product and Service Innovation | Rational What’s Your Goal? Communicating designs with distributed teams Reasoning about complex systems Reducing data center complexity through standardization Becoming more agile Reducing risk Regulatory compliance 35
  • 36. © 2013 IBM Corporation 36 Enabling Product and Service Innovation | Rational Software Design Good Designs. Better Outcomes. Iterative and collaborative software design helps teams achieve these goals through: – A higher level of abstraction to evaluate alternatives and arrive at the best and simplest solution – Improved quality with early analysis, validation, and generated implementation artifacts – Blueprints of IT systems that foster communication and informed decisions on changes Software design is important across the lifecycle – Quickly capture and collaborate on initial design ideas with sketching – Define solution architectures and identify reusable services – Design robust components – Ensure successful and repeatable deployments with deployment planning
  • 37. © 2013 IBM Corporation 37 Enabling Product and Service Innovation | Rational Pick The Right Tool For the Job Rational Software Architect is more than UML (but it’s that too!) Agile Sketching Rich text documents Business Process Model Notation (BPMN) UML Framework Extensions Deployment Topologies
  • 38. © 2013 IBM Corporation 38 Enabling Product and Service Innovation | Rational Comprehensive UML Support UML 2.4 support (new in RSA 9.0) Support for all diagram types Extensive forward & reverse transformations UML 2.4 support (new in RSA 9.0) Support for all diagram types Extensive forward & reverse transformations Rich visual diagram capabilities including layers, themes, & rich text Model validation and repair Model simulation Extensible – profiles & transformations Rich visual diagram capabilities including layers, themes, & rich text Model validation and repair Model simulation Extensible – profiles & transformations
  • 39. © 2013 IBM Corporation 39 Enabling Product and Service Innovation | Rational Grand slam tennis events Need: Deliver high-quality applications for the web and mobile devices for events such as Wimbledon, U.S. Open Solution: Use modeling and Java coding capabilities, plus defect tracking and task management, to ensure website and app quality IBM solutions: Rational Team Concert, Rational Software Architect Benefits  Visual models helped reduce risk and improve application quality, increased productivity by 10%  Work item tracking and dashboards boost efficiency by 5%  Time required to gain an understanding of existing applications reduced from 2 - 3 days to 30 minutes “Working with IBM is a winning partnership because it allows us to create a unique digital environment that delivers stats, video and information to our fans whenever they want it on all devices.” Collaborative Development 3939
  • 40. © 2013 IBM Corporation 40 Enabling Product and Service Innovation | Rational 40 Outline  Sketch | Collaborate | Iterate  Designing for the Web  Get your stuff deployed [correctly]  Being productive  What’s New in 8.51, 9.0?
  • 41. © 2013 IBM Corporation 41 Enabling Product and Service Innovation | Rational Don’t Start From Scratch!  Import from Visio – Class diagrams, use case diagrams, and network diagrams – BPMN diagrams and activity diagrams (new in RSA 9.0)  Reverse engineer: – XSD, WSDL, Java, C/C++, REST, Struts, Spring, Hibernate  Interchange: – UML models via XMI – BPMN2  Migrate from other modeling tools via partner offering41
  • 42. © 2013 IBM Corporation 42 Enabling Product and Service Innovation | Rational 42 Sketch Quickly capture initial design ideas  Work at “think speed” – focus on design and not model semantics or diagram formatting  Actionable whiteboard  Intuitive palette tools – Create grids of shapes or different shape types just by dragging the mouse – Containment by drawing overtop – Draw a link or create a link  Standalone sketching or embedded in UML & Topology diagrams
  • 43. © 2013 IBM Corporation 43 Enabling Product and Service Innovation | Rational Communicate & Collaborate Design Management brings the rest of the team onboard 43 Quickly share with peers and stakeholders -- designs are URL addressable. Anyone can access designs using Web client All RSA model types supported Have discussions in the context of the design Clarify your comments with visual markup
  • 44. © 2013 IBM Corporation 44 Enabling Product and Service Innovation | Rational Iterate Q: Is your initial sketch beginning to reach its limits and now needs more details? A: Convert sketches to UML models to capture the next level of details [if & when needed] More generically, RSA can convert one element type to another Useful for refactoring designs: – UML Class should be an Interface – BPMN Task should be BPMN User Task Ability to review if data loss will occur: – If relationships have to be deleted – If features that are not supported by the new element
  • 45. © 2013 IBM Corporation 45 Enabling Product and Service Innovation | Rational Teamwork Simplified 45 1. Mats opens up a class diagram from the DM server. 1. Mats opens up a class diagram from the DM server. 2. Mats modifies the name of an operation in a class. Only the operation is locked. 2. Mats modifies the name of an operation in a class. Only the operation is locked. 3. Mats delivers his change set (or change is shared automatically when he saves). 3. Mats delivers his change set (or change is shared automatically when he saves). 4. Rest of the team immediately see the change in RSA and the Web client. 4. Rest of the team immediately see the change in RSA and the Web client. Design Manager also supports multiple “workspaces” for parallel development. Design Manager also supports multiple “workspaces” for parallel development.
  • 46. © 2013 IBM Corporation 46 Enabling Product and Service Innovation | Rational 46 Outline  Sketch | Collaborate | Iterate  Designing for the Web  Get your stuff deployed [correctly]  Being productive  What’s New in 8.51, 9.0?
  • 47. © 2013 IBM Corporation 47 Enabling Product and Service Innovation | Rational Modeling for Web Frameworks Goals * Understand existing implementations through reverse engineering * Analyze & collaborate on new designs to arrive at the best solution * Communicate designs to developers and other stakeholders * Accelerate implementation time by generating code and configuration files * Document designs for better reuse Supported Frameworks What’s Included REST Services Struts Spring Hibernate UML profiles for domain specific details Palette entries Code generation Reverse engineering … plus all of RSA’s other capabilities!
  • 48. © 2013 IBM Corporation 48 Enabling Product and Service Innovation | Rational REST Service Modeling Resource Modeling Resource Modeling Data Modeling Data Modeling Scenario Modeling Scenario Modeling Using JAXB to support XML and JSON data HTTP header and error code support
  • 49. © 2013 IBM Corporation 49 Enabling Product and Service Innovation | Rational REST Support in Freeform Diagrams Palette entries & context sensitive actionsPalette entries & context sensitive actions Property editors to capture domain specific implementationProperty editors to capture domain specific implementation
  • 50. © 2013 IBM Corporation 50 Enabling Product and Service Innovation | Rational Model RESTFul Service in RSA 1 Generate Worklight Client Stub * 5 Generate Worklight Adapter * 4 Deployed on WebSphere Application Server Deployed on WebSphere Application Server Deployed on Worklight Server Deployed on Worklight Server Deployed on Mobile Device (Worklight Device Runtime) Deployed on Mobile Device (Worklight Device Runtime) Code Generation with REST Service Modeling Generate JAXB classes from Data Model 3 Generate JAX-RS based Web Service 2
  • 51. © 2013 IBM Corporation 51 Enabling Product and Service Innovation | Rational Business Process Modeling Notation (BPMN) Enrich SOA solutions with interconnected processes and services Goal: provide traceability from business processes to service implementations Improved support of BPMN2 specification – Tagging, black-box pools, sub-processes, data objects, boundary events, choreography  Usability improvements  Leverage UML models in business process design – UML interface for process supported interfaces – UML operation for a service task
  • 52. © 2013 IBM Corporation 52 Enabling Product and Service Innovation | Rational Stay on Track With SOA Initiatives SOA Design Process, Tools, and Guidance 52 Proven service design method and best practices harvested from years of experience working with clients Proven service design method and best practices harvested from years of experience working with clients Industry standard modeling language for services (SoaML) Industry standard modeling language for services (SoaML) Tools & tool guidance to accelerate design and development of services Tools & tool guidance to accelerate design and development of services
  • 53. © 2013 IBM Corporation 53 Enabling Product and Service Innovation | Rational 53 Outline  Sketch | Collaborate | Iterate  Designing for the Web  Get your stuff deployed [correctly]  Being productive  What’s New in 8.51, 9.0?
  • 54. © 2013 IBM Corporation 54 Enabling Product and Service Innovation | Rational Application Developer Deployment Engineer Software Configuration Management Stressed About Deployment? Physical Hosts DB2 Portal WAS Virtual Hosts Cloud IT Infrastructure IT Manager Solution Architect Manual discovery of production environment Share with Solution Architect Updates deployment drawings Updates application source code Manual updates configuration documents Configuration Documents, Spread sheets Documents, Spread sheets Manual Review approval or rejection Manual or partially automated deployment Manual Environment check Generates deployment configuration documents WAS DB2 Portal Update configuration documents Jar, War, Scripts .. Documents, Spread sheets
  • 55. © 2013 IBM Corporation 55 Enabling Product and Service Innovation | Rational Solution architect creates application topology specifying components, dependencies, and deployment requirements. Solution architect creates application topology specifying components, dependencies, and deployment requirements. Deployment engineer collaborates with architect on topology using Design Manager. Deployment engineer collaborates with architect on topology using Design Manager. Solution Architect Rational Software Architect 5555 Deployment Planning Successful deployments through improved communication Deployment Engineer Rational Software Architect Deployment engineer creates deployment topology and binds application topology to it. Deployment engineer creates deployment topology and binds application topology to it. Discover existing infrastructure from Tivoli Application Dependency Discovery Manager (TADDM) and plan data center changes! Discover existing infrastructure from Tivoli Application Dependency Discovery Manager (TADDM) and plan data center changes!
  • 56. © 2013 IBM Corporation 56 Enabling Product and Service Innovation | Rational Deployment Engineer generates automation workflows from deployment topology Deployment Engineer generates automation workflows from deployment topology 5656 Deployment Automation Reduce errors and improve productivity with automated processes Deployment Engineer Rational Software Architect Automation workflow Automation workflow Physical Cloud RTC DB2 Portal WAS Virtual Rational Automation Framework, Tivoli, or Ant Rational Automation Framework, Tivoli, or Ant Also check out SmartCloud Continuous Delivery & UrbanCodeAlso check out SmartCloud Continuous Delivery & UrbanCode
  • 57. © 2013 IBM Corporation 57 Enabling Product and Service Innovation | Rational Deployment Governance Manage and govern templates and automation workflows 57 Rational Asset Manager Reuse reference architectures published as topology templates Reuse reference architectures published as topology templates Rational Automation Framework, Tivoli, or Ant Rational Automation Framework, Tivoli, or Ant Automated software builds Automated software builds Automated deployments can retrieve approved application artifacts Automated deployments can retrieve approved application artifacts Automated software builds can publish application artifacts to RAM repository Automated software builds can publish application artifacts to RAM repository
  • 58. © 2013 IBM Corporation 58 Enabling Product and Service Innovation | Rational Tools to Help 20+ domains out of the box with ability to add customized technology domains 20+ domains out of the box with ability to add customized technology domains Rich visual editing + property views to capture details and constraints. Rich visual editing + property views to capture details and constraints. Continuous validation ensures deployment environment matches application requirements Continuous validation ensures deployment environment matches application requirements
  • 59. © 2013 IBM Corporation 59 Enabling Product and Service Innovation | Rational Collaborative Lifecycle Management Example
  • 60. © 2013 IBM Corporation 60 Enabling Product and Service Innovation | Rational 60 Outline  Sketch | Collaborate | Iterate  Designing for the Web  Get your stuff deployed [correctly]  Being productive  What’s New in 8.51, 9.0?
  • 61. © 2013 IBM Corporation 61 Enabling Product and Service Innovation | Rational Project Explorer & Navigation 61 Diagrams are grouped by type for quick access Diagrams are grouped by type for quick access Virtual links folderVirtual links folder Imported elements now displayed instead of element import Imported elements now displayed instead of element import
  • 62. © 2013 IBM Corporation 62 Enabling Product and Service Innovation | Rational Pop up Property Dialogs  Element properties available through a pop- up dialog in addition to properties view  Available from diagrams and Project Explorer  Alt + Enter keyboard shortcut Handy when working in full screen editing mode – select item and press Alt + Enter to get access to all properties! Handy when working in full screen editing mode – select item and press Alt + Enter to get access to all properties! 62
  • 63. © 2013 IBM Corporation 63 Enabling Product and Service Innovation | Rational Find What You’re Looking For 63 Limit the search scope using working sets Limit the search scope using working sets  Modified Date and Resource columns  Expand results to show references  Drag and drop search results onto diagram  Modified Date and Resource columns  Expand results to show references  Drag and drop search results onto diagram
  • 64. © 2013 IBM Corporation 64 Enabling Product and Service Innovation | Rational Find What You’re Looking For Name filters enable quick navigation through explorer Name filters enable quick navigation through explorer Show / hide name filter area Show / hide name filter area UML type filters in Search element dialogs UML type filters in Search element dialogs
  • 65. © 2013 IBM Corporation 65 Enabling Product and Service Innovation | Rational Layers  Show/hide layers to simplify diagrams without deleting elements or creating new diagrams  Locking / unlocking layers to prevent editing  Selecting all elements on layer quickly  Reordering layers to reorder the z-order of shapes
  • 66. © 2013 IBM Corporation 66 Enabling Product and Service Innovation | Rational Enhanced diagram layout Incorporated IBM ILOG JViews Graph Layout for Eclipse 15 graph layouts, 7 link layouts, & label layout 15 graph layouts, 7 link layouts, & label layout
  • 67. © 2013 IBM Corporation 67 Enabling Product and Service Innovation | Rational Keyboard Shortcuts  Incremental forward (Ctrl-J) an backwards (Ctrl-Shift-J) search in UML diagrams – Incremental search will highlight all matching elements in diagram  Navigate To Diagram (Ctrl+Alt+V) Project Explorer action – Multiple diagrams listed in search view
  • 68. © 2013 IBM Corporation 68 Enabling Product and Service Innovation | Rational 68 Outline  Sketch | Collaborate | Iterate  Designing for the Web  Get your stuff deployed [correctly]  Being productive  What’s New in 8.51, 9.0?
  • 69. © 2013 IBM Corporation 69 Enabling Product and Service Innovation | Rational Rational Software Architect Highlights - 2012 Architecture, Design and MDD for more programming models  Rational Software Architect 8.5 – Spring MDD support – Hibernate MDD support – Java 7 Language Constructs – Struts 2 MDD support – Visio Import – Deployment Planning & Automation: Message Broker, Message Queue support – BPMN 2: subprocesses, black-box pools, element tagging (import/export), data association – Usability: Properties View enhancements, search in diagram, auto generate class diagrams from analysis rules  RSA Real-Time Edition 8.5 – Connexis Support  Support for RSA Design Manager Beta Visio Snapshot RSA Snapshot
  • 70. © 2013 IBM Corporation 70 Enabling Product and Service Innovation | Rational Rational Software Architect Highlights - 2012 Architecture, Design and MDD for more programming models  Rational Software Architect 8.5.1 – RESTFul Modeling / Mobile Development Worklight Adapters JAXB generation – Spring Web Flow MDD support – Hibernate MDD Enhanced association, Join of Entities – Struts 2 MDD User defined validators, type convertors – Visio Import User defined mappings – Deployment Planning & Automation: IBM System p, IBM Http Server (IHS) domains – BPMN 2: Multi-instance markers for Activities, Pools and Choreography Activities. Message flows to/from, message events, in –place expansion of call activities
  • 71. © 2013 IBM Corporation 71 Enabling Product and Service Innovation | Rational 71 Announcing Rational Software Architect 9.0 Architecture, Design and MDD for more programming models  Rational Software Architect 9.0  Mobile Development – Worklight SOAP Adapter from SoaML Models – Worklight Cast Iron Adapter  Platform Updates – Eclipse 4.2.2 – UML 2.4.1 Export/Import  BPMN Enhancements – XPDL Importer – Event based / Complex gateways – Looping Activities  Visio Import Enhancements – BPMN Process / Collaboration Diagrams  UML Profile generator for Java Annotations  OSLC Service MDD
  • 72. © 2013 IBM Corporation 72 Enabling Product and Service Innovation | Rational 72 RSA 8.5.1 – Spring Web Flow  Rational Software Architect support for Spring Web Flow – Complete Model-driven development support – Visually Design Web Flows – Reverse-engineer existing Web Flow implementations Analyze visually, refine/extend and update implemetation
  • 73. © 2013 IBM Corporation 73 Enabling Product and Service Innovation | Rational RSA 8.5.1 – RESTful Modeling Enhancements  What Rational Software Architect provides –Modeling of RESTful Applications Resource Modeling Data Modeling – Using JAXB to support XML and JSON data –Code-generation for JAX-RS based Server implementations –Code-generation for Worklight based applications Server-side Adapter Client-side stub function getUsers_Users() { pathURL = '/users'; var input = { method : 'get', returnedContentType : 'application/atom+xml', path : pathURL }; return WL.Server.invokeHttp(input); }
  • 74. © 2013 IBM Corporation 74 Enabling Product and Service Innovation | Rational Resource Model Resource Model Data Model Data Model ScenarioScenario RSA 8.5.1 – RESTful Modeling Enhancements
  • 75. © 2013 IBM Corporation 75 Enabling Product and Service Innovation | Rational Model RESTFul Service in RSA 1 Generate Worklight Client Stub 5 Generate Worklight Adapter 4 Deployed on Websphere Application Server Deployed on Worklight Server Deployed on Mobile Device (Worklight Device Runtime) Generate JAXB classes from Data Model 3 Generate JAX-RS based Web Service 2 RSA 8.5.1 – RESTful Modeling Enhancements
  • 76. © 2013 IBM Corporation 76 Enabling Product and Service Innovation | Rational 76 RSA 9.0 - UML 2.4 Export and Import • Provides capability to export and import UML 2.4 models • The model needs to be in the form of a XMI file to be imported
  • 77. © 2013 IBM Corporation 77 Enabling Product and Service Innovation | Rational RSA 9.0 – BPMN Enhancements  XPDL 1.0 Importer – This will enable enterprises to bring their XPDL models to RSA and then it can be linked to other RSA (UML based)models and can be transformed to SOA model for further development.  Event Based Gateways  Complex Gateways  Looping Activities
  • 78. © 2013 IBM Corporation 78 Enabling Product and Service Innovation | Rational RSA 9.0 – Visio Import Enhancements  Support for importing BPMN based Process/Collaboration diagrams 78
  • 79. © 2013 IBM Corporation 79 Enabling Product and Service Innovation | Rational RSA 9.0 – Enhancements for Mobile Development / Worklight  Enterprise Service Development support for Mobiles using Worklight Adapters – SOAP based services – Cast Iron based services 79
  • 80. © 2013 IBM Corporation 80 Enabling Product and Service Innovation | Rational 80 IBM Confidential RSA 9.0 - Worklight SOAP Adapters  RSA 9.0 provides generation of Worklight SOAP Adapters with a new 'Worklight SOAP' transformation.  Support for WSDL and SoaML models  Using the 'Worklight SOAP' transformation – Generate Worklight server-side SOAP adapter – Additionally generate Client-side stub code (to access server-side adapters)  Multiple adapter generation support for different service ports
  • 81. © 2013 IBM Corporation 81 Enabling Product and Service Innovation | Rational 81 IBM Confidential  Model the services as WSDL/SOA model  Worklight projects can be also created within RSA via shell-shared Worklight studio  Below is an example of the model and the corresponding generated adapter procedure. RSA 9.0 - Worklight SOAP Adapters - Workflow
  • 82. © 2013 IBM Corporation 82 Enabling Product and Service Innovation | Rational RSA 9.0 - Worklight Cast Iron Adapter  A Worklight Cast Iron Adapter performs the following functions: – Initiates orchestrations in Cast Iron to retrieve and return data to mobile client  Supports HTTP Receive Request based Orchestrations
  • 83. © 2013 IBM Corporation 83 Enabling Product and Service Innovation | Rational  1. Design Cast Iron Orchestration in Cast Iron Studio  2. Model Cast Iron Service as a RESTFul Model in RSA  3. Generate Worklight Adapter from RESTFul Model RSA 9.0 - Worklight Cast Iron Adapter - Workflow function getUsers_Users() { pathURL = '/users'; var input = { method : 'get', returnedContentType : 'application/atom+xml', path : pathURL }; return WL.Server.invokeHttp(input); }
  • 84. © 2013 IBM Corporation 84 Enabling Product and Service Innovation | Rational UML Profile Generator for Java Annotations  Support MDD for new domains based upon Java Annotations  Generate UML Profile from Java Annotations (source or binary definitions)  Generate Profile Tooling / Create UML Model based upon the profile  UM-to-Java/Java-to-UML transformations automatically maps between UML and Java 84
  • 85. © 2013 IBM Corporation 85 Enabling Product and Service Innovation | Rational RSA Sandbox Trial on DeveloperWorks  RSA Sandbox Trial – Easy Access to RSA software – Quickly learn how to translate business requirement to a Service model – Self Guided Exercises – Explore more of RSA capabilities for four hours – Access server via Citrix Receiver  Want more? Download RSA for 30 days Prerequisite: Citrix Receiver v 3.3 http://www.ibm.com/developerworks/downloads/soasandbox/swarchitect.html
  • 86. © 2013 IBM Corporation 86 Enabling Product and Service Innovation | Rational For More Information  Case studies: Rational Software Architect – http://www-01.ibm.com/software/success/cssdb.nsf/advancedsearchVW? SearchView&Query=[WebSiteProfileListTX]=default+AND+[SearchSoftwareUsedTX]= %220Rational+Software+Architect0%22+AND+[CompletedDate]%3E01-01- 2002&site=default&cty=en_us&SearchMax=2000&start=1&count=10&br=Rational – Learn many techniques in applying RSA – https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityview? communityUuid=a8b06f94-c701-42e5-a15f-e86cf8a8f62e – https://www.ibm.com/developerworks/community/wikis/home? lang=en#!/wiki/W0c4a14ff363e_436c_9962_2254bb5cbc60  IBM Rational Software Architect Product Overview – http://www.ibm.com/developerworks/downloads/r/architect/  Rational Software Architect Design Manager on jazz.net – https://jazz.net/products/design-management/
  • 87. © 2013 IBM Corporation 87 Enabling Product and Service Innovation | Rational Good Design is Good Business Webcast series featuring some IBM Distinguished Engineers and thought leaders. Webcast Title (CLICK to register) - 12:15-1:15PM Dates The Big Picture (Roger Snook) 2/8/2013 IBM and Design (IBM Director UX Design, Karel Vredenburg) 3/7/2013 SOA - Still Going Strong (IBM Distinguished Engineer, Claus Jensen) 4/4/2013 Design Management: Pictures are Worth….(WW Enablement, Jean-Louis Marechaux) 5/2/2013 DevOps: Design and Deliver Your Production Code Faster (Product Manager, Maneesh Goyal) 6/13/2013 Mobile and Smartphone Apps (Roger Snook) 7/11/2013 Rational Software Architect (Roger Snook) 8/8/2013 Industry Models Accelerate Software (Solution Architect Nick Norris) 9/12/2013 Business Design: SA and RSA (dW author, Steve Arnold) 9/19/2013 Smarter Devices with Model Driven Development (Specialty Architect, Manohar Rao) 10/4/2013 SysML, Industry Compliance (Standards Leader, Irv Badr) 11/14/2013 Rational Rhapsody (Specialty Architect, Manohar Rao) 12/5/2013
  • 88. © 2013 IBM Corporation 88 Enabling Product and Service Innovation | Rational © Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. www.ibm.com/software/rationalRoger Snook IBM Software, Rational WorldWide Enablement Leader, Mobile, Agile, SOA, Design +1.703.943.1170, RCSnook@us.ibm.com

Hinweis der Redaktion

  1. As we state in the “Good Design is Good Business” site on developerWorks, design can come in many different forms! Here’s let’s look at how Design and Mobile intersect – and discover how we might approach various design aspects for mobile smartphone app development.
  2. [PRESENTER: this chart is an intro to the capabilities and packaging of IMDLS, emphasizes the incremental incentive and reinforces the cross-sells from the prior slide]. So why do YOU care about Rational’s Mobile bundle? Simply put, Delivering better mobile apps sooner drive more cross-brand value. Because IMDLS (don’t use acronym – SAY IT ALL OUT) INCLUDES Worklight Server for Dev/Test purposes, this SEEDS the PRODUCTION environment for Worklight adoption. Worklight is another key part of the IBM Mobile Foundation, which also includes CastIron and the IBM Endpoint Manager, so driving IMDLS, drives a bigger cross-brand deal for you and DEEPER value for the client.
  3. As we state in the “Good Design is Good Business” site on developerWorks, design can come in many different forms! Here’s let’s look at how Design and Mobile intersect – and discover how we might approach various design aspects for mobile smartphone app development.
  4. MAIN POINT: There is a lot of compelling data in the marketplace, but we have identified five key trends or observations – supported by market data and by customer successes – that we believe have strong implications for the future of mobile.   SPEAKER NOTES: [1] Mobile is the universal sensor. It is with most of us 100% of the time and is the primary means we use to interact with our employers, our customers, our family and our friends. [2] As they interact they are creating vast streams of data that, with the right analytics, can teach us things about their behavior and their preferences that we could not learn in any other way. [3] These interactions inherently become transactions. Whether shopping, purchasing, searching for or providing information, collaborating or seeking service, mobile enabled people and objects are seeking not simply to connect, but to complete tasks when, where and how they wish. [4] Thus, the mobile experience must transcend any single device to accommodate multiple screens and touchpoints. [5] Finally, as we think about mobile, we can’t confine our thinking to devices like phones and tablets. The ability to tag things, sense things, power things and shrink things has extended mobility beyond people to nearly every other type of object on the planet. As we have said since the start of smarter planet things are becoming more instrumented, interconnected and intelligent than ever before, and mobile is right at the center of that story and will fundamentally change the way the world works.   I just highlighted five key mobile trends that drive IBM’s strategy of the mobile enterprise market. Each trend brings with it an opportunity that I want to highlight here. Trend  Opportunity 1. Mobile is primary  Transform the value chain 2. Insights from mobile data provide new opportunities  Deliver contextually relevant experience 3. Mobile is about transacting  Drive revenue and productivity 4. Mobile must create a continuous brand experience  Deepen engagement 5. Mobile enables the Internet of Things  Leverage industry transformations Let’s begin with the first key trend, that mobile is about transacting and all of the notions that make up a “transaction” . Let ’ s flesh that out a bit further, because with each trend comes opportunities that your enterprise should leverage. With mobile transactions, the opportunity is to drive new and additional revenue and productivity through mobile. This requires businesses to re-imagine every interaction in a Mobile First world. Moving to the second trend you highlighted around mobile insights – this brings with it an opportunity to deliver a contextually relevant experience to your employees, partners and customers. This enables you to harness deep insights to inform new mobile innovations. Thirdly, mobile is primary. We all know that already. So what does it mean to you and your business? Simply put, you deliver mobile apps that transform the value chain because you recognize the importance of prioritizing ‘mobile first’ since it is the way of the future. Moving along, let’s focus on this requirement that a user’s experience must be consistent across all channels. We must prioritize and leverage user imperatives to benefit the enterprise, meaning you can deepen relationships with consistent brand experience by integrating your front-end presence regardless of hardware or operating system it is presented on with your back-end, regardless if its locally or remotely hosted infrastructure. The ‘how’ doesn’t matter anymore – people expect it to work seamlessly. Lastly, let’s move beyond phones. Because ‘mobile’ really isn’t just about a phone, or a tablet. By broadening our scope of what we consider ‘mobile’ we capitalize on other opportunities for your business. Machine-to-machine is HUGE. Thus, why not leverage industry transformations driven by M2M through cloud technologies and whatever comes along next in order to capitalize on this 18 billion opportunity expected by the end of 2022.
  5. MAIN POINT: We have made strong progress in Mobile since the completion of our purchase of Worklight, just a year ago. SPEAKER NOTES: Throughout 2012 IBM has made significant progress in Mobile through a variety of acquisitions, investment and organic growth. We started 2012 with the acquisition of Worklight which filled a key gap in our capability set and enables our clients to deliver rich mobile applications on a multitude of platforms. In first half 2012 we released a new packaged offering to the market in IBM Mobile Foundation, bundling Worklight, Cast Iron and Endpoint Manager, as well as acquired Emptoris Rivermine which helps us manage telecom expenses. In second half 2012 we completed the acquisition of Tealeaf CX which provides important capabilities to drive analytics for mobile. In 2012, we also launched several mobile service offerings along with several updated software offerings including IBM Mobile Connect and IBM Mobile Development Lifecycle Solution. In first half of 2013 we pulled together our comprehensive set of software and services capabilities and brought our IBM capability story to the market with the rebranding of our portfolio to IBM MobileFirst, with the message that IBM has a broad set of capabilities to help clients rapidly turn every interaction into an opportunity to drive return on engagement and investment. More recently, we acquired Urban Code to strengthen our dev ops capabilities.
  6. There are a number of mobile app development approaches / styles that can be utilized to develop apps. You may find yourself using more than 1 style across your portfolio of internal and external apps. Web – user simply accesses your existing web sites from their mobile browser. UI is not mobile-optimized. Mobile web – apps accessed from a mobile browser (like a regular web app), but UIs have been mobile optimized (probably using a JavaScript framework like Dojo, jQuery Mobile, or Sencha Touch). Typically the URLs for these apps start with “m.” – for example “m.cnn.com”. Hybrid – installed and run like a native app, but the core of the app is written in HTML, JS, and CSS, enabling it to run across all major device platforms. This style supports writing native-specific extensions (in the native language), but if this logic is needed across all supported platforms, it will need to be written in multiple languages. Native– building the rich interfaces to mobile applications – embracing the ecosystems of the native vendors… The choices become daunting to consumers (both in understanding skills, resources required, best practices etc..) Richness of the UI increases as you move towards Native. Portability increases as you move away from Native Maintenance increase as you move towards Native, as you are typically needing to maintain separate code bases, tools, and infrastructures. Capabilities available in the various styles: Web and mobile web - almost all modern smartphone/tablet browsers support Geolocation (so, getting the user&apos;s location) and ability to store information needed by the app/site locally (but no access is provided to the phone&apos;s file storage area) Hybrid - same capabilities as web/mobile web, plus the following (primarily provided via PhoneGap): Accelerometer (captures device motion) - useful for apps where the way the phone is held/moved is important Camera - take a picture or access photos previously taken with the phone Ca pture - Provides access to the audio, image, and video capture capabilities of the device. Compass - detects the direction or heading that the device is pointed Contacts - create new contacts and access contacts stored on the phone File access - read/write files on the device storage Media - play and record audio files Network / connection info - provides info about the device&apos;s network connectivity (wifi, 3G, etc) Notifications - visual, audible, and tactile device notifications (alerts, sounds, vibrations) Native - everything above, plus access to all APIs and capabilities provided via native SDKs (primarily you&apos;d go with Native if you wanted to use native UI widgets and controls vs. web widgets) File Name Here.ppt
  7. MAIN POINT: We have made strong progress in Mobile since the completion of our purchase of Worklight, just a year ago. SPEAKER NOTES: Throughout 2012 IBM has made significant progress in Mobile through a variety of acquisitions, investment and organic growth. We started 2012 with the acquisition of Worklight which filled a key gap in our capability set and enables our clients to deliver rich mobile applications on a multitude of platforms. In first half 2012 we released a new packaged offering to the market in IBM Mobile Foundation, bundling Worklight, Cast Iron and Endpoint Manager, as well as acquired Emptoris Rivermine which helps us manage telecom expenses. In second half 2012 we completed the acquisition of Tealeaf CX which provides important capabilities to drive analytics for mobile. In 2012, we also launched several mobile service offerings along with several updated software offerings including IBM Mobile Connect and IBM Mobile Development Lifecycle Solution. In first half of 2013 we pulled together our comprehensive set of software and services capabilities and brought our IBM capability story to the market with the rebranding of our portfolio to IBM MobileFirst, with the message that IBM has a broad set of capabilities to help clients rapidly turn every interaction into an opportunity to drive return on engagement and investment. More recently, we acquired Urban Code to strengthen our dev ops capabilities.
  8. MAIN POINT: IBM launched a new IBM Mobile offering portfolio SPEAKER NOTES: Today IBM we are re-launching our mobile offering portfolio to provide customers with an end to end set of offerings to help them embrace mobile first. We will approach the marketplace with a series of solutions led by GBS that are industry oriented. We have agreement with GBS on the three most important usecases in each industry, which we will discuss in greater detail on the next chart. GBS will lead the dialogue around the transformation and we will the offer a range of HW and SW mobile enabled solutions to support the transformation. Today on the app store there are over 200 IBM Software packages that have mobile enabled clients. We also have mobile enabled services that you can get from the smart cloud. Across the bottom of the chart, you will see how we will broaden the concept around the IBM MobileFirst Platform. When we launch the new brand it will include the mobile application development platform. Today that is known as Worklight. We will have mobile analytics which is known as Tealeaf today. We have mobile security – which is managed today by app scan, ISAM and other products in the security portfolio. And we have mobile management – which today is mobile endpoint manager. These products will integrate to provide a seamless suit of capabilities. In addition, on the left, bottom and right hand side you see a set of strategy &amp; design services, cloud &amp; managed services, and development &amp;integration services. Our colleagues in GTS and GBS have a set of services around mobile management, mobile application development and lifecycle management among others. And all of this will run on the cloud operating environment which enables customer to consume the solutions either on premise or in the cloud.
  9. MAIN POINT: User Experience Design ALSO comes in many forms, visual examples, visual workflows, and textual. Regardless of the approach, you still need a way to COLLABORATE among the stakeholders (users, developers, business owners etc) to ensure you are meeting the needs from each view point. Customers do expect higher quality of user experience with mobile apps, and this can be delivered in several ways as shown here: More direct involvement from users/stakeholders in design – build mockups using graphic arts tools and use Requirements Composer to capture those and issue those for comment among the stakeholders. Stop putting in information in disconnected sources! Put mockups and stakeholder comments into the project so everyone can save time! Provide visual representation of flow and interactions so that you have a solid understanding of how your user and your systems interact instead of guessing and re-working your code. Capture textual user stories in Rational Team Concert. Eliminate laborious spreadsheets, documents and emailing them around to your team with built-in: design, test, and measure. Link the user stories back to requirements. Link code or other project items to your user stories. Recording potential interaction flows or use cases using Requirements Composer – get a industry standard visual language like BPMN or UML. Directly build your UI in a WYSIWIG fashion.
  10. Once you use the Rich Page Editor in Worklight you can “Simulate” this using the built-in Mobile Browser Simulator and see how your app works in a variety of platforms and orientations.
  11. This is much more expertise on developerWorks and in IBM INfoCenters!
  12. IBM has a practice in its Digital Marketing agency that does User Experience design! And has won awards!
  13. This is a reference for the IBM Interactive team’s work with Rational software. This customer example is a team of teams: THREE DIFFERENT teams working on different native mobile platform apps and one web app team. When they need to coordinate changes – they need to do this as a TRANSACTION – working all together to deliver the change across platforms. Rational Team Concert helped this customer improve productivity in delivering these updates.
  14. MAIN POINT: Quality and time are two factors in the “software paradox” and many organizations face these same challenges. Source: SD Times: “More than half of organizations are building mobile applications” http://www.sdtimes.com/link/36553
  15. Test Design is important to the verification of quality of your mobile apps. Someone has to make a decision to release or not. Largely today, testing of mobile apps is still manual – but you need more productivity than what email/spreadsheets and documents can provide. Enter Rational Quality Manager!
  16. MAIN POINT: Most mobile testing today appears to be laborious manual testing. Automated testing can provide significant productivity gains for agile, mobile projects. SPEAKER NOTES: Clients can greatly reduce testing time for mobile apps through automation. With a typical “record and playback” type of approach, Rational Test Workbench is a NEW offering by IBM that not only aligns with the IBM MobileFirst initiative, but also extends Rational Test Workbench capabilities beyond the “Green Hat” capabilities of test virtualization and performance testing, described in the next section.
  17. MAIN POINT: Most mobile apps are engaging “systems of record” or existing systems to provide enterprise knowledge, data and business processes and therefore, mobile testing should represent testing more than just the User Interface. SPEAKER NOTES: Rational Test Workbench also includes capabilities to test the back-end enterprise systems. This provides two distinct benefits: Reduces MIPS / processing usage on enterprise systems, which can often involve chargebacks to the client teams using those MIPS. This can be instant operational savings for many projects that need to test. Keeps mobile appdev teams agile so that they can continue to develop and test iteratively in the aggressive backlog schedules.
  18. MAIN POINT: While this Mobile User Interface testing is a NEW offering, the productivity gains of automated testing have been known by IBM for a while. SPEAKER NOTES: Here’s an example of one of many clients’ experiences using IBM Rational’s Test Automation tools. There’s a link to the public case study.
  19. Design Manager is a great way to share enterprise designs with mobile app dev teams through a simple web interface! If there are no designs existing, Rational Software Architect can be used to “reverse engineer” existing systems and produce UML diagrams to share to the mobile app dev team.
  20. RSA Design Manager is easily searchable for design elements and helps developers better analyze designs for impact based on relationships that exist in the design – all through a simple web interface.
  21. Many projects just use whiteboards and then throw away the design. However, sometimes you need to capture your thoughts and designs to share this to the team. RSA Design Manager provides a light-weight sketching capability to quickly capture thoughts and link them to other parts of your project.
  22. RSA also provides a way to generate Worklight mobile adapter code – streamlines a developers experience from specification to code through generation.
  23. uDeploy has some activity diagram design components that help build the deployment automation!
  24. Provide higher level of abstraction to communicate and as a team arrive at the best and simplest solution possible, only adding additional design aspects when required in an iterative fashion Early analysis and validation, some of that might be through patterns, best practices, and automation and other aspects is through collaboration with SMEs, experienced team members, domain specific experts Once you have those blueprints of the system they enable informed &amp; iterative change going forward, additions as needed, understand change and being able to respond quickly … agility
  25. RSA has very deep capabilities and we’ve been working on broader capabilities to address the phases of development…
  26. http://www-01.ibm.com/software/success/cssdb.nsf/cs/CPAR-8WQSJC?OpenDocument&amp;Site=rational&amp;cty=en_us http://w3-01.ibm.com/sales/ssi/cgi-bin/ssialias?infotype=CR&amp;subtype=NA&amp;htmlfid=0CRDD-8YCQR5&amp;appname=crmd
  27. Saves time and eliminate mistakes from manually recreating a new element and copying all data and changing connections.
  28. For imported elements: Imported element shown instead of element import Element import properties still available through context menu Improves sort, navigation and import context
  29. Get Feedback on 8.5 here
  30. Get Feedback on 8.5 here
  31. This new feature provides support for the import of XML Process Definition Language (XPDL) 1.0 documents as BPMN documents. It provides the UI, framework and transformation rules for XPDL elements. This includes the creation of a single BPMN Process model for the input XPDL model with Processes, Item Definitions, Tasks, Call activities, Gateways, Start and End Events, Resources, and Sequence Flows. Lanes described in vendor specific elements in XPDL model will be imported but other vendor specific elements will be ignored during import. You can add additional import transformation rules for vendor specific XPDL elements by using Eclipse extension points.
  32. This enhancement provides you with a new Worklight transformation called &quot;UML-to-Worklight for SOAP services&quot;. With v9.0, you can generate Worklight HTTP adapters for accessing SOAP-based services from Web services or SOA models. You can have a service model and use that model to generate the HTTP adapters for accessing the SOAP services by using this new transformation capability. You can deploy the generated adapters on a Worklight server. You can also use the transformation capability to optionally generate the client application code for invoking the SOAP services by using the generated SOAP adapters. IBM WebSphere Cast Iron enables companies to integrate applications, regardless of whether the applications are located on-premise or in public or private clouds. The product now provides transformation support for generating cast iron adapter procedures from the REST model representing the initiation point of Cast Iron orchestration. It also supports generation of client stubs for mobile application that lets mobile application connect to the adapter procedures.
  33. Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.