Additional Blogs by SAP
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member
0 Kudos

Reaching the very heart of this blog series - the fifth part - the central question of ‘How can we - as partner and customer - create our own enterprise services' is thoroughly addressed. It is the first time to learn not only about the methodology itself or the usage of correlated tools themselves - but and especially about the combination of both worlds. See and learn how SAP's best practices live within SAP's tools and how they go hand in hand within the process of enterprise service provisioning.

 

The screencam attached to this blog will hence enable you, as customers or partners, to understand the generic process of using the Enterprise Services Repository or to be more precise the Enterprise Services Builder to provide your own enterprise service (models +) definitions in alignment with SAP's modeling and development methodology.

 

Missed out the first part(s) of the series? Start up with 360° View on enterprise SOA : Provide and consume your own enterprise services-  Introduction (Part ....

 

  

This blog series describes how to reengineer "existing offerings into a set of well-governed, harmonized and technology-agnostic enterprise services", to ultimately consume these. The blog at hand is now the crucial link between your business requirements and your later implementation. You learn how to model and define your enterprise service. It is all about designing your services correct, so that it gets easier to understand, to consume and to govern. Following screencam storyboard depicts the step-by-step guide on how to model and define your enterprise services with all major preparation and finalization steps. Ultimately you'll be able to generate your design-time WSDL.

 

Screencam Storyboard: Model and Define your own enterprise services

 

1. System Landscape Directory

  • Brief Introduction to software components
  • Create your product
  • Create your software component with corresponding version (SWCV)

 

2. Enterprise Services Builder - Preparation of Enterprise Service Modeling

 

3. Enterprise Services Builder - Enterprise Service Modeling (Process Component Model)

  • Model Business Objects
  • Model Service Interface
  • Model Service Operations
  • Short Repetition

 

4. Enterprise Services Builder - Enterprise Service Definition I

  • Create assignments
  • Definition of Service Interface
  • Definition of Service Operation(s)
  • Short Repetition
  • Definition of Message Types
  • Definition of Message Data Types

 

5. Enterprise Services Builder - Enterprise Service Definition II

  • Create 'Standard Message Fault' Message Type
  • Create request- and reply Message Data Types
  • by assigning Global Data Types
  • by creating Provisional Data Type(s)
  • Short Repetition

 

6. Enterprise Services Builder - Finalize Enterprise Service Definition

  • Activate list of defined objects
  • Look at the WSDL
  • Export WSDL to local file system

 

 

... So that you finally have your design time WSDL of your enterprise service (extract):

 

 

Remark: Please be aware that the screencam has been created as reference material. Some aspects of the screencam have been simplified for educational purpose, e.g. the use of some Global Data Types, or namespaces, etc..

In a nutshell: From having a running system -> to defining your own enterprise service

 

Having set the primarily technical foundation and requirements in the previous blogs, you now learned how to use the Enterprise Services Builder in combination with SAP's design and modeling methodology to define your own (custom-) enterprise service. The screencam made the delivery and the general concept of enterprise service tangible. You have now a solid foundation at hand to start your own enterprise service provisioning journey using SAP's best practices.

In the next part of the '360° view on enterprise SOA series', Michael Koegel will show you how to install and configure SAP NetWeaver Developer Studio. He therewith steps prepares the system environment for your enterprise service implementation within Java. This implementation is then, of course, based on your currently existing WSDL (read: ‘design time definition') created within this blog.

 

Want to learn more about delivering your own enterprise services?

 

In the following the links to the other blogs from the series:  

1. 360° View on enterprise SOA : Provide and consume your own enterprise services-  Introduction (Part ...
2. 360° View on enterprise SOA: Provide and consume your own enterprise services – The End-to-End Scena...
3. 360° View on enterprise SOA: Provide and consume your own enterprise services – Obtaining SAP Compos...
4. 360° View on enterprise SOA: Provide and consume your own enterprise services – Installing and Confi...
5. 360° View on enterprise SOA: Provide and consume your own enterprise services – Model and define you... (This blog)
6. 360° View on enterprise SOA: Provide and consume your own enterprise services – NetWeaver Developer ...
7. 360° View on enterprise SOA: Provide and consume your own enterprise services – Implement the provid... 
7b. 360° View on enterprise SOA: Provide and consume your own enterprise services – Enterprise Service P...
7c. 360° View on enterprise SOA: Provide and consume your own enterprise services – Using the Composite ... 
8. 360° View on enterprise SOA: Provide and consume your own enterprise Services – Publish, discover an...
9. 360° View on enterprise SOA: Provide and consume you own Enterprise Services - Consume your Enterpri...
10. 360° View on enterprise SOA: Provisioning and Consumption Blog Series Summary (Final Part)

11 Comments