We have seen a growing interest in database management systems that differ from the traditional relational model. At the heart of this is the concept of NoSQL, a term used collectively to denote database software that does not use the Structured Query Language (SQL) to interact with the database. One of the more notable NoSQL projects out there is MongoDB, an open source document-oriented database that stores data in collections of JSON-like documents. What sets MongoDB apart from other NoSQL databases is its powerful document-based query language, which makes the transition from a relational database to MongoDB easy because the queries translate quite easily.
MongoDB is a scalable, high-performance, document-oriented schemaless database. In this short demo, long-time developerWorks contributor Andrew Glover introduces MongoDB, provides a quick tour of its use, and helps you understand where it's most applicable.
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!
IBM Cognos Adaptive Application Framework V8.4, Part 4: Extend the target model: Creating calculations and filters
A month ago I kicked off a blog on Cognos's Analytic Applications - Adaptive Application Framework Version 8.4 product. Here is part 4, that discusses Creating calculations and filters.
Let's review what we discussed just to level the playing field. Then we will get into the next demo:
IBM Cognos Analytic Applications deliver ready-made or packaged analytics using a common business model that assesses performance of specific functional domains, which include finance, customer, supply chain and workforce. The applications help our customers gain insight into their performance faster and far more cost-effectively than if they were to build it themselves. In addition, with a common business model for analysis, customers can extend the point of analysis through shared KPI’s that either deepen or extend their assessment of performance, either departmentally or cross-departmentally.
The Congos Adaptive Application Framework (AAF), meanwhile, is the application’s management model backbone, and allows organizations to adapt, or modify reporting and analysis through a configurable process completed via a single touch point. The approach uses a drag and drop GUI to automate and streamline the management and implementation of changes, as well as seamlessly synchronize the generation of core components of the application’s pre-built sourcings, warehouse, semantic and reporting layer.
The Adaptive Application Framework (AAF) lets you design a Warehouse model, define the ETL, and create a Framework Manager model for reporting purposes. Watch this demo to learn how to create two new calculations and a stand-alone filter in the Target Model.
For most developers, the use of Build Forge has been confined to using the management console, or the graphical user interface (GUI). Creating and using Rational Build Forge libraries can be a smart programming practice and it is easy in Build Forge. Libraries are useful for extracting repeated code so that it does not have to be re-entered as a step or series of steps in each project; the project can simply utilize the library. Libraries differ from projects only in that they do not use a selector.
Build Forge can also be connected through a client and it can integrate with IBM® Rational® Jazz™ technology-based software, too. When teams need to create or integrate their custom build and test solutions with Build Forge, application programming interfaces (APIs), known as Build Forge clients and provided by Build Forge, play an important role. The client gives you a simple and robust way to add, update, modify, and interact with the Build Forge objects in the same manner that the management console does.
Check out this demo that shows how to create a library, copy a project, inline a basic library and then use it as part of a simple pass/fail chain.
Using the IBM Optim Performance Manager Extended Insight dashboard
This is a really cool product! A follow-on to DB2 Performance Expert, Optim Performance Manager Extended Edition provides a comprehensive, proactive performance management solution for database applications. You can use Optim Performance Manager Extended Edition to identify, diagnose, solve and prevent performance problems before they impact the business.
In this demo, check out how the Extended Insight capability of Optim™ Performance Manager Extended Edition enables database administrators to understand where database transactions, workloads, and SQL requests are spending their time, such as in the database server, the network, or in the application server. This demo provides tips and techniques for using the Extended Insight dashboard.
IBM® Rational® Build Forge® is IBM's flagship product for build and release management. It not only provides an amazing potential to automate the build process but also to automate the testing procedures for any team.
For most developers, the use of Build Forge has been confined to using the management console, or the graphical user interface (GUI). Many teams are unaware that Build Forge can also be connected through a client and that it can integrate with IBM® Rational® Jazz™ technology-based software, too. When teams need to create or integrate their custom build and test solutions with Build Forge, application programming interfaces (APIs), known as Build Forge clients and provided by Build Forge, play an important role. The client gives you a simple and robust way to add, update, modify, and interact with the Build Forge objects in the same manner that the management console does.
Check out this this demo to learn how to create a basic "Hello World" project in IBM® Rational® Build Forge®. This demo steps you through the following tasks: Creating a server authentication, creating a selector and server, creating a project, running a project, and scheduling a project.
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.
Now this is a tool to help create a smarter development environment!
IBM® Rational® DOORS® Web Access enables stakeholders across your organization immediate access to the latest project requirements and traceability relationships. Rational DOORS Web Access provides secure, zero-footprint access to the central DOORS repository to enable stakeholders such as business users, developers, QA, marketing, and suppliers to stay up-to-date with the latest project requirements -- across the project and around the world. Take a closer look at how DOORS Web Access provides clear visibility into requirements and traceability relationships using the DOORS desktop client.
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!
As a software development team, what is your challenge? My experience is that development teams need to have a structured approach to application development. A software development team has to develop applications for multiple projects, often running on multiple platforms. The applications must, of course, be of the highest quality and use industry standards and best practices.
Some key discussion points that development teams must be concerned with are: - Building scalable applications and services - Reducing rework and defects - Improving quality and performance - Matching application complexity to team skills - Reuse - Interoperability
- Coordination and planning
These are not easy things to manage. IBM Rational Application Developer (RAD) is the product that addresses the structured application development challenge. RAD provides tools for developing J2EE, portal, Web services, and SOA applications.
It, is built on Eclipse, so it can be extended to meet your needs. It has many visual design and development tools for greater productivity, including UML visual modeling tools, that let you use UML notation to create code.
RAD provides a host of tools for developing and consuming Web services, building components for use in a service-oriented architecture and building web 2.0 applications. It also provides runtime environments on both WebSphere Application Server and WebSphere Portal server for development and testing. It can also be used to develop applications running in other runtime environments, such as Tomcat, Geronimo, and others.
RAD comes with a host of visual tools for designing Web sites and Web pages. It provides extensive tooling and support for building JSF applications. It also provides tools to create and use Service Data Objects (SDOs) to access various data sources and to bind SDOs to UI components.
So if you want to be a RAD software development team, you may want to check out Rational Application Developer. It is all part of creating a smarter planet through software and that starts with smart software development tools.
This demo highlights the enhanced Web 2.0, rich Internet application development features in Rational® Application Developer for WebSphere® Software V7.5. Learn how to build a simple AJAX application that displays data from a database using Java™ Persistence API (JPA). See how easy it is to create a responsive Web user interface using Rational Application Developer features such as code generation, wizards and integrated test servers to develop applications faster than ever before.
It is all part of creating a smarter planet through software
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.
A common language brings together two dissimilar partners: the Ruby scripting language and Google's custom format for Android programs. Thanks to the robust toolkits in the JRuby and Android projects, you can write and run Ruby scripts that behave dramatically differently from the typical Android program.
Follow along as Andrew Glover demonstrates using the Ruboto framework to rapidly build and deploy Android applications. See how to create an emulator instance, create a Ruboto project using the command line, code your app, and use a location listener for obtaining GPS information.
There are fundamental tools and solutions that are needed throughout the develpment lifecycle:
Requirements management: Helping you capture, analyze, and manage requirements from conception to end of life. Systems Modeling: Allowing you to visually develop complex systems using a structured approach across all design disciplines. Collaboration & Change Management: Enabling Synchronization of changes across mechanical, electronic and software disciplines and throughout the supply chain. And finally Quality Management: Helping you Deliver enduring quality with improved efficiency using a lifecycle approach to quality management
Check out this demo that provides a solution for systems and software engineering.
See a demonstration of IBM's Rational solution for systems and software engineering. Using Rational DOORS, Rational Team Concert, Rational Rhapsody and Rational Quality Manager, you can reduce the time, cost and risk of developing profitable products and systems. Learn what core strengths and capabilities this Rational solution provides.
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.
Tech Security is very important to all of us. Whether it is on the web or the safety of our company's data. As IT professionals we need to implement security everywhere to protect information. Hackers and unauthorized users are working their way into the computer systems of major companies and retailers across the country. As the bad guys get savvier, identity theft has become more common. Last year, the number of incidents of identity fraud in the United States increased 22% over 2007, according to the most recent survey by Javelin Strategy & Research.
As consumers and employees we expect our information, whether personal or work information to be secure. Check out these two demos to see how Tivoli is working on corporate security. Let's create a smarter more secure planet through software.
Tivoli security user compliance management
See how IBM® Tivoli® Identity Manager, IBM Tivoli Access Manager for Enterprise Single Sign-On, and IBM Tivoli Security Information and Event Manager work together to address security and policy compliance challenges, including unauthorized access by privileged users. IBM provides a robust and complete solution to address the user management lifecycle including the critical task of privileged user activity monitoring. This holistic approach to managing user access can improve your risk management strategy and your operational efficiency.
IBM® Tivoli® Access Manager for Operating Systems, IBM Tivoli Compliance Insight Manager, and the IBM Classification Module are integrated to deliver a first of a kind unstructured data security solution that classifies, protects and monitors sensitive, unstructured data. See how they work together to protect and secure your data.