"Fly by the seat of your pants" is an early aviation term when aircraft had few navigation aids and flying was accomplished by means of the pilot's judgment. The term emerged in the 1930s and was first widely used in reports of Douglas Corrigan's flight from the USA to Ireland in 1938.
That flight was reported in many US newspapers of the day 'Corrigan Flies By The Seat Of His Pants',
We all know that we can't fly by the seat of our pants in software development. There are so many tools today that help us make smarter software faster.
From use case development all the way to modeling, solution analysis, design activities and project management. And thank goodness that aircraft
now have the navigation tools to fly more safely.
Check out these tools to help develop software smarter!
This demo shows how to transform an IBM® Rational® Requirements Composer project into a model in IBM Rational Software Architect or IBM Rational Software Modeler.See how use cases and process flow requirements captured in IBM Rational Requirements Composer can be used as a basis for your solution analysis and design activities within Rational Software Architect or Rational Software Modeler.
Don't we love to see real world scenarios where software products help reduce costs and improve productivity.
In the energy and utilities sector, rising energy costs and technology advances are leading to more informed and involved utility customers. They want to know how much energy they are using, where they can optimize usage, and in some cases, how to implement their own renewable energy sources. This is all done through smart technologies including software.
Utilities are a critical link to improving energy efficiency, integrating renewable sources of energy and addressing climate change. IBM can add a layer of intelligence to your utility, using the power of information
From a business management perspective, IBM can also provide software, solution accelerators and best practices to help Energy and Utility companies reduce operating costs, accelerate deployment of intelligent network programs (like smart grids), provide energy management tools to consumers and limit security threats while reliably delivering electricity, gas or water.
And here is the demo...
In this example, see how Rational® Focal Point can be used in the energy and utilities sector, showing some of the major portfolio management challenges facing the industry. See how Focal Point meets those challenges by utilizing many of the monitoring, prioritization, and decision making capabilities featured in the solution.
Check out how IBM WebSphere ILOG JRules allows you to create a Business Object Model from a native COBOL data structure, how to then create rules in JRules’ Rule Studio, and how those rules are used to generate a COBOL Copybook. These same rules can also be deployed to Java and SOA-based business systems, providing the ability to re-use rules across the enterprise and to facilitate their maintenance as they evolve over time.
In this demo, you will see how to:
Create a New Rule Project Disable BOM-to-XOM Checking Create a BOM from a COBOL Copybook Implement BOM Methods Write Business Rules Create a Ruleflow Generate the COBOL Code
It's all part of creating a smarter planet through software!
Check out this series of demos that make up a workshop.It will take you through the steps to rapidly expand your skills in application development on IBM midldeware; take you through all the pieces from the IDE to Application Servers and Databases; help you install a low cost version of Linux and then help you install and Configure the Software. Once that's complete it will show you how to develop, test and deploy an application. You'll gain valuable skills on the following software products:
Rational Application Developer v7.5.4, Websphere Application Server v7
DB2 Express-C v9.7
It's all part of creating a smarter planet through software..
Here are the demos:
Ubuntu Linux solution stack implementation, Part 1: Introduction to the UNIX environment Learn how to download and install a Ubuntu image and then go through some basic shell commands to help you navigate through the UNIX® environment. This is part 1 of a 4 part demo series to show you how to implement a solution stack (Rational® Application Developer, WebSphere® Application Server, and DB2® Express-C) on Ubuntu Linux, as well as how to integrate them in a Java application.
Learn how to download and install Rational® Application Developer for WebSphere®, DB2® Express-C, and a few other third party packages to get the solution stack up and running. This 4-part demo series shows you how to implement the solution stack (Rational Application Developer, WebSphere Application Server, and DB2 Express-C) on Ubuntu Linux®, as well as how to integrate them in a Java™ application.
Learn how to configure and setup Rational® Application Developer, create a WebSphere® profile, create a database in DB2® Express-C, and perform a test run on the solution stack. This 4-part demo series shows you how to implement the solution stack (Rational Application Developer, WebSphere Application Server, and DB2 Express-C) on Ubuntu Linux®, as well as how to integrate them in a Java™ application.
This demo shows you how to import the Java servlet application files into the Rational® Application Developer workspace, edit a few classes, and deploy the application on a WebSphere® Application Server. Finally, you get to see the solution stack work in a real life scenario. This 4-part demo series shows you how to implement the solution stack (Rational Application Developer, WebSphere Application Server, and DB2® Express-C) on Ubuntu Linux®, as well as how to integrate them in a Java™ application.
Do you need to learn Enterprise JavaBeans real quickly? This is a really cool Enterprise JavaBeans with Rational Application Developer for WebSphere course. This 9-part video demonstration will show you how to use Enterprise JavaBeans to create a simple blog web application. Starting from a fresh installation of Rational Application Developer, the course will take you step by step through how to create a local WebSphere instance and how to create and write an Enterprise JavaBean. Then you will learn how to create an Apache Derby database, and how to take advantage of the Java Persistence API for database storage. Finally, It will show you how to create a web project which uses the Enterprise JavaBean you created earlier. Then the video course will run the web application and you will see the JavaBean in action with the final blog web application.
Here are the nine parts. Sit back and enjoy viewing this educational video course!
To continue my Rational Developer for POWER series, the Rational Developer for POWER Systems Software is a modern, Eclipse-based, multilingual, integrated development environment targeting POWER Linux, AIX, and IBM i systems. This video provides a step by step demonstration on how to create a new C/C++ project based on existing source files residing remotely on an AIX or POWER Linux server machine.
Rational Build Forge enables high-performance builds and agile software development. Its adaptiveness helps development teams standardize repetitive tasks, manage compliance mandates, and share information. It automates and accelerates software assembly and delivery processes and streamlines build management.
This blog we will discuss Ant files and log filters. In IBM Rational Build Forge log filters specify success criteria for a step using regular expression matching.
This demo utilizes an Ant file. A common use case for log filters is the execution of commands regarding Ant files, because these commands do not always return useful exit codes. This demo shows the following tasks: creating a log filter, using a log filter in a project, and setting a project to continue on fail.
Check out the optional DB2 Performance Optimization Feature. It gives you the insight and ability to optimize workload execution. This feature can save you money and lower your risks by helping you to do more work with your existing hardware, and increase DBA productivity. Saving resources is a smart thing.
Performance optimization is very complex with many interdependent factors requiring deep skills. These skills are often hard to come by and typically very expensive. Problem isolation can take days and require many people across different domains and expertise. Add to this, the pressure on business today and the constant state of flux – hardware upgrades, software upgrades, application enhancements, new application deployment.
IBM Optim Performance Manager helps optimize the performance and availability of mission critical databases and applications. This enables organizations to resolve performance bottlenecks before they affect the business. Optim Performance Manager delivers a proactive, comprehensive performance management approach that allows IT staff to identify, diagnose, solve and prevent performance workload management issues in DB2.
Check out the demo!
DB2 Workload Management using Performance Optimization Feature See how one fictional company uses DB2® Workload Management and Optim™ Performance Manager Extended Edition to allocate database system resources to help a high priority application achieve its business objectives in a data warehousing environment. These capabilities are conveniently packaged together in the DB2 Performance Optimization Feature.
IBM® Rational® DOORS® Next Generation is a requirements management tool that you can use to capture, trace, analyze, and manage changes to information. It builds on the Rational DOORS 9 rich client and the Rational Requirements Composer web client.
Rational DOORS Next Generation includes a rich client and a web client. You can use the rich client to quickly create and manage business requirements. In the web client, you can further define, elicit, capture, elaborate, discuss, and review requirements and artifacts.
The rich client is based on IBM Rational DOORS 9, and the web client is based on IBM Rational Requirements Composer.
It runs on the Jazz™ platform. This product is the first step in the process to bring Rational DOORS more fully into the requirements management (RM) space of the Rational solution for Collaborative Lifecycle Management, where it can integrate with Rational tools in other spaces, such as change and configuration management (CCM) and quality management (QM).
Rational DOORS Next Generation can also integrate with third-party products.
To continue the conversation and demos for Rational Developer for POWER Systems Software, check out this demo that provides a step by step demonstration of how to create a connection to a Rational Developer for POWER server. It is valid for C/C++ or COBOL projects and can be used for connecting to an AIX or POWER Linux server.
Remember that it is an Eclipse-based, multilingual,integrated development environment. It targets POWER Linux, AIX, and IBM i systems.
IBM® Rational® Rhapsody® Architect for Software provides software development environment for real time and embedded software development based on a UML/SysML.
Embedded software developers can leverage an integrated software development environment for C, C++, Java or C# code that helps improve application consistency through UML based modeling to visualize and document the design of embedded and real time applications.
* Visualize architecture and design with industry standard UML or SysML * Generate C, C++, Java or C# code frames * Reverse engineer C, C++, Java or C# code for visualization and documentation * Integration within Eclipse development environment for integrated code, model and debugging operations * Maintain consistency of architecture, design, code and documentation automatically * Author AUTOSAR 4.0 compliant automotive applications * Leverage MARTE profile for architecting multi core applications * Trace requirements to design to deliver the right product to market * Collaborate using model-based differencing and merging features, including an integration with the Jazz- based IBM® Rational® Team Concert solution * Rational Rhapsody Architect for Software 7.5.3 adds support for Rational Rhapsody TestConductor Add On to apply testing to code visualized
This demonstration shows how to develop embedded software using the Rational Rhapsody Architect for Software development environment. The Rational Rhapsody development environment enables developers to visually capture their applications to automate manual coding tasks and communicate their designs. Learn how to import existing C++ code and synchronize it with a UML model, automatically create diagrams to understand the relationships in the code, and then document the design for external reports.
The workflow integration with Eclipse is illustrated by using Rational Rhapsody Architect for Software to turn the code into a simple 'ping pong' console game. It illustrates how, using code centric settings, dynamic synchronization with the code can be achieved, enabling the user to make updates in either the model or the code while still preserving the existing layout and structure. This enables developers to more easily adopt modeling on existing code projects or where preservation of code layout is critical to success.
It's all part of creating a smarter planet and working more efficiently!
This week I'll be talking about RAD and the runtime analysis feature, the debug tool and reverse transformations.
Within RAD, the runtime analysis feature allows you to view the actual execution of the code, which may be different from the intended behavior. With profiling, you can analyze performance, method execution sequences, thread behaviors and code coverage. With the Runtime Analysis feature, you can do: - Performance Analysis: users can collect method level performance data and view it through statistical views or via the performance call graph - Memory Leak Analysis: users can find memory leaks within their Java code. The leaks can be viewed using the Object Reference Graph to better explore relationships of the object to other objects. - Line Level Code Coverage: shows what code has been executed down to the line level. - Thread Analysis: within a view, thread-view of the behavior code is shown.
All runtime analysis instrumentation is specified via profile configurations (done through a wizard).
RAD provides a comprehensive debug tool. It is a Java and mixed language debugger - Seamless integration when debugging application that calls other languages from Java and vice versa.
It provides Advanced debug support for Websphere Application Server, including EJBs, JSP pages, and servlets. It controls debugging at a higher level and provides the user the ability to stop on entry to every object loaded by the JVM or server. The XSLT debugger enables you to detect and diagnose errors in XSLT Transformations and it displays variables in a logical manner, allowing the user to examine variables more easily.
In addition, RAD provides reverse transformations. It allows teams to work on both the design and the implementation and to reconcile any differences between the two. So for example,let’s say we have an architecture team and an implementation team that are divided, either by geography or because one team is subcontracting to the other, or even by corporate culture. The architecture team completes its version 1.0 of the system, and transforms the model to code.
The implementation team picks up the code and begins to work. The architecture team continues to work on the design, and after some time creates a v1.1 of the architecture. This architecture is forward transformed and integrated with the work done by the implementation team.
So far, so good?
Now, the implementation team introduces a significant deviation from the architecture developed by the architecture team. Here is where the reverse transformation or code-to-model transformation can be used. The implementation team performs the code-to-model transform. The architecture team can then compare/merge this model with the architecture model they are working with. Some changes could be accepted and others could be rejected. Once the reconciliation has occurred, a code-to-model transformation could be performed to conform the implementation with the newest architecture.
When the architectural deviation is introduced, a dialogue would need to take place between the architecture and implementation teams so that both teams could better understand why the deviation was introduced. The forward transformation that occurs after the reconciliation probably would not delete code elements if those code elements were not the product of forward transformation in the first place. The deletion of the code elements would often be done manually.
In summary, IBM Rational Application Developer provides: Web application development J2EE application development Rich Client development Web Services development Visual application development Portal and Portlet application development Code quality tools Software development process guidance
This demo shows a transfer scenario involving a Web application deployed on an IBM® Websphere® Application Server. It takes a look at parking debug sessions and how to transfer debug sessions through Sametime.
It is all about smart software development tools to help create a smarter planet.
Rational Developer for POWER Systems Software is a modern, Eclipse-based, multilingual, integrated development environment targeting POWER Linux, AIX, and IBM i systems. Check out this video. It provides a step by step demonstration of how to create a connection to a Rational Developer for POWER server. It is valid for C/C++ or COBOL projects and can be used for connecting to an AIX or POWER Linux server.
Pretty cool stuff. All part of creating a smarter planet!
Now for my last installment for Rational Developer for Power Systems Software. This demo will provide an overview of how Rational Developer for Power can be used to develop COBOL applications for AIX. It is pretty cool stuff. Did I mention that it is Eclipse-based, integrated development environment targeting POWER Linux, AIX, and IBM i systems.
Check it out! All part of creating a smarter planet through cool development tools.
Based on the Jazz platform, IBM Rational Team Concert provides a lean collaborative lifecycle management solution with agile and formal planning, project reporting, process workflow, work item management, source code management and build management, in a single integrated product supporting all popular platforms. Combine that with IBM® Rational® DOORS® Change Management integration feature and The IBM® Rational® Rhapsody® model-driven development environment creating real-time or embedded systems and software, then you have a full orchestra.
Check out this demo that provides a short introduction on using IBM®Rational® Team Concert for complex systems and software development. It takes you through a scenario that uses several IBM Rational products to show how process controls can be enacted through rule based process guidance. The demo starts in the Rational DOORS requirements database where integration is used with Rational Team Concert to create an implementation request for some work to be performed in an IBM Rational Rhapsody model. It then steps through a work flow using the features of Rational Team Concert to manage both the changes to the model and a formal review process enacted on the project.
It's all part of creating a smarter planet through software development!