The Social Business Toolkit (SBT)

SBT

This is the first post of a series that introduces the Social Business Toolkit (SBT) and provides examples of how to use it and how to ship around pitfalls. There are many valuable resource out there dealing with the SBT. This series is based on my experiences with the Toolkit.

So, what is the SBT? Short answer: A service wrapper that provides an easy to use API to call Web2.0 services. The main focus is on IBM Connections and IBM SmartCloud for Social Business (SC4SB), but it also provides functionality to access other non-IBM services like twitter, facebook or dropbox. Continue reading

Learn JavaScript, CSS and much more with w3schools.com online and free of charge!

For those of you out there looking for JavaScript and CSS tutorials: w3schools.com should be the choice!

The site contains many well structured tutorials including JavaScript and CSS. There are many more tutorials though as you can see from the screenshot (click to enlarge). Each and every tutorial provides step-by-step lessons with many examples. Plus, it can be used as a glossary as well.

It’s a handy source for all new xpages developers coming from LotusScript and trying to get familiar with JavaScript and CSS. It even contains a tutorial for CSS3, HTML5 and XML.

Coding xpages – best practice!?

Domino developers coming from classic domino development are used to coding LotusScript, @Functions and maybe a little Java. Structuring code can be achieved by using Libraries to store the code. Code maintenance is another advantage of Libraries.

Now xpages entered the scene and with them come new ways of coding and with JavaScript a „replacement“ for LotusScript. The Java Perspective offers sophisticated java coding features. Java Business Logic can be used by SS JavaScript. JavaScript can either be coded in the xpages or in JavaScript Libraries.

So with all these new capabilities at hand what is the best way to code Business Logic in xpages? Favor JavaScript over Java or vice versa? Code Java in the Java Perspective or rather in Java Libraries? Since I’ve been developing classic domino apps for ages and just started with xpages, I am really interested in „best practice“. From what I’ve learned so far I’d say favor SS JS over Java where appropriate. What do you think or how do you code?

XPages – Taking Domino development to a higher level

Lotusphere’s top topics this year are mobile, social and web browser. One keyword is being peeped and posted these days that shows which technologies Lotus provides to support the main topics: XPages!

XPages are a technology integrated in Lotus Notes/Domino since version 8.0 that leverage development and user experience to a new level. Developers are given tools and technologies to develop application for the Lotus Notes Client, the web browser and mobile devices. Other than classic Lotus Notes development XPages base on Java Server Faces (JSF), Java and JavaScript. These technologies are popular to web developers all over the world outside of Lotus Notes/Domino. Domino developers can now use these technologies to build state of the art web and mobile applications AND those applications even run in the Lotus Notes client!

Did I catch your attention? Do you want to learn more about XPages and their capabilities? Then start digging deeper. The links provided below lead to valuable sources.

Wikipedia – What the heck are XPages anyway?

XPages.info – Get started, downloads and tutorials

OpenNTF – Open Source XPages projects which can be used out of the box

XPages.tv – Source for random XPages stuff

XPages reference guide – A javascript language specifiction

XPages Blog – XPages development and more

What does google say?

That should get you going. If you are one of those old fashioned lads who needs to hold a piece of paper in his hands. Here you go. IBM Press just released a book called „Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language„.