Contenu connexe Similaire à 6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational Team Concert (20) Plus de IBM Rational (14) 6.11.2013 - 2013 - Mobile Dev - Distributed Build for Mobile with Rational Team Concert1. © 2012 IBM Corporation
Distributed Mobile Builds with
Rational Team Concert
Charles Rankin (@mtgofiend, rankinc@us.ibm.com)
Corbyn Salisbury (csalisbury@clearblade.com)
2. © 2012 IBM Corporation
2
Mobile
Agenda
Benefits of mobile distributed builds
Components of our distributed mobile build environment
Components of our distributed mobile build script
Mobile build workflow
Demo
3. © 2012 IBM Corporation
3
Mobile
Mobile Delivery Challenges
Addressed by...Addressed by...
Agile
Dev
Customers
Desire for fast
and continuous
innovation
Line of Business
Requirements
Dev & Test Teams
Code & Tests
Operations Team
Business Services
Gap Gap
Dev
Ops
4. © 2012 IBM Corporation
4
Mobile
Benefits of mobile distributed builds
Enables cross platform development from a common development
environment
E.g., producing iOS builds when developing IBM Worklight hybrid applications
from a Windows development environment
Enables cross-team visibility and collaboration
Build definitions and build results are readily accessible by all team members
Build results can be linked to/from other team artifacts
Governance of mobile artifacts
E.g. certificates and provisioning profiles
Enable DevOps for your mobile teams
Continuous Integration
Well defined hand-off between dev and ops
5. © 2012 IBM Corporation
5
Mobile
Products used in the solution
Rational Team Concert
Team collaboration
Distributed build system
IBM Worklight
IBM Worklight mobile middleware server
Hosts hybrid application web code and adapters
IBM Worklight Application Center
Development-team oriented application store
Rational Team Concert and IBM Worklight Studio
integrate together
6. © 2012 IBM Corporation
6
Mobile
RTC Build Components
Build Engine
Logical system where builds run
Build Definition
The what, where, when, and how of the build
Build Scripts
The directives that actually produce the build
Build Libraries
Components leveraged by other parts of the system
Build Results
The output produced by the build
7. © 2012 IBM Corporation
7
Mobile
Ant build-script task categories
Ant-specific tasks
Provide information to Ant and drive overall build flow
Worklight tasks
Build and deploy IBM Worklight applications and adapters
Mobile SDK tasks
Produce the native platform binary
RTC tasks
Interact with the build system to define results
8. © 2012 IBM Corporation
8
Mobile
WL Server
Sample Distributed Build Flow
RTC Build WL Build .wlapp WL Deploy
Invokes Produces
Deploys
Android Build .apk
Produces
IBM App
Center
Deploys
Installs
1
2 3
4 5
App Center Deploy
6
9. © 2012 IBM Corporation
9
Mobile
Who is ClearBlade
10. © 2012 IBM Corporation
10
Mobile
ClearBlade - Mobile Apps
ClearConcert
Take your Rational Team Concert
work item management mobile
ClearQuality
Capture your Rational Quality
Manager test cases with a simple
touch
ClearHat
Remotely manage your Rational
Test Virtualization (Green Hat)
servers
ClearInsights
IBM Big Insights now has a mobile
admin console
ClearMonitor
Manage your zOS job queue with a
simple tap
Worklight Social
Meet and greet other Worklight
developers
SpatulaDad
Fun social app for dads who cook
with their kids
ClearComposer (COMING
SOON)
Requirements on your mobile device
11. © 2012 IBM Corporation
11
Mobile
A framework for building enterprise mobile audit apps
• Customized for industry verticals
– Oil and Gas
– Healthcare
– Engineering
– Government
– etc.
• Built on Worklight leveraging
– standard adapter model
– performant UI library
– Integrates with GOOD Technologies
What is ClearAudit™
13. © 2012 IBM Corporation
13
Mobile
http://www.ibm.com/software/rational/mobile/
14. © 2012 IBM Corporation
14
Mobile
Useful Links
IBM Rational Team Concert – Distributed build documentation
IBM Worklight Education – Module 30 – Team Development using RTC
Apache Ant Manual
15. © 2012 IBM Corporation
15
Mobile
© Copyright IBM Corporation 2012. 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.
16. © 2012 IBM Corporation
16
Mobile
RTC – Build Engine
17. © 2012 IBM Corporation
17
Mobile
RTC – Build Definition – Ant Configuration
18. © 2012 IBM Corporation
18
Mobile
RTC – Build Definition – Jazz Source Control
19. © 2012 IBM Corporation
19
Mobile
RTC – Build Definition – Schedule
20. © 2012 IBM Corporation
20
Mobile
RTC – Build Result – Overview
21. © 2012 IBM Corporation
21
Mobile
RTC – Build Result – Activities
22. © 2012 IBM Corporation
22
Mobile
RTC – Build Result – Downloads
23. © 2012 IBM Corporation
23
Mobile
RTC – Build Result – External Links
Notes de l'éditeur Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.