ervin's piece of web

White noise from a gearhead
  • rss
  • Home
  • About
  • Some Documents
  • Curriculum Vitae

JOLIE Rocks!

ervin | June 28, 2008 | 16:32

Sorry to all the males out there, but I won’t be posting pictures of Angelina Jolie… I’ll be talking software here.

So JOLIE is an interpreter for a high level language to interact with services. Services as in service oriented architecture, and yes that includes web services but also much more. And, as you might have noticed, we discussed with the guys working on JOLIE during the Tokamak Mark I and as Danny hinted, I wrote a Qt implementation of SODEP (the protocol used to interact with running instances of JOLIE).

Now you might wonder, what’s the point of all that? Well, it’ll enable KDE, to be a first class citizen in the service oriented world (and seeing the amount of web services out there or the growth of D-Bus usage, that’s an important goal). By “first class citizen”, here I mean making it trivial to interact with those services, today we can interact with them but that still require quite some hand made code, something JOLIE and the facilities we’re planning to add in Plasma will hopefully make obsolete.

That’s mostly post-4.1 material… Except that Fabrizio Montesi one of the humongous JOLIE developers couldn’t wait and wrote some proof of concept code. So I’ll post a few screenshots he made because they’re pretty cool in my opinion. So what he made is a small service named Echoes and driving an amarok instance, and GWT based application providing a gui client to this service. Then users can fight over your playlist. :-)

Echoes multiple clients

We tested it, it’s pretty nice all instances are synchronized. Also, if something is changed directly in Amarok you notice it in Echoes GUI. Now, it becomes really cool because you can embed such service clients in your cellphone:

Echoes in cellphone emulator

Or even as a Plasma Widget:

Echoes as Plasma Widget

Of course, it’s still all a bit experimental and ad hoc at the moment. Our goal post-4.1 is to make this kind of service client GUIs trivial to write and better integrated in KDE. Services are widespread now, let’s make use of them!

Categories
KDE
Comments rss
Comments rss
Trackback
Trackback

« Akademy 2008 Drink Awards Akademy 2008: Quickies »

7 Responses to “JOLIE Rocks!”

  1. xdmx says:
    June 28, 2008 at 16:55

    the cellphone control is something very cool, using the bluetooth to change song or something like this… cool :)
    Are there any plan to add a full remote control also for the desktop using the cell phone? Like presentations control, web browsing, emails, etc, but using the cell phone connected with the desktop/notebook…or bu remote. That would be very cool :)

  2. Aaron Seigo says:
    June 28, 2008 at 18:46

    @xdmx: we’re embedding the Service framework directly into libplasma so that people can write widgets that use Plasma::Service and Plasma::DataEngine for interacting with the system …… and get this SOA integration for free.

  3. xdmx says:
    June 28, 2008 at 18:59

    aaron, very cool :)
    i love you guys :)
    …and i love jolie too… this and angelina :)

  4. kuki says:
    June 28, 2008 at 19:06

    Wow, this look really promising, especially when having a nice plasma binding.

    (I need a time machine to reach KDE 4.2 sooner! :-)

  5. Nils says:
    June 28, 2008 at 19:53

    What firefox theme do you use there? I like it :-)

  6. Aaron says:
    June 28, 2008 at 21:34

    How incredible. Things like this are one of the main reasons I use KDE. Everybody has so much content online (flickr, social networking sites like facebook and myspace, last.fm) and keeping it separate from the desktop frustrates me. I can’t wait to see all the great stuff that’s going to come out of this. My only question (that I think is going to be answered in the negative) is if this will make it easier to somehow get Amarok running on a device like an openmoko or android phone. Not just the means to control an already existing instance of the application on a computer somewhere but more of a standalone kind of thing.

  7. xdmx says:
    June 28, 2008 at 22:43

    Aaron, i saw a video where kde 4 was running on an openmoko, so i think won’t be impossible to have only amarok :)
    About android, i don’t know

Leave a Reply

Click here to cancel reply.

Tags

Akademy Akonadi Conference Idealism IDLE IMAP KDE Keynote LaTeX Maemo Mail Multi-Agent Ontologies Party PhD Pictures Plasma Qt Solid Tokamak Tokamak4

Categories

  • Akademy (55)
  • Conferences & Summits (1)
  • Conferences & Summits (20)
  • General (19)
  • KDE (27)

Related

  • IPSquad
  • KDAB
  • KDE
  • Planet KDE
  • Toulibre

Archives

  • March 2010
  • February 2010
  • January 2010
  • October 2009
  • August 2009
  • July 2009
  • February 2009
  • August 2008
  • June 2008
  • April 2008
  • March 2008
  • January 2008
  • December 2007
  • October 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007
  • February 2007
  • January 2007
  • October 2006
  • September 2006
  • August 2006
  • July 2006
  • June 2006
  • February 2006
  • January 2006
  • October 2005
  • September 2005
  • August 2005
  • August 2004
  • July 2004
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress