| Article Index |
|
Page 1
|
|
Page 2
|
Page 1 of 2
How to
Acquire the Right Skills for SAP SOA Consulting: Podcast Transcription
Demir
Barlas, Site Editor, SearchSAP.com with Jon Reed, President of JonERP.com
Podcast Interview
Date: September 19, 2008
Download
Podcast (Must Be Registered and Logged In!)
Demir Barlas: This
is Demir Barlas, Site Editor of SearchSAP.com. SAP is making a major SOA push
via both the eSOA platform and a suite of Business Process Management tools,
but many SAP end-users and technical specialists still don't know just how SOA
is changing the SAP landscape. In this podcast with SAP Mentor,
Jon Reed, who runs JonERP.com and is a SearchSAP.com site expert, we discuss
the interconnection of SAP eSOA and BPM; explore how SOA skills map onto the
specific SOA competencies, such as NetWeaver and Web Dynpro, that you encounter;
and consider the benefits of SOA.
One SAP
customer shaved its development costs by 600% using eSOA, and that should get
everyone's attention. Whether you're a CIO or a developer, whether you're a business
analyst or a technical consultant, SOA's going to change the way you work and the
way your organization performs, whether you're an SAP shop or not. Listen to
this podcast to get a sense of the SOA future and how it will impact your job
role. Over to you, Jon.
Reed: So, Demir, I think what is
important about the SOA space is that we're trying to understand, first of all,
how this industry-wide phenomenon that goes beyond SAP impacts SAP, and more
specifically, we're trying to understand how this impacts SAP professionals. I
think where the issue is for SAP professionals is they want to add skills they
can use on their projects, they don't want to waste time on hype that never
materializes and, to a certain degree, you can level that criticism at all new
SAP technologies, including SOA. Hopefully, during this podcast, we sort out a little
bit of that.
As far as
SOA and why it's important in the SAP space, I think we need to understand that
there's been this historical problem with ERP packages in general: you go in
there and you configure the functionality as best you can for your business,
but especially in mission-critical areas of your business, there could be some
areas that you just can't configure properly to match your specific best
practices. Along those lines, you might want to custom develop some specific
functionality that you perceive will give you an edge in your industry.
Up to this
point, what that involved doing was altering the code base of the ERP core. Of
course, that created a host of problems because not only is that kind of custom
development expensive, but it makes it very difficult to upgrade your software
- and then you're doing it all over again and banging heads on the wall and
people are getting pink slips and having tense meetings with budget override
issues. So the dream of SOA is the possibility of basically being able to
compose applications on top of the ERP core.
When you
look at SAP with the NetWeaver releases that are supporting ERP 6.0 and such,
you have built-in eSOA compatibility and you have the ERP 6.0 increasingly
service-enabled at various points within the package so that you can build on
top of the SAP system. So the promise of eSOA, as SAP currently calls it -
although I think they're about to change that to SAP SOA - the promise of it is
to be able to innovate, as they say, on top of the core, which would essentially
give you the best of both worlds. What we're seeing is the beginning of that paradigm
shift from, say, just a happy idea, a sexy slideshow, to actual practical
demonstrations of the value of this.
What we're
seeing now when we go to Sapphire and TechEd are presentations from what you
might call "flagship customers," or leading edge SAP customers, that are
actually using these techniques to improve their development process and save
money. Perhaps during this podcast I can refer to one or two of them, but the
gist of it is we're starting to see the case studies happen, and it's becoming
more of a proven technology. The adoption is gradual, so if you don't have
these skills tomorrow, you aren't going to be out of the loop, but we're seeing
a bit of "proof in the pudding" as far as the value of these technologies.
Barlas: I think a very natural follow up to
your line of reasoning there is how you get hands on SOA experience. Let's
think about this from the perspective of both someone who's a permanent hire,
long term, in an IT position and someone who is in a freelance consulting position.
Reed: That's a great question. One thing
that's helpful to understand is that, for the most part, you're not going to
get too involved in SOA unless you're writing on the latest releases of SAP. So
part of it is simply getting yourself onto projects and situations where you're
working with the latest releases of SAP because as you get familiarity with
those NetWeaver components and the latest versions of the software, that's
going to be a key entry point in terms of how you're going to connect that to
the so-called SOA world. A large part of it is just getting the latest and
greatest exposure and, for consultants, that may mean different project choices
and considering projects that will give you that exposure even if the rate is a
little less than what you're looking for.
Obviously,
for the person you refer to who is an in-house professional, they may not have
a lot of control over that. You might be on an earlier release of SAP and sort
of chasing it a bit to get that experience, but you can't actually get the
hands-on version yet. The good news is that there's a lot of self-education available
around these topics: the obvious choices such as book study but also a lot of
hands-on options you can look into.
Again, this
depends a little bit on where your skills fall within SAP as far as which part
of this you need to self-educate on, but for the developer, for example,
there's the trial version of the Composition Environment available on SDN right
now. In fact, SAP's latest Business Process Management application, NetWeaver
BPM, hasn't ramped up fully yet, but a trial version of that is also developed,
so you can also download that in addition to the Composition Environment. There's
some self-education that can be done around getting familiar with some of the
tools of SOA that are used as well, so I guess that would be my answer: wise
project choices and the beginning of some self-education - sandboxing around
some of these tools.
Barlas: You said something very
interesting, which is that eSOA is really practical only with newer versions of
SAP. So is this a driver for people who are moving up now to the newer versions
of SAP, or is this more sort of a nice-to-have thing that you happen to get the
latest version of SAP and, hey, as a bonus, I'm going to do some of this SOA
stuff?
Reed: I don't think you necessarily have
to be running the latest version of SAP to do some targeted projects. I've seen,
for example, what you'd call mashups: taking demographic information perhaps
from GoogleEarth and mashing it up with BW to get some interesting analytics
going, what are called "spatial analytics." You can use some of that stuff on
older versions of SAP as well.
But the
challenge you run into is that, when you get really serious about SOA, you get
into issues such as needing a service registry or repository for these services
and needing governance. These are the kinds of things that are built into the
latest version of NetWeaver, so that's why the upgrade to the NetWeaver stack
is important when you look at really seriously getting involved in SOA.
It is a
major incentive; it is one of the major reasons that companies do upgrades. Whenever
you look at upgrade cycles in software, I talk about the carrot and the stick. The
stick is the bad things that happen if you don't upgrade. One of the obvious
issues is the sunsetting maintenance, where the maintenance fees increase for
the older releases and some of that will kick in. So that's the stick, and the
carrot would be some of the bells and whistles around SOA and around
composition.
The
difference between composition and development - the long-term view of
composition is obviously to make it increasingly possible not only to have more
efficient and reusable development, but, eventually to get business users
involved in modeling what essentially becomes executable code at the end of
that modeling process. That's not where we're at yet, but that's kind of where
some of this is going and why the BPM Tools are getting pushed as well as the
SOA and the connections between them.
Barlas: Let's pick up on that and talk
about why BPM is so prominent right now in SAP's messaging and SOA is not
really quite as prominent.
Reed: It's an interesting shift. One
thing is that marketing requires buzz, and you can't really recycle the
marketing of two years ago and get the same buzz. SAP has been pushing eSOA for
a couple of years now, so there is a need for something new, but part of it is
also what is being learned on project sites about these technologies. The BPM
effort is basically informed by the understanding that if your business
processes are not properly conceived, then your SOA work, which is sort of the
enabling technology, is not going to be effective. So, if your business
processes are not modeled properly and don't represent so-called "best
practices," then your SOA is just not really going to work well.
In fact, in
one of the presentations I attended at TechEd, Puneet Suppal of Capgemini basically
said - and I'm paraphrasing here - that if your BPM or your underlying business
processes are not sound, then your SOA is going to be pretty crummy. That's one
of the reasons why that's being pushed right now by SAP and SAP is billing
itself as a so-called Business Process Platform.
What you're
looking at is the emergence of process modeling tools that will allow companies
to model processes, not just in hypothetical, but to convert that into real
code. That's really why SAP is so much behind their new BPM tool. It won't have
full ramp-up probably until next year, but this is basically the first modeling
tool from SAP where the end result is executable code.
So this is
what we're seeing, but of course at this juncture a business person can't generate
all the bells and whistles that are needed for good development product. So
what we're seeing with this SOA BPM stuff is a lot of jobs that are going to
emerge in the middle of this stuff, both from the technical and functional side,
for people who can step in the middle and help translate this stuff back and
forth.
It's not a
complete hand-off, and it won't be probably for a number of years, so we're
going to need folks who have the ability to collaborate with business users or
compose services, but then tie things together properly or install the latest
version of SAP and make sure it's connected to the web architecture that you're
using, or the e-commerce platform. There are all kinds of stuff happening
around connecting these things, and a way you can talk about it is the
convergence of the technical and functional skillsets; it's going to happen
gradually, but there's a sweet spot there that consultants and in-house SAP
professionals can push for. Even if your project isn't doing it yet, there's a
lot you can learn online in terms of self-education around this stuff.
|