{"id":48330,"date":"2018-02-13T12:05:12","date_gmt":"2018-02-13T06:35:12","guid":{"rendered":"http:\/\/blog.odango.com\/?p=48330"},"modified":"2023-02-03T14:01:18","modified_gmt":"2023-02-03T08:31:18","slug":"openspan-introduction","status":"publish","type":"post","link":"https:\/\/asha24.net\/blog\/openspan-introduction\/","title":{"rendered":"OpenSpan Introduction"},"content":{"rendered":"\n[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;3.22&#8243;][et_pb_row _builder_version=&#8221;3.25&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;3.0.106&#8243; title_font=&#8221;Titillium Web||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;rgba(0,0,0,0.8)&#8221; title_font_size=&#8221;47&#8243; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;3.25&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221; text_line_height_last_edited=&#8221;off|phone&#8221;]<p style=\"text-align: center;\">\u00a0<a href='https:\/\/asha24.net\/learn\/robotic-process-automation' class='big-button bigblue' target=\"_blank\"><span style=\"color: #ffffff;\"><strong>100% Free Openspan Course, Enroll Now<\/strong><\/span><\/a><\/p>\r[\/et_pb_text][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221; text_line_height_last_edited=&#8221;off|phone&#8221;]<p>\r\nOpenSpan\u00a0is a desktop automation and analytic tool platform that helps us\u00a0improve the productivity of front\u00a0and back-office operators.<\/p>\r\n<p>It makes the system to include the reference data and examples for OpenSpan Studio and <a href=\"https:\/\/asha24.net\/blog\/openspan-tutorials-training-certification-and-interview-qa\/\">OpenSpan<\/a> Runtime where it is a part of PEGA.<\/p>\r\n<p>The following will provide a quick way to view information on the core functional areas of the OpenSpan product site.<\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-135.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221;]<p>\r\n<strong>OpenSpan Studio Development Environment:<\/strong><\/p>\r\n<p>OpenSpan Studio works within the Visual Studio design environment. Whereas the environment is formed of: Menu toolbar, Standard toolbar, various Tool Windows (docked or auto-hidden) on the left, bottom and right sides, as well as the Designer space.<\/p>\r\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Pegasystems\">OpenSpan<\/a> Integrated Development Environment for creating, building, and testing OpenSpan Runtime projects.<\/p>\r\n<p><strong>OpenSpan Solutions and Project Items:<\/strong><\/p>\r\n<p>OpenSpan provides a set of system project items designed specifically for the application combination, workflow industrialization, and event monitoring. To add a project to a solution, select File | New | Project.<\/p>\r\n<p>On the New Project dialogue select an OpenSpan template for the Project and define the Project name.<\/p>\r\n<p><strong>Integrating Applications:<\/strong><\/p>\r\n<p>OpenSpan Adapter Project items provide integration with enterprise applications for creating automated workflows and event monitoring.<\/p>\r\n<p><strong>Overview<\/strong><\/p>\r\n<p><a href=\"https:\/\/www.pega.com\/about\/news\/press-releases\/pegasystems-acquires-robotic-automation-software-provider-openspan\">OpenSpan<\/a> Studio lets you interrogate applications, in order to expose the underlying objects and uniquely identify each object. You can then use these objects to build automation and monitor application events. To interrogate an application, you use OpenSpan Adapters. Interrogation results in the creation of controls corresponding to the interrogated application targets. OpenSpan uses translators and factories to enable communication between application targets and their platforms. Definitions of the key OpenSpan integration concepts and terms are stated below:<\/p>\r\n<p><strong>Adapters<\/strong><\/p>\r\n<p>The OpenSpan platform lets developers\u00a0integrate applications at the desktop through their user interfaces. In order to integrate an application, OpenSpan uses adapters to inject code with-in the targeted application which directly interact\u00a0with the application\u2019s objects.<\/p>\r\n<p>OpenSpan does not require the target application to be recompiled or modified in any way. OpenSpan supports a large number of platforms and application control types including Windows Common Controls, Internet Explorer HTML Controls, Java and .NET.<\/p>\r\n<p>An adapter is a component that lets users\u00a0integrate with an application to build upon a specific platform (Windows, Web and so on.) by interrogating the application to produce metadata describing applications where adapters have accessible properties, methods and events.,<\/p>\r\n<p><strong>Controls<\/strong><\/p>\r\n<p>When an application object is interrogated in <a href=\"http:\/\/help.openspan.com\/52\/Adapters_Interrogation\/General_Web_Control_properties,_methods_and_events.htm\">OpenSpan Studio<\/a>, a representation of that Object is created and that representation is known as a Control. OpenSpan organizes Control in a hierarchy. For example, integration of Calculator application and interrogation of\u00a0<strong>Clear<\/strong>\u00a0button,\u00a0<strong>Equals<\/strong>\u00a0button and results from text box:<\/p>\r\n<p>This order is also there in the class associated with the control. For example, a text box interrogated in a Windows application would be in the OpenSpan. Adapters.Controls.Textbox.Class. The OpenSpan Textbox Control has all the properties, methods and events associated with the OpenSpan.Adapters.Controls.Control (base control) with those specific functions of the text box.<\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-1-34.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221; text_line_height_last_edited=&#8221;off|phone&#8221;]<p>\r\n<strong>\u00a0A Control performs the following functions:<\/strong><\/p>\r\n<p>1. Saves the rules that are necessary to correct, identify the objects for the next time when the application has to run.<\/p>\r\n<p>2. Acts as a proxy for the objects, so it can be used for automation even when the User Object has not been created within the targeted application.<\/p>\r\n<p>3. Provides a consistent interface for the Object, regardless of the underlying application technology.<\/p>\r\n<p>Controls are displayed within the OpenSpan Studio\u00a0Object Explorer. A Control is considered and created when it has been matched and destroyed, when it has been unmatched.<\/p>\r\n<p><strong>The properties, methods and events, Controls inherit from the OpenSpan. Adapter<\/strong><\/p>\r\n<p><strong>Targets<\/strong><\/p>\r\n<p>A Target is an OpenSpan object that corresponds directly to an Application Object. Whereas it controls and represents the virtual application object that does not change between runs of the application. Target represents the actual Application Object that exists within the application at any given moment.<\/p>\r\n<p>Targets are created and destroyed when Application Objects are created and destroyed. A Target is platform specific and encapsulates the necessary logic for robotic and monitor application objects.<\/p>\r\n<p>Thus, the text box Control can interact with any Target that implements the text box interface, such as, a Windows text box target, a Java text box target or an HTML text box Target.<\/p>\r\n<p><strong>Translators<\/strong><\/p>\r\n<p>A Translator is a unit that injects code and enables OpenSpan to automate and receive events from an Application Object. Targets communicate directly with <a href=\"http:\/\/help.openspan.com\/52\/Adapters_Interrogation\/OpenSpan_Application_Integration.htm\">Translators<\/a> by using the OpenSpan IPC layer.<\/p>\r\n<p>Most of the time Translators are Objects, although in some of the cases translators can just be a single module or static class that communicates with all the supported objects. Translators do not require any modifications or recompilation of the Target Application.<\/p>\r\n<p>OpenSpan automatically injects Translators into a target application and are attaches them to the appropriate Application Object. Translators are typically written in the same language as the objects they are interacting with.<\/p>\r\n<p>Thus, for example, Translators for .NET controls are written in C# and Translators for Java controls are written in Java. The most notable exception to this is ActiveX or COM controls, due to it&#8217;s binary interface, that can be written in C++ regardless of whether they were originally written in Visual Basic or another language. Their assemblies are included in\u00a0Deployment\u00a0packages.<\/p>\r\n<p>The diagram below illustrates the relationship amongst Controls, Targets, Translators and Application Objects.<\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-2-22.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221; text_line_height_last_edited=&#8221;off|phone&#8221;]<p>\r\n<strong>Factories<\/strong><\/p>\r\n<p>Factories control and enable\u00a0OpenSpan Studio to talk to the specific platforms. \u00a0These factories interact with brokers and are injected at the platform level (.NET, Java, Active X and so on).<\/p>\r\n<p>Factories appear in\u00a0Object Explorer\u00a0and are automatically detected by OpenSpan Studio.<\/p>\r\n<p>From a user, the most important thing to know about factories is that their appearance in Object Explorer indicates that OpenSpan Studio is interacting successfully with the platform.<\/p>\r\n<p><strong>Automating Application Workflow Tasks:<\/strong><\/p>\r\n<p>OpenSpan Automation Project provides visual design surface for creating automated application tasks and application event reporting.<\/p>\r\n<p>Use Automation for creating logic in order to execute OpenSpan Studio integration, automation, and event projects.<\/p>\r\n<p>In order to build the project functionality, you need to add the properties, methods, and events for controlling them from Object Explorer and OpenSpan components from Toolbox window.<\/p>\r\n<p>As you place controls and components on automation, the objects are represented by the design blocks with data and event ports. Making connections between the data and event port establishes the automation logic.<\/p>\r\n<p><strong>Specialty Components and Controls:<\/strong><\/p>\r\n<p>OpenSpan provides a suite of specialty components for the use in the workflow automation and application event monitoring projects.<\/p>\r\n<p>OpenSpan Studio consists of custom components as well as standard .NET controls use in solutions.\u00a0This topic lists the OpenSpan components.<\/p>\r\n<p><strong>Building and Debugging Projects | OpenSpan Project Deployment | Project References:<\/strong><\/p>\r\n<p>Design environment contains functions for the configuration and building deployable OpenSpan Runtime Projects as well as OpenSpan Project assemblies to use with Non-OpenSpan .NET Projects.<\/p>\r\n<p><strong>Building and Debugging Projects<\/strong><\/p>\r\n<p>Once you have created an OpenSpan project, you can debug the project with-in OpenSpan Studio to test the functionality and integration.After debugging a project in OpenSpan Studio, it launches the OpenSpan Runtime application which runs the project.<\/p>\r\n<p>To stop the project, click the Stop button on the Debug toolbar. Stopping the project, unloads the project, closing all project integrated applications, and shuts down OpenSpan Run time<strong>.\u00a0<\/strong>This section describes the running project through the debugger along with debugging functions and options.<\/p>\r[\/et_pb_text][et_pb_image src=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/download-3-20.png&#8221; align=&#8221;center&#8221; align_tablet=&#8221;center&#8221; align_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;3.23&#8243;][\/et_pb_image][et_pb_text _builder_version=&#8221;3.27.4&#8243; text_font=&#8221;Titillium Web|300|||||||&#8221; text_text_color=&#8221;rgba(0,0,0,0.8)&#8221; text_font_size=&#8221;20&#8243; text_line_height=&#8221;1.6em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|desktop&#8221; text_line_height_last_edited=&#8221;off|phone&#8221;]<p>\r\n<strong>OpenSpan Project Deployment:<\/strong><\/p>\r\n<p>To create a deployment package for an OpenSpan project this OpenSpan Runtime application can be used by the OpenSpan deployment functions or MSBuild command line to build process.<\/p>\r\n<p>A deployment package consists of an Openspan file and a .manifest file. The .openspan file contains compiled version of the project which contains all of the necessary assemblies and all Translator files required for the project.<\/p>\r\n<p>When using the Start functions (either Start Debugging or Start without Debugging) within Studio, the Project is built and then the resulting files run using the OpenSpan Runtime application, <a href=\"https:\/\/asha24.net\/blog\/openspan-installation\/\">installed<\/a> in conjunction with OpenSpan Studio.<\/p>\r\n<p><strong>Project References:<\/strong><\/p>\r\n<p>OpenSpan Studio projects can reference other OpenSpan Studio projects and use the referenced project items. In addition, Non-OpenSpan projects, such as .NET C# applications, can refer OpenSpan projects to use interrogated controls in integrated applications.<\/p>\r\n<p>For example, an OpenSpan project may have all of the necessary controls interrogated from a CRM windows application and use some or all of the controls from the CRM application in your project.<\/p>\r\n<p>In this case, you create a Solution which contains your main project and the OpenSpan project which contains the interrogated CRM application controls.<\/p>\r\n<p><strong>Testing and Debugging Projects | OpenSpan Diagnostics | Unit Testing:\u00a0<\/strong><\/p>\r\n<p>OpenSpan Studio provides comprehensive set of testing and debugging functions and uses OpenSpan projects. In addition, you can configure both OpenSpan Studio and OpenSpan Runtime application to publish detailed diagnostic messages.<\/p>\r\n<p><strong>Testing and Debugging Projects:<\/strong><\/p>\r\n<p>Once when an OpenSpan project has been created, you can debug the project within OpenSpan Studio and test the functionality and integration. Debugging a project in OpenSpan Studio launches the OpenSpan Runtime application and runs the project.<\/p>\r\n<p>To stop this project, click the Stop button on the Debug toolbar. Stopping the project unloads the project, closing all project integrated applications and shuts down OpenSpan Runtime.<\/p>\r\n<p><strong>OpenSpan Diagnostics:<\/strong><\/p>\r\n<p>Both OpenSpan Studio and OpenSpan Runtime provide diagnostic message, to configure how diagnostic messages are published for OpenSpan Studio, access the Studio Diagnostics settings from the Options dialog.<\/p>\r\n<p>When you start a project in OpenSpan Studio (click the Start Debugging button on the main tool bar or select Debug | Start Debugging) the project has to run by the OpenSpan.Runtime.exe application installed along with OpenSpan Studio. To configure diagnostic messages, published from the runtime application, use the Runtime Diagnostics settings in the Options the dialog in OpenSpan Studio.<\/p>\r\n<p><strong>Unit Testing:<\/strong><\/p>\r\n<p>Use the\u00a0Unit Testing\u00a0feature of OpenSpan Studio to run project automation logic and return either &#8220;Passed&#8221; or &#8220;Failed&#8221; reports.<\/p>\r\n<p>Application Event Monitoring:<\/p>\r\n<p>The OpenSpan event feature set works with OpenSpan Runtime and collects the database on the system and application events, such as starting an application, clicking a button, navigating a web application, locking a workstation.<\/p>\r\n<p>As Runtime events occur, the system\/application data gets collected and stored in the OS_Events table. This type of data collected by events-enabled, OpenSpan Runtime projects depends on the configuration and project design. This set of features works only with OpenSpan Server.<\/p>\r\n<p>To know more information and guidance regarding OpenSpan you can refer this\u00a0<a href=\"https:\/\/asha24.net\/blog\/?s=openspan&amp;et_pb_searchform_submit=et_search_proccess&amp;et_pb_include_posts=yes&amp;et_pb_include_pages=yes\" target=\"_blank\" rel=\"noopener noreferrer\">blog<\/a>.<\/p>\r\n<p style=\"text-align: center;\"><a href='https:\/\/asha24.net\/OpenSpan-training-online' class='big-button bigblue'><span style=\"color: #ffffff;\"><strong>Enroll for OpenSpan Training Course<\/strong><\/span><\/a><\/p>\r[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;3.22&#8243;][et_pb_row _builder_version=&#8221;3.25&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_team_member name=&#8221;Naveen E&#8221; position=&#8221;Author&#8221; image_url=&#8221;https:\/\/asha24.net\/blog\/\/wp-content\/uploads\/2018\/03\/1234.gif&#8221; _builder_version=&#8221;3.0.106&#8243; header_font=&#8221;Titillium Web|700|||||||&#8221; body_font=&#8221;Titillium Web||||||||&#8221; body_font_size=&#8221;16&#8243; body_font_size_tablet=&#8221;&#8221; body_font_size_phone=&#8221;&#8221; body_font_size_last_edited=&#8221;on|phone&#8221;]<p>\r\nHola peeps! Meet an adventure maniac, seeking life in every moment, interacting and writing at Asha24.<\/p>\r[\/et_pb_team_member][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":48336,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[66],"tags":[],"class_list":["post-48330","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-openspan"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>OpenSpan Introduction (A step by step Guide)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/asha24.net\/blog\/openspan-introduction\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OpenSpan Introduction (A step by step Guide)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/asha24.net\/blog\/openspan-introduction\/\" \/>\n<meta property=\"og:site_name\" content=\"Asha24 Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-02-13T06:35:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-03T08:31:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/openspan-introduction-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mahesh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/asha24.net\/blog\/#website\",\"url\":\"https:\/\/asha24.net\/blog\/\",\"name\":\"Asha24 Blog\",\"description\":\"Dedication Towards Learning\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/asha24.net\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/asha24.net\/blog\/openspan-introduction\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/openspan-introduction-1.jpg\",\"contentUrl\":\"https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/openspan-introduction-1.jpg\",\"width\":960,\"height\":640},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/asha24.net\/blog\/openspan-introduction\/#webpage\",\"url\":\"https:\/\/asha24.net\/blog\/openspan-introduction\/\",\"name\":\"OpenSpan Introduction (A step by step Guide)\",\"isPartOf\":{\"@id\":\"https:\/\/asha24.net\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/asha24.net\/blog\/openspan-introduction\/#primaryimage\"},\"datePublished\":\"2018-02-13T06:35:12+00:00\",\"dateModified\":\"2023-02-03T08:31:18+00:00\",\"author\":{\"@id\":\"https:\/\/asha24.net\/blog\/#\/schema\/person\/f6167b78bbaddfc399ae1154cd5b6759\"},\"breadcrumb\":{\"@id\":\"https:\/\/asha24.net\/blog\/openspan-introduction\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/asha24.net\/blog\/openspan-introduction\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/asha24.net\/blog\/openspan-introduction\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/asha24.net\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OpenSpan Introduction\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/asha24.net\/blog\/#\/schema\/person\/f6167b78bbaddfc399ae1154cd5b6759\",\"name\":\"Mahesh\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/asha24.net\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/085c03e75ffb51af2509c1cfad9c7d78b30236d43a008db2e46f96e2f40c67fc?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/085c03e75ffb51af2509c1cfad9c7d78b30236d43a008db2e46f96e2f40c67fc?s=96&d=wavatar&r=g\",\"caption\":\"Mahesh\"},\"url\":\"https:\/\/asha24.net\/blog\/author\/mahesh\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OpenSpan Introduction (A 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:\/\/asha24.net\/blog\/openspan-introduction\/","og_locale":"en_US","og_type":"article","og_title":"OpenSpan Introduction (A step by step Guide)","og_url":"https:\/\/asha24.net\/blog\/openspan-introduction\/","og_site_name":"Asha24 Blog","article_published_time":"2018-02-13T06:35:12+00:00","article_modified_time":"2023-02-03T08:31:18+00:00","og_image":[{"width":960,"height":640,"url":"https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/openspan-introduction-1.jpg","path":"\/home\/reviews981\/public_html\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/openspan-introduction-1.jpg","size":"full","id":48336,"alt":"","pixels":614400,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mahesh","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/asha24.net\/blog\/#website","url":"https:\/\/asha24.net\/blog\/","name":"Asha24 Blog","description":"Dedication Towards Learning","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/asha24.net\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/asha24.net\/blog\/openspan-introduction\/#primaryimage","inLanguage":"en-US","url":"https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/openspan-introduction-1.jpg","contentUrl":"https:\/\/asha24.net\/blog\/wp-content\/uploads\/2018\/03\/openspan-introduction-1.jpg","width":960,"height":640},{"@type":"WebPage","@id":"https:\/\/asha24.net\/blog\/openspan-introduction\/#webpage","url":"https:\/\/asha24.net\/blog\/openspan-introduction\/","name":"OpenSpan Introduction (A step by step Guide)","isPartOf":{"@id":"https:\/\/asha24.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/asha24.net\/blog\/openspan-introduction\/#primaryimage"},"datePublished":"2018-02-13T06:35:12+00:00","dateModified":"2023-02-03T08:31:18+00:00","author":{"@id":"https:\/\/asha24.net\/blog\/#\/schema\/person\/f6167b78bbaddfc399ae1154cd5b6759"},"breadcrumb":{"@id":"https:\/\/asha24.net\/blog\/openspan-introduction\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/asha24.net\/blog\/openspan-introduction\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/asha24.net\/blog\/openspan-introduction\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/asha24.net\/blog\/"},{"@type":"ListItem","position":2,"name":"OpenSpan Introduction"}]},{"@type":"Person","@id":"https:\/\/asha24.net\/blog\/#\/schema\/person\/f6167b78bbaddfc399ae1154cd5b6759","name":"Mahesh","image":{"@type":"ImageObject","@id":"https:\/\/asha24.net\/blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/085c03e75ffb51af2509c1cfad9c7d78b30236d43a008db2e46f96e2f40c67fc?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/085c03e75ffb51af2509c1cfad9c7d78b30236d43a008db2e46f96e2f40c67fc?s=96&d=wavatar&r=g","caption":"Mahesh"},"url":"https:\/\/asha24.net\/blog\/author\/mahesh\/"}]}},"_links":{"self":[{"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/posts\/48330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/comments?post=48330"}],"version-history":[{"count":24,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/posts\/48330\/revisions"}],"predecessor-version":[{"id":52108,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/posts\/48330\/revisions\/52108"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/media\/48336"}],"wp:attachment":[{"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/media?parent=48330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/categories?post=48330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asha24.net\/blog\/wp-json\/wp\/v2\/tags?post=48330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}