For those of us who have used IBM XPages we know what the platform can do and what it can’t do for that matter. What I would like to hear from you are three bullet points that you would include in a presentation, product slick or other marketing collateral to describe to those outside of the world of IBM, what XPages coupled with the Domino server are and what they can be used to develop.
What are your three bullets?
Try and not refer to the Notes client, email, calendaring etc. Think new developers who are looking for an app dev platform for social, mobile, enterprise.
Author: Bruce Elgort
You’ll find this technology professor – an award-winning instructor at Clark College – working hard to inspire and challenge his students with meaningful web development and programming experiences. With a skinny vanilla latte (no foam) in hand, Bruce loves to tinker and test the boundaries of existing and emerging technologies, to then guide hungry minds through memorable, educational journeys to showcase with passion the ever-evolving innovations of society. An industry leader, Bruce is known for co-developing Elguji’s IdeaJam software, and is recognized by IBM as an ‘IBM Champion’ for being an innovative thought leader in cloud technologies.
View all posts by Bruce Elgort
22 thoughts on “Three bullet points to market XPages: What would your three be?”
If it would be used across different IBM platforms (Notes, Connections, Websphere) I guess you would have a strong selling point…
So Patrick what are your 3 bullet points?
What I see among our developers:
* new creativity: seeing new opportunities
* short learning curve
* rapid application development = short development time compared with other dev platforms
3) Modern Web Funtionality
* xpages are great
* unless your org has learned to hate notes
* if so, start learning the alternatives
XPages are perfect for an org who has learned to hate Notes: show them how the current version of the Domino server empowers them, and take the Notes client out of the equation entirely. Give them apps that don’t suck, that don’t look ugly, that were written by people willing to become programmers who follow sound programming practices… and you’ll find their opinion of the platform changes quite rapidly.
“that were written by people willing to become programmers who follow sound programming practices”
+100. Creating apps with Notes is almost too easy….it’s altogether possible for an admin/”computer person” to hack something together (which is a good thing) – but you need an actual programmer/developer to come up with something that follows sound programming practices.
I wonder how many of the “Notes Sucks” crowd are running home-brewed hacked-together apps that look (and smell) terrible because the company didn’t hire/contract out a decent developer….
* Get data from any data store (JSON, SQL, Domino, CouchDb, etc)
* No more bad programming practice hacks to produce modern domino websites
* Truly separate data, ui and business logic
* Easy to develop modern web apps rapidly whether you’re a beginning or experienced developer
* Extensibility API makes it easy to produce your own components with their own functionality
OK, so that’s 5 bullet points.
Keith thanks for the input. Remember not to focus on what people may know about Notes/Domino already. Pretend that you are talking to developers say at a non IBM dev conference.
1. XPages is the Power of Notes/Domino Application Development, but independent of any Mail and Calendaring System.
2. XPages Allows different skill sets to work alongside Domino Developers with very little training. They are easily able to understand the Component tree, as something very similar is used in C# Development. (My C# Developer is becoming more and more involved in my Domino Projects because of his knowledge in JQuery, C# Web Design, etc)
3. XPages is just as competitive as most technologies out there when it comes to responsive good looking User Interfaces, and in certain areas more is advanced. (Because we have a Microsoft and Domino Department, our developers are always challenging each other to produce fast, stable code, as well as responsive rich UI environments).
* Drag and Drop Designing
* Flexibilty (with coding languages, data sources, etc.)
* Flexible and schemaless datastore allows for rapid code iteration and deployment.
* Highly robust and granular data security.
Despite all that, I think it is a very tough sell outside of incumbent Domino shops due to the extremely poor tooling, cost and lack of developer uptake.
Jeff – I like your 3 bullet points. Thanks for stopping by.
1 rapid development
2 fully seperate content from view/form design
3 relational programming
Admin / IT / Company
1 No replication with clients any more needed (work with browser on rapid domino http task with notes id, no replication conflicts, no missed replications, no getting back deletion stubs, easy rollout of new apps…. )
2 Better / easy integration in portals
3 Use without local notes clients is possible
On Jeff’s point, if IBM got xPages working on Websphere, that would open up a whole new ball game.
Lets see what they announce at #ls12.
1. Rapidly convert Notes/Domino apps to modern web 2.0 apps using familiar tools (@functions, DOM) in familiar Domino Designer environment.
2. Rapidly develop Mobile Web applications to provide access to Notes/Domino data on mobile devices.
3. XPages offer logical and attainable path to upgrade existing Notes/Domino development skills to develop modern Web 2.0 and mobile applications.
In getting XPages and the XWork Server into non-Domino organizations:
1. Complete Application Development and Deployment Platform:
> Integrated Directory Management – synchronizable with Active Directory etc.
> Integrated Security on a Server/File/Application/Record level
> Integrated Clustering
> Integrated Replication
> Integrated Web Server
2. Web 2.0 Rapid Application Development for J2EE by leveraging:
> DOJO toolkit
> Java and EL (Expression Language)
3. Leverages a market proven, enterprise-grade NoSQL Datastore with built in Replication via an easy to use Graphical User Interface.
1) Domino Web apps platform with rich web 2.0
2) Leverage Notes and Domino environment or Have new opportunities with XWork server
3) Build Once and access from any type of client (Thick, Thin and Palm)
1- ajax page patching without coding.
2- standard JSF controls unmatched in the industry, with Dojo to refine them, ready-to-RAD.
3- Interconnectivity with the world through Web Services & Clients, mobile, JDBC, and the widest-distributed NoSQL database in the world.
– rapid development of modern web 2.0 apps
– rapid development of mobile web apps
– multiple data sources
Comments are closed.