17
High Productivity With Application Wikis

"Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

Embed Size (px)

DESCRIPTION

This is a presentation held at eLiberatica 2009. http://www.eliberatica.ro/2009/ One of the biggest events of its kind in Eastern Europe, eLiberatica brings community leaders from around the world to discuss about the hottest topics in FLOSS movement, demonstrating the advantages of adopting, using and developing Open Source and Free Software solutions. The eLiberatica organizational committee together with our speakers and guests, have graciously allowed media representatives and all attendees to photograph, videotape and otherwise record their sessions, on the condition that the photos, videos and recordings are licensed under the Creative Commons Share-Alike 3.0 License.

Citation preview

Page 1: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

High ProductivityWith Application Wikis

Page 2: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

about:me

XWiki.org core committer● Development of platform & products● Contribs of plugins, extensions & apps

XWiki SAS employee● XWiki Romania team leader● Customer projects

twitter.com/jvelo

Page 3: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

about:xwiki

XWiki.org● LGPL platform & products● > 10000 download/year

XWiki.com● 28 people - French, European start-up● Big-names customers in Europe & US

twitter.com/xwiki

Page 4: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

Agenda

Application wikis :➔ High productivity for developers➔ High productivity for end users

&save

Page 5: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

What is a wiki?

● “The simplest online database that could possibly work”

(Ward Cunningham)

● Web pages anyone with access can edit, with:• Linking capabilities• Revision history

in 1999?

Page 6: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

What is a wiki in 2009?

● WYSIWYG

Knowledge

Base+

Platform

● Enterprise integration (LDAP, Office, rights management, PDF)

● Unstructured AND/OR structured data pages

● Editable script runtime!● Extensible, Integrable (mashups,

APIs, apps)● ...this slide is not enough

Page 7: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

Use cases

Page 8: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

Wiki Apps: N OT F OR

● A Flight Simulator

Real-time/embedded apps

World domination botnet

Page 9: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

Wiki Apps: F OR

Document-centricCollaborative apps

Page 10: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

Wiki Apps: F OR

Page 11: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

Wiki Apps: w h y ?

My Apps

Page 12: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

How do I implement X, Y or Z?

wait...

It is there already !

Developers say y a y

Page 13: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

Developers say y a y

● 10” Document Type + CRUD● In-wiki scripts ● Java plugins/components

● APIs REST/GWT/XML-RPC

● IDE integration

● UI extensions (JS/CSS)

Page 14: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

How do I perform X, Y or Z

wait...

I know it already !

Users say y a y

Page 15: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

Demo

Page 16: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

App Wikis: Future

● Annotations● Real-time collab● P2P● Offline● Mobile● Semantic

coolArnold says:

Page 17: "Enterprise Rapid Application Development The Wiki Way" by Jerome Velociter @ eLiberatica 2009

Thanks! - Q/A