English 中文(简体)
指定函数的网络地址
原标题:Assigning a web address to a function

抱歉如果我没有清楚表达自己的话。 我需要: 从 HTTP (S) 通信中获取一个函数, 这意味着要为我的函数指定一个网络地址。 用户可以以适当格式发送投入来启动此功能 。

目前,这些功能都写在FORTRAN中,这意味着我不能把它们放到Google App引擎上。

  1. Upload FORTRAN codes to this cloud server and compile it into executable file.
  2. Publish this compiled FORTRAN code, which will give it a web address.
  3. Allow users to send inputs to this address and do some calculation.
  4. Save computation results to AMAZON S3 and generate a link for users to download.

因此,我的问题是,这个功能的名称是什么(我想是“REST ” )? 是否有大云服务器可以提供这种服务(如AMAZON、GOOGLE)?

谢谢!

问题回答

这个功能的名称是什么?它叫做网络服务,也称为网络API。

这里有一个很好的解释:http://www.ibm.com/developerworks/webservices/library/ws-restful/

网络服务或多或少与网站完全相同(在网络服务器上运行,使用 HTTP),但只返回数据,通常是XML或JSON,没有图形或格式。

至于主机,正如我所说,主机主机服务与主机主机网页之间基本上没有区别。在应用程序一级,网站服务只返回数据,而网站则返回HTML格式化的网页。当你认为HTML(XHTML)实际上是XML的子集时,网站和网络服务之间实际上没有任何区别――唯一的区别是消费者:一个是看上去漂亮,由阅读网页的人消费,另一个只返回数据,并打算由某种客户应用程序消费。

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}编辑 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}

Fortran比互联网长得多。 这是第一种高级编程语言...。 我认为是在1950年代开发的, 大约比互联网早20年。 您将无法找到任何能主办 Fortran 网络服务或应用程序的人。 如果您需要网络互动, 也许可以考虑重写 Python 。 它们非常相似。 或者, 大多数网络语言支持调用控制台应用程序 :

http://php.net/manual/en/conform.shell-exec.php" rel=“nofollow noreferrer'>http://php.net/manual/en/form.shell-exec.php

< a href=" "https://stackoverflow.com/ questions/6490666/call-a-consoole- app-from-asp-net-mvc- but-dont-want-to-wait-wait- for-the-response" > 呼叫ASP.NET MVC的控制程序,但不想等待答复

听上去您想在计算机上将某些功能显示为 < 坚固> 网络服务 < / 坚固> 。 具体地说, 如果您想要它表现得好像您在计算机上实际调用了一个特定功能, 这可能是一个 < 坚固 > 远程程序调用 < / 坚固 > 。

许多因素将导致选择使用哪个供应商,如果你再寻找一个云基解决方案,我会确定您是否想要使用某种特定语言,并查看哪些解决方案可以支持。 除此之外,每个解决方案都有不同的支持和定价模式。

我建议使用 VPS 服务类型 。 我删除了 Google App 引擎, 因为它目前无法运行 Fortran 代码 。 您将查看 Amazon EC2, 或者仅仅从 GoDdddy、 BlueHost、 HostGator 等网络托管公司获取 VPS, 取决于您是否使用 。

取决于您对 Python 、 Ruby 或 PHP 的处理经验。 它们都有强大的网络框架, 可以调用本地系统中的可执行文件, 如 Fortran 编译器 。 因此您可以在 Django 或 Rails 等框架内写入网络代码, 然后调用您的本地 cgi 来执行 Fortran 代码, 然后通过框架返回结果 。

Other suggestions: You might want to look at using Pypy and python for the computations it can do almost as much as Fortran but is a bit more modern.

任何云端供应商试图“支持”堡垒都没有商业意义。 此外,堡垒是如此的“壮观 ”, 确实很难支持。

战略:

  1. Create web services in another language/framework and then invoke Fortran code via CLI calls.
  2. Use Fortran wrappers and advanced toolkits (e.g Fortran for .NET) to create the web services.
  3. Compile Fortran code down to native code (e.g .dll) and invoke from Java using JNA then use Java Web Services to create REST/SOAP WS for the functions. This can be achieved easily using Netbeans IDE.

就个人而言,我将考虑选择3。

These are some of those things I classify as "stunts" so I ll automatically rule AppEngine out. I would do this on a box (or virtual box) where I can get root access and do whatever I want (there are plenty of these).

以下是一些资源。

使用爪哇原住民访问网站(http://oms.javaforge.com/wiki/66061)呼叫爪哇堡:

使用 Lahey/ Fujitsu Fortran Enterprises:





相关问题
Mount windows shared drive to MWAA in bootscript

In MWAA startup script sudo yum install samba-client cifs-utils -y sudo mount.cifs //dev/test/drop /mnt/dev/test-o username=testuser,password= pwd ,domain=XX Executing above commonds giving error - ...

How to get Amazon Seller Central orders programmatically?

We have been manually been keying Amazon orders into our system and would like to automate it. However, I can t seem to figure out how to go about it. Their documentation is barely there. There is: ...

Using a CDN like Amazon S3 to control access to media

I want to use Amazon S3/CloudFront to store flash files. These files must be private as they will be accessed by members. This will be done by storing each file with a link to Amazon using a mysql ...

unable to connect to database on AWS

actually I have my website build with Joomla hosted on hostmonster but all Joomla website need a database support to run this database is on AWS configuration files need to be updated for that I ...

Using EC2 Load Balancing with Existing Wordpress Blog

I currently have a virtual dedicated server through Media Temple that I use to run several high traffic Wordpress blogs. Both tend to receive sudden StumbleUpon traffic surges that (I m assuming) ...

SSL slowness in EC2

We ve deployed our rails app to EC2. In our setup, we have two proxies on small instances behind round-robin DNS. These run nginx load balancers for a dynamically growing and shrinking farm of web ...

热门标签