Welcome to my world of demos and technical videos. Is anyone out there interested in using Eclipse or using Eclipse today? If you are interested in becoming familiar with Eclipse, here is a very useful demo that will help you get started. Learn what Eclipse and the Eclipse foundation is, how and where to download the Eclipse platform, and how to setup and install Eclipse with Apache Tomcat and the Java™ Development Kit.
P.S. If you have time to watch a fun video, check out the DEADLINE post-it stop motion video.
It's all part of creating a smarter planet through software!
southworth 100000HBX4 Tags:  manager utilization data optimize dba resource with and configuration availability database performance infosphere optim 2,526 Views
Maintaining database and application uptime while improving performance and lowering costs is an important challenge for DBAs and IT organizations.
IBM® InfoSphere™ Optim™ Configuration Manager allows you to view an auditable inventory of the information in your data systems. You can track configuration changes, determine and resolve problems by working with current and historical configuration data, and manage client configurations all from a central repository.
In this demo, check out how an IT team at a fictional company, the Sample Outdoor Company, can optimize their data availability and resource utilization with InfoSphere Optim Configuration Manager.
It is all about creating a smarter planet through software.
Check out the Demo!
southworth 100000HBX4 Tags:  embedded agile and manager doors applications development team quality rational rhapsody concert 2,513 Views
In this 6-part demos series, watch and learn about a day in the life of an agile development team. From a requirement to the final test run, watch how the team solves problems using smart software. You'll see demos of Rational Team Concert, Rational DOORS, Rational Rhapsody, and Rational Quality Manager, all working together.
Part 2 shows defining the sprint goal and aligning the test cases
Part 3 shows creating a test plan
Part 4 shows developing an integrating a build
Part 5 shows executing test cases and submitting defects
Part 6 shows rerunning test cases
It's all part of creating software smarter....
Here is the link to the demo series
southworth 100000HBX4 Tags:  portlets collaborative application uml debugging developer rational 2,492 Views
This week I'm going to continue the conversation with some additional features RAD has, that will help you develop software in a team environment more affectively. Here I will talk about the RAD database tools, developing portlets and the code review tool.
It is important to know that RAD includes database tools to assist developers in creating and maintaining applications that access and use relational databases. Support is provided for the most commonly used database products. The tools allow developers to access previously defined databases or to create database definitions. Wizards and frameworks are provided for XML-based data access, JavaBeans-based data access, and for using SQLJ to access the data. The tools provided in Rational Application Developer are intended to give a developer everything needed to build applications using relational databases, they are not meant as database administrator (DBA) or data architect tools.
RAD also provides tools for developing portlets. You can construct your portlet much as you would a Web page, by using a visual editor and dragging and dropping components from a palette. There is a Quick Edit view for inserting scripts into your page. There is a Data view that lets you bind data to the UI components. Additionally, there are portlet-specific components, such as Click-2-Action, which creates a data flow between two portlets, and People Awareness, which provides information on users logged into the portal. The tools allow you to create many types of portlets, and to use either the IBM portlet API or the JSR 168 portlet API. Portlets can be tested and debugged within the IDE (integrated development environment) using the included WebSphere Portal Test Environment.
Within RAD, the Code Review tool (used for Code Quality Assurance), is a rule-based static analysis tool, for automatic validation of Java code. It is used for correctness and compliance with coding standards and best practices.
J2SE and J2EE Best Practices
Deep analysis of J2EE code
- validation of data flow across compilation units of a J2EE application
Looks across project without running code – statically
Rules can be extended through rule templates
Quick Code Review – 34 rules
QuickFix (shown as lightbulb)
Complete Code Review – 200+ rules (all rules)
- When you change to the property of rules, change happens for all Reviews
- Rules are part of tool, not the project
And now for the demo.....
This demo shows a typical transfer scenario using the Team Debug feature. It provides an overview of the setup process, the debug artifacts included in a transfer, and how to search and retrieve debug sessions.
It's all part of creating a smarter planet through software!
southworth 100000HBX4 Tags:  modeling: development software smarter complexity a the key to managing for process 2,461 Views
Modeling lets you manage complexity and risk. Not all projects require models in order to be successful. The more complex a project is, the more you need models. Software is no different than every other kind of engineering in this respect. You probably don’t need to create a model before putting together a doghouse. It’s not very complex, and if the doghouse fails, i.e. falls apart, the consequences are not too dire – the dog stays in the big house. But, as we move up in complexity and look at building a family dwelling or even a high-rise office building, the need to model is more important, as these buildings are much more complex than a doghouse, and the consequences of these buildings failing are more serious.
There are many reasons to model…here are some of them.
- manage complexity- detect errors and omissions early in the lifecycle
- communicate with stakeholders
- understand requirements
- drive implementation
- understand the impact of change
- ensure that resources are deployed efficiently
Communication is the biggest benefit of modeling.
The best models represent different viewpoints of the same system. This isn’t just nice to have, it’s a necessity. Different stakeholders in a system will be interested in different viewpoints. Creating good models that ensure all stakeholders understand what they need to understand about the system is critical to success.
You need to use modeling to control the application architecture and to use a tool that uses the common language of modeling, UML. The solution should provide a way for geographically distributed teams to access the models. You want a tool that provides transformation capabilities, to aid with model-driven development. And the solution should help you create and enforce the rules of your architecture, by providing guidance on the development process you are using. This allows you to visually compare changes to models, and linking requirements to the design you are creating.
The IBM Rational product that provides this solution is IBM Rational Software Modeler. IBM Rational Software Modeler (Software Modeler) supports UML notation. It has a simplified user interface which makes it quite easy to use. Software Modeler is built on Eclipse, so it is extensible and it integrates with other Eclipse development environments. And of course it integrates with other IBM Rational products.
Rational Requirements Composer with Rational Software Modeler integration
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.
It's all part of creating a smarter planet through software!
southworth 100000HBX4 Tags:  looking down a - in clouds head smarter planet the at have my i 2,454 Views
Cloud computing can make a positive difference to your company's impact on the environment and provide unbounded scale and differentiated quality of service. Each physical server on your network consumes power, creates additional heat and requires constant cooling from air-conditioning systems. These costs can be reduced with Cloud computing. In addition, Cloud computing is a means of providing service delivery for consumer and business needs in a simplified way. Businesses are looking to cloud computing to provide the agility needed to respond quickly in today's highly competitive environment and an environment that scales easily to effectively meet customer needs.
So in a nutshell, the benefits of cloud computing are predictable any time, anywhere access to IT resources. flexible scaling of resources and a positive impact on the environment. Cloud computing can be smart computing.
IBM Tivoli and Cloud Demo
See how you can implement Smart Business Test Cloud, a private test cloud, using Tivoli Service Automation Manager (TSAM), Tivoli Provisioning Manager (TPM), IBM Tivoli Composite Application Manager (ITCAM), and WebSphere cloud appliance. Additionally, IBM Smart Business Test Cloud services support IBM’s hardware, software, and services platform -- which is IBM CloudBurst. Smart Business Test Cloud also gives you the option to leverage your existing systems and storage for a complete cloud solution.
Eclipse and Amazon Web Service (AWS) Demo
Learn how to use the Amazon Web Services toolkit for Eclipse. This demo shows you how to create a simple Java™ Web application, hello world, and deploy it to the cloud. To complete the steps in this demo, you will need to have Eclipse installed and setup. You will also need to have an Amazon account.
southworth 100000HBX4 Tags:  industry software smarter financial cognos a planet for 2,441 Views
Well, you might be saying - "All this talk about creating a smarter planet through software is great, but let's see some real world examples".
I'm glad you asked. We recently published two demos that demonstrate software in the financial industry.
The first example demonstrates IBM WebSphere ILOG Business Rule Management System (BRMS) JRules. With BRMS JRules, developers can easily build and deploy rule-based applications that automate fine-grained, variable decisions used by business systems, while reducing the time, effort and cost of application development and ongoing maintenance. The short of it is that you can build, manage and run rule-based applications for Java, mainframe and SOA. This is important in industries like the financial industry.
The second example uses Cognos Now!. This product delivers operational dashboards for real-time monitoring of key performance indicators (KPIs) and operational metrics from disparate data sources. The great thing is that these dashboards can be created by non-technical people, even a "manager".
The first demo describes IBM WebSphere ILOG Business Rule Management System (BRMS) capabilities and how they can be applied in the financial market front office. Using a fictitious company named Open Financials, the demo shows you how to use JRules to handle the routing of orders and routing of order exception processing.
IBM WebSphere ILOG Business Rule Management System applied in the financial industry DEMO
In the second demo see how Cognos® Now! can be used by financial markets firms in an algorithmic trading scenario. This scenario is part of a project called Botticelli, which is focused on positioning a suite of IBM middleware within the financial markets front office. The benefits to using Cognos Now! include the ability to rapidly deploy applications in a cost effective manner, with the easy to use, self-service user interface, and the flexible architecture.
It is cool when you can see industry examples of how software can improve your companies productivity and cost savings through software.
I worked with the Rational Focal Point team, to publish a demo discussing some of the major portfolio management challenges facing municipalities and demonstrating how Focal Point can meet those challenges, by utilizing many of the monitoring, prioritization, and decision making capabilities featured in the solution. Whether you manage a city, a company or an organization, you will need to prioritize projects and understand the return on investment each project will provide you, which can be extremely challenging, if you don't have the proper tools.
There are many other challenges and details to managing a portfolio of projects. Ideas for new investments or cost-cutting measures come from a variety of sources and most cities or companies don’t have a single repository where those ideas can be gathered and carried through a defined lifecycle. Without such a repository you run the risk of having great ideas fall through the cracks.
In lean times resources become limited. In these cases being alerted about budget overruns, scheduling delays, and resource bottlenecks as soon as possible is critical. Many cities or companies cannot generate the simple, real-time overviews that help managers quickly pinpoint trouble spots and address them in the earliest stages.
Presented here are a few of those challenges that the Focal Point solution has been designed to address—hopefully many of them look familiar to you.
Software is key to creating a smarter planet and here is a fine Industry example! Check out the demo!
This demo uses a government industry scenario to show some of the major portfolio management challenges facing municipalities. See how IBM® Rational® Focal Point can meet those challenges by utilizing many of the monitoring, prioritization, and decision making capabilities featured in the solution.
southworth 100000HBX4 Tags:  using db2 z/os applications manage for optim performance infosphere 2,393 Views
Manage DB2 for z/OS applications performance using InfoSphere Optim
InfoSphere Optim Data Lifecycle Management solutions manage data from requirements to retirement. Boost performance, empower collaboration, and improve governance across applications, databases and platforms.
See how the staff at one fictional organization, the Great Outdoors Company, takes advantage
of InfoSphere Optim integrated data management solutions for performance management. InfoSphere Optim solutions help the team work collaboratively to gain more value from their z/OS business-critical applications.
Watch how the team:
- Resolves an emergent database workload performance problem.
- Accelerates the performance and stability of the application without requiring code changes.
- Builds performance into a new application right from the start, thereby reducing downstream risks and costs.
It's all part of using tools to help create a smarter planet!
Cloud computing provides a way to develop applications in a virtual environment where computing capacity, bandwidth, storage, security, and reliability aren't issues — you don't need to install the software on your own system. In a virtual computing environment, you can develop, deploy, and manage applications, paying only for the time and capacity you use while scaling up or down to accommodate changing needs or business requirements.
IBM has partnered with Amazon Web Services to give you access to IBM software products in the Amazon Elastic Compute Cloud (EC2) virtual environment. This is product-level code with all features and options enabled.
Several options are available to get you started using IBM platform technologies in the Amazon EC2 environment. You can bring your own IBM licenses to Amazon EC2, utilize development Amazon Machine Images (for ISVs only), or leverage the production-ready Amazon EC2 running IBM service. Read more about each of those options.
Check out the demo - Cloud computing with Amazon EC2
Follow along as Andrew Glover gets you started using Amazon EC2, part of the Amazon Web Services suite of on-demand, pay-as-you-go products. Once you pick your OS and AMI, you'll learn how to create an SSH key pair and define a corresponding security policy, provision an instance, and launch the instance.
It is all part of creating a smarter planet!
southworth 100000HBX4 Tags:  analysis rational (soa) with architect system service-oriented architecture 2,361 Views
Are you at a loss on how your business uses it's services? For example, not having a roadmap of critical applications and servers and how they relate to each other. If you have servers that are set to be decommissioned in the future and/or need to know how to recover from a disaster, from a down server, you need to know what applications are dependent on what servers for planning purposes. Rational® System Architect and the service-oriented architecture (SOA) add-in helps you discover how your business uses its services.
Rational® System Architect and the service-oriented architecture (SOA) add-in shows you how your business plans and processes, IT applications and hardware interrelate. It Maps the landscape of your software programs and services and shows you how they depend on one another. This is all about smart software and saving money and improving the effectiveness and reliability of your business services.
Check out the 3 part demo series that demonstrates this for you!
It is all part of creating a smarter planet!
southworth 100000HBX4 Tags:  i power for overview c/c++ systems rational with aix developer 2,356 Views
Rational Developer for Power Systems Software is a modern, Eclipse-based, multi-lingual,
integrated development environment targeting POWER Linux, AIX, and IBM i systems.
This cool video will provide an overview of how Rational Developer for Power can be used
to develop C and C++ applications for AIX and POWER Linux. Check it out!
southworth 100000HBX4 Tags:  with developer editing advanced power c/c++ features rational for remote 2,354 Views
Check out this video that demonstrates some of the advanced remote C/C++ editing features
of Rational Developer for POWER. The features include: Content Assist, Parameter Hints, Open
Declaration and the Outline View. It is a pretty cool Eclipse - based environment that targets
POWER Linux, AIX and IBM i systems.
It is all part of creating a smarter planet!
southworth 100000HBX4 Tags:  with manager rational rhapsody collaborative design management 2,339 Views
New capabilities In Rational Rhapsody, that certainly will help the development community, enable team collaboration; sharing, and reviewing of design artifacts and improve validation of designs early. IBM® Rational® Rhapsody® Design Manager 3.0 leverages Jazz integration to enable teams to share design information on a central location that is accessible from a web client. The new Rational Rhapsody Version 7.6 development environment offers systems engineers improved activity diagram simulation and co-simulation with MathWorks Simulink, which can be used for early validation of functionality. Version 7.6 also includes a user interface with a new look and colors, improved testing support, and usability enhancements.
Check out this demo and see for yourself. The demo provides an overview of Rational Rhapsody Design Manager's capabilities to help teams collaborate, share, review and manage their Rational Rhapsody system engineering or embedded software design information within the overall product lifecycle. It shows how design information can be centrally located and accessed using a web client by the extended team or by a Rational Rhapsody client for system engineers and developers using Rational Rhapsody. A central location enables searching across design and lifecycle information to help locate information faster and assists in keeping the entire team informed of the current status of the design.
The demo also describes how to use Rational Rhapsody Design Manager to conduct design reviews that allow stakeholders to provide comments and visual mark-ups linked to the designs. See how you can trace from designs to other lifecycle artifacts using Open Services for Lifecycle Collaboration (OSLC) based linking and visualize relationships between designs and lifecycle artifacts through a dependency relationship diagram.
southworth 100000HBX4 Tags:  requirements collaboration composer jazz rational importance the team of 2,329 Views
Over the last couple of weeks I've been talking about Jazz and Rational Team concert, the importance of collaboration they provide and the architecture of Jazz. This week I will go into a little more detail of the collaboration capabilities of Rational Team Concert.
Rational Team Concert makes it easy to exchange information directly in the context of your work. If an enhancement request changes, you and other team members are notified of the change automatically. You can reference the change in chat sessions and link to artifacts. Business stakeholders can also automatically stay informed about the status of task changes that interest them.
Several views enable you to share team information. You can track team activity, present information in more detail, or configure which information is visible at any time.
Many aspects of the software development lifecycle are integrated, including iteration planning, process definition, source control, defect tracking, build management, and reporting. Each of these aspects is integrated in a single environment. You can track and manage the relationships between artifacts, promote sound development processes, and gather project information automatically and unobtrusively.
All this collaboration within the tool provides the ability to reduce meetings and status reports, reduce rework and leverage top technical and business talent by matching skills with work items through the tool.
It is all about communicating all the details and changes throughout the development cycle and that is smart software development.
Use Rational Requirements Composer & Rational Quality Manager to align business with IT
Learn how the integration between Rational Requirements Composer (RRC) and Rational Quality Manager (RQM) highlights the capabilities that ensure project deliverables stay aligned to current business goals and requirements. The demo illustrates how IBM is taking integration and collaboration to a new level to help reduce project risk, reduce rework and increase productivity so that organizations can build the right product faster.