developerWorks has been recognized by Forrester in the Business-To-Business (B2B) - "Supporting" category as an outstanding example among nearly 130 entrants... as the best use of B2B support.
Having a user community skilled on IBM products and open standards
technologies who can quickly and easily find answers to their questions
using social media oriented search tools is critical to IBM success.
developerWorks supports IT professionals to become skilled on critical
technologies so they can help their organizations make informed software
choices and build a preference for IBM in the process. Our site also
connects this community, making it easy to help each other solve
problems without contacting IBM support. The net result of the program
is over $100M in annual saving
A developerWorks learning circle is a community space where people come together to learn about a subject. The learning circle offers targeted resources and guided learning activities, selected by subject matter experts, that you can use to build your personal learning roadmaps.
Darrel Rader, a technical skills and development leader in IBM Rational has built this amazingly short (only 6 slides!) but robust presentation on slideshare.net to help explain what learning circles are:
Now that you know what a learning circle is, did you know we've got five of them currently rolled out (with more to come)? Check out the great learning circles below, choose one, and dive in! These learning circles focus on aspects of the product and application lifecycle:
Because you may not have time to browse all the resources and mingle with other learners in one sitting, learning circles help you create your own personal roadmaps, your pathways through the resources.
You can check off items as you complete them, break away whenever you need to, and easily return anytime. No guesswork; no wasted time trying to recreate where you were.
You can keep your progress confidential, of course. But you also have the option of easily sharing your progress with a mentor, your manager, or your team so you can all progress together.
Get ahead of the technology curve with developer previews. Check out the developerWorks Labs: Where new technology previews and public cloud environments are hosted for developers: ibm.co/15DTzIC
BlueMixenables you to rapidly build, rapidly deploy, and easily manage cloud applications, while using services and frameworks available in a cloud environment to deliver systems of engagement. Sign up to start exploring the BlueMix public cloud environment.
Project ICAP is a set of pre-release technologies being developed as part of the BlueMix initiative. It includes integrated tools and runtimes, open services, and cloud deployment. You can use it to quickly deploy systems of engagement that are innovative and easy to manage.
Mobile Cloud Servicesare middleware capabilities designed to be consumed by mobile apps and to help speed up app development. Features include platform-agnostic development, lightweight consumability via REST APIs, easy developer on-ramp via SDKs, and hidden server-side complexity.
JazzHub, powered by Rational Jazz technology, is a cloud-based software development environment. It helps you develop and collaborate on software projects in the cloud - with task tracking, agile planning, and integrated source control - giving you everything you need to develop your next app, feature, or product.
Big SQL is new technology from IBM that provides SQL access to data in Hadoop (HDFS and HBase). Apply to participate in the Big SQL Technology Preview program. You will get access to a free course on BigDataUniversity.com and access to a Hadoop cluster to explore and query data in the hands-on labs.
We keep plugging away and building great new articles and content to share and help you gain the most benefit from your Rational products... here's what went live on developerWorks Rational this week:
Agile embedded product-line development with Rational Team Concert
Harry Koehnemann describes the problems that hardware, software, and project management teams at 321 Gang faced, the practices and tool changes that helped them, and what challenges remain in adopting agile methods for development of embedded, product line systems
Product: Rational Team Concert
How to produce a simple report in Rational Publishing Engine 1.2
Learn how to use IBM Rational Publishing Engine to build a simple document template linked to a running data source, IBM Rational DOORS requirements management software. The demo shows steps to generate, test, and fine-tune the report and publish it in PDF, Microsoft Word, and HTML formats.
Introduction to IBM Rational Publishing Engine for beginners
In this introduction to how IBM Rational Publishing Engine works, you'll get an overview of the components and what they do. This demonstration also shows details, such as opening Document Studio, opening a document specification, pointing the document specification to a data source, and generating reports.
We're glad you asked! Here's the articles, downloads, and other odd & ends that went live on developerWorks Rational recently:
Being agile while still being compliant By: Keith Collyer, PhD, Senior Solution Manager, Electronics and Medical Devices Industry Solutions, IBM and Jordi Manzano, Software Quality Assurance Manager and Deputy Director of R&D, Diagnostic Grifols A practical approach to agile development practices for medical device manufacturers Product: Rational DOORS
Agile analysis practices for safety-critical software development By: Bruce Douglass, Rational Chief Evangelist, Systems Engineering, I.B.M. Bruce Douglass, author of the IBM® Rational® Harmony™ for Embedded RealTime Development process, explains why and how to apply agile methods to the key analysis practices for development of safety-critical systems. Products: IBM Rational DOORS, IBM Rational Rhapsody
IBM Rational Team Concert IBM Rational Team Concert, based on the Jazz platform, now supports any plan, any process, any platform. New formal planning templates support traditional project phases, while new risk management capabilities can be used by any traditional, agile or hybrid team. With a single release for all platforms, simple role-based user licensing, no charge for the server software, and new flexible pricing models, you are free to mix and match deployments to suit your particular environments. Rational Team Concert is free for up to 10 developers.
Rational Test Workbench IBM Rational Test Workbench delivers end-to-end functional, regression, load, and integration testing to address the quality challenges of highly complex applications. Registration and sales representative assistance required for access to the 30-day free trial. Register on Passport advantage today.
IBM Rational Rhapsody The IBM Rational Rhapsody software is available in different editions to help systems engineers and developers of embedded software analyze, design, develop, test, and deliver embedded, real-time systems and software.
We are pleased to feature Contributing Author Fabio Castiglioni: Fabio Castiglioni is an Executive IT Architect with IBM Sales and Distribution in Italy. He has 30 years of experience in IT, 13 in development labs where he held technical and management positions in international projects. Earlier in his career, Fabio was Technical Director for research projects on object-oriented technologies, Senior IT Architect in major integration projects, and Technical Leader for the Government Industry for IBM South Europe. Fabio is one of the teachers of Component Modeling classes for IBM architects and has published several articles on the subject of nonfunctional requirements.
Enable or disable validators in Rational Application Developer By Rosendo Martinez, Software Engineer, J2EE Tools Developer and Validation Framework Lead, IBM Mexico Using the validation framework, you can create custom validators to validate projects and resources created with IBM Rational Application Developer. The framework provides interfaces and APIs to control how, when, and what type of validator is launched on the resources. This introduction describes enabling or disabling validators. Product: Rational Application Developer
Last week we also highlighted the following items on our home page and product pages that you may find of interest:
Featured download: IBM Rational Application Developer for WebSphere Software: IBM Rational Application Developer for WebSphere Software helps developers quickly design, develop, test, analyze, and deploy high-quality Java, Java Platform, Enterprise Edition (Java EE), Web 2.0, service-oriented architecture (SOA), and portal applications. Rational Application Developer includes features to quickly build skills on emerging Java EE and Web technologies, automate code verification, build and test, and enables agile software development for today's fast-paced software delivery needs. http://www.ibm.com/developerworks/downloads/r/rad/index.html
As you've come to expect, and possibly rely upon, here's the past two weeks of content that has gone live on developerWorks Rational:
How Linked Lifecycle Data can transform your systems engineering environment By Benjamin N. Williams Organizations are building increasingly complex products and systems, and this engineering is generating more and more data with ever-increasing complexity. This trend is likely to continue. Ben Williams explains how Linked Data architectures enable capabilities that help solve inherent challenges and increase innovation in building complex products and systems.
Automate build deployment and accelerate releases by combining Rational software By Lohith Doddamane and Pawan Ranganath By integrating Rational Team Concert and Rational Build Forge, you can generate product offerings automatically and pass them to Rational Quality Manager. Then by integrating Rational Quality Manager and Rational Build Forge, you can schedule and run various automated tasks from Rational Quality Manager through Build Forge.
Consider human factors in the software development process By Aya Elgebeely To get the agile approach to work for a team, human factors need to get enough attention. Aya Elgebeely discusses how to save process initiation effort, money, and time by making priorities clear to leaders and managers and clarifying the best way to get buy-in within teams.
Tradeoffs and payoffs in moving to DevOps development By Dan Zentgraf, Domain Architect, Ascendant Technology Dan Zentgraf of Ascendant Technology, an IBM Business Partner, describes how the DevOps approach to software development differs from traditional methods, including how what you deploy and deliver differs. He then outlines the organizational and cultural transformations required to take advantage of the DevOps approach and the results you can expect. Products: Rational Build Forge, Rational Asset Manager, Rational Team Concert
Faster Rational Quality Manager test scripts, automatically By Vaibhav Srivastava, Execution Component Team Lead, Rational Quality Manager, IBM, India, Shinoj Zacharias, Technical Lead, Rational Functional Tester, IBM, India IBM Rational Quality Manager can use Rational Functional Tester to record a user's gestures and automatically convert them into English natural language. Exploratory testing, documentation, and agile test teams that run manual tests can all benefit by using this combination to write manual test scripts faster and easier. Products: Rational Quality Manager, Rational Functional Tester
Guide to Collaborative Lifecycle Management reports By Murali Dhandapani, IT Specialist, IBM, India, Sonali Samantaray, Senior Staff Software Engineer, IBM, India, Arul Doraisamy, IT Specialist, IBM, India This guide for deployment of Version 2.0 of the Rational Reporting for Development Intelligence (RRDI) explains how to integrate RRDI with the Collaborative Lifecycle Management (CLM) 4.0 data warehouse. You can then generate reports for Rational Team Concert, Rational Quality Manager, and Rational Requirements Composer. Products: Rational Insight, Rational Requirements Composer, Rational Team Concert, Rational Quality Manager
To see the latest forum discussions from developerWorks and Jazz.net, click the Share tab of our community home page. Also in this space, you'll find the latest event announcements and Twitter conversations about #ibmrational.
Follow the feeds, visit the bookmarks, and check out the wikis!
The Feeds section of the community provides some of the best feed links for Rational Software. Of great note is the From the Rational bloggers link which is an aggregate feed based on the 'rational' tag to pull in related blog posts from across developerworks into a single feed. But don't stop there, the bookmarks section provides handy links to other spots in the developerWorks network of communities to find that information you're looking for! And don't miss the wiki pages to help you get started, and contribute to the conversations!
Is that not enough to convince you? Need more? How about some specific examples of the amazing content you can find on the community? Well, just take a look at some of the wonderful highlights of what came through this community home page this month:
Now that you've joined the group and learned how to contribute, the ball's in your court! We'd love to see you become an active member. So stop by and say "hi", introduce yourselves to the community managers and members, and tell them Rational Support sent you, they promise not to hold it against you
"Help Rational Support help you Our support team wants your feedback about how they can make their social sites more useful to you. Help them out and take this survey: http://www.surveymonkey.com/s/G8SFMY6 It took me a mere 3 minutes to answer the questions. It's the easiest thing you can do to help out a friend this month. Truly. - Susan "
We are thrilled to announce that we've just hit a major milestone .... we've recently logged 1 million visits to Notes from Rational Support! Yes, ONE MILLION VISITS!
Started in early 2009 as a part of an experiment in social business and proactive support, it appears that Notes from Rational Support has proven to be a valuable resource. Our traffic metrics continue to show steady growth in visits, views, unique visitors, and new visitors, and that makes us VERY happy.
So, in honor of this milestone, we'd like to thank the folks who made it possible (and fret not, this will be shorter than an Academy Award acceptance speech):
The fine folks at developerWorks: Thanks for providing a platform for our community of passionate practitioners. Special thanks to Bob Leah, who has patiently provided us with the tools and knowledge we need to be successful.
Rational Client Support: Thanks for being forward-thinking and encouraging our exploration of new avenues of client interaction and knowledge-sharing.
IBM: for leading the way in social business.
YOU!: For following, commenting, reading and sharing. We love being able to engage with you here, and elsewhere .... and hope that we will continue to provide you with the information you need, before you need it.
And let's keep going! Our next goal is to move from the 7th most visited blog on developerWorks to the top 5 ... maybe this year?
From all of us here at Notes from Rational Support, THANK YOU!
Develop Multilingual portlets with Rational Application Developer- This article explains how to use ResourceBundle classes for multilingual portlet development using IBM Rational Application Developer for IBM WebSphere Portal. IBM® WebSphere® Portal supports more than 30 languages for different locations. Various international organizations provide their portals for use in different countries or regions through multilingual Web sites. In this context, the portal concurrently serves portal views in the users preferred language to a large numbers of users. WebSphere portal supports portlets displayed in different languages. If a requested language is not supported, the portal attempts to match the user's language preference.
This article explains how to develop multilingual portlets using IBM® Rational® Application Developer for WebSphere Software v9 (you can use v7.5 or higher to follow the steps in this article). Code snippets to incorporate multilingual portlets using ResourceBundle are provided in the download section of the article.
IBM® Rational® Quality Manager provides extensible APIs that enable test-automation tools from various industries to be integrated into the Rational Collaborative Lifecycle Management (CLM) environment. These APIs make the automation tools' capabilities available in Rational Quality Manager, providing a rich user experience. After an integration is built, it goes through a rigorous validation process and then is available to users.
ETAS LABCAR-AUTOMATION (LCA), an automated testing tool widely used in the automotive industry, now integrates with Rational Quality Manager through these extensible APIs. MicroGenesis, an IBM business partner, built this one-of-a-kind integration, enabling users from the systems space to leverage the power of collaboration and the enhanced traceability of the CLM environment. (All copyrights and trademarks related to LABCAR-AUTOMATION/LCA are owned by ETAS.)
Accelerate the design and development of Java Enterprise Applications- This article shows how to apply Model Driven Architecture principles to accelerate the design and development of Java Enterprise Applications that use mainstream technology, such as Java Persistence API, Enterprise Java Beans and Java API for RESTful Web Services. It investigates each step of the model-driven development process from the initial domain design to the generation of EJB 3.0 and JAX-RS design and implementations.
The scope of this article is accelerating the design and development of Java Enterprise Applications that use mainstream technologies, such as Java Persistence API (JPA), Enterprise Java Beans (EJB) and Java API for RESTful Architecture. Following the principles of RESTful Architecture, I chose to model the Resources based on the entities that constitute the business domain. Enterprise Java Beans are used as an intermediate layer to take advantage of the transaction management support that they offer. IBM® Rational® Software Architect offers set of predefined model to code transformations that support development of Java Enterprise Applications with the mainstream technologies.
The article below provides you with knowledge about Jenkins and shows you how to set up the continuous delivery framework with Jenkins. The framework can build and scan source code, install the successful build, run tests and send results automatically.
Set up a continuous delivery framework with Jenkins - The setup of the framework in a continuous delivery process is important. The framework determines DevOps's efficiency and what can be done in the continuous delivery process. This article contains information on Jenkins and demonstrates how to:
Set up the continuous delivery framework with Jenkins.
Apply this knowledge to the continuous delivery framework.
Implement the continuous delivery framework with Jenkins.
A three part series by Jim Amsden (email@example.com), Senior Technical Staff Member, IBM covering BPMN and SoaML integrations in which you will learn how to use the strengths of each standard to complement the other.
Integrating BPMN and SoaML, Part 1. Motivation and Approach- BPMN and SoaML are two recent standards adopted by OMG. The standards overlap significantly, but each provides a particular emphasis on service and process modeling. This article is Part 1 of a three-part series that explores how to use these two modeling languages (either separately or together) on the same or related projects. It introduces requirements and approaches for how to take advantage of their strengths of each and how to avoid redundancy.
Integrating BPMN and SoaML: Part 3. Mapping BPMN and SoaML- BPMN and SoaML are two recent standards adopted by OMG. There is significant overlap between these standards, with each providing a particular emphasis on service and process modeling. This article looks at how to uses their unique features together.