MISMO API Toolkit

Total Page:16

File Type:pdf, Size:1020Kb

MISMO API Toolkit MISMO API Toolkit June 1, 2020 Presented by Leslie Malicki, MGIC Elizabeth Smith, USAA Keith Soura, Blend Christopher Stookey, Wells Fargo What is MISMO? • MISMO® “Mortgage Industry Standards Maintenance Organization” is the standards development body for the mortgage industry. MISMO is a wholly owned subsidiary of the Mortgage Bankers Association. • MISMO developed a common language for exchanging information for the mortgage finance industry. Today, MISMO standards are accepted and deployed by every type of entity involved in creating mortgages, and they are required by most regulators, housing agencies and the GSEs that participate in the industry. • Use of MISMO's standards has been found to lower per loan costs, improve margins, reduce errors and speed up the loan process by reducing manual, paper-based processes while creating cost savings for the consumer. API Toolkit Introduction What is an API? API = Application Programming Interface Exchanges information between systems over a network Provides clear, consistent specifications for data requirements, request and response protocols, and security Documentation identifies what to send and what to expect in response Why APIs? The modern Web runs on them! • Time to Market • Efficiency • Integration • Interoperability • Stability • Scalability Example: Online Grocery "USItemId": "172844767", "offerId": "B5F11C1D43E341A39D4AD36DAFE80526", "sku": "3100149894", "basic": { "salesUnit": "Each", "name": "Great Value Large White Eggs, 18 count, 36 oz", "image": { "thumbnail": "https://i5.walmartimages.com/asr/df2ea507-1953-4cb9-97b6- a1bc10f3dd19_1.bc951a020f826ffe87cf466c3fc1c130.jpeg?odnHeight=150&odnWidth=150&odnBg=ffffff" }, "weightIncrement": 1, "averageWeight": null, "maxAllowed": 12, "productUrl": "/ip/Great-Value-Large-White-Eggs-18-count-36-oz/172844767", "isSnapEligible": true, "type": "REGULAR" }, APIs in Relation to MISMO optimal APIs benefit MISMO The API Toolkit will … Utilize Based off the MISMO Logical Data Model, solutions founded from the API toolkit will inherit industry-vetted Industry data definitions rendering industry subject matter Standards expertise out of the box. Utilize Leveraging OpenAPI accelerates API development by Technology enabling standardized API documentation, code Standards generation, and automated testing. Allowing for a subset to be carved out from the industry Enable More superset of information, provides a quick start for Connections succinct business innovation feeding the vision for a growing network of best of breed solutions. Industry Standards Being industry-enabled removes add-on integration cost barriers for growth Project Running Project Running Connections being added Weeks Total Weeks Total Product Type A - #1 4 4 5 5 Product Type B - #1 4 8 5 10 Product Type C - #1 4 12 5 15 Product Type A - #2 & #3 4 + 4 20 1 + 1 17 Product Type B - #2 & #3 4 + 4 28 1 + 1 19 Product Type C - #2 & #3 4 + 4 36 1 + 1 21 Product Type A – Industry Update - #1, #2, #3 2 + 2 + 2 42 2 23 Product Type B – Industry Update - #1, #2, #3 2 + 2 + 2 48 2 25 Product Type C – Industry Update - #1, #2, #3 2 + 2 + 2 54 2 27 Example: Standing up 9 connections (3 product Proprietary Integrations Standard Integrations categories) with one industry compliance change Technology Standards Being able to evolve as preferences change keeps solution enablers relevant Google Trends Relative Popularity Data source: Google Trends (https://www.google.com/trends) Integration Connections Evolution Being connection-enabled allows continued best of breed adoption Stand-alone Best of Breed Software packages for every function; re-keying between requiring Manual Re-keying them all Stand-alone Best of Breed Software packages for every function; importing/exporting requiring Export/Import data between them all Monolithic software packages attempting to serve all Closed Enterprise Solutions functions, usually with shortcomings (“jack of all trades”) Integrated Enterprise Solutions Robust software packages integrating seamlessly with best using Best of Breed of breed ancillary software solutions Open Enterprise Solutions A growing network of best of breed solutions evolving evolving with Best of Breed together, remaining compatible, seamlessly integrated and providing programmatic access to logic and data API Toolkit Value Proposition – Deeper Dive What it provides What it enables INDUSTRY TECHNOLOGY PROVIDER TOOLKIT Best of Breed Concise business Technology MISMO glossary and data standards vetted by requirements industry participants Efficiency and Automation Easy to follow standards MISMO Industry Experts (COPs) to identify subsets of business scenario related data Adoptable Disruption Lightweight transactions Generation of API start-up files to kick-start Quickly Quick to market MISMO-standard JSON and XML integration solutions efforts MISMO API Toolkit Contents • API Objects – Accelerate software development by using standard schemas to define requests/responses • Implementation Guide (I-Guide) – Identifies recommended practices for implementing MISMO- based APIs • Sample API Specifications – Serve as a template or guide for development teams • MISMO Engineering Guidelines (MEG) – Provides engineering guidance on the representation of MISMO data structures and relationships in a Web API Relationships Between Models Legend: In Progress Existing Product Planned Considered Decision Business Glossary of Reference Business Business Model Model Terms Logical Data Model ER Database XML Schema API Toolkit Model Business/Tech Views (Taxonomy) Views Business/Tech Semantic Other Derivative Technical Model Representations API Development Process 1. Identify data points using the LDD 3. Generate code stubs from the API definition 2. Build the API definition using API object files 4. Implement the API Target Dates Can’t wait? Get involved! Comments: COMING Release: July 2020 September 2020 SOON Key Concepts REST Concept REST is about the ‘transfer’ of a particular ‘representation’ of the ‘state’ of a ‘resource’ from/to a unique address. It completely decouples the native representation of the entity at the source from the representation in which it is provided to the requester of the data. The same Borrower record, residing in some database in a platform specific format can be transferred in a JSON, XML, HTML or another format using a REST style API. JSON HTML JSON Records in native format XML Same data, different representations Data Exchange Format – XML or JSON . The ‘representation’ of a ‘resource’ in the REST architectural style can be accomplished using several formats. XML and JSON are by far the most ubiquitous formats. JSON is a more modern format and is the default choice for REST API payloads due to its simplicity and succinctness. <CLOSING_INFORMATION> { <CLOSING_ADJUSTMENT_ITEMS> "ClosingInformation": { <CLOSING_ADJUSTMENT_ITEM> “ClosingAdjustmentsItems": [ <CLOSING_ADJUSTMENT_ITEM_DETAIL> { <ClosingAdjustmentItemAmount>5500.00</ClosingAdjustmentItemAmount> “closingAdjustmentItemAmount": 5500.00, <ClosingAdjustmentItemType>LenderCredit</ClosingAdjustmentItemType> “closingAdjustmentItemType": "LenderCredit" </CLOSING_ADJUSTMENT_ITEM_DETAIL> } </CLOSING_ADJUSTMENT_ITEM> ] </CLOSING_ADJUSTMENT_ITEMS> } </CLOSING_INFORMATION> XML } JSON 1. The XML snippet on the left has 345 characters. 2. The JSON snippet on the right has 135 characters – a 60% reduction. 3. Even with the same level of nesting the JSON is significantly less verbose. Why OpenAPI 3.0? • Modern specification • Highly interoperable • Widely used • Comprehensive lifecycle tools for rapid design, development, and testing OpenAPI Features Documentation Deployment Tests OpenAPI Client Libraries Implementation Prototypes Supported Languages and Frameworks Erlang Slim Silex Scala NancyFx Java Pistache NodeJS Ruby ASP.NET Core Restbed Ada Rails5 JavaScript Haskell Kotlin JAXRS Lumen CXF Python RESTEasy Inflector Micronaut C# C++ Jersey PHP MSF4J Spring Go Zend Q: What is defined in the API Toolkit? A: Building blocks to create APIs . It does NOT define a set of Mortgage APIs . The MISMO API Toolkit focuses on the schemas object • Defines the data model • Describes API input and output • Documents the data exchange . It defines what data is available in an API, not where or how Sample API Our Pilot Use Cases A consumer looking A lender determining Automation relying for how much they if they need to send on credit scores for can afford initial disclosures decisioning • API Call • API Call • API Call • Request Mortgage Insurance • Check Application Threshold • Pull Credit Report for borrowers (MI) Rate • • INPUT • INPUT • INPUT • The six data points defined by • Loan information, credit product • Loan and property information, TILA/RESPA as needed to details, information on parties MI product detail, information have an application to the loan on parties to the loan • • OUTPUT • OUTPUT • OUTPUT • A Yes/No decision indicating • Credit reports from the three • MI product detail, premium whether the lender needs to bureaus information, and a formal quote send disclosures Implementation: Mortgage Insurance Rate Quote Address: description: Address is based upon USPS publication … type: object properties: … cityName: description: The name of the city or Military APO FPO designation. $ref: "MISMOString.yaml#/components/schemas/MISMOString" countyName: description: The name of the county within a… $ref: "MISMOString.yaml#/components/schemas/MISMOString" postalCode: description: The postal code (ZIP Code… MI COP iGuide stateCode:
Recommended publications
  • Downtown Design Guidelines Is One Are an Adjunct to the City Development Code
    DOWNTOWN ONTARIO DESIGN GUIDELINES A FOR UNIQUE ONTARIO'S HISTORIC EXPERIENCE MODEL COLONY: MULTI-CULTURAL URBAN A GUIDE FOR THE FUTURE THAT HONORS OUR PAST T OP E D D A 8 1 9 8 9 A 1 U G U S T CCC Contents x DOWNTOWN ONTARIO DESIGN GUIDELINES FOR ONTARIO'S HISTORIC MODEL COLONY: A UNIQUE MULTI-CULTURAL URBAN EXPERIENCE PRODUCED BY THE ARROYO GROUP, PLANNERS, ARCHITECTS & ASSOCIATED DISCIPLINES WITH PATRICK B. QUIGLEY & ASSOCIATES, LIGHTING CONSULTANT ADOPTED BY ONTARIO CITY COUNCIL ON AUGUST 18, 1998 D O W N T O W N O N T A R I O D E S I G N G U I D E L I N E S i AcknowledgementsAAA City of Ontario City Council Downtown Revitalization Partnership Consultant Team Gus Skropos, Mayor City Council Representatives: The Arroyo Group Alan Wapner, Mayor Pro Tem Alan Wapner, Mayor Pro Tem Larry Morrison, AIA, AICP, Principal Gary Ovitt, Council Member Gary Ovitt, Council Member Simran Malhotra, AIA, Associate Jim Bowman, Council Member Herb Barnes, Graphic Designer Jerry DuBois, Council Member Debra Dorst-Porada, Chairperson Rick Caughman, Vice Chairman Patrick B. Quigley & Associates City of Ontario Planning Commission Sue Luce, Director, Secretary/Director, Ontario Patrick Quigley, Principal Public Library James Maletic, Chairman Steve Alvarado, Vice President, Foothill Debra Dorst Porada, Vice Chairman Independent Bank Richard Gage, Commissioner Yvonne Borrowdale, Resident Alexandro Espinoza, Commissioner Kathleen Brugger, Chaffey College Bob Gregorek II, Commissioner Angie Salas Dark, Ontario Historical Society/ DeAna Hernandez, Commissioner Friends of Olde Town Ontario Gabe DeRocili, Commissioner Mike Fortunato, City Commercial Management, Inc.
    [Show full text]
  • Semantic FAIR Data Web Me
    SNOMED CT Research Webinar Today’ Presenter WELCOME! *We will begin shortly* Dr. Ronald Cornet UPCOMING WEBINARS: RESEARCH WEB SERIES CLINICAL WEB SERIES Save the Date! August TBA soon! August 19, 2020 Time: TBA https://www.snomed.org/news-and-events/events/web-series Dr Hyeoun-Ae Park Emeritus Dean & Professor Seoul National University Past President International Medical Informatics Association Research Reference Group Join our SNOMED Research Reference Group! Be notified of upcoming Research Webinars and other SNOMED CT research-related news. Email Suzy ([email protected]) to Join. SNOMED CT Research Webinar: SNOMED CT – OWL in a FAIR web of data Dr. Ronald Cornet SNOMED CT – OWL in a FAIR web of data Ronald Cornet Me SNOMED Use case CT Semantic FAIR data web Me • Associate professor at Amsterdam UMC, Amsterdam Public Health Research Institute, department of Medical Informatics • Research on knowledge representation; ontology auditing; SNOMED CT; reusable healthcare data; FAIR data Conflicts of Interest • 10+ years involvement with SNOMED International (Quality Assurance Committee, Technical Committee, Implementation SIG, Modeling Advisory Group) • Chair of the GO-FAIR Executive board • Funding from European Union (Horizon 2020) Me SNOMED Use case CT Semantic FAIR data web FAIR Guiding Principles https://go-fair.org/ FAIR Principles – concise • Findable • Metadata and data should be easy to find for both humans and computers • Accessible • The user needs to know how data can be accessed, possibly including authentication and authorization
    [Show full text]
  • Publication DILA
    o Quarante-quatrième année. – N 68 B ISSN 0298-2978 Mercredi 7 et jeudi 8 avril 2010 BODACCBULLETIN OFFICIEL DES ANNONCES CIVILES ET COMMERCIALES ANNEXÉ AU JOURNAL OFFICIEL DE LA RÉPUBLIQUE FRANÇAISE DIRECTION DE L’INFORMATION Standard......................................... 01-40-58-75-00 LÉGALE ET ADMINISTRATIVE Annonces....................................... 01-40-58-77-56 Accueil commercial....................... 01-40-15-70-10 26, rue Desaix, 75727 PARIS CEDEX 15 Abonnements................................. 01-40-15-67-77 www.dila.premier-ministre.gouv.fr (8h30à 12h30) www.bodacc.fr Télécopie........................................ 01-40-15-72-75 BODACC “B” Modifications diverses - Radiations Avis aux lecteurs Les autres catégories d’insertions sont publiées dans deux autres éditions séparées selon la répartition suivante Ventes et cessions .......................................... Créations d’établissements ............................ @ Procédures collectives .................................... ! BODACC “A” Procédures de rétablissement personnel .... Avis relatifs aux successions ......................... * Avis de dépôt des comptes des sociétés .... BODACC “C” Banque de données BODACC servie par les sociétés : Altares-D&B, EDD, Extelia, Questel, Tessi Informatique, Jurismedia, Pouey International, Scores et Décisions, Les Echos, Creditsafe, Coface services, Cartegie, La Base Marketing, Infolegale, France Telecom Orange, Telino et Maxisoft. Conformément à l’article 4 de l’arrêté du 17 mai 1984 relatif à la constitution et à
    [Show full text]
  • Carbon Dioxide Reduction Through Urban Forestry: Guidelines for Professional and Volunteer Tree Planters
    United States Carbon Dioxide Reduction Department of Agriculture Through Urban Forestry: Forest Service Guidelines for Professional and Volunteer Tree Planters Pacific Southwest Research Station General Technical Report E. Gregory McPherson James R. Simpson PSW-GTR-171 Publisher: Pacific Southwest Research Station Albany, California Forest Service Mailing address: U.S. Department of Agriculture PO Box 245, Berkeley CA 94701-0245 510 559-6300 http://www.psw.fs.fed.us/ techpub.html January 1999 Abstract McPherson, E. Gregory; Simpson, James R. 1999. Carbon dioxide reduction through urban forestry: Guidelines for professional and volunteer tree planters. Gen. Tech. Rep. PSW- GTR-171. Albany, CA: Pacific Southwest Research Station, Forest Service, U.S. Depart- ment of Agriculture; 237 p. Carbon dioxide reduction through urban forestry—Guidelines for professional and volunteer tree planters has been developed by the Pacific Southwest Research Station’s Western Center for Urban Forest Research and Education as a tool for utilities, urban foresters and arborists, municipalities, consultants, non-profit organizations and others to determine the effects of urban forests on atmospheric carbon dioxide (CO2) reduction. The calculation of CO2 reduction that can be made with the use of these Guidelines enables decision makers to incorporate urban forestry into their efforts to protect our global climate. With these Guidelines, they can: report current and future CO2 reductions through a standardized accounting process; evaluate the cost-effectiveness of urban forestry programs with CO2 reduction measures; compare benefits and costs of alternative urban forestry program designs; and produce educational materials that assess potential CO2 reduction benefits and provide information on tree selection, placement, planting, and stewardship.
    [Show full text]
  • SHACL Satisfiability and Containment
    SHACL Satisfiability and Containment Paolo Pareti1 , George Konstantinidis1 , Fabio Mogavero2 , and Timothy J. Norman1 1 University of Southampton, Southampton, United Kingdom {pp1v17,g.konstantinidis,t.j.norman}@soton.ac.uk 2 Università degli Studi di Napoli Federico II, Napoli, Italy [email protected] Abstract. The Shapes Constraint Language (SHACL) is a recent W3C recom- mendation language for validating RDF data. Specifically, SHACL documents are collections of constraints that enforce particular shapes on an RDF graph. Previous work on the topic has provided theoretical and practical results for the validation problem, but did not consider the standard decision problems of satisfiability and containment, which are crucial for verifying the feasibility of the constraints and important for design and optimization purposes. In this paper, we undertake a thorough study of different features of non-recursive SHACL by providing a translation to a new first-order language, called SCL, that precisely captures the semantics of SHACL w.r.t. satisfiability and containment. We study the interaction of SHACL features in this logic and provide the detailed map of decidability and complexity results of the aforementioned decision problems for different SHACL sublanguages. Notably, we prove that both problems are undecidable for the full language, but we present decidable combinations of interesting features. 1 Introduction The Shapes Constraint Language (SHACL) has been recently introduced as a W3C recommendation language for the validation of RDF graphs, and it has already been adopted by mainstream tools and triplestores. A SHACL document is a collection of shapes which define particular constraints and specify which nodes in a graph should be validated against these constraints.
    [Show full text]
  • Vulnerable Web Application Framework
    University of Rhode Island DigitalCommons@URI Open Access Master's Theses 2015 Vulnerable Web Application Framework Nicholas J. Giannini University of Rhode Island, [email protected] Follow this and additional works at: https://digitalcommons.uri.edu/theses Recommended Citation Giannini, Nicholas J., "Vulnerable Web Application Framework" (2015). Open Access Master's Theses. Paper 629. https://digitalcommons.uri.edu/theses/629 This Thesis is brought to you for free and open access by DigitalCommons@URI. It has been accepted for inclusion in Open Access Master's Theses by an authorized administrator of DigitalCommons@URI. For more information, please contact [email protected]. VULNERABLE WEB APPLICATION FRAMEWORK BY NICHOLAS J. GIANNINI A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE AND STATISTICS UNIVERSITY OF RHODE ISLAND 2015 MASTER OF SCIENCE THESIS OF NICHOLAS GIANNINI APPROVED: Thesis Committee: Major Professor Victor Fay-Wolfe Lisa DiPippo Haibo He Nasser H. Zawia DEAN OF THE GRADUATE SCHOOL UNIVERSITY OF RHODE ISLAND 2015 ABSTRACT Utilizing intentionally vulnerable web applications to teach and practice cyber security principles and techniques provides a unique hands-on experience that is otherwise unobtainable without working in the real world. Creating such applications that emulate those of actual businesses and organizations without exposing actual businesses to inadvertent security risks can be a daunting task. To address these issues, this project has created Porous, an open source framework specifically for creating intentionally vulnerable web applications. The implementation of Porous offers a simplified approach to building realistic vulnerable web applications that may be tailored to the needs of specific cyber challenges or classroom exercises.
    [Show full text]
  • Rosemount Mciver Park Guidelines (PDF)
    Rosemount-McIver Park Guidelines Sanford, North Carolina Adopted 4-5-2016 - Revised June 27, 2016 Revised 5-23-2016 page 32 item g Acknowledgments: This document was created by a citizen’s appointed committee by the Chairman of the Historic Preservation Commission. The document was submitted to the Historic Preservation Commission to review and revise as they felt appropriate. The Historic Preservation Commission has revised these guidelines from the original that were submitted to the Historic Preservation Staff on February 7, 2011. This document has been years in the making and during that time frame the citizen committee changed members numerous times. The City of Sanford thanks all citizens who participated on the Revision of the Rosemount McIver Park Historic Guidelines, as well as the Historic Preservation Commission. City of Sanford web site: http://www.sanfordnc.net/index.htm Historic Preservation web site: http://www.sanfordnc.net/historic_preservation/hpc.htm Contact information: Historic Preservation 226 Carthage Street Sanford, NC 27330 919-777-1406 [email protected] 2 3 4 I. INTRODUCTION 5 I. INTRODUCTION This document is governed by and interpreted by he UDO Uniformed Development Ordinance which can be referenced at the Planning Office or on line at www.sanfordnc.net. A. Statement of Philosophy The North Carolina State Legislature has stated in N.C.G.S. 160A-400.1 that “the historical heritage of our State is one of our most valued and important assets. The conservation and preservation of historic districts and landmarks stabilize and increase property values in their areas and strengthen the overall economy of the State.” For these reasons, the State authorized its cities and counties: 1.
    [Show full text]
  • Scalable Web-Embedded Volume Rendering
    Scalable Web-Embedded Volume Rendering Mohammad Raji *† Alok Hota *† Jian Huang † University of Tennessee University of Tennessee University of Tennessee Figure 1: Example webpages with embedded volume rendering. From left to right: NASA’s education outreach page on supernovae, a National Weather Service page on hurricane preparedness, the Wikipedia page on supernovae (viewed on a mobile device), and the Wikipedia page on tornadoes. Each embedded volume render appears as a static image but also allows traditional 3D interactions such as rotating and zooming, as well transfer function modulation. Additional interactions, such as scripted animation and linking and unlinking multiple views are also supported. ABSTRACT 1 INTRODUCTION In this paper, we develop a method to encapsulate and embed inter- Web browsers have gradually become a popular front-end for sci- active 3D volume rendering into the standard web Document Object entific visualization applications. Many systems exist, such as Par- Model (DOM). The package we implemented for this work is called aViewWeb [16], ViSUS [24], and XML3D [30]. There are many Tapestry. Using Tapestry, data-intensive and interactive volume reasons driving the trend of merging web technologies into scien- rendering can be easily incorporated into web pages. For example, tific visualization delivery. Namely, the web browser is one of the we can enhance a Wikipedia page on supernova to contain several most familiar interfaces for users today. It is also readily the most interactive 3D volume renderings of supernova volume data. There platform-agnostic client software in modern personal computing. is no noticeable slowdown during the page load by the web browser.
    [Show full text]
  • D2.2: Research Data Exchange Solution
    H2020-ICT-2018-2 /ICT-28-2018-CSA SOMA: Social Observatory for Disinformation and Social Media Analysis D2.2: Research data exchange solution Project Reference No SOMA [825469] Deliverable D2.2: Research Data exchange (and transparency) solution with platforms Work package WP2: Methods and Analysis for disinformation modeling Type Report Dissemination Level Public Date 30/08/2019 Status Final Authors Lynge Asbjørn Møller, DATALAB, Aarhus University Anja Bechmann, DATALAB, Aarhus University Contributor(s) See fact-checking interviews and meetings in appendix 7.2 Reviewers Noemi Trino, LUISS Datalab, LUISS University Stefano Guarino, LUISS Datalab, LUISS University Document description This deliverable compiles the findings and recommended solutions and actions needed in order to construct a sustainable data exchange model for stakeholders, focusing on a differentiated perspective, one for journalists and the broader community, and one for university-based academic researchers. SOMA-825469 D2.2: Research data exchange solution Document Revision History Version Date Modifications Introduced Modification Reason Modified by v0.1 28/08/2019 Consolidation of first DATALAB, Aarhus draft University v0.2 29/08/2019 Review LUISS Datalab, LUISS University v0.3 30/08/2019 Proofread DATALAB, Aarhus University v1.0 30/08/2019 Final version DATALAB, Aarhus University 30/08/2019 Page | 1 SOMA-825469 D2.2: Research data exchange solution Executive Summary This report provides an evaluation of current solutions for data transparency and exchange with social media platforms, an account of the historic obstacles and developments within the subject and a prioritized list of future scenarios and solutions for data access with social media platforms. The evaluation of current solutions and the historic accounts are based primarily on a systematic review of academic literature on the subject, expanded by an account on the most recent developments and solutions.
    [Show full text]
  • Implementación De Framework De Desarrollo Web Durante Un Proyecto”
    UNIVERSIDAD POLITÉCNICA DE SINALOA PROGRAMA ACADÉMICO DE INGENIERÍA EN INFORMÁTICA Tesina “Implementación de Framework de desarrollo web durante un proyecto” Para obtener la acreditación de las estadías profesionales y contar con los créditos para el grado de Ingeniero en Informática. Autor: Bernal Corral Daniel Asesor: M. C. Alejandro Pérez Pasten Borja Asesor OR: Ing. Omar Vidaña Peraza Mazatlán, Sinaloa 13 de Diciembre del 2019 Agradecimientos Agradezco a mis padres por brindarme todo su apoyo durante mis estudios, por darme las clases más importantes, por haber hecho posible que llegara a este momento, por enseñarme que no siempre todo sale perfecto y que debo esforzarme para obtener lo que quiero, por darme ánimos para seguir, por preocuparse por mí y esforzarse para que mi vida fuera mejor. A mi asesor por aconsejarme y corregir los errores que cometí durante el desarrollo de la tesina, por tomarse el tiempo para ver cada detalle y hacer recomendaciones, sugerir opciones, etc. A mi hermano por ayudarme a no rendirme, por asumir su rol de hermano mayor y tratar de guiar, por preocuparse por mí y ayudarme siempre que lo he necesitado. A los profesores que he tenido a lo largo de mis estudios y que me aportaron un poco de su conocimiento para enriquecer el mío. A todos mis compañeros que me ayudaron a hacer más amenas las clases. 6 ÍNDICE TEMÁTICO Índice de imágenes. 9 Resumen. ….. .11 Abstract. …. .11 Introducción. 11 Capítulo I. .. ... …12 1. Antecedentes. .. 13 1.1. Localización. .. ….. 13 1.2. Objetivos de la institución. …………….. 13 1.3. Visión. .14 1.4.
    [Show full text]
  • Definition of Data Exchange Standard for Railway Applications
    PRACE NAUKOWE POLITECHNIKI WARSZAWSKIEJ z. 113 Transport 2016 6/*!1 Uniwersytet Technologiczno-:]! w Radomiu, (,? DEFINITION OF DATA EXCHANGE STANDARD FOR RAILWAY APPLICATIONS The manuscript delivered: March 2016 Abstract: Railway similar to the other branches of economy commonly uses information technologies in its business. This includes, inter alia, issues such as railway traffic management, rolling stock management, stacking timetables, information for passengers, booking and selling tickets. Variety aspects of railway operations as well as a large number of companies operating in the railway market causes that currently we use a lot of independent systems that often should work together. The lack of standards for data structures and protocols causes the need to design and maintain multiple interfaces. This approach is inefficient, time consuming and expensive. Therefore, the initiative to develop an open standard for the exchange of data for railway application was established. This new standard was named railML. The railML is based on Extensible Markup Language (XML) and uses XML Schema to define a new data exchange format and structures for data interoperability of railway applications. In this paper the current state of railML specification and the trend of development were discussed. Keywords: railway traffic control systems, railML, XML 1. INTRODUCTION It is hard to imagine the functioning of the modern world without information technologies. It is a result of numerous advantages of the modern IT solutions. One of the most important arguments for using IT systems is cost optimisation [1, 3, 6]. Variety aspects of railway operations as well as a large number of companies operating in the railway market causes that currently we use a lot of independent systems that often should cooperate.
    [Show full text]
  • JSON Application Programming Interface for Discrete Event Simulation Data Exchange
    JSON Application Programming Interface for Discrete Event Simulation data exchange Ioannis Papagiannopoulos Enterprise Research Centre Faculty of Science and Engineering Design and Manufacturing Technology University of Limerick Submitted to the University of Limerick for the degree of Master of Engineering 2015 1. Supervisor: Prof. Cathal Heavey Enterprise Research Centre University of Limerick Ireland ii Abstract This research is conducted as part of a project that has the overall aim to develop an open source discrete event simulation (DES) platform that is expandable, and modular aiming to support the use of DES at multi-levels of manufacturing com- panies. The current work focuses on DES data exchange within this platform. The goal of this thesis is to develop a DES exchange interface between three different modules: (i) ManPy an open source discrete event simulation engine developed in Python on the SimPy library; (ii) A Knowledge Extraction (KE) tool used to populate the ManPy simulation engine from shop-floor data stored within an Enterprise Requirements Planning (ERP) or a Manufacturing Execution System (MES) to allow the potential for real-time simulation. The development of the tool is based on R scripting language, and different Python libraries; (iii) A Graphical User Interface (GUI) developed in JavaScript used to provide an interface in a similar manner to Commercial off-the-shelf (COTS) DES tools. In the literature review the main standards that could be used are reviewed. Based on this review and the requirements above, the data exchange format standard JavaScript Object Notation (JSON) was selected. The proposed solution accom- plishes interoperability between different modules using an open source, expand- able, and easy to adopt and maintain, in an all inclusive JSON file.
    [Show full text]