cancel
Showing results for 
Search instead for 
Did you mean: 

OData Deployment

former_member198441
Participant
0 Kudos

Hi,

am new to NetWaever Gateway,

In HUB Architecture(NWGW connected to ECC via RFC Connection),

1) am planning to create a project in NW Gateway, design the ODATA, create service and get the data from ECC using RFCs/BOR which are built in ECC. Is this the correct deployment method?

2) can we call a class methods of business system in runtime artifacts DPC_EXT methods? or only RFC/BOR objects can be called?

Thank you

Regards,

Prashanth

Accepted Solutions (0)

Answers (2)

Answers (2)

AshwinDutt
Active Contributor
0 Kudos

As Krishna suggested u can refer that details given

Deployment Options - SAP NetWeaver Gateway Foundation (SAP_GWFND) - SAP Library

1. Yes u can do that and that is called as Hub Architecture. Where everything is done in GW and connection to ECC is only through RFC's.

2. U can call your custom logic/code as well in DPC but this can be only in Embedded Architecture.

Where service registration is only on GW and rest all is done in ur ECC.

Both has got its own Advantages & Disadvantages.

U can design based on ur requirement.

Regards,

Ashwin

kammaje_cis
Active Contributor
0 Kudos

Hi Ashwin,

2. U can call your custom logic/code as well in DPC but this can be only in Embedded Architecture.

This is not true.

Hub architecture has two flavors. 1. Development in Server and 2. Development in backend(ECC).

In the latter, you can still call classes/methods and non-RFC FMs. This is a much common scenario.

regards

Krishna

AshwinDutt
Active Contributor
0 Kudos

Hello Krishna,

Thanks Krishna

Oh yes that is correct. I missed it.

Thanks for pointing it out

Regards,

Ashwin

kammaje_cis
Active Contributor
0 Kudos

Refer this.

In the HUB deployment scenario, (as used in Fiori)

1> Service Builder project will be in the backend (ECC in your case). In the Gateway system you will be just registering the service.

2> Since your Project and implementation classes are in backend, you can call classes, non remote FMs, RFCs and BOR as well in your implementation class.

In HUB deployment scenario, Development can be done in server as well. In this case

1> Project will be in Server (Hub/Gateway system). Thus implementation classes will be in Gateway.

2> Now you can call only RFCs available in ECC.

regards

Krishna

sreehari_vpillai
Active Contributor
0 Kudos

crystal clear answer dude