IT folks need to learn how to transform models directly to implementations
From design languages to runtime languages
Organizations should strive for continuous improvement
You’ll discover more than you’ll design, so monitor, analyze, refactor, iterate.
Business Process Management Suites are just IT tools for BPM
The ‘IT’ part, supporting design and runtime
Appian, Metastorm, Intalio, Lombardi, SeeBeyond, many others…
‘ BPMS is Model Driven Architecture (MDA) on steroids’
They typically use BPMN for (design) and then transform to BPEL and Java (runtime)
Most MDA transformations begin with UML and create Java code
ala FMEA-C at GSA using UPMS
Browser based Site, User and Content Administration /web = public /group = private 'Community Places', simple URL's Fine grained User and Role based access control of standards based 'portlets': Place-Page-Portlet
OSERA Tools Articles are pages used for PGFSOA 'Introduction', 'Rationale', etc. The PGFSOA Semantic MediaWiki is OpenID enabled Article and Discussion Tabs: like blog comments, or forum threaded discussions about each Article
OSERA Tools 'trackback' to/from other sites (usually blogs and wiki's) Categories are Folksonomies, the MediaWiki way to do ‘Tagging’ This Wiki Article automatically knows it’s related to a specific entry in an ‘issue tracking’ system (called JIRA)
OSERA Tools Article History Tab: view attribution and rollback View RSS feed in 'Live Bookmarks' RSS feed
OSERA Tools Or, use your favorite RSS reader (Thunderbird shown here, an email/RSS client)
By storing them on the Web, they’re not locked into that browser on that machine at home or work…
Tagging (one of the first ‘tagging’ sites)
Sort and filter (across hundreds/thousands of bookmarks) with tags
Example – FCIOC could bundle AIC that bundles SSC, etc.
Share across /your-name-or-project and /other-project
Monitor the account bookmarks like reading email
Pull when you want to, but only read when there’s something new
Subscribe to various feeds: accounts, tags, bundled tags
Browser plug-ins are common
Makes it easy to tag, use page text for bookmark description, etc.
OSERA Tools make a social bookmark on del.icio.us using the Firefox plugin they're stored on the Web, not in your browser
OSERA Tools Others navigate PGFSOA SocialLinks with PGFSOA User defined tags (or folksonomies) could be used for PGFSOA References, Examples, etc. and read or monitored using your favorite RSS 'pull' client anyone can subscribe to (bundled) tags of interest and share in a network of other Social Link'ers
An ‘Iframe’ portlet acts like an Iframe in HTML and serves a page from some other server
Think of an Iframe as a course grained widget
OSERA Tools Portlet 1: a Rich Internet Application to dynamically sort/filter the data below ‘in-place’ Portlet 2: contains a published GoogleDoc Spreadsheet Welcome to an Office 2.0 Desktop! (e.g.) A portal Web page serving two Portlets, each serving a Web page
OSERA Tools after you've created a sort/filter of interest, you can export in a variety of useful formats...
Action: move from folksonomies (tagging) to Ontologies
Ontologies, from wikipedia;
[…seek] to describe […] the basic categories and relationships of [a domain of interest] to define entities and types of entities [..,] the kinds and structures of [its] objects, properties and relations […]
Using W3C Semantic Web standards
Resource Description Framework (RDF), Web Ontology Language (OWL)
Result: logical formalisms become machine algorithms
Automated ‘recommender’ systems, matching requirements to capabilities (just one use, there are many other examples!)
Better Data, Metadata and Knowledge Management
OSERA Tools let's import this Semantic MediaWiki output into a new SMW Article
OSERA Tools we can now create an Article for each cell from the GoogleDoc, as instances of our (ad-hoc) ontology and export the information into other RDF/OWL editors or knowledge bases SME’s govern and evolve the authoritative source of domain entities
OSERA Tools This is a Web based SPARQL query composer You can store your favorite queries as reports Why RDF enable a Wiki? Because it makes the Wiki queryable like a database, using the W3C Semantic Processing and Rules Query Language (SPARQL) standard
Comments about a wiki entry, an issue tracker results, a codebase…
Categories are used to ‘tag’ blog entries and comments
OSERA Tools the WordPress Blog (called 'Gardening the Factory') running on my desktop Linux server (Ubuntu-LAMP) at home has been extended to support OpenID logins My ‘IName’ (the OASIS XRI standard, $10 for individuals, $50 for business/community registration) is also an OpenID (free to all, but an OpenID isn't an XRI)
OSERA Tools my OpenID enabled blog is a Relying Party to my IName Identity Provider (LinkSafe shown here) LinkSafe intercepts my blog login, and I must authenticate with LinkSafe to proceed... note that I could authenticate to my Identity Provider using a Microsoft InfoCard – we'll come back to this later...
OSERA Tools now that I‘m auth'd with Identity Provider, it tells me that... clicking 'Always Allow' for any number of OpenID capable Relying Party sites enables seamless Single Sign On
OSERA Tools I'm now logged in using my OpenID. If my account didn't exist, it is created automatically. ...or my new account Profile information, which is based on the OpenID ‘Persona’ I used for the Relying Party site My (role based) permissions only let me view the blog...
OSERA Tools Audio and Video Podcasting is simple with the PodPress WordPress plug-in. Point to your media file, fill in some data, and pick from multiple podcast publishers (iTunes, blubrry, others)
Integrated with Microsoft Cardspaces (comes with Vista, download for XP)
An Infocard for each Persona
Something I know, a Web URL, a pin/pwd that goes with that
Something I have, an SSL cert generated with that pin/pwd, an Infocard
Who’s behind OpenID?
IBM, Google, Microsoft, Yahoo, Verisign
The OpenID Foundation
Multiple Open Source codebases!
Easy to become an OpenID Identity Provider
Easy to OpenID enable your applications as Relying Parties
Java, C++, PHP, Ruby, more…
OSERA Tools myopenid.com is another (free) OpenID Identity Provider you can associate a Microsoft InfoCard with your OpenID, and authenticate using a SSL Certificate and/or your InfoCard ...so that I can create a CardSpace and use Inforcards on my Ubuntu box at home ;-) BIG sponsors; IBM, Microsoft, Google, Verisign - Open Source code bases
Features Take Away Chart X (X) (X) Podcasting X X X Widgets X X X Tagging X X Trackback X X LAMP X ECM X JEE X (X) SPARQL X X X SSO X X RIA X X X RSS X X Forum X X Wiki X X Blog (X) X Portal WordPress MediaWiki Liferay