Posts Tagged ‘videos’

11 Apr 2013
5

Appcelerator Mobile Development – Season 1: Prologue

Hi everyone. I’m very excited about my next Blogging Project. Over the past year I’ve had some very decent exposure to Mobile Development, whether Phonegap, jQuery Mobile, Dojo Mobile, XPages Mobile Controls, Appcelerator Titanium, etc.

This is a Prologue to some upcoming Video Tutorials that I am grouping together as “Appcelerator Mobile DevelopmentSeason 1“, where I will be showing everyone how to get started with Appcelerator Titanium Development to build native iOS and Android Mobile Applications.

Season 1 will focus on some basic methods of getting up and running with Native Mobile Development. Our focus will be to create a Mobile Application that runs on iOS and Android which allows the capturing of data, some reports and a couple of other nifty features like SplitWindows for iPads, Pull to Refresh Actions for Views, etc.

We will also be integrating this Mobile App with a Basic Domino XPages Application. I’ll show you how to authenticate with Domino, make use of XAgents and REST Services to push and pull information to an from Domino, as well as triggering your business logic on the Domino side for your Workflow Processes.

Finally, I will be showing you what, at the moment, seem to be best practices for developing mobile Apps using frameworks like commonJS, underscore.js, etc. This will allow us to avoid memory leaks and poor performance by making use of a very basic form of MVC Architecture within our Mobile Application.

My next Blog Post will focus on getting you up and running with Appcelerator Titanium and installing the SDKs for iOS and Android.

I would love your comments, feedback and suggestions regarding this venture. Feel free to post comments against this Blog Post or catch me on Twitter.

Cheers for now
John.
14 Mar 2013
0

Video Tutorial: Get up and running with Lotus Domino Designer 8.5.3

Hi everyone. So here’s my next Video Tutorial. I show you how to download Lotus Domino Designer 8.5.3 and I also give a quick demo on how to set up your first Notes Application.

I decided to go back to basics and assist those who are new to IBM (Lotus) Notes, especially those who want to get started on Notes/Domino and XPages Development. I end off the Video Tutorial showing you how easy it is to create a working CRUD Application (Create/Read/Update/Delete) in the Notes Client.

If you use iTunes, you can download this video via David Leedy’s NotesIn9 Podcast series.

Enjoy :)

John.

18 Sep 2012
3

TUTORIAL: Integrating XPages with DB2 – Part 2

Hi everyone. So, just 2 things firstly:

1. This is an extended Post to David Leedy’s NotesIn9 Posting of “Intro to XPages and Relational Data – Part 2“.

2. I do apologize that this took a while to publish. This is one of the more challenging years to find some free time to contribute to the Domino and XPages community. Having said that, I have quite a few Video Tutorials planned before this year ends, so stay tuned :)

 

Now that that’s out the way…..this post is Part 2 to the “Integrating XPages with DB2 – Part 1“. In this Video I show you how to Create/Read/Update/Delete DB2 Data using XPages. More importantly, I show you how to empower the User to perform all these functions via a User Interface. It’s usually easy to write this logic in the back-end, but a little more involved when handing that power over to the User.

 

The good news is that it’s fairly straightforward. I show you some quick functions that will get you up and running in no time. As I explained in the Video though, there are much more advanced ways of integrating to DB2. This will involve some knowledge of DB2 itself. The keyword is…..”Stored Procedures“. This is where the power lies. A Stored Procedure is very much like a Sub Routine in LotusScript or a Function in Java or JavaScript, but you code in SQL Language. You can pass the Stored Procedure parameters, have all your logic neatly set out in a central place in DB2 and return values from the Stored Procedure which will allow you do things like create Child Documents, etc.

Later on in the near future, I will think up a straightforward Tutorial which will show you how this all works.

I hope you enjoy this Video. I really enjoyed making it. It was one of my smoothest recordings where everything went right the first time.

I want to thank David Leedy as always for adding this to his NotesIn9 Series. You da man :)

Cheers.

John

 

IMPORTANT NOTE: If you are not able to view this Video in HD, please Click Here to open this video up in a different Player.

29 Feb 2012
13

TUTORIAL: Integrating XPages with DB2 – Part 1

Hi everyone. I’m happy to announce a Video Tutorial where I explain how to integrate one’s XPages Application with DB2 directly, and not through back-end Forms and Views.

The trick here is to have a bit of JDBC understanding, as well as a basic understanding of Relational Databases and SQL Query.

To work with this Video Tutorial, you’ll need to have the following in place:

1. An installed version of DB2. This can be DB2 Express as well, which is free – Click here to download.

2. An installed version of Domino Designer 8.5.3. I tested everything on my Domino Server, but there’s no reason why this shouldn’t work using your local HTTP session for Domino Designer – Click here to download.

3. An UpdateSite to install OSGI Plugins on Domino Server. NOTE: The UpdateSite database gets used for Domino Servers, and will not work for your local environment. To test everything using your Local HTTP, you’ll need to install the OSGI Plugins manually. You do this by extracting the contents of the Plugins Zip File to the Notes Data Directory, under “domino/workspace/applications/eclipse” folder.

 

Click here to view the Tutorial on how to setup the UpdateSite database and deploy OSGI Plugins on your Domino Server.

 

4. With reference to point number 3, Install the XPages Extension Library and JDBC Driver Plugins.

Download XPages Extension Library

Download JDBC Driver

 

5. Once you’ve deployed your plugins to your Domino Server, you can type in the following Commands to check if the Plugins were installed properly:

XPages Extension Libary:

tell http osgi ss com.ibm.xsp.extlib

JDBC DB2 Plugin:

tell http osgi ss extlib.driver.db2

The Domino Server should return information relating to the plugins you installed.

 

6. Here’s a copy of the Code that needs to be added to the db2.jdbc file that I speak about in the Video

<jdbc>
<driver>com.ibm.db2.jcc.DB2Driver</driver>
<url>jdbc:db2://localhost:50000/TESTDEMO</url>
<user>db2admin</user>
<password>password123</password>
</jdbc>

 

7. Here’s a copy of the Code that I use in the Video to add/remove/update and delete data in DB2

var mydata = {
FIRST_NAME: “John”,
LAST_NAME: “Jardin”
}

@JdbcInsert(“db2″,  “JJARDIN.USERPROFILES”, mydata)
var mydata = {
FIRST_NAME: “Sean”,
LAST_NAME: “Smith”
}

@JdbcUpdate(“db2″, “JJARDIN.USERPROFILES”, mydata, “ID=?”,1)
@JdbcDelete(“db2″,”JJARDIN.USERPROFILES”,”ID=?”,1)

 

I trust you will enjoy this Video. A Big thanks to David Leedy for making the video part of his NotesIn9 Series, and congrats once again on his recent milestone of 100 000 Views.

Also, another Big Thanks to the Domino and XPagees community, for always been available to assist wherever help is needed.

 

STAY TUNED FOR PART 2 OF XPAGES AND DB2 INTEGRATION!!!

 

22 Oct 2011
0

XPages, Quickr, Sametime, C#. A blueprint of my week

Well, it’s Thursday night here in Joburg, South Africa. This must have been the longest week I’ve experienced in quite a while. Over and above my normal working week of meetings, clients, functions and Projects, I found myself juggling a Knowledge Base in our Quickr environment, Teaching XPages to my Dev Team, participating in a Sametime Course that’s taking place in the United States, and learning the Basics of C# Development in Visual Studio.

At first I got a little worried I took on too much, and as I type this I have 2 match sticks keeping my eye lids open……but looking back at what was achieved this week……Not bad, not bad at all.

Let’s begin with XPages:

Last week I decided it was time my Development Team got a decent taste of XPages. I scheduled a 4 day Workshop that impressively took 3 days….ending last night around 9:30pm. I take my hat off to the guys. They proved themselves worthy and I can’t wait to see what they come up with in the near future. I also mentioned that there was an XPages Contest currently running which only added fuel to the fire.

The Quickr-verse:

This year I’m on a mission to document everything that I experience in my working day. Everything that matters and that the Ukuvuma Team can benefit from. I tend to favor tutorials and best practices in the form of Videos, as you’ve no doubt seen in my previous Posts, but I must admit I’ve found a place for Wikis. Quickr really helps me achieve this. I decided to have the best of all worlds, so I’m using Quickr, Wikis and Video together.

At the Same-Time:

This was a challenge. I registered to run this Course at my own pace, not being in a position to take 3 days off to sit in a classroom. What I didn’t realise was that this course was running in the United States, so attending this would’ve proved somewhat difficult. I did enjoyed it quite a lot, although it was a little annoying remote connecting to a box in the States. One really needs to understand Java and Eclipse to be comfortable with this course. Sadly i do all my Dev in DDE, so the environment was a little new, and I’m not yet the Java Expert I soon hope to be. But still, it was fun to modify Sametime Windows and build Add-Ons.

C# Tuning:

Here was my biggest surprise this week. I decided to take a bit of time, and have one of my Microsoft Developers show me the way of the C# Ninja. At first it was a little weird getting to understand Visual Studio, Team Foundation Server, and creating ASP.NET Projects, but once that was out of the way, creating ASP.NET Pages was pretty much the same as creating XPages. I was really impressed at how similar the development environments are.

I don’t yet know enough of both environments to understand all the tools that are available, but I will say that the Visual Studio editor and debugger is impressive. Very informative and very powerful. I love how I could add break statements to my code, run the Web Page in debug mode, and have it stop in certain sections of my code. I am not used to this when it comes to Web Development, and I am not sure if XPages has something similar, but if so……I will make sure the world knows about it, because that will make such a difference in my life.

Let me repeat this: I am looking for a LotusScript Debugger for XPages. Anyone?

Well, one more awesome working day left this week and then it’s some resting time. I look forward to chilling this weekend, watching some World Cup Rugby and maybe giving God Of War a go.

As always you can find me on Twitter @John_Ukuvuma for all IT-related chats. I wish everyone an awesome weekend, and until my next Post….cheers :)