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

In the 360° View on enterprise SOA: Provide and consume your own enterprise services – NetWeaver Developer ... we prepared our development environment with the installation and update of SAP NetWeaver Developer Studio 7.1 (NWDS). In this blog we use the updated Enhancement Pack 1 (EhP1) Version available here, but the installation is pretty much the same so we'll ommit it here.

Now we are going to use new NWDS of SAP NetWeaver CE 7.1 EhP1 to implement the business functionality that the service will expose with the Composite Application Framework (CAF) as shown in the attached screencam and explained below.

 

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. This installment shows the service implementation starting with the configuration of the environment and the actual implementation and deployment of these services.


What are we going to implement?

For the scope of the implementation you can refer back to the original 360° View on enterprise SOA: Provide and consume your own enterprise services – Implement the provid... of the blog series.

How do we do it?

In contrast to the original implementation that used plain JavaEE technology we now use the Composite Application Framework (CAF) and leverage some new features like the Enterprise Service Repository Browser to retrieve the service definition that we created in the previous steps. We will also use Development Components (DCs) as the base for our projects.

We can only scratch the surface on implementing Enterprise Services in this blog. There are many more aspects that need to be considered.

If you plan to adopt this approach for your product or custom development we encourage you to attend the SOA300 training in an SAP University location near you.


Screencam Storyboard: Provisioning Enterprise Services with CAF

 

1. Import reference application

We rely on the functionality of a reference application and reuse it to implement the Enterprise Services.

2. Create DC projects

The new projects will be based on Development Components.

3. Convert projects

In order to be able to use the existing reference application in a clean way we convert it to DCs. In the future there will be more automated support for this conversation.

4. Adjust DCs

5. Create CAF project

6. Import WSDL from ESR

Use the Enterprise Services Repository Browser to get the WSDL of the designed services.

7. Service Implementation

Create the actual Java code. This is almost identical to the original code in Part 7 as the underlying implementation for CAF Application Services are EJBs.

8. Classify services

Do the classification right from the Composite Tools.

9. Deploy

Deploy the Development Components.

10. Test service

Use the WSNavigator to test the service.

11. Summary

                      


In a nutshell: From having your IDE ready -> your Enterprise Service implemented, classified and deployed with CAF.

 

You've seen that CAF based development is even more convenient then with the plain JavaEE approach and you learned about Development Components.

From here you can go to 360° View on enterprise SOA: Provide and consume you own Enterprise Services - Consume your Enterpri... to see the usage of the services in Visual Composer.

 

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...
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 ... (This blog)
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)

1 Comment