{"id":192,"date":"2020-03-26T00:00:00","date_gmt":"2020-03-25T23:00:00","guid":{"rendered":"https:\/\/orienteed.com\/\/?p=192"},"modified":"2023-02-03T16:45:31","modified_gmt":"2023-02-03T15:45:31","slug":"websphere-commerce-management-center-new-tool","status":"publish","type":"post","link":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/","title":{"rendered":"WebSphere Commerce \u2013 Management Center: Nuevo tool"},"content":{"rendered":"<p class=\"wp-block-paragraph\">We will start by giving a quick overview of what WCS Management Center is and how it works before we move on to the main subject of this article: Explain by example how a new custom tool can be added to Management Center. All code relevant to the tool can be found on <a href=\"https:\/\/github.com\/orienteed\/wcs-to-jenkins\" target=\"_blank\" rel=\"noopener\" title=\"\">GitHub<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WebSphere Management Center Overview<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The IBM Management Center for WebSphere Commerce, or simply Management Center is a collection of tools that support store management, merchandising and marketing tasks for business user. It comes with several tools out-of-the-box:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Catalogs tool<\/li><li>Promotions tool<\/li><li>Marketing tool<\/li><li>Assets tool<\/li><li>Installments tool<\/li><li>Store Management tool<\/li><li>Catalog Filter and Pricing tool<\/li><li>Workspace Management tool<\/li><li>Commerce Composer<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">See the <a href=\"\/en\/<bean%20id=&quot;\/integration\/jenkins\/jobList&quot;%20class=&quot;com.ibm.commerce.foundation.internal.client.lobtools.controllers.ControllerCommandController&quot;>%20<property%20name=&quot;commandInterface&quot;%20value=&quot;com.orienteed.commerce.integration.commands.IntegrationJenkinsCmd&quot;%20\/>%20<property%20name=&quot;defaultParameters&quot;>%20<props>%20<prop%20key=&quot;function&quot;>joblist<\/prop>%20<\/props>%20<\/property>%20<property%20name=&quot;contextParameters&quot;>%20<props>%20<prop%20key=&quot;storeId&quot;>storeId<\/prop>%20<\/props>%20<\/property>%20<property%20name=&quot;successView&quot;%20value=&quot;\/jsp\/orienteed\/integration\/JenkinsJobList.jsp&quot;%20\/>%20<\/bean>\u00bb target=\u00bb_blank\u00bb rel=\u00bbnoopener\u00bb> detalles sobre las herramientas.<\/a><\/p><p class=\/\"wp-block-paragraph\">Certain aspects of these tools can be customized, but we will not get into that here. Before we dive into the creation of a new tool lets consider briefly how Management Center works. On the <a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/SSZLC2_9.0.0\/com.ibm.commerce.management-center_customization.doc\/concepts\/ctf_managementcenter_framework_overview.htm\" target=\"_blank\" rel=\"noopener\">IBM Knowledge Center <\/a>there are several articles discussing the technical details of the Management Center framework.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We will not go deep into the weeds here, but rather give a simplified overview of how a tool works and then go through an example to create a new tool.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In essence a Management Center tool is nothing but a collection of XML files. In these XML files (or just a single XML file) we define different objects that our tool will use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are several different object types that serve a distinct purposes. Additionally, services can be defined on the objects which can either map to a REST service or a command. The information that will be displayed in the Main Work Area of the Management Center console will be a result from a service call.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The service will return with an XML response, which will be mapped to the appropriate object and subsequently displayed accordingly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creating a Custom Tool<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We want to create a custom tool that can integrate with a Jenkins server. The tool should be able to display a list of jobs from Jenkins and execute build of jobs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The idea is to create a custom command that communicates with Jenkins. This command will be executed from Management Center and it will return the response from Jenkins in way that Management Center can understand and display in the Main Work Area of the Management Center console.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"\/\/images.ctfassets.net\/x4we65bqi45q\/3OiMaQ0S3WUZe18JNt11vy\/d6e1438e4463bcacc34e85a24756589c\/cmc_jenkinsJobs_edited.png\" alt=\"Websphere Centro de Gesti\u00f3n\" class=\"wp-image-53916\" title=\"cmc_jenkinsJobs_edited.png\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The XML files that define the Management Center tools live in the LOBTools project: LOBTools\/WebContent\/WEB-INF\/src\/xml.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The standard out-of-the-box tools are located in the commerce sub folder. We will place the new custom tool in a new sub folder called orienteed\/integration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For simplicity we will keep our whole tool definition in a single XML file. The definition of a tool can be split up in many different XML files, as can be seen by exploring the standard tools.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When the complexity of the tool increases and more objects need to be defined, it is advisable to split the definition as the standard tools do.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Objects definitions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The fundamental building block of a Management Center tool is the BusinessObjectEditor. It supports several of the functionalities of the Management Center console.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Inside of the BusinessObjectEditor element we need several things:<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>ObjectFilterType: Filters the objects that are visible in the Explorer view. We only want objects of type JenkinsTop to be visible in the Explorer, so we filter on them. If we would want other object types as well, we could add them to the filter.<\/li><li>TopObjectDefinition: The root object that defines the navigation tree in the Explorer view. The Xml element defines the structure of the tree that we want to create. We only want to have one node of the type JenkinsTop.<\/li><li>OrganizationalObjectDefinition: An object that is used by the TopObjectDefinition to create the navigation tree. Here we define the JenkinsTop object that we referenced above. On this object we define a GetChildrenService that will get the list of jobs from Jenkins. To list these objects in the Main Work Area we need to define a NavigationListDefinition that will tell Management Center how to visualize the objects. The list definition depends on objects created outside of the BusinessObjectEditor.<\/li><li>PrimaryObjectDefinition: This is the object that keeps track of the data we are working with. An instance of this object will represent a Jenkins job. We do not define the object here, but rather reference a base definition.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;BusinessObjectEditor definitionName=\"cmc\/orienteed\/integration\/IntegrationTool\" explorerFilterTypes=\"Jenkins\" displayName=\"Integration Tool\" showStorePreview=\"false\" showStoreSelection=\"false\" showUtilitiesView=\"false\"&gt; &lt;ObjectTypeFilter displayName=\"Jenkins\" filterType=\"Jenkins\" objectTypes=\"JenkinsTop\"\/&gt; &lt;TopObjectDefinition&gt; &lt;Xml name=\"template\"&gt; &lt;object objectType=\"JenkinsTop\"\/&gt; &lt;\/Xml&gt; &lt;\/TopObjectDefinition&gt; &lt;OrganizationalObjectDefinition displayName=\"Jenkins\" objectType=\"JenkinsTop\"&gt; &lt;GetChildrenService url=\"\/cmc\/integration\/jenkins\/jobList\"&gt; &lt;ServiceParam name=\"storeId\"\/&gt; &lt;\/GetChildrenService&gt; &lt;NavigationListDefinition definitionName=\"cmc\/orienteed\/integration\/JenkinsChildList\" displayName=\"Jenkins Job List\" listDefinition=\"cmc\/orienteed\/integration\/JenkinsListEditor\" listTitle=\"Job List\"\/&gt; &lt;\/OrganizationalObjectDefinition&gt; &lt;PrimaryObjectDefinition baseDefinition=\"cmc\/orienteed\/integration\/JenkinsPrimaryObjectDefinition\" creatable=\"true\"\/&gt; &lt;\/BusinessObjectEditor&gt;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">In the last two points in the above list, we have referenced other object definitions that are defined outside of the BusinessObjectEditor:<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>PrimaryObjectDefinition: This is the base definition of the primary object that we want to define. We define the two services that we need and the parameters that we need to pass to them. The services will allow us to refresh an object and to build the corresponding Jenkins job. The RefreshService is executed when the refresh button is clicked (while the object is selected). The CustomService is executed when the custom Jenkins build button is clicked. Both of these buttons are in the toolbar of the Management Center. To display the custom Jenkins build icon, we define an Image element that points to the location of the image.<\/li><li>ChildListEditor &amp; ObjectGrid: These two objects are used to define the list view that we create for displaying the list of Jenkins jobs in the Main Work Area. The ChildListEditor defines the type of object the list expects, meanwhile the ObjectGrid object defines the structure of the actual list (such as columns and which data to display).<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;PrimaryObjectDefinition definitionName=\"cmc\/orienteed\/integration\/JenkinsPrimaryObjectDefinition\" objectType=\"Jenkins\" idProperty=\"integrationId\" displayNameProperty=\"jenkinsName\" propertiesDefinition=\"cmc\/orienteed\/integration\/JenkinsProperties\" initializeObjectStoreId=\"false\"&gt; &lt;RefreshService url=\"\/cmc\/integration\/jenkins\/refresh\"&gt; &lt;ServiceParam name=\"jobName\" propertyName=\"jobName\"\/&gt; &lt;ServiceParam name=\"storeId\"\/&gt; &lt;\/RefreshService&gt; &lt;CustomService url=\"\/cmc\/integration\/jenkins\/build\" displayName=\"Build job\" toolbarIcon=\"jenkinsBuild\"&gt; &lt;ServiceParam name=\"jobName\" propertyName=\"jobName\"\/&gt; &lt;ServiceParam name=\"storeId\"\/&gt; &lt;\/CustomService&gt; &lt;\/PrimaryObjectDefinition&gt; &lt;Image name=\"jenkinsBuild\" src=\"\/images\/orienteed\/integration\/resources\/jenkins_build.png\"\/&gt; &lt;ChildListEditor definitionName=\"cmc\/orienteed\/integration\/JenkinsListEditor\" listDefinition=\"cmc\/orienteed\/integration\/JenkinsGrid\" objectTypes=\"Jenkins\"\/&gt; &lt;ObjectGrid definitionName=\"cmc\/orienteed\/integration\/JenkinsGrid\"&gt; &lt;GridText editable=\"false\" name=\"color\" propertyName=\"color\" text=\"Color\" width=\"80\"\/&gt; &lt;GridText editable=\"false\" name=\"jobName\" propertyName=\"jobName\" text=\"Job Name\" width=\"350\"\/&gt; &lt;GridText editable=\"false\" name=\"lastBuild\" propertyName=\"lastBuild\" text=\"Last Build\" width=\"350\"\/&gt; &lt;GridText editable=\"false\" name=\"lastDuration\" propertyName=\"lastDuration\" text=\"Last Duration\" width=\"350\"\/&gt; &lt;GridText editable=\"false\" name=\"lastResult\" propertyName=\"lastResult\" text=\"Last Result\" width=\"350\"\/&gt; &lt;\/ObjectGrid&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The last object that we define for the tool is a properties object for the primary object. We have already referenced this object in the PrimaryObjectDefinition.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>ObjectProperties: This object defines the properties object that we link to our primary object. It defines which properties the Jenkins jobs object will have.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;ObjectProperties definitionName=\"cmc\/orienteed\/integration\/JenkinsProperties\"&gt; &lt;PropertyPane&gt; &lt;PropertyGroup groupTitle=\"General Job Properties\" open=\"true\"&gt; &lt;PropertyViewLongText promptText=\"Color\" propertyName=\"color\" required=\"true\"\/&gt; &lt;PropertyViewLongText promptText=\"Job Name\" propertyName=\"jobName\" required=\"true\"\/&gt; &lt;PropertyViewLongText promptText=\"URL\" propertyName=\"integrationId\" required=\"true\"\/&gt; &lt;\/PropertyGroup&gt; &lt;PropertyGroup groupTitle=\"Last Build Information\" open=\"false\"&gt; &lt;PropertyViewLongText promptText=\"Last Build\" propertyName=\"lastBuild\" required=\"false\"\/&gt; &lt;PropertyViewLongText promptText=\"Last Duration\" propertyName=\"lastDuration\" required=\"false\"\/&gt; &lt;PropertyViewLongText promptText=\"Last Result\" propertyName=\"lastResult\" required=\"false\"\/&gt; &lt;\/PropertyGroup&gt; &lt;PropertyGroup groupTitle=\"Last Build Console Log\"&gt; &lt;PropertyViewLongText promptText=\"Last Console Log\" propertyName=\"lastConsoleLog\" required=\"false\"\/&gt; &lt;\/PropertyGroup&gt; &lt;\/PropertyPane&gt; &lt;\/ObjectProperties&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Service definitions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In order to make the tool functional we need to define the services that we have declared in the above XML definition. We have defined three services, one on the OrganizationalObjectDefinition and two on the PrimaryObjectDefinition. Respectively, those are:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>GetChildrenService: This service gets the list of jobs from the Jenkins server by executing a custom command. It is triggered when the Jenkins node is selected in the Explorer view, or when the list is refreshed. The custom command will query the Jenkins server for a list of jobs. The response will be parsed by Management Center and it will create the corresponding primary objects.<\/li><li>RefreshService: This service is run when a Jenkins object is selected and the refresh button is clicked. It works basically in the same way as the GetChildrenService, except it only requests information about the specific job that is selected.<\/li><li>CustomService: This service is triggered by the click of a custom toolbar button. It sends a request to the Jenkins server to build the selected job. The Jenkins server does not respond with any information that Management Center needs to parse, only a status on whether or not the build request was successfully created.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Management Center uses the Spring framework to manage service calls. We have to add beans to \/LOBTools\/WebContent\/WEB-INF\/spring-extension.xml configuration file for the services we want to define. We need two beans, since the GetChildrenService and RefreshService will use the same bean. <em>bean<\/em>, ya que el GetChildrenService y el RefreshService usar\u00e1n el mismo <em>bean<\/em>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;bean id=\"\/integration\/jenkins\/jobList\" class=\"com.ibm.commerce.foundation.internal.client.lobtools.controllers.ControllerCommandController\"&gt; &lt;property name=\"commandInterface\" value=\"com.orienteed.commerce.integration.commands.IntegrationJenkinsCmd\" \/&gt; &lt;property name=\"defaultParameters\"&gt; &lt;props&gt; &lt;prop key=\"function\"&gt;joblist&lt;\/prop&gt; &lt;\/props&gt; &lt;\/property&gt; &lt;property name=\"contextParameters\"&gt; &lt;props&gt; &lt;prop key=\"storeId\"&gt;storeId&lt;\/prop&gt; &lt;\/props&gt; &lt;\/property&gt; &lt;property name=\"successView\" value=\"\/jsp\/orienteed\/integration\/JenkinsJobList.jsp\" \/&gt; &lt;\/bean&gt;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Note that when declaring the services (in the tool definition), we need to reference the <em>bean<\/em> that it will invoke and the id of the bean needs to be prepended by \u2018\/cmc\u2019.<\/li><li>Especificamos los par\u00e1metros que se pasar\u00e1n al comando. Podemos pasar tanto par\u00e1metros est\u00e1ticos que se definen en el XML, como din\u00e1micos que se especifican en la declaraci\u00f3n del servicio. Utilizamos la propiedad defaultParameters para pasar los par\u00e1metros est\u00e1ticos y los contextParameters de los din\u00e1micos.<\/li><li>We specify the parameters that will be passed on to the command. We can both pass static parameters that are defined the XML, or dynamic ones that are specified in the declaration of the service. We use the defaultParameters property to pass static parameters and the contextParameters from dynamic ones.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;%@ taglib uri=\"http:\/\/java.sun.com\/jsp\/jstl\/core\" prefix=\"c\"%&gt;\n&lt;%@ taglib uri=\"http:\/\/commerce.ibm.com\/foundation\" prefix=\"wcf\"%&gt;\n&lt;%@ taglib uri=\"http:\/\/java.sun.com\/jsp\/jstl\/xml\" prefix = \"x\" %&gt;\n&lt;%@ taglib uri=\"http:\/\/java.sun.com\/jsp\/jstl\/functions\" prefix=\"fn\" %&gt;\n\n&lt;c:set var=\"responseMap\" value=\"${requestScope&#91;'com.ibm.commerce.responseMap']}\"\/&gt;\n\n&lt;x:parse xml=\"${responseMap.jenkins}\" var=\"parsedResponse\"\/&gt;\n&lt;x:set var=\"jobList\" select=\"$parsedResponse\/hudson\/job\"\/&gt;\n&lt;objects&gt;\n\t&lt;x:forEach select=\"$jobList\" var=\"job\"&gt;\n\t\t&lt;object objectType=\"Jenkins\"&gt;\n\t\t\t&lt;integrationId readonly=\"true\"&gt;&lt;x:out select=\"$job\/url\"\/&gt;&lt;\/integrationId&gt;\n\t\t\t&lt;jobName readonly=\"true\"&gt;&lt;x:out select=\"$job\/name\"\/&gt;&lt;\/jobName&gt;\n\t\t\t&lt;color readonly=\"true\"&gt;&lt;x:out select=\"$job\/color\"\/&gt;&lt;\/color&gt;\n\t\t\t&lt;lastBuild readonly=\"true\"&gt;&lt;x:out select=\"$job\/lastBuild\/timestamp\"\/&gt; - #&lt;x:out select=\"$job\/lastBuild\/number\"\/&gt;&lt;\/lastBuild&gt;\n\t\t\t&lt;lastDuration readonly=\"true\"&gt;&lt;x:out select=\"$job\/lastBuild\/duration\"\/&gt;&lt;\/lastDuration&gt;\n\t\t\t&lt;lastResult readonly=\"true\"&gt;&lt;x:out select=\"$job\/lastBuild\/result\"\/&gt;&lt;\/lastResult&gt;\n\t\t&lt;\/object&gt;\n\t&lt;\/x:forEach&gt;\n&lt;\/objects&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La \u00faltima pieza que falta antes de que nuestra nueva herramienta personalizada sea completamente funcional, es implementar el comando personalizado que usar\u00e1n los frijoles. Crearemos un solo comando para que ambos frijoles usen y distingan la funcionalidad pasando diferentes par\u00e1metros al comando. No entraremos en detalles aqu\u00ed sobre c\u00f3mo crear un comando personalizado en WebSphere Commerce, pero observamos que todo el c\u00f3digo relacionado con esta herramienta se puede encontrar en <a href=\"https:\/\/github.com\/orienteed\/wcs-to-jenkins\" target=\"_blank\" rel=\"noopener\" title=\"\">GitHub<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We have gone through the process of adding a brand new custom tool to Management Center and explained what is needed to get it up and running. We will conclude this article with a few tips and tricks that may help with developing customizations to Management Center:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Run the test server in debug mode, so certain code changes can be hot swapped without a restart.<\/li><li>Changes to XML configuration files can be realized by closing Management Center and re-opening it after clearing caches in the browser. It is not needed to re-publish.<\/li><li>Start simple! Get a simple tool (as the one implemented here) to work and try to understand the structure of the tool. Then move onto adding complexity to the tool. The fully fledged standard tools are very complex and it is hard to get an overview of how they work, since the definition of each tool is split up into many different XML files.<\/li><li>When opening Management Center, append &amp;logger.display=true to the URL to add a logging tool to Management Center. Open the logging tool and turn on the needed logs. For server side logging consider adding com.ibm.commerce.lobtools.*=all: com.ibm.commerce.foundation.*=all to the trace. Keep in mind that this may slow Management Center down considerably.<\/li><li>Puede ser \u00fatil editar archivos XML restringidos mientras se depura un problema en el desarrollo. S\u00f3lo recuerda revertir cualquier cambio en los archivos XML restringidos. Por ejemplo, en commerce\/shell\/foundation\/restricted\/Service.xml, nos pareci\u00f3 \u00fatil editar la funci\u00f3n handleResponse y a\u00f1adir un registro adicional para ver exactamente qu\u00e9 XML estaba recibiendo.<\/li><li>Last but not least, dig into the IBM Knowledge Center and get a fundamental understanding of the architecture of the Management Center and how a tool is structured.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><span style=\"font-weight: 400;\"><a href=\"https:\/\/github.com\/orienteed\/wcs-to-jenkins\" target=\"_blank\" rel=\"noopener\" title=\"\">GitHub<\/a><\/span><\/li><li><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/en\/SSZLC2_8.0.0\/com.ibm.commerce.management-center.doc\/concepts\/ctfcmc.htm\" target=\"_blank\" rel=\"noopener\" title=\"\">Descripci\u00f3n de out-of-the-box tools<\/a><\/span><\/li><li><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/SSZLC2_9.0.0\/com.ibm.commerce.management-center_customization.doc\/concepts\/ctf_managementcenter_framework_overview.htm\" target=\"_blank\" rel=\"noopener\" title=\"\">Management Center framework<\/a><\/span><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>Empezaremos dando una r\u00e1pida visi\u00f3n general de lo que es el Centro de Gesti\u00f3n de WebSphere Commerce y c\u00f3mo funciona antes de pasar al tema principal de este art\u00edculo: Explicar con un ejemplo c\u00f3mo una nueva herramienta personalizada puede ser a\u00f1adida al Centro de Gesti\u00f3n. Todo el c\u00f3digo relevante para la herramienta se puede encontrar&hellip;&nbsp;<a href=\"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">WebSphere Commerce \u2013 Management Center: Nuevo tool<\/span><\/a><\/p>","protected":false},"author":7,"featured_media":390,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[148],"tags":[7,6,5,4],"class_list":["post-192","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-ecommerce","tag-b2b","tag-b2c","tag-hcl-commerce","tag-websphere-commerce"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"En este art\u00edculo explicamos, con un ejemplo pr\u00e1ctico, c\u00f3mo agregar una nueva herramienta al centro de gesti\u00f3n de Websphere Commerce, apoy\u00e1ndonos con GitHub.\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"R\u00fanar Sverrisson\"\/>\n\t<meta name=\"google-site-verification\" content=\"google-site-verification=OP49dSEB6tiqv44IxGOKRY9c8TyzfbjxeYPNhyxhcs8\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Orienteed \u2022 We transform technology into exceptional experiences.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Websphere Commerce: trabajando con el centro de gesti\u00f3n\" \/>\n\t\t<meta property=\"og:description\" content=\"En este art\u00edculo explicamos, con un ejemplo pr\u00e1ctico, c\u00f3mo agregar una nueva herramienta al centro de gesti\u00f3n de Websphere Commerce, apoy\u00e1ndonos con GitHub.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/orienteed.com\/wp-content\/uploads\/2020\/03\/cmc_jenkinsJobs_edited.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/orienteed.com\/wp-content\/uploads\/2020\/03\/cmc_jenkinsJobs_edited.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1826\" \/>\n\t\t<meta property=\"og:image:height\" content=\"977\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-25T23:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-02-03T15:45:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61555846676066\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@orienteed\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Websphere Commerce: trabajando con el centro de gesti\u00f3n\" \/>\n\t\t<meta name=\"twitter:description\" content=\"En este art\u00edculo explicamos, con un ejemplo pr\u00e1ctico, c\u00f3mo agregar una nueva herramienta al centro de gesti\u00f3n de Websphere Commerce, apoy\u00e1ndonos con GitHub.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@orienteed\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/orienteed.com\/wp-content\/uploads\/2020\/03\/cmc_jenkinsJobs_edited.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#blogposting\",\"name\":\"Websphere Commerce: trabajando con el centro de gesti\\u00f3n\",\"headline\":\"WebSphere Commerce \\u2013 Management Center: Nuevo tool\",\"author\":{\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/author\\\/runarsverrisson\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/orienteed.com\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/cmc_jenkinsJobs_edited.png\",\"width\":1826,\"height\":977,\"caption\":\"jenkins Jobs\"},\"datePublished\":\"2020-03-26T00:00:00+01:00\",\"dateModified\":\"2023-02-03T16:45:31+01:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#webpage\"},\"articleSection\":\"Desarrollo de Ecommerce, b2b, b2c, hcl commerce, websphere commerce\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/orienteed.com\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/category\\\/desarrollo-ecommerce\\\/#listItem\",\"name\":\"Desarrollo de Ecommerce\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/category\\\/desarrollo-ecommerce\\\/#listItem\",\"position\":2,\"name\":\"Desarrollo de Ecommerce\",\"item\":\"https:\\\/\\\/orienteed.com\\\/en\\\/category\\\/desarrollo-ecommerce\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#listItem\",\"name\":\"WebSphere Commerce \\u2013 Management Center: Nuevo tool\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#listItem\",\"position\":3,\"name\":\"WebSphere Commerce \\u2013 Management Center: Nuevo tool\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/category\\\/desarrollo-ecommerce\\\/#listItem\",\"name\":\"Desarrollo de Ecommerce\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/#organization\",\"name\":\"Orienteed\",\"description\":\"Orienteed \\u2022 We specialize in the development and implementation of digital solutions for your business. Digital Commerce, AI, PLM, Cloud Computing, QA, Testing and more.\",\"url\":\"https:\\\/\\\/orienteed.com\\\/en\\\/\",\"telephone\":\"+34981914837\",\"foundingDate\":\"2016-03-04\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":10,\"maxValue\":50},\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/orienteed.com\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/logo-orienteed-2024-destacado.png\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#organizationLogo\",\"width\":1920,\"height\":1080,\"caption\":\"logo orienteed 2025\"},\"image\":{\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61555846676066\",\"https:\\\/\\\/twitter.com\\\/orienteed\",\"https:\\\/\\\/www.instagram.com\\\/orienteedsl\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@orienteed\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/orienteed\\\/\",\"https:\\\/\\\/www.yelp.es\\\/biz\\\/orienteed-sl-a-corua\",\"https:\\\/\\\/www.threads.com\\\/@orienteedsl\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/author\\\/runarsverrisson\\\/#author\",\"url\":\"https:\\\/\\\/orienteed.com\\\/en\\\/author\\\/runarsverrisson\\\/\",\"name\":\"R\\u00fanar Sverrisson\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a80f0c97812188b8dccb4f0b6ff02d4495cbca819dc85311be243b402b04a660?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"R\\u00fanar Sverrisson\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#webpage\",\"url\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/\",\"name\":\"Websphere Commerce: trabajando con el centro de gesti\\u00f3n\",\"description\":\"En este art\\u00edculo explicamos, con un ejemplo pr\\u00e1ctico, c\\u00f3mo agregar una nueva herramienta al centro de gesti\\u00f3n de Websphere Commerce, apoy\\u00e1ndonos con GitHub.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/author\\\/runarsverrisson\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/author\\\/runarsverrisson\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/orienteed.com\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/cmc_jenkinsJobs_edited.png\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#mainImage\",\"width\":1826,\"height\":977,\"caption\":\"jenkins Jobs\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/websphere-commerce-management-center-nuevo-tool\\\/#mainImage\"},\"datePublished\":\"2020-03-26T00:00:00+01:00\",\"dateModified\":\"2023-02-03T16:45:31+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/orienteed.com\\\/en\\\/\",\"name\":\"Orienteed \\u2022 leading digital solutions.\",\"alternateName\":\"Orienteed\",\"description\":\"We transform technology into exceptional experiences.\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/orienteed.com\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Websphere Commerce: trabajando con el centro de gesti\u00f3n","description":"En este art\u00edculo explicamos, con un ejemplo pr\u00e1ctico, c\u00f3mo agregar una nueva herramienta al centro de gesti\u00f3n de Websphere Commerce, apoy\u00e1ndonos con GitHub.","canonical_url":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"google-site-verification":"google-site-verification=OP49dSEB6tiqv44IxGOKRY9c8TyzfbjxeYPNhyxhcs8","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#blogposting","name":"Websphere Commerce: trabajando con el centro de gesti\u00f3n","headline":"WebSphere Commerce \u2013 Management Center: Nuevo tool","author":{"@id":"https:\/\/orienteed.com\/en\/author\/runarsverrisson\/#author"},"publisher":{"@id":"https:\/\/orienteed.com\/en\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/orienteed.com\/wp-content\/uploads\/2020\/03\/cmc_jenkinsJobs_edited.png","width":1826,"height":977,"caption":"jenkins Jobs"},"datePublished":"2020-03-26T00:00:00+01:00","dateModified":"2023-02-03T16:45:31+01:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#webpage"},"isPartOf":{"@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#webpage"},"articleSection":"Desarrollo de Ecommerce, b2b, b2c, hcl commerce, websphere commerce"},{"@type":"BreadcrumbList","@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/orienteed.com\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/orienteed.com\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/orienteed.com\/en\/category\/desarrollo-ecommerce\/#listItem","name":"Desarrollo de Ecommerce"}},{"@type":"ListItem","@id":"https:\/\/orienteed.com\/en\/category\/desarrollo-ecommerce\/#listItem","position":2,"name":"Desarrollo de Ecommerce","item":"https:\/\/orienteed.com\/en\/category\/desarrollo-ecommerce\/","nextItem":{"@type":"ListItem","@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#listItem","name":"WebSphere Commerce \u2013 Management Center: Nuevo tool"},"previousItem":{"@type":"ListItem","@id":"https:\/\/orienteed.com\/en\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#listItem","position":3,"name":"WebSphere Commerce \u2013 Management Center: Nuevo tool","previousItem":{"@type":"ListItem","@id":"https:\/\/orienteed.com\/en\/category\/desarrollo-ecommerce\/#listItem","name":"Desarrollo de Ecommerce"}}]},{"@type":"Organization","@id":"https:\/\/orienteed.com\/en\/#organization","name":"Orienteed","description":"Orienteed \u2022 We specialize in the development and implementation of digital solutions for your business. Digital Commerce, AI, PLM, Cloud Computing, QA, Testing and more.","url":"https:\/\/orienteed.com\/en\/","telephone":"+34981914837","foundingDate":"2016-03-04","numberOfEmployees":{"@type":"QuantitativeValue","minValue":10,"maxValue":50},"logo":{"@type":"ImageObject","url":"https:\/\/orienteed.com\/wp-content\/uploads\/2024\/12\/logo-orienteed-2024-destacado.png","@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#organizationLogo","width":1920,"height":1080,"caption":"logo orienteed 2025"},"image":{"@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61555846676066","https:\/\/twitter.com\/orienteed","https:\/\/www.instagram.com\/orienteedsl\/","https:\/\/www.youtube.com\/@orienteed","https:\/\/www.linkedin.com\/company\/orienteed\/","https:\/\/www.yelp.es\/biz\/orienteed-sl-a-corua","https:\/\/www.threads.com\/@orienteedsl"]},{"@type":"Person","@id":"https:\/\/orienteed.com\/en\/author\/runarsverrisson\/#author","url":"https:\/\/orienteed.com\/en\/author\/runarsverrisson\/","name":"R\u00fanar Sverrisson","image":{"@type":"ImageObject","@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/a80f0c97812188b8dccb4f0b6ff02d4495cbca819dc85311be243b402b04a660?s=96&d=mm&r=g","width":96,"height":96,"caption":"R\u00fanar Sverrisson"}},{"@type":"WebPage","@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#webpage","url":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/","name":"Websphere Commerce: trabajando con el centro de gesti\u00f3n","description":"En este art\u00edculo explicamos, con un ejemplo pr\u00e1ctico, c\u00f3mo agregar una nueva herramienta al centro de gesti\u00f3n de Websphere Commerce, apoy\u00e1ndonos con GitHub.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/orienteed.com\/en\/#website"},"breadcrumb":{"@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#breadcrumblist"},"author":{"@id":"https:\/\/orienteed.com\/en\/author\/runarsverrisson\/#author"},"creator":{"@id":"https:\/\/orienteed.com\/en\/author\/runarsverrisson\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/orienteed.com\/wp-content\/uploads\/2020\/03\/cmc_jenkinsJobs_edited.png","@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#mainImage","width":1826,"height":977,"caption":"jenkins Jobs"},"primaryImageOfPage":{"@id":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/#mainImage"},"datePublished":"2020-03-26T00:00:00+01:00","dateModified":"2023-02-03T16:45:31+01:00"},{"@type":"WebSite","@id":"https:\/\/orienteed.com\/en\/#website","url":"https:\/\/orienteed.com\/en\/","name":"Orienteed \u2022 leading digital solutions.","alternateName":"Orienteed","description":"We transform technology into exceptional experiences.","inLanguage":"en-US","publisher":{"@id":"https:\/\/orienteed.com\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Orienteed \u2022 We transform technology into exceptional experiences.","og:type":"article","og:title":"Websphere Commerce: trabajando con el centro de gesti\u00f3n","og:description":"En este art\u00edculo explicamos, con un ejemplo pr\u00e1ctico, c\u00f3mo agregar una nueva herramienta al centro de gesti\u00f3n de Websphere Commerce, apoy\u00e1ndonos con GitHub.","og:url":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/","og:image":"https:\/\/orienteed.com\/wp-content\/uploads\/2020\/03\/cmc_jenkinsJobs_edited.png","og:image:secure_url":"https:\/\/orienteed.com\/wp-content\/uploads\/2020\/03\/cmc_jenkinsJobs_edited.png","og:image:width":1826,"og:image:height":977,"article:published_time":"2020-03-25T23:00:00+00:00","article:modified_time":"2023-02-03T15:45:31+00:00","article:publisher":"https:\/\/www.facebook.com\/profile.php?id=61555846676066","twitter:card":"summary_large_image","twitter:site":"@orienteed","twitter:title":"Websphere Commerce: trabajando con el centro de gesti\u00f3n","twitter:description":"En este art\u00edculo explicamos, con un ejemplo pr\u00e1ctico, c\u00f3mo agregar una nueva herramienta al centro de gesti\u00f3n de Websphere Commerce, apoy\u00e1ndonos con GitHub.","twitter:creator":"@orienteed","twitter:image":"https:\/\/orienteed.com\/wp-content\/uploads\/2020\/03\/cmc_jenkinsJobs_edited.png"},"aioseo_meta_data":{"post_id":"192","title":"Websphere Commerce: trabajando con el centro de gesti\u00f3n","description":"En este art\u00edculo explicamos, con un ejemplo pr\u00e1ctico, c\u00f3mo agregar una nueva herramienta al centro de gesti\u00f3n de Websphere Commerce, apoy\u00e1ndonos con GitHub.","keywords":[],"keyphrases":{"focus":{"keyphrase":"WebSphere","score":90,"analysis":{"keyphraseInTitle":{"title":"Focus keyphrase in SEO title","description":"Focus keyphrase found in SEO title.","score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"title":"Focus keyphrase in meta description","description":"Focus keyphrase found in meta description.","score":9,"maxScore":9,"error":0},"keyphraseLength":{"title":"Focus keyphrase length","description":"Good job!","score":9,"maxScore":9,"error":0,"length":1},"keyphraseInURL":{"title":"Focus keyphrase in URL","description":"Focus keyphrase used in the URL.","score":5,"maxScore":5,"error":0},"keyphraseInIntroduction":{"title":"Focus keyphrase in introduction","description":"Your Focus keyphrase appears in the first paragraph. Well done!","score":9,"maxScore":9,"error":0},"keyphraseInSubHeadings":{"title":"Focus keyphrase in Subheadings","description":"Use more focus keyphrases in your H2 and H3 subheadings!","score":3,"maxScore":9,"error":1},"keyphraseInImageAlt":{"title":"Focus keyphrase in image alt attributes","description":"Focus keyphrase found in image alt attribute(s).","score":9,"maxScore":9,"error":0}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2022-10-05 14:18:40","updated":"2025-06-04 04:08:59","seo_analyzer_scan_date":null,"focus_keyword":"WebSphere","additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/orienteed.com\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/orienteed.com\/en\/category\/desarrollo-ecommerce\/\" title=\"Desarrollo de Ecommerce\">Desarrollo de Ecommerce<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tWebSphere Commerce \u2013 Management Center: Nuevo tool\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/orienteed.com\/en\/"},{"label":"Desarrollo de Ecommerce","link":"https:\/\/orienteed.com\/en\/category\/desarrollo-ecommerce\/"},{"label":"WebSphere Commerce \u2013 Management Center: Nuevo tool","link":"https:\/\/orienteed.com\/en\/websphere-commerce-management-center-nuevo-tool\/"}],"_links":{"self":[{"href":"https:\/\/orienteed.com\/en\/wp-json\/wp\/v2\/posts\/192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orienteed.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orienteed.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orienteed.com\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/orienteed.com\/en\/wp-json\/wp\/v2\/comments?post=192"}],"version-history":[{"count":0,"href":"https:\/\/orienteed.com\/en\/wp-json\/wp\/v2\/posts\/192\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/orienteed.com\/en\/wp-json\/wp\/v2\/media\/390"}],"wp:attachment":[{"href":"https:\/\/orienteed.com\/en\/wp-json\/wp\/v2\/media?parent=192"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orienteed.com\/en\/wp-json\/wp\/v2\/categories?post=192"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orienteed.com\/en\/wp-json\/wp\/v2\/tags?post=192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}