Welcome to another episode of Getting the Most. Out of IBM U2. I'm Kenny Brunel, and I'm your host for

Similar documents
Hello, and welcome to another episode of. Getting the Most Out of IBM U2. This is Kenny Brunel, and

Welcome to this IBM Rational Podcast. I'm. Angelique Matheny. Joining me for this podcast, Delivering

I'm Andy Glover and this is the Java Technical Series of. the developerworks podcasts. My guest is Brian Jakovich. He is the

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World

Welcome to this IBM Rational podcast, Using the. System Architect Migration Toolkit to Migrate Your DoDAF 1.5

Welcome to this IBM podcast, Realizing More. Value from Your IMS Compiler Upgrade. I'm Kimberly Gist

This Week on developerworks Push for ios, XQuery, Spark, CoffeeScript, top Rational content Episode date:

Hello, and welcome to a searchsecurity.com. podcast: How Security is Well Suited for Agile Development.

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting

Welcome to this IBM Rational podcast, enhanced. development and delivery efficiency by improving initial

CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability

SOAP: Cross Platform Web Services Development Using XML PDF

Welcome to this IBM podcast, Object Management. Group's Telco ML, Example of a Mobile Communications API.

MITOCW ocw f99-lec07_300k

In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology.

How to Install Ubuntu on VirtualBox

BBC Learning English 6 Minute English Work s

Download Beginning ASP.NET E-Commerce In C#: From Novice To Professional (Expert's Voice In.NET) PDF

How to Improve Your Campaign Conversion Rates

THE PRAGMATIC INTRO TO REACT. Clayton Anderson thebhwgroup.com WEB AND MOBILE APP DEVELOPMENT AUSTIN, TX

Guide to Installing Fldigi and Flmsg with Red Cross Templates

Lesson 5 Transcript: Client Connectivity

In today s video I'm going show you how you can set up your own online business using marketing and affiliate marketing.

Lesson 4 Transcript: DB2 Architecture

Photoshop Tutorial: Basic Selections

Table of Contents INTRODUCTION TO VIDEO MARKETING... 3 CREATING HIGH QUALITY VIDEOS... 5 DISTRIBUTING YOUR VIDEOS... 9

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET

COPYRIGHTED MATERIAL. Starting Strong with Visual C# 2005 Express Edition

MITOCW watch?v=0jljzrnhwoi

It Might Be Valid, But It's Still Wrong Paul Maskens and Andy Kramek

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience

Module 6. Campaign Layering

Subscribe To The Blog Program in itunes Click Here

Ruby on Rails Welcome. Using the exercise files

IBM AND THE FUTURE OF SMART IT. February 26, 2008

2008 WebSphere System z Podcasts Did you say Mainframe?

Formal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5

Lesson 13 Transcript: User-Defined Functions

How To Start Ipod Touch First Time Without Itunes >>>CLICK HERE<<<

Easy List Building System

Software Engineering Lab Manual

How I Made $10,000 from Passive Affiliate Income in One Month

2: Functions, Equations, and Graphs

MITOCW MIT6_01SC_rec2_300k.mp4

Read & Download (PDF Kindle) Programming Python

I always recommend diversifying and testing more than one source, but make sure it is as targeted as possible.

BBC Learning English Face up to Phrasals Mark's Mistake

Formal Methods of Software Design, Eric Hehner, segment 1 page 1 out of 5

Instructor: Craig Duckett. Lecture 04: Thursday, April 5, Relationships

6.001 Notes: Section 15.1

PROFESSOR: Last time, we took a look at an explicit control evaluator for Lisp, and that bridged the gap between

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller

MITOCW MIT6_172_F10_lec18_300k-mp4

The Stack, Free Store, and Global Namespace

IBM Lotus Sametime Advanced 8

Version Copyright Feel free to distribute this guide at no charge...

GOOGLE TIES MOBILE USABILITY ISSUES WITH YOUR WEBSITE RANKINGS GOOGLE NOW SHOWS SOCIAL PROFILES IN THE KNOWLEDGE PANEL

WebSphere Portal development teams on Web 2.0 technologies. Hear how IBM has

4. Write sets of directions for how to check for direct variation. How to check for direct variation by analyzing the graph :

Transcript: A Day in the Life of a K12 Seventh Grade Teacher

Linked Lists. What is a Linked List?

Tip: Install IIS web server on Windows 2008 R2

BBBT Podcast Transcript

Hey there, I m (name) and today I m gonna talk to you about rate of change and slope.

Autodesk University Best Practice Managing Inventor ipart/iassemblies in Vault PDM

xiii A. Hayden Lindsey IBM Distinguished Engineer and Director, Studio Tools Foreword

Java technology zone technical podcast series: Season 3 Dan Allen on the Arquillian testing framework Episode date:

MITOCW watch?v=se4p7ivcune

Sample Follow Up Schedule

Chapter 1 Introduction

WEBINARS FOR PROFIT. Contents

Marketing Alliance Pre Built Funnel SWIPES..

Essential Winlnet: Developing Applications Using The Windows Internet API With RAS, ISAPI, ASP, And COM Ebook

Blitz2D Newbies: Definitive Guide to Types by MutteringGoblin

MITOCW watch?v=zm5mw5nkzjg

SIMPLE FREEDOM: Follow Up Training Plan, Scripts, and Booklet

Library Between Two Computers

Direct Variations DIRECT AND INVERSE VARIATIONS 19. Name

I DO NOT OWN ITUNES OR ANYTHING IN THE THUMBNAIL THIS IS ALL OWNED BY APPLE.

Text transcript of show #280. August 18, Microsoft Research: Trinity is a Graph Database and a Distributed Parallel Platform for Graph Data

Can't Add Songs To Iphone From Itunes 11 >>>CLICK HERE<<<

Blog post on updates yesterday and today:

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.

AMP 007: The Mother s Day Marketing Playbook

How To Make 3-50 Times The Profits From Your Traffic

2008 WebSphere System z Podcasts - Did you say Mainframe?

Tutorial 1: Unix Basics

MORE CLICKS MORE CASH

Chris' Makefile Tutorial

ADO.NET In A Nutshell Download Free (EPUB, PDF)

Instructor: Craig Duckett. Lecture 07: Tuesday, April 17 th, 2018 Conflicts and Isolation, MySQL Workbench

AMD DEVELOPER INSIDE TRACK

Azon Master Class. By Ryan Stevenson Guidebook #11 Squidoo Marketing

Client Side JavaScript and AJAX

Read & Download (PDF Kindle) Murach's ADO.NET 4 Database Programming With C# 2010 (Murach: Training & Reference)

Promoting Component Architectures in a Dysfunctional Organization

MITOCW watch?v=4dj1oguwtem

MITOCW watch?v=r6-lqbquci0

Smarter Search: How DLA Piper Drives Efficiency with Search Based Applications

Autodesk University Step Up Your Game AutoCAD P&ID and SQL: Making Data Work for You Skill Level: All Levels

Transcription:

Welcome to another episode of Getting the Most Out of IBM U2. I'm Kenny Brunel, and I'm your host for today's episode, and today we're going to talk about IBM U2's latest technology, U2.NET. First of all, what is.net? So I'm going to turn my attention, first of all, to a guest that I have in the studio with me today in Denver, Dave Peters. Dave is the product manager for the U2 data servers and the client tools, and Dave has been with IBM for over 12 years. What can you tell us about U2.NET? But first of all could you give us a brief rundown or a description of what.net is itself. PETERS: Sure, Kenny..NET is really a development framework architected by Microsoft. This is the framework that Microsoft hopes that will be the development choice for any new development on Windows. It consists of user-defined interfaces, data access, database connectivity, cryptography, Web application development and communications. IBM has three options for U2 developers that want to access the U2 data servers using.net. The first I'll mention is [UniObjects] for.net or UO.NET. UO.NET is a MultiValue API for use in the.net applications. It's very familiar within -1-

the constructs and was introduced to help Basic programmers get to.net very easily. And one good thing is it's simple to get. UO.NET is available on the client CD that comes with either UniVerse or UniData. The second option is, the long name is IBM database add-ins for Visual Studio or as we refer to it as IBM.NET. IBM.NET is an ADO.NET provider that supports four of IBM data servers including UniData and UniVerse. And it is available at no charge, it can be downloaded from the IBM Web site. The third option and the focus of our discussion today for.net developers is U2.NET. U2.NET is the result of our agreement with BlueFinity to leverage the MV.NET technology. IBM has optimized this product for use with the U2 data servers. As with IBM.NET, it is not an application development tool but can be leveraged from Visual Studio. Like UO.NET it understands MV constructs such as accounts, files, dictionaries and MultiValue fields. U2.NET is available for a reasonable charge and you can talk to your software partner or your IBM representative for details about that. -2-

All right. Thanks for that introduction, Dave. And I do have one point of clarification. I'm wondering if each of these are ADO.NET providers. And I'm actually going to turn this question to my next guest, who is [Gopa Padmanabhan]. Gopa is the lead developer for U2.NET and he's been developing in U2 and on the Windows platform for over seven years. So Gopa, first of all, what's the appropriate application for each of these.net tools that Dave mentioned? PADMANABHAN: Yes, Kenny. If UO.NET or UniObjects.NET is a pure MultiValue type API, it's not an ADO.NET provider. It is just a MultiValue API, you can download MultiValue type applications, you have access to MultiValue features like accounts, files, dictionaries. The ADO.NET provider by U2 is the IBM.NET product which is a standard SQL provider. And U2.NET also has a component which is ADO.NET provider but it is a lot more than that. It has primarily a lot of MultiValue functionality which allows you to do MultiValue style application development using APIs or MultiValue style drag and drop through Visual Studio like application downloads. Okay. So Dave had mentioned that we had actually taken this code from another product and we have -3-

enhanced it, we've added a lot to it. So can you, Gopa, tell us a little bit about what you've done with that code? PADMANABHAN: The original product, the MV.NET supported many MultiValue databases, and UniData and UniVerse were among them. So we identified by looking at this product a lot of scope for improvement mainly in the areas of performance, simplification of the usage of the product, also the implementation of the product and also on consumability, how fast you can get up to speed developing using U2.NET. On the simplification front, we now support UniObjects.NET as the exclusive only middleware that allows for a lot of simplification in the configuration of the product and also the use of the product. Also the fact that we are supporting just UniData and UniVerse as the back-end databases means that we can simplify the product quite a bit, also contributing to the performance. So on the performance front one of the major improvements we have done is to support the U2 connection pooling which leverages connection pooling on the server side. And we have done some tests internally here, and we show that if you use the U2.NET connection pooling you get about 400-4-

percent performance improvement over regular the connections. So that's very important thing to look at if you are using and deploying this product in a multi-user application where either a Web scenario or a Windows application scenario where you have a lot of simultaneous users coming in, the U2 connection pooling is going to give you a large performance improvement. The other area where we have done considerable improvement is consumability. We have made the product a lot easier to install and use. The licensing is a lot more streamlined now and it's simpler. Also, there are tutorials with the product either for Windows application development or for Web development which takes you step-by-step through developing an application from scratch and Visual Studio. They will get you up to speed on development on Visual Studio very easily. On the functionality front, we concentrated our effort on improving the Web functionality of the product, and as of now we can support the quality functionality on the Web site that we support on the Windows site. Well, I have another.net expert with me in the -5-

studio today, Michael Byrne. Michael is an IT specialist with IBM, and he has been actively using.net on a regular basis for over six years. Michael, I'd like for you to assume that I'm a user and I've just purchased U2.NET. And Dave and Gopa have both touched on different ways you might use some of these.net tools, but what can you tell us specifically for U2.NET? BYRNE: I think in general I think what we've talked about before is obviously U2.NET has a Visual Studio plug-in that we've gotten into the product that allows you to basically use your Visual Studio development environment but now be able to natively view our data sources just as you would any of the other data sources such as SQL, SQL server or Oracle or any of those. So the nice thing you get from that is your same development environment that you're used to as a.net developer. But you've got the additional thing of wizards, I guess, that the product has what you can drag and drop from files or the structures to start building forms, either both Web or Windows applications. So with zero coding, you can go down to, you know, several levels of MultiValue attributes and tie those all together and quickly build a complex application basically not -6-

touching any code. The nice thing about this that Gopa mentioned before also is there's no SQL setup required here as with our more standard IBM.NET provider which needs to do some schema manipulations that would make sure that it knows more about relational data source. So you don't have that extra step from that standpoint. One of the other nice things that comes with the product itself is it's got its own self-generating demo database that you can then just add a bunch of records and do that so you get some actual data, live data to work with and play with. On top of the wizards, the drag and drop wizards that we've got in there, there is also more of an ADO.NET standard programming API that you could use if you want to get in and actually do some.net coding. That's another aspect that you can go and actually get into the code and do it from there. Just from a usability standpoint a lot of people always ask me, how many licenses do we need to run this product? And there's no hard and fast answer because it really depends on what you're doing on the back end and make sure your accounts are sized correctly and things like that. -7-

But from a standpoint of this, you know, a Web architecture in a way that we can use the connection pooling and other things that the product has in there, you don't have a one-to-one relationship. So if you say you've got 100 or 200 users, you don't need that many database licenses. With the architecture you're going to get away with just probably a handful of licenses to be able to manage that load because of the multi-tier architecture of the actual product itself. So that's kind of a nice benefit. Gopa, how would you say that you U2.NET differs or stands out from these other.net development tools? PADMANABHAN: Kenny, you know that Visual Studio has some great features when it comes to developing, you know, standard SQL based applications. They have all kinds of wizards, they have tools which allow you to design the schemas, design the application if you are developing against a standard SQL database like SQL Server or Oracle. With U2.NET, now the MultiValue developer has the same functionality in Visual Studio. They can drag and drop to do their application development, they can tie their files to a Windows form or a Web page and develop a MultiValue -8-

nested application from scratch. And as Michael mentioned, most of the time you can develop a multi-level nested application without touching any line of code. So that's one of the major strengths that U2.NET brings to a Windows MultiValue developer. The other advantage of U2.NET is its deployment flexibility due to its multi-tier architecture. You can have the U2.NET middle tier on your application machine, your Web server, the U2 data server or on a dedicated middle tier server altogether. Because of this flexibility of deployment, you may achieve better performance and use fewer U2 licenses than you may be able to achieve with other U2 client products intended for use in.net. Also, you can use the flexibility of connection pooling or not use connection pooling based on your load requirements. So those are some of the major differentiating factors for U2.NET. Now we get to the crux of this podcast, which is how one gets the most out of U2.NET. And I want to turn my attention to you first, Dave. Tell us how do we get the most out of U2.NET? -9-

PETERS: I could think of three things, Kenny. First U2 developers really should take advantage of the tutorials that ship with the product. They were designed to get developers who aren't familiar with.net off to a fast start. Secondly, developers really should take advantage of the great educational opportunity that U2 University provides. There will be multiple sessions there on U2.NET. And finally, as Gopa mentioned earlier, developers of U2.NET should take advantage of connection pooling and give their applications a performance boost and to build in scaleability. Michael, what can you tell us? BYRNE: A couple points I think I would make. Make sure you probably go grab Gopa's developerworks article. He's created an article to basically step you through a whole master detail building it from the beginning to end applications. So that's entitled U2.NET - Develop a Native MultiValue Style Master Detail Application. So that's a great resource. Secondly, this is a fully supported product by IBM, so make -10-

sure you take advantage of our worldwide support offering that we've got obviously with that, if you've have any problems that come up. A couple other points. Look for the soon to be updated.net training course that we've got. That's going to include U2.NET along with those other technologies, so that will give you something to be able to compare that and contrast that to all the rest of our.net technologies. And lastly, I think we're working on a transfer of information, which is a Camtasia screen recording that will again step you through building an application from beginning to end, to help you get up to speed as quickly as possible. Okay. Gopa, how about you? PADMANABHAN: Right, Kenny. You know that Visual Studio is a great development tool, but for a MultiValue developer, the learning curve is pretty steep because you have to, first of all, learn this new Windows development environment. On top of that, you have to adapt yourself to the flat SQL world. Whereas with U2.NET and the tutorials, you don't have the standard SQL learning curve. Also, the tutorials will step you through developing a non trivial application on either -11-

Windows forms or the Web world. And that's a great way to get up to speed on Windows application development using Visual Studio. You can also, as you go through this process if you hit a roadblock or something, go to the developerworks forum and Kenny can give you more information on exactly where you go and share your thoughts on the product or give us feedback for enhancements of problems. Okay. Well, I would like to thank each of my guests for joining me today, and we hope that you, our listeners, have found this podcast helpful. We hope you tune in for future episodes. Transcripts of today's podcast which include all relevant links are available on our Web site by following the U2 podcast from the main page. Our main Web site is www.ibm.com/software/u2. And from that main page you'll also find links to developerworks where you'll find Gopa's tutorial article as well as all the other U2 articles. e-mail us with your feedback, comments and any suggestions you may have for future episodes, and be sure to tune in for future episodes of How to Get the Most Out of IBM U2. -12-

[END OF SEGMENT] -13-