Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/46/d386517706/htdocs/public_html/fortybeans/wp-includes/post-template.php on line 284

Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/46/d386517706/htdocs/public_html/fortybeans/wp-includes/post-template.php on line 284

Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/46/d386517706/htdocs/public_html/fortybeans/wp-includes/post-template.php on line 284

Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/46/d386517706/htdocs/public_html/fortybeans/wp-includes/post-template.php on line 284

SAP Community Day London 2008

In a technological first, I am simulcasting this blog entry on the SAP Community Network and on my personal blog. The reason for this is that I am looking for some feedback on the Community Day event, and my personal blog allows people to post feedback anonymously if they wish. Anyway, on with the content…

More photos from Nigel James

Hacking Scala & Lift at SAP Community Day (Photo: Nigel James)

What we did

Nigel James and I organised the day as a community-driven unconference, and arranged for it to be on a Saturday, with free registration. This had a number of big advantages for us:

  • Community-driven: all we had to do was put up a Wiki page and write some blogs to generate publicity. The SCN Community came along and volunteered to do sessions, filling in the Wiki and leaving us comments & suggestions.
  • Unconference: This means that the sessions are designed to be discussions, with a host to keep things moving. In a “normal” conference, one expert at the front of the room talks with Powerpoint slides to a bunch of other experts. In an unconference, the whole room full of experts is contributing, making the session a lot more effective – everybody, including the host, comes away with more than they entered the room. Being an Unconference also meant that it was “fault-tolerant” – we had a couple of session hosts that couldn’t make it due to illness. Instead of cancelling the session, we were able to find another person willing to host each session on the day; after all, there was no need to prepare a presentation – it was just a matter of keeping a discussion going.
  • Saturday: It was easy to ask my company, Axon, to use their offices on a Saturday when nobody else would be around. This saved us a lot of effort in terms of finding a venue, paying to rent it, etc. Also, it meant that attendees were so passionate about SAP technology that they were willing to give up their own free time to be there, ensuring a high quality of discussion.
  • Free registration: A double-edged sword, but the advantage was that we had very little administrative work to do. If we had charged people to attend, we would have had to deal with collecting fees, worrying about tax, and all sorts of inconvenient stuff like that. Anyway, the venue came to us for free, and Axon were even kind enough to buy us all lunch. The minor disadvantage to the event being free was that only about 50% of the people who signed up for the event could make it on the day – it was a beautiful, sunny day with a major football match on, and nobody lost any money by not turning up.

How the day went

The day started well, with 20 people busy talking to each other in the Axon Cafe by 10am. In fact, this networking was going so well that it was hard to interrupt everyone to get them along to the Axon Theatre for the welcome session, but once there we had a great presentation from SAP’s Ran Cliff, who gave us a sneak preview of what’s in the pipeline for the SAP Community Network. There are some very interesting initiatives being discussed at SAP which, if they become reality, will help give SCN members the opportunity to play an integral part in how SAP develop and test new products. After this welcome session, and a “message from our sponsor”, we started the two tracks of sessions for the day.

The two tracks were for Web Services and Everything Else – I pretty much only went to the Everything Else track, so you’ll have to read some other blog to find out how the Web Services track went.

My first session was about Active Directory integration. This started off with me talking a bit about how we have integrated AD with SAP HR and SAP CUA at one of our clients, but quickly turned into a discussion of the benefits of the NetWeaver Identity Management product. Next up was a Workflow Open Forum, chaired by workflow gurus Mike Pokraka and Mark Pyc. This session was really interesting for me, as we ended up discussing the future business process platforms from SAP, including such things as BPML, BPEL, BPEL4People, XI/PI, Galaxy, Guided Procedures and good old SAP Business Workflow. I came out of the session knowing a lot more than when I went in.

With two sessions out of the way, it was time for lunch. We had catered for 40-50 people, with half that number in the room, so there was plenty to go around. More wraps & sandwiches anyone? 🙂

After lunch, Harald Reiter took us on an in-depth tour of the seldom-used PCD Filtering framework of the NetWeaver Portal, and showed us how to dynamically show Portal content based on any number of user attributes, including those coming from other systems such as HR. Then, after a coffee break to counter the growing effects of lunch, I ran a session on the Universal Worklist in a vain attempt to sell more copies of my SAP PRESS book. This would have worked much better if I had remembered to bring a copy of the book with me…

For the last session of the day, I filled an open space with a last-minute session on something I’ve been exploring in the Java technology space: Comet-based applications written using the Lift web framework for the Scala language. Scala is a object-oriented and functional language which runs on the Java Virtual Machine. It has XML as a native part of the language, which makes web services really easy to do. Lift is the web framework being developed using Scala, which gives the power of a scripting language with the type-safety and performance of a compiled language. Lift makes it easy to do Comet applications, Comet being the next step on from Ajax. Where Ajax makes changes to the page as a result of a client request and server response, Comet works from the server side only – so for example, if an administrator sends a system message, a Comet-based web application can show that message on-screen instantly, without the need for the user to do anything.

By the end of the day many people had gone home, having far to travel or having attended the sessions which interested them – and that’s fine, all part of the relaxed nature of the day. The handful of us who were left decided that going all the way into London for an event and meal was too much hard work, so we instead took advantage of the last of the sun and went to a pub in Egham to sit outside, share a few beers and put the world to rights. It was at this point that we got a call from Mark Finnern to wish us well, which was a nice end to a great day. We also decided to hold another event in 3 months time, on 16th July – the plan is to do this as an evening event held on-line as a Webinar.


So, if you were there, what did you like best, and what did you like least about the day? How could we make it better for next time?

Those who were not there – what could we do to persuade you to turn up to a UK community event?

For our own part, we learnt a few things:

  • It’s really important to ask for the air-conditioning to be turned on for the weekend
  • We should be more involved with the local SAP office at an earlier stage in the planning
  • We should make sure we have contact details for people who have registered, so we can remind them the event is happening and confirm they are attending

Leave a Reply