This Week in SAP

Dear TWIS fellowhip, after last week’s news extravaganzza, this week’s edition is a little short and sharper…

hey, you, Twitterverse!

  • monkchips: seeing a lot of moves by major tech companies lately that clearly demonstrate one thing- developers are indeed the new kingmakers
  • RenaldWittwer: Just talked with a customer about Java. There is lot of fear about the license policy of Oracle. No investment in Java projects anymore!
  • @jonerp Only SAP technology strategists can give the #kissofdeath, architects & everyone else go for “loose coupling” @jpenninkhof
  • mspork: SAP’s internal microblogging service (identi.ca) is quickly becoming the “feedback” button for IT
  • jonerp: Turns out Leo is in Japan – Reuters:http://dlvr.it/8L1Wm #subpeonamadness

This Week in SAP

Welcome back to my little personal haven of SAP news. I can assure you that no paper.li aggregators have been used and no animals harmed in the process of assembling this blog post.

To get started, let me show you a clip of one of my favourite movie lines ever: Vinnie Jones saying “It’s been emotional” in Lock, Stock and Two Smoking Barrels”. In my view a good way to summarise last week’s WebDynpro saga… more below…

  • Computerwoche: Thanks to Carbon Impact et al, SAP wins GreenIT award in “Enterprise Category” (english version here)
  • Vinnie Mirchandani gradually getting back into the saddle again. Good to have you back, Vinnie!
  • Classic from Shai Agassi on the Oracle/SAP TomorrowNow trial: “Oracle would sue if we dripped sandwich sauce on its lawn.”. Here is also an early analysis (2.11) by the FT.
  • drop that Blackberry, Shai! Seems the trial Oracle/SAP attorney had to ask a “dismissive and annoyed” former SAP board member Shai Agassi to put down his Blackberry during a video evidence link.
  • John Moy asks in his blog “Can we reinvent the grey-haired ABAPer?”. Whilst I generally agree with John’s observation and points in terms of future-proofing your career, I do think that he is generalising a lot here. Not every developer at ever end user installation has to act as he suggests. As far as grey hair is concerned, I’m not even going to go there.
  • SAP’s Jochen Rundholz added his “SOA consumption on Android” SDN blog. Starting with SOAP here, but maybe we see some more REST based stuff in the future (also see comments at the bottom of the post).
  • As Vinnie Jones said in Lock Stock & 2 Smoking Barrels:“It’s been emotional”. Thorsten Franz’s blog last week on “Kiss of Death for WebDynpro Java” sparked a few emotions on both sides of the “ABAP/Java WebDynpro pond”. Let me point out Wolfgang Hilpert’s clarifications and Michael Bechauf’s excellent post on the state of affairs (“Technology Stability in a World of Constant Change”). Especially in Michael’s case I have to say how positive it is to see contributions and insights such as this (and here’s hoping for more like this in the future). See also some of the memorable WDJ tweets below.
  • interesting analysis by RAAD research, summarised by silicon.de – “Innovation from the standard”: RAAD asked R/3 and ERP customers about closeness/distance from SAP standard. 51% of ERP customers said they would see themselves close to vanilla, while amongst R/3 customers only 41% could make the same claim. They then compared this to statements of competitive advantage and came to the conclusion that more ERP customers claim competitive benefits and are closer to standard code base than R/3 customers. I’ll give you the english translation link as usual, but the graphics have unfortunately german titles in them.
  • on Certification, consultant skills et al.
  • ByDesign Consultant Andreas Eissmann with his insights on the BYD SDK. Some more details on the Ruby aspect, here is the english link.
  • More ByDesign goodness: BYD Partner Skyytek provides more insights into their Partnership with SAP on ByDesign.


Beam me up, Twitterverse…

  • thorstenster: “Wow, I never thought my kiss of death blog would cause so much trouble. To say some people overreact would be the understatement of the year” . nb. Thorsten commenting on the feedback he’s had on his WDJ blog post
  • oliver: “@Blag guys be glad WDJ exists. Without the learning from it’s shortcomings WDA wouldn’t be what it is today.”. nb: Oliver on the same topic
  • se38: “3 hrs away from twitter and there is a #wda vs. #wdj battle…”. nb Uwe Fetzer on the same
  • skeohan: “Anything good is worth waiting for – which definitely includes ‘This Week in SAP’.” Thank You!

This Week in SAP

As SAP Land was catching its breath after TechEd, the Walldorf company  unleashed Q3 results on us. Apparently another company claims they’re already “running smarter” and “better” and what have you. Find out what it’s all about and make up your own mind. As usual, a list of totally personal SAP impressions below…

a quick stop at Twitterverse central…

  • @esjewett: Just did a quick BPC NW forum pass-through. Every few weeks a new batch of ‘consultants’ posts the same basic questions. Pity the clients
  • @jpennikhof: @yojibee @pixelbase @thorstenster Maybe Silverlight is not dead but just “mature”? 😉 (Jan commenting on recent Silverlight rumours in the light of NW AS Java announcements)

This Week in SAP

Hello und Guten Tag!

Welcome back to my weekly tour of purely personal SAP Land news. A lot of folks are still recovering physically and mentally from the awesomeness that is SAP TechEd. I realise that in terms of conferences -Bangalore and Shanghai still to go- we’re only at half time. To use an old football expression: “a LOT can happen in the second half” – but hasn’t it been full of interesting news and announcements already?

Some of my weekly news summary touches on these. I also think that SAP TechEd brings out the best in the whole blogosphere, with a huge number of top notch contributions. Let’s tuck in.

“You take the high road and I go to TechEd…”

Nothing on the Twitterverse this week. Haven’t forgotten about it though.

Business ByDesign update and SDK

This year’s SAP TechEd enabled developers for the first time to test-drive the toolset to create Business ByDesign (BYD) extensions. These so-called “add-ons” can enhance SAP’s mid market cloud ERP system. Day 1 of TechEd gave me the opportunity to talk to Rainer Zinow, SAP’s SVP for ByDesign during a Q&A session. Next day I got my hands dirty in the SDK hands-on session. Finally on Thursday I helped SAP with some Usability testing for the SDK. In other words there were lots of opportunities to gather first hands experience!

Focus on Partner Ecosystem

SAP is still in the process of establishing and educating its BYD partner network. As far as BYD add-ons are concerned, it can be expected that this selective group will be SAP’s prime focus for training with the Software Development Kit (SDK). A post-keynote press conference revealed that currently SAP is not planning to reach out to other external communities to increase uptake in developers. Whether this is a good move remains to be seen. More on this further below when I touch on the tooling and scripting languages.

No information was available with regards to partner add-on pricing. My own interpretation is that there are two options for SAP: either charge a high entrance fee to become a BYD add-on partner and thereby raising exclusivity and limiting development community exposure; or keeping the entrance barrier low and attracting a larger community to spur on innovation in this space. Should the Walldorf company opt for the high price route it’s likely that BYD add-on partners aim to recoup the high initial expense with higher prices for their developed extensions. This would obviously be counter productive, especially when keeping in mind that SAP is going to present an app store-like storefront for the BYD add-ons later this year. My take: Leaving out the community focus here can make or break the quality of the add-ons offered.

Client copy and APIs

It was good to learn that SAP will enable the copying of data snapshots from productive clients to development, test or sandbox environments. These copies have to be requested by the customer (not the partner) and will be executed by SAP. It is envisaged that this could become an automated process in the future. There will also be 2 different APIs for BYD, one internal (so called A2A, enabling SAP pr partner BYD functionality to talk to each other) and A2X (= external), allowing other platforms to interact with BYD cloud apps.

New scripting languages, BODL and ABAPScript

SAP seems to have settled on “ByDesign Studio” as the final name for the add-on SDKs”. Hands-on sessions still showed a “Copernicus” icon on the desktop, which was its previous code name. BYD Studio is based on Microsoft’s Visual Studio, which was a conscious decision by the Walldorf software engineers as their analysis revealed that about 60% of mid market partners are already familiar with this development environment for .Net and C#.

On the language side, it was previously mentioned that C# would be the basis for BYD SDK, but SAP decided to choose a different route in this respect. Logic for BYD add-ons is written in two scripting languages called Business Object Description Language (BODL) and Advanced Business Script (I’ve also seen it called ABAPScript during the hands-on workshop). This obviously throws up a few questions.

Why two scripting languages and why not use C# ?

First of all, BODL is used to define any additional Business Objects for BYD add-ons. Obviously SAP made a conscious decision here to not integrate it into the BO layer in the BYD cloud backend, but instead define using BODL code in BYD Studio. According to SAP, C# would not have been flexible enough for BO definitions, thus the creation of BODL. See an example of some BODL script below:

On the business logic side for add-ons BYD Studio uses a reduced scripting set which is based on C#. These scripts are deployed onto the BYD SaaS system and then generated into ABAP statements. Yes, you have read correctly, ABAP code is created from the scripts you define in BYD Studio! When asking about the reasoning for this I basically received two answers.

Firstly, SAP expects more partners to be conversant with a C#-based scripting language, as this is what the current tooling for a lot of partners is. This was also the reason why it was chosen over ABAP, which could have been the obvious development weapon of choicechoice.

Secondly, the cloud-based nature of BYD forced SAP to build a protected and walled garden around any code changes that are made. A reduced instruction set which then generates ABAP code in the cloud was seen as the safest choice here.

Impact on skills

These surprise developments bring up a few questions around skills for me. What is the potential skills mix for a BYD add-on developer? My take is that experienced C# developers might shy away from a reduced version of the language. However they have the advantage of knowing the tooling from the bat and can tuck right in. ABAP developers might have a slim advantage in terms of creating performant code as they understand the generated code base better (even though they can never see it). In conclusion, I would say that none of the groups have a distinct advantage, which is slightly disappointing.

All in all I have to admit that the concept of a generated ABAP code base is understandable due to stability considerations. However, I think that SAP misses a trick here by offering 2 new scripting languages that do not really fit into any camp. Maybe a Javascript-based framework would have been better, as it is wider adopted and known. I am convinced though that we have not seen the end of the line here yet. SAP is slowly feeling its way into the unknown caverns of SaaS and cloud land. I am sure we will see smarter solutions here in the future.

Overall impressions, stability and skins…

Generally my observations were that BYD Studio worked reasonably well. BYD Studio is part of feature pack (FP) 2.6. Since this release is still under development the hands-on students had to cope with a few hiccups such as login popups to renew sessions, but in conclusion the SDK worked well and seemed stable. At the end of the hands-on workshop questions were asked around numbering ranges and localizations and the answer was that features such as this are not available for add-ons yet, but are being looked at.

One disappointment was the skin that was used to display BYD screens during TechEd. SAP chose a tradeshow-like design in Silverlight that basically gave BYD a very SAP-like look and feel. In my view this is a wasted opportunity to create something new and fresh. I remember that during SAPPHIRE a different, fresher skin was used to show off the product. Why such a boring skin was chosen is hard to understand, especially if one keeps in mind that Silverlight is used as the UI weapon of choice here.

Summary

In summary my first impression of the SDK was slightly positive. The product seemed stable and ready. The choice of scripting languages (BODL and a reduced C# dialect) seems odd and might turn out to be a bad call in terms of community engagement – a key ingredient when trying to create an online app store like experience for BYD. Main reasoning here seems to be cloud app security and that’s fine. However, I’m convinced SAP will pull something smarter out of its hat in the future. Whether it will hem add-on developer uptake remains to be seen. I also heard that SAP in the future plans to offer trial-like versions of BYD SDK for non-partners, which would be an important and welcoming move. Let’s watch this space.

SAP has got to decide if and how to engage with a larger community. I hope it chooses a route where developers are involved and entry barriers are low, so the BYD app store can show a larger number of innovative add-ons at a reasonable price.

I’m looking forward to the presentation of a BYD app store later this year and can’t wait to see the first add-ons doing some BYD magic.

Berlin – what a difference 2 years can make

This year’s TechEd season is about to kick off and once again the EMEA venue is Berlin, one of my favourite places.

Back in 2008 when I attended TechEd Berlin I saw Thomas Jung talking about Flash Islands, ESME becoming a hot topic and Rich Internet applications were new and all the rage. SDN Networking Day was a great success and I enjoyed mixing with some of my favourite bloggers and experts .

Little did I know that 2 years later I would return to the same place as a fully-fledged SAP Mentor, talking about the Certification 5, keen to learn more about BusinessByDesign SDK, In-Memory Databases, Cloud, SaaS, On Device and ABAP on Eclipse.

SAP’s last SAPPHIRE NOW has certainly cranked the tone and expectation up a few notches and I’m hopeful to see more evidence on the path of change that the software giant from Walldorf is undertaking.

One new concept certainly is the Innovation Weekend which is taking place right at this moment in time. It is yet another proof – if there needed to be any – that SAP is not shying away from trying out new approaches to community interaction and attempts to showcase innovation.

I’m very much looking forward to the Certification 5 networking lounge session this Wednesday from 13:30 – 14:00, during which we want to take the opportunity to show what dedication and passion can achieve. Martin Gillet and I will give a brief run down of our story so far, talk about the interim results of our ongoing survey and also update the community on our ongoing fruitful dialogue with SAP. Fellow C5-er Jon Reed has posted a magnificent summary post about all things C5 at Teched.

Another focus of mine will be the much awaited Business ByDesign Partner SDK. SAP is entering new territory here and community interaction is key (see also my previous post with regards to this). I can’t wait to be one of the first to run the SDK through its paces during the hands-on workshop.

There’s nothing more to say really than… see you all in Berlin tomorrow!