{"id":13784,"date":"2024-03-15T07:52:05","date_gmt":"2024-03-15T07:52:05","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/"},"modified":"2025-08-05T23:27:35","modified_gmt":"2025-08-05T23:27:35","slug":"calling-server-interface-methods-remotely-from-a-remobjects-client","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/","title":{"rendered":"RemObjects Client: Calling Server Methods"},"content":{"rendered":"<ol>\n<li>In the RemObjects client, the first step is to create a service proxy object to remotely call the server-side interface. This proxy object is responsible for establishing a connection with the server and encapsulating the methods for communication with the server.<\/li>\n<li>Call the server-side interface by using a service proxy object. These methods typically correspond one-to-one with the methods of the server-side interface and can be directly called from the client. For example, if the server-side interface has a method called &#8220;getData&#8221;, then the client can use the &#8220;getData&#8221; method of the service proxy object to call that interface.<\/li>\n<li>When calling a method of a service proxy object, the parameters are passed to the server interface, and the server&#8217;s response is awaited. This process takes place over the network, thus there may be some latency.<\/li>\n<li>After the server receives the client&#8217;s request, it will execute the corresponding method and return the results to the client.<\/li>\n<li>After receiving the results returned by the server, the client can process them according to their needs. For example, they can display the results on the interface or carry out other business logic processing.<\/li>\n<\/ol>\n<p>In conclusion, the process of RemObjects client invoking server interface includes steps such as establishing a connection, calling a method, passing parameters, waiting for results, and handling the results. This process can be done in the client&#8217;s code, using the service proxy object.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the RemObjects client, the first step is to create a service proxy object to remotely call the server-side interface. This proxy object is responsible for establishing a connection with the server and encapsulating the methods for communication with the server. Call the server-side interface by using a service proxy object. These methods typically correspond [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[18482,18486,18484,18483,18485],"class_list":["post-13784","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-remobjects-client","tag-remobjects-sdk","tag-remote-method-calls","tag-server-interface","tag-service-proxy"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>RemObjects Client: Calling Server Methods - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to call server interface methods remotely from a RemObjects client using service proxy objects. Step-by-step guide.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RemObjects Client: Calling Server Methods\" \/>\n<meta property=\"og:description\" content=\"Learn how to call server interface methods remotely from a RemObjects client using service proxy objects. Step-by-step guide.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T07:52:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T23:27:35+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin Taylor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin Taylor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/\"},\"author\":{\"name\":\"Benjamin Taylor\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9\"},\"headline\":\"RemObjects Client: Calling Server Methods\",\"datePublished\":\"2024-03-15T07:52:05+00:00\",\"dateModified\":\"2025-08-05T23:27:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/\"},\"wordCount\":240,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"RemObjects client\",\"RemObjects SDK\",\"remote method calls\",\"server interface\",\"service proxy\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/\",\"name\":\"RemObjects Client: Calling Server Methods - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T07:52:05+00:00\",\"dateModified\":\"2025-08-05T23:27:35+00:00\",\"description\":\"Learn how to call server interface methods remotely from a RemObjects client using service proxy objects. Step-by-step guide.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RemObjects Client: Calling Server Methods\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9\",\"name\":\"Benjamin Taylor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"caption\":\"Benjamin Taylor\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"RemObjects Client: Calling Server Methods - Blog - Silicon Cloud","description":"Learn how to call server interface methods remotely from a RemObjects client using service proxy objects. Step-by-step guide.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/","og_locale":"en_US","og_type":"article","og_title":"RemObjects Client: Calling Server Methods","og_description":"Learn how to call server interface methods remotely from a RemObjects client using service proxy objects. Step-by-step guide.","og_url":"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T07:52:05+00:00","article_modified_time":"2025-08-05T23:27:35+00:00","author":"Benjamin Taylor","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Benjamin Taylor","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/"},"author":{"name":"Benjamin Taylor","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9"},"headline":"RemObjects Client: Calling Server Methods","datePublished":"2024-03-15T07:52:05+00:00","dateModified":"2025-08-05T23:27:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/"},"wordCount":240,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["RemObjects client","RemObjects SDK","remote method calls","server interface","service proxy"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/","url":"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/","name":"RemObjects Client: Calling Server Methods - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T07:52:05+00:00","dateModified":"2025-08-05T23:27:35+00:00","description":"Learn how to call server interface methods remotely from a RemObjects client using service proxy objects. Step-by-step guide.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/calling-server-interface-methods-remotely-from-a-remobjects-client\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"RemObjects Client: Calling Server Methods"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9","name":"Benjamin Taylor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","caption":"Benjamin Taylor"},"url":"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=13784"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13784\/revisions"}],"predecessor-version":[{"id":157792,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/13784\/revisions\/157792"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=13784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=13784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=13784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}