2013 Good Design is Good Business mobile and RSA

4,621 views

Published on

Rational Software Architect is one of IBM Rational's most popular downloads because of the productivity gains you get in your projects. This presentation covers what's NEW in RSA, but also covers some popular uses of RSA and how RSA and Mobile application development intersect.

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,621
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
75
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • 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.
  • [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.
  • 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.
  • 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.
  • 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.
  • 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's location) and ability to store information needed by the app/site locally (but no access is provided to the phone'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'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'd go with Native if you wanted to use native UI widgets and controls vs. web widgets) File Name Here.ppt
  • 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.
  • 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 & design services, cloud & managed services, and development &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.
  • 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.
  • 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.
  • This is much more expertise on developerWorks and in IBM INfoCenters!
  • IBM has a practice in its Digital Marketing agency that does User Experience design! And has won awards!
  • 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.
  • 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
  • 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!
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • RSA also provides a way to generate Worklight mobile adapter code – streamlines a developers experience from specification to code through generation.
  • uDeploy has some activity diagram design components that help build the deployment automation!
  • 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 & iterative change going forward, additions as needed, understand change and being able to respond quickly … agility
  • RSA has very deep capabilities and we’ve been working on broader capabilities to address the phases of development…
  • http://www-01.ibm.com/software/success/cssdb.nsf/cs/CPAR-8WQSJC?OpenDocument&Site=rational&cty=en_us http://w3-01.ibm.com/sales/ssi/cgi-bin/ssialias?infotype=CR&subtype=NA&htmlfid=0CRDD-8YCQR5&appname=crmd
  • Saves time and eliminate mistakes from manually recreating a new element and copying all data and changing connections.
  • For imported elements: Imported element shown instead of element import Element import properties still available through context menu Improves sort, navigation and import context
  • Get Feedback on 8.5 here
  • Get Feedback on 8.5 here
  • 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.
  • This enhancement provides you with a new Worklight transformation called "UML-to-Worklight for SOAP services". 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.
  • Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.
  • 2013 Good Design is Good Business mobile and RSA

    1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 13. © 2013 IBM Corporation 13 Enabling Product and Service Innovation | Rational Worklight Mobile preview capabilities
    14. 14. © 2013 IBM Corporation 14 Enabling Product and Service Innovation | Rational More expertise to explore on developWorks & InfoCenters (click on images)
    15. 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. 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. 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. 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. 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. 20. © 2013 IBM Corporation 20 Enabling Product and Service Innovation | Rational Example: Test case and test execution records
    21. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 33. © 2013 IBM Corporation 33 Enabling Product and Service Innovation | Rational Big Picture Design A Business Motivation Model built with Rational Software Architect
    34. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 59. © 2013 IBM Corporation 59 Enabling Product and Service Innovation | Rational Collaborative Lifecycle Management Example
    60. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

    ×