Categories
XPages

Thank goodness for IBM Domino and XPages

So Declan sent me this article  the other day.  Something from JSFCentral about the development of the website for a “Major” insurance company.  Really not much to it but what was rather interesting was the tools that they needed to build this website.

  • Dev Platform
    Eclipse, Java 6, Maven 3
  • UI
    MyFaces 2, Facelets, Richfaces3 and Tomahawk
  • Backbone
    Spring 3 framework
  • Database
    Hibernate, String JDBC, DB2, Oracle
  • Other
    Spring Integration, MongoDB, JAX-RS, AXIS, Dojo, jQuery, Freemarker, Blaze rules engine, Drools, Apache, OBM MQ Series
  • Deployment Platform
    JBoss AS5, Tangosol Cache Server

I wasn’t sure if I should say “Wow!” or “WTF?”  I admit that I don’t know what half these tools even are but dang that’s a lot of parts for a website. It’s not even Facebook or Twitter.  It’s “only” getting 80,000 hits a day which just doesn’t seem like a lot for the amount of tools and work a team of 35 people put into this.

I’m not suggesting that Domino and XPages could be used to built this site. Maybe it can and maybe it can’t. There’s not enough information to even guess at that.  But if this is the norm of non XPages websites it sure does make me appreciate what XPages gives us out of the box to develop applications and how easy it is to deploy any applications on the Domino servers.

Now I’m all for embracing and learning non Domino web techniques – but looking at that list I wouldn’t even know where to start.

There’s a lot of things I don’t like about Domino and XPages.  There’s just so many things that should be better. But I think for the next several days at least, I’ll just focus on all the good things that I do like about the platform.

🙂

 

UPDATE:  Vince had an interesting followup post here.

Categories
Notes In 9 Podcast XPages

NotesIn9 176: Categorizing Repeat Controls

In this show, brand new contributor, Bill Fox comes on to give a really interesting demo on Categorizing Repeat Controls.  He’ll show repeat controls with 1, 2 and 3 levels of categorization.  There’s a lot of other techniques in here as well. He’ll use custom controls with custom properties, View Navigators, Computed CSS stlyes and more.

Hope you like it!

Categories
Ext. Library Learning XPages Notes In 9 XPages

NotesIn9 175: XPages Extension Library goes Responsive!

I’m really excited about today’s brand new contributor.  Today we welcome Brian Gleeson to the show.  I’ve had many great contributors to the show over the years but Brian is the very first member of the XPages Development team to come on with a demonstration.  That’s been on my NotesIn9 “bucket list” for long time.  I feel like I’ve finally gone “legit”. haha

Anyway Brian, who is a key member behind the Ext. Library on OpenNTF, is going to give use a great demo on the new responsive controls from the latest edition of the Ext. Library. There’s actually a bunch of new features in the Ext. Library but the responsive controls alone are very cool.

Hope you like it!

Categories
Notes In 9 XPages

NotesIn9 174: Getting Started with Custom Renderers

In this show Oliver Busse returns with a great show on how to get started with Custom Renderers.

His twitter is @zeromancer1972 and he can be found at http://oliverbusse.de

 

Categories
Java XPages

NotesIn9 173: Getting Started with Servlets

This is one of those shows that I think is really important.  

Today we welcome Eric McCormick, a new contributor and IBM Champion, to the show.  Eric did a geat demo showing us how to get started using Java to make Servlets inside our XPages Applications.  This opens a lot of doors to expose your data to applications outside of the Domino server.

Eric’s Blog

Note: This show doesn’t have great audio.  My headset stopped working for some reason and also Eric recorded the show in several takes I think.  I tried to clean up what I could – hopefully it’s not a huge problem.

Categories
Java Podcast XPages

NotesIn9 172: XPages Java Debugging

In this show XPages “Professor” and IBM Champion, Mr. Paul Withers returns for an in depth look at how to use the Java Debugger to step through the Java code in your XPages applications.  In the beginning and end of the show he’ll also talk about OpenLog which was originally an AMAZING project from Julian Robichaux that Paul has enhanced for the XPages world.

This show finally sees a slightly different format that I’ve been wanting to do for a while. We did this demo via Gotomeeting so I was able to talk to Paul and ask some questions throughout the demo.  I’m hoping this will be a benefit for certain topics and maybe even certain speakers – especially new ones that might not feel comfortable in doing a demo solo.  So really there should be no more excuses. 🙂

Let me know what you think!

Thanks

Dave

Categories
Learning XPages XPages

NotesIn9 169: Show Single Category View

This show comes direct from the XPages Forum.  I attempt to answer someone’s question on how to do a show single category view inside of XPages.

In the beginning of the show I talk about a couple of things community and XPages related.  Where to ask XPages questions for instance.

However the biggest news is this:

I’ve been elected the director of XPages.Info!

I talk more about this in the opening of the show.  Please tune in.

Note: This demo and show was a RUSH job.  🙂

 

Categories
Community XPages

Would you like to play the Tree on a Truck game?

tree2014It’s the time of year again. Every year my family plays a simple game to get into the holiday spirit.  It’s competitive and borderline cut-throat at times but at the core it’s simple.  We count the number of Christmas Trees that we see on cars and trucks.  By count I mean the first one who sees it and calls it gets a point.  And by calls it I mean the first person who shouts “TREE!” get’s that tree as a point.  It’s actually loads of fun while still stressful haha.

Last year I made a website – http://treeonatruck.com and wrote a quick little XPages Mobile Controls app where you could sign up, enter all the players in your family and keep track of the score.  Last year there were 25 groups from several different countries and several hundred trees spotted.  That was pretty cool.

Anyway – this year I waited too long to start working on it but I ditched the mobile Controls app and relaunched the website app using XPages, Bootstrap and the really cool BootCards project.

I’m still working on the site in my off hours.  I hope to get the leaderboard working next and integrate pictures.  Once it’s all done I’m sure it’ll be coming to NotesIn9 as well.

Anyway, if you want to play along – just sign up.  Add members to your team.  Read the rules.  It’s an honor system thing so play fair.  🙂  The game starts FRIDAY.  Not before.  We’ve already seen one tree on a car AND a whole truck carrying trees to a store. And even though they didn’t count I’m still ticked that certain family members called them before I could.

I just added a comment section so please leave me a note if you have any problems with the site.

Categories
Notes In 9 Podcast XPages

NotesIn9 168 – Updating Source Control for Page Controllers

In today’s show I take a break from the Learning XPages series and do a little demo on updating a project in source control.  So it kind of goes with the Learning XPages series but really isn’t part of it.

The Learning XPages series is going on a little break while I work on a more important holiday project – but hopefully that project will turn into shows as well.

As always let me know if you have any comments or questions.

Thanks!

Categories
Java Learning XPages Notes In 9 Podcast XPages

NotesIn9 167: Learning XPages Part 8 – Working towards CRUD

In this show I continue on to the goal of CRUD. CRUD stands for Create, Read, Update and Delete. By the end of this show we should be able to achieve all 4 actions against the Company document.

I’ve not done anything to really make this app look pretty yet.  Honestly I’ve given the UI very little thought so far.  I’m trying to just focus on the core functionality at the moment so the UI stuff doesn’t distract.  I do want to better integrate Bootstrap to clean up the UI at some point when it makes sense.

Note: I’ve been pushing a bunch of these shows out quickly. I filmed them a while back in one evening. I believe I have one more small one then I’ll probably take a little break from this series as I have another personal XPages project that must be ready by Thanksgiving.