{"id":103,"date":"2019-12-01T10:16:00","date_gmt":"2019-12-01T10:16:00","guid":{"rendered":"https:\/\/kyliewilson.co.uk\/?p=103"},"modified":"2024-08-30T17:38:48","modified_gmt":"2024-08-30T16:38:48","slug":"kofax-rpa","status":"publish","type":"post","link":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/","title":{"rendered":"Kofax RPA"},"content":{"rendered":"<h2 class=\"wp-block-post-title\">Kofax RPA<\/h2>\n\n\n<p><em>From December 2019 to current<\/em><\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e5a7ed7dd3a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e5a7ed7dd3a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"496\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/rpa_screenshot-1024x496.png\" alt=\"\" class=\"wp-image-123\" srcset=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/rpa_screenshot-1024x496.png 1024w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/rpa_screenshot-300x145.png 300w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/rpa_screenshot-768x372.png 768w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/rpa_screenshot-1536x744.png 1536w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/rpa_screenshot.png 1917w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Pilot<\/h3>\n\n\n\n<p>I was the technical lead on the implementation and roll-out of the Kofax RPA system within a large NHS trust. This involved the design of system architecture, implementation of the system itself, and the introduction of several automated business processes within the organisation, resulting in a successful pilot.<\/p>\n\n\n\n<p>Setting up the system required the configuration of several server technologies, including Apache Tomcat, Microsoft IIS, Microsoft SQL Server, SQL Server Reporting Services, industry standard TLS encryption, multiple Desktop Automation devices and many others.<\/p>\n\n\n\n<p>I was also responsible for the development of several proof-of-concept robots, and introduced standard development processes for an RPA team to follow.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Business as Usual<\/h3>\n\n\n\n<p>My day to day responsibilities include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Routine maintenance and monitoring of the entire RPA system<\/li>\n\n\n\n<li>Checking various system reports<\/li>\n\n\n\n<li>Fixing technical issues<\/li>\n\n\n\n<li>Overseeing server updates and patching<\/li>\n\n\n\n<li>Responding to user queries<\/li>\n\n\n\n<li>Managing requests for new robots and changes<\/li>\n\n\n\n<li>Continued development of new robots, improvements and changes<\/li>\n<\/ul>\n\n\n\n<p>When developing RPA robots, I am responsible for driving business change in other departments and encouraging end users to optimise their existing manual processes. This has led to the realisation of many benefits, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improved patient care<\/li>\n\n\n\n<li>Time cost savings<\/li>\n\n\n\n<li>Improved data quality<\/li>\n\n\n\n<li>Consistency across multiple hospital sites<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Robots<\/h3>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-92a01a7e wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">EvolveToPAS<\/h3><p class=\"uagb-cta__desc\">This is a robot that will process referrals for elective surgery and add patients to waiting lists. <\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2024\/08\/30\/evolvetopas\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-6fd243e9 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">IntranetToPAS<\/h3><p class=\"uagb-cta__desc\">Similar to EvolveToPAS, this robot will process referrals for elective endoscopy, adding patients to waiting lists.<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2024\/08\/30\/intranettopas\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-90a35875 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">eRSClinicPrep<\/h3><p class=\"uagb-cta__desc\">This is a robot that will automatically download referrals from the national e-RS system and add them to the patient record.<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2024\/04\/29\/ersclinicprep\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-5e3f41a0 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">eRSController<\/h3><p class=\"uagb-cta__desc\">This is a robot that will handle any automation required in the national e-RS system, and has been developed as a single controller for other robots that perform actions in e-RS.<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2024\/04\/18\/erscontroller\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-60a68dc7 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">SCOPASCleanse<\/h3><p class=\"uagb-cta__desc\">This was a one-off robot to automate the data cleansing of over half a million patient records.<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2024\/01\/23\/scopascleanse\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-0019a633 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">SalfordTheatreMan<\/h3><p class=\"uagb-cta__desc\">This robot copies operating theatre bookings from one system to another, and has helped to improve patient care by improving data quality.<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/03\/30\/salfordtheatreman\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-2e1d8920 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">SalfordAdHocRequests<\/h3><p class=\"uagb-cta__desc\">This is a robot and a web application which replaces a generic mailbox with a dedicated workflow application, and automates the creation of ad-hoc outpatient clinics.<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2024\/07\/08\/salfordadhocrequests\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-627c4ca9 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">EmailAddressUpdateBRO<\/h3><p class=\"uagb-cta__desc\">TODO description<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/12\/15\/emailaddressupdatebro\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Extending The System<\/h3>\n\n\n\n<p>To extend the RPA system, and to more easily integrate with other systems within the organisation, I have developed several programs, services and interfaces:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-11b13468 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">HL7Receiver<\/h3><p class=\"uagb-cta__desc\">This is a Windows service that provides real-time patient data to the RPA database via an HL7 interface, and has been written in C# using the .NET Framework.<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2020\/04\/28\/hl7receiver\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-b1b3ac03 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">RESTRobotExecutor<\/h3><p class=\"uagb-cta__desc\">This is a RESTful API that allows for on-demand robot execution from other systems, allowing for greater flexibility when designing automations. This is a Windows service that has been written in C# using the .NET Framework.<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2023\/12\/20\/restrobotexecutor\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-887ad887 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">TelnetProxyService<\/h3><p class=\"uagb-cta__desc\">This is another Windows service that acts as a proxy for our Patient Administration System (PAS), which sits on another corporate network. This service allows for seamless access to a remote system, and is also written in C# using the .NET Framework.<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/01\/30\/telnetproxyservice\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-d5ac2032 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">RPADACertificateRenewal<\/h3><p class=\"uagb-cta__desc\">This is a C# .NET application which automates the renewal of self-signed certificates, which are widely used throughout the RPA system. This program automates a complex and error-prone maintenance task, and has saved many hours of downtime.<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2024\/02\/19\/rpadacertificaterenewal\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-call-to-action uagb-block-07da6762 wp-block-button\"><div class=\"uagb-cta__wrap\"><h3 class=\"uagb-cta__title\">ScreenRecorder<\/h3><p class=\"uagb-cta__desc\">This is a C# .NET application which will record a computer&#8217;s screen while a robot is running, and allows us to more easily debug problems. This was quickly written as a free in-house alternative to the costly solutions available on the internet.<\/p><\/div><div class=\"uagb-cta__buttons\"><a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2022\/07\/29\/screenrecorder\/\" class=\"uagb-cta__button-link-wrapper wp-block-button__link\" target=\"_self\" rel=\"noopener noreferrer\">Read More<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M504.3 273.6l-112.1 104c-6.992 6.484-17.18 8.218-25.94 4.406c-8.758-3.812-14.42-12.45-14.42-21.1L351.9 288H32C14.33 288 .0002 273.7 .0002 255.1S14.33 224 32 224h319.9l0-72c0-9.547 5.66-18.19 14.42-22c8.754-3.809 18.95-2.075 25.94 4.41l112.1 104C514.6 247.9 514.6 264.1 504.3 273.6z\"><\/path><\/svg><\/a><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Technologies<\/h3>\n\n\n\n<p>During the implementation of this system, I have used many different technologies for different problems and tasks. While Kofax RPA is great for developing automations, additional technologies were understandably required in order to meet the complex requirements of the organisation, and to ensure a system that was deemed fit for purpose.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Microsoft .NET Framework \/ C#<\/h4>\n\n\n\n<p>I have extensively used the .NET Framework throughout the RPA system as a go-to framework for most development tasks. This includes several Windows services, automations and maintenance tasks.<\/p>\n\n\n\n<p>I also found that while the toolkit provided by Kofax RPA is great for automating tasks where no back-end interface is available (i.e. Desktop Automation), it did struggle with complex processing and data gathering tasks that would be more suited to a scripting or programming language. To work around this, I have used the .NET Framework wherever possible to improve performance and efficiency.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Microsoft SQL Server<\/h4>\n\n\n\n<p>As with many other systems, the RPA system also uses a Microsoft SQL Server database. As a result, I have gained several years of experience working with T-SQL and managing various Microsoft SQL Servers.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Microsoft IIS<\/h4>\n\n\n\n<p>I have used Microsoft Internet Information Services (IIS) for hosting various different websites and services in the past. In Kofax RPA, I used IIS in some automations to develop .NET forms and workflow applications.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Apache Tomcat<\/h4>\n\n\n\n<p>The Kofax RPA Management Console runs in an Apache Tomcat environment. During the implementation of the system, I was responsible for the installation and configuration of Apache Tomcat and the RPA Management Console.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Nginx<\/h4>\n\n\n\n<p>To improve security, I have used Nginx as a reverse proxy to encrypt any HTTP services wherever HTTPS isn&#8217;t available or feasible. As a result, this has become standard good practice within the team, ensuring that HTTP is not used anywhere within the RPA system.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">HL7<\/h4>\n\n\n\n<p>I developed the HL7Receiver for the RPA system, which is a Windows service that provides real-time patient information to the RPA database, via an HL7 interface. This is something that most clinical systems within the organisation have, and has proven to be invaluable when developing robots that require access to real-time patient data.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">OpenSSL<\/h4>\n\n\n\n<p>The RPA system has several Desktop Automation servers where robots are able to perform actions in a desktop environment. For additional security, I decided to use unique self-signed certificates, however this resulted in a complex renewal process. For example, here&#8217;s a diagram illustrating just one set of certificates:<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e5a7ed807b6&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e5a7ed807b6\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"649\" height=\"537\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/CertDiagram.png\" alt=\"\" class=\"wp-image-169\" srcset=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/CertDiagram.png 649w, https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/CertDiagram-300x248.png 300w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>I used OpenSSL to generate these certificates, and later developed the <a href=\"https:\/\/kyliewilson.co.uk\/index.php\/2024\/02\/19\/rpadacertificaterenewal\/\" data-type=\"post\" data-id=\"321\">RPADACertificateRenewal<\/a> script, which completely automates the renewal process.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">TODO Challenges<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>From December 2019 to current Pilot I was the technical lead on the implementation and roll-out of the Kofax RPA system within a large NHS trust. This involved the design of system architecture, implementation of the system itself, and the introduction of several automated business processes within the organisation, resulting in a successful pilot. Setting [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":132,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_swt_meta_header_display":false,"_swt_meta_footer_display":false,"_swt_meta_site_title_display":false,"_swt_meta_sticky_header":false,"_swt_meta_transparent_header":false,"footnotes":""},"categories":[29],"tags":[16,26,15,19,31,23,22,18,32,12,14,17,13,30],"class_list":["post-103","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rpa","tag-net","tag-apache-tomcat","tag-c","tag-hl7","tag-https","tag-iis","tag-json","tag-nginx","tag-openssl","tag-rpa","tag-sql","tag-ssrs","tag-system-architecture","tag-t-sql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kofax RPA - Kylie Wilson&#039;s Portfolio<\/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:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kofax RPA - Kylie Wilson&#039;s Portfolio\" \/>\n<meta property=\"og:description\" content=\"From December 2019 to current Pilot I was the technical lead on the implementation and roll-out of the Kofax RPA system within a large NHS trust. This involved the design of system architecture, implementation of the system itself, and the introduction of several automated business processes within the organisation, resulting in a successful pilot. Setting [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/\" \/>\n<meta property=\"og:site_name\" content=\"Kylie Wilson&#039;s Portfolio\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-01T10:16:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-30T16:38:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png\" \/>\n\t<meta property=\"og:image:width\" content=\"588\" \/>\n\t<meta property=\"og:image:height\" content=\"588\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kylie\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kylie\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/\"},\"author\":{\"name\":\"Kylie\",\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0\"},\"headline\":\"Kofax RPA\",\"datePublished\":\"2019-12-01T10:16:00+00:00\",\"dateModified\":\"2024-08-30T16:38:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/\"},\"wordCount\":1043,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0\"},\"image\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png\",\"keywords\":[\".NET\",\"Apache Tomcat\",\"C#\",\"HL7\",\"HTTPS\",\"IIS\",\"JSON\",\"Nginx\",\"OpenSSL\",\"RPA\",\"SQL\",\"SSRS\",\"System Architecture\",\"T-SQL\"],\"articleSection\":[\"RPA\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/\",\"url\":\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/\",\"name\":\"Kofax RPA - Kylie Wilson&#039;s Portfolio\",\"isPartOf\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png\",\"datePublished\":\"2019-12-01T10:16:00+00:00\",\"dateModified\":\"2024-08-30T16:38:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#primaryimage\",\"url\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png\",\"contentUrl\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png\",\"width\":588,\"height\":588},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kyliewilson.co.uk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kofax RPA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kyliewilson.co.uk\/#website\",\"url\":\"https:\/\/kyliewilson.co.uk\/\",\"name\":\"Kylie Wilson's Portfolio\",\"description\":\"I\u2019m a software engineer with 14 years of professional experience, working with a wide range of technologies in an NHS hospital trust. I have always had a passion for computing, and since a very young age I knew that this is what I wanted to do. Outside of work, I can often be found experimenting with different technologies, and I am always sharpening my skills with personal projects.\",\"publisher\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kyliewilson.co.uk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0\",\"name\":\"Kylie\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/cropped-cropped-selfie_transparent2_cropped-1.png\",\"contentUrl\":\"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/cropped-cropped-selfie_transparent2_cropped-1.png\",\"width\":999,\"height\":999,\"caption\":\"Kylie\"},\"logo\":{\"@id\":\"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/kyliewilson.co.uk\"],\"url\":\"https:\/\/kyliewilson.co.uk\/index.php\/author\/kylie\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kofax RPA - Kylie Wilson&#039;s Portfolio","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:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/","og_locale":"en_GB","og_type":"article","og_title":"Kofax RPA - Kylie Wilson&#039;s Portfolio","og_description":"From December 2019 to current Pilot I was the technical lead on the implementation and roll-out of the Kofax RPA system within a large NHS trust. This involved the design of system architecture, implementation of the system itself, and the introduction of several automated business processes within the organisation, resulting in a successful pilot. Setting [&hellip;]","og_url":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/","og_site_name":"Kylie Wilson&#039;s Portfolio","article_published_time":"2019-12-01T10:16:00+00:00","article_modified_time":"2024-08-30T16:38:48+00:00","og_image":[{"width":588,"height":588,"url":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png","type":"image\/png"}],"author":"Kylie","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kylie","Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#article","isPartOf":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/"},"author":{"name":"Kylie","@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0"},"headline":"Kofax RPA","datePublished":"2019-12-01T10:16:00+00:00","dateModified":"2024-08-30T16:38:48+00:00","mainEntityOfPage":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/"},"wordCount":1043,"commentCount":0,"publisher":{"@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0"},"image":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#primaryimage"},"thumbnailUrl":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png","keywords":[".NET","Apache Tomcat","C#","HL7","HTTPS","IIS","JSON","Nginx","OpenSSL","RPA","SQL","SSRS","System Architecture","T-SQL"],"articleSection":["RPA"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/","url":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/","name":"Kofax RPA - Kylie Wilson&#039;s Portfolio","isPartOf":{"@id":"https:\/\/kyliewilson.co.uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#primaryimage"},"image":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#primaryimage"},"thumbnailUrl":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png","datePublished":"2019-12-01T10:16:00+00:00","dateModified":"2024-08-30T16:38:48+00:00","breadcrumb":{"@id":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#primaryimage","url":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png","contentUrl":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png","width":588,"height":588},{"@type":"BreadcrumbList","@id":"https:\/\/kyliewilson.co.uk\/index.php\/2019\/12\/01\/kofax-rpa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kyliewilson.co.uk\/"},{"@type":"ListItem","position":2,"name":"Kofax RPA"}]},{"@type":"WebSite","@id":"https:\/\/kyliewilson.co.uk\/#website","url":"https:\/\/kyliewilson.co.uk\/","name":"Kylie Wilson's Portfolio","description":"I\u2019m a software engineer with 14 years of professional experience, working with a wide range of technologies in an NHS hospital trust. I have always had a passion for computing, and since a very young age I knew that this is what I wanted to do. Outside of work, I can often be found experimenting with different technologies, and I am always sharpening my skills with personal projects.","publisher":{"@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kyliewilson.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/f20d5b4b418e4698e4b5d6aef8abddc0","name":"Kylie","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/image\/","url":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/cropped-cropped-selfie_transparent2_cropped-1.png","contentUrl":"https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2024\/05\/cropped-cropped-selfie_transparent2_cropped-1.png","width":999,"height":999,"caption":"Kylie"},"logo":{"@id":"https:\/\/kyliewilson.co.uk\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/kyliewilson.co.uk"],"url":"https:\/\/kyliewilson.co.uk\/index.php\/author\/kylie\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png",588,588,false],"thumbnail":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon-150x150.png",150,150,true],"medium":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon-300x300.png",300,300,true],"medium_large":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png",588,588,false],"large":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png",588,588,false],"1536x1536":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png",588,588,false],"2048x2048":["https:\/\/kyliewilson.co.uk\/wp-content\/uploads\/2019\/12\/Kofax_RPA_Icon.png",588,588,false]},"uagb_author_info":{"display_name":"Kylie","author_link":"https:\/\/kyliewilson.co.uk\/index.php\/author\/kylie\/"},"uagb_comment_info":1,"uagb_excerpt":"From December 2019 to current Pilot I was the technical lead on the implementation and roll-out of the Kofax RPA system within a large NHS trust. This involved the design of system architecture, implementation of the system itself, and the introduction of several automated business processes within the organisation, resulting in a successful pilot. Setting&hellip;","_links":{"self":[{"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=103"}],"version-history":[{"count":81,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/103\/revisions"}],"predecessor-version":[{"id":473,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/103\/revisions\/473"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/media\/132"}],"wp:attachment":[{"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kyliewilson.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}