# Calling a Natural Program as Web Services from outside world

**URL:** <https://techcommunity.softwareag.com/t/calling-a-natural-program-as-web-services-from-outside-world/93078>\
**Category:** Forum\
**Tags:** Adabas-Natural, Natural, Natural-Remote-Procedure-Call-RPC\
**Created:** [March 18, 2010, 3:27pm UTC](https://techcommunity.softwareag.com/t/calling-a-natural-program-as-web-services-from-outside-world/93078 "2010-03-18T15:27:18Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/techcommunity/original/3X/c/d/cd19967bb605d28a72d77eb83a1cae22f3df2eb8.svg) [@system](https://techcommunity.softwareag.com/u/system)\
**Post date:** [March 18, 2010, 3:27pm UTC](https://techcommunity.softwareag.com/t/calling-a-natural-program-as-web-services-from-outside-world/93078/1 "2010-03-18T15:27:18Z")

</div>

How a Natural program in z/OS can be called as a Web Service from outside world ?  
thanks in advance

---

<div class="post-metadata">

**Author:** ![Rolf\_Bahlke](https://sea1.discourse-cdn.com/techcommunity/user_avatar/techcommunity.softwareag.com/rolf_bahlke/32/109_2.png) [@Rolf\_Bahlke](https://techcommunity.softwareag.com/u/Rolf_Bahlke)\
**Post date:** [March 18, 2010, 3:48pm UTC](https://techcommunity.softwareag.com/t/calling-a-natural-program-as-web-services-from-outside-world/93078/2 "2010-03-18T15:48:07Z")

</div>

Via EntireX 😃

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/techcommunity/original/3X/c/d/cd19967bb605d28a72d77eb83a1cae22f3df2eb8.svg) [@system](https://techcommunity.softwareag.com/u/system)\
**Post date:** [March 18, 2010, 3:52pm UTC](https://techcommunity.softwareag.com/t/calling-a-natural-program-as-web-services-from-outside-world/93078/3 "2010-03-18T15:52:52Z")

</div>

Thanks , I know it 🙂 But I could find that part in documentation.  
What differences will it have in comparing to a Natural RPC Server ?

---

<div class="post-metadata">

**Author:** ![Douglas\_Kelly](https://sea1.discourse-cdn.com/techcommunity/user_avatar/techcommunity.softwareag.com/douglas_kelly/32/102_2.png) [@Douglas\_Kelly](https://techcommunity.softwareag.com/u/Douglas_Kelly)\
**Post date:** [March 19, 2010, 3:52am UTC](https://techcommunity.softwareag.com/t/calling-a-natural-program-as-web-services-from-outside-world/93078/4 "2010-03-19T03:52:40Z")

</div>

are you asking about calling a Natural program vs subprogram? Natural RPC Server is used to make Natural subprograms available, using EntireX as the transport medium and client access/wrapper tool.

If you want to make a Natural program available as a web service you need to convert it to a subprogram or use ApplinX to access the data via the terminal interface.

---

<div class="post-metadata">

**Author:** ![Bijan](https://avatars.discourse-cdn.com/v4/letter/b/d78d45/32.png) [@Bijan](https://techcommunity.softwareag.com/u/Bijan)\
**Post date:** [March 19, 2010, 12:28pm UTC](https://techcommunity.softwareag.com/t/calling-a-natural-program-as-web-services-from-outside-world/93078/5 "2010-03-19T12:28:35Z")

</div>

I am not an expert in this area and really haven’t done this for myself but from my limited knowledge of the SAG products, you need to develop a web service using a suitable software development tool such as EnitreX WorkBench where you can transform a NATURAL PDA that is callable via RPC to a web service and then publish the service. There maybe other products such as webMethods and I recently heard about “NaturalOne” (Eclipse Style) that could possibly help developing a web service based on a Natural Subprogram working as a back-end server.

---

<div class="post-metadata">

**Author:** ![anon29934956](https://avatars.discourse-cdn.com/v4/letter/a/ee7513/32.png) [@anon29934956](https://techcommunity.softwareag.com/u/anon29934956)\
**Post date:** [March 19, 2010, 3:45pm UTC](https://techcommunity.softwareag.com/t/calling-a-natural-program-as-web-services-from-outside-world/93078/6 "2010-03-19T15:45:45Z")

</div>

Yes, NaturalONE can be useful when providing Natural subprograms as web services. There is a tutorial under:  
[http://www.softwareag.com/NaturalOne/getstarted.html](http://www.softwareag.com/NaturalOne/getstarted.html)

The direct link is: [404](http://www.softwareag.com/NaturalOne/tutorials/NaturalONE_HowTo_ProvideWebService.pdf)

Regards,  
Michael

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/techcommunity/original/3X/c/d/cd19967bb605d28a72d77eb83a1cae22f3df2eb8.svg) [@system](https://techcommunity.softwareag.com/u/system)\
**Post date:** [April 2, 2021, 2:58pm UTC](https://techcommunity.softwareag.com/t/calling-a-natural-program-as-web-services-from-outside-world/93078/7 "2021-04-02T14:58:13Z")

</div>


