Train together, save more! 10% off individual registration, 20% off for pairs.
×
Log in
Or create your account
You have just added to your selection
Your cart is empty, See our trainings

Description

Inescapable standards in the exchange of textual data on the Web, XML and JSON have taken a major place in Web applications, information systems, data and application integration. For its part, XML, the basis of many other languages, is surrounded by a multitude of tools for the definition and manipulation of data. JSON, for its part, offers a simpler data format and integrates more easily with programming languages. This seminar offers you an exhaustive vision of the uses of XML and JSON within information systems.

Who is this training for ?

For whom ?

Information systems architects, project managers, analysts and developers wishing to understand XML and JSON, so as to implement them in Web architectures.

Prerequisites

Basic knowledge of application architectures and software development, particularly in the Web domain.

Training objectives

  • Read and understand XML and JSON documents
  • Model and define data in XML and JSON
  • Choose the tools adapted to the needs of your application.
  • Understand the place of XML and JSON in Web architectures
  • Training program

      • Document management: structure, content and presentation.
      • Markup languages: SGML, HTML and CSS.
      • Comparison with WYSIWYG languages.
      • Web 2.0, XML and JSON.
      • Asynchronous browser-server communication with AJAX.
      • The rich client with HTML5, CSS3 and JavaScript technologies.
      • Instead of XHTML 2.0?
      • The XML data model: elements and attributes, well-formed and valid document.
      • Serialized or tree-based representation, the Infoset XML logical model, XML parsing The XML galaxy: technical standards and business standards.
      • XML and office automation: the Open Document standards from Open Office and OpenXML from Microsoft.
      • EXI: compressed XML.
      • The JSON data model: object, array and literal values.
      • Integration with programming languages ​​(JavaScript, PHP.).
      • Frameworks using JSON (jQuery, Angular.).
      • JSON parsing.
      • Differences with XML.
      • XML and JSON development tools.
      • Document Type Definition (DTD) and document typing.
      • Definition of elements, attributes, entities; simple and compound elements, parameter entities.
      • XMLschema: simple and complex types, declaration of elements and attributes.
      • XMLschema: Collection constructors, type inheritance, reuse of definitions.
      • Namespaces xmlns: interest in integrating XML data.
      • Best practices: DTD writing rules or XML schemas, version management.
      • The main DTD development tools and XML schemas.
      • JSON Schema: basic concepts, validation keywords, hyper-media keywords.
      • Meta-schemas to define JSON schemas and Hyper-Schema formats.
      • Standard schemas: e.g.
      • geographic coordinates, map, calendar, address.
      • JSON schema validation libraries.
      • Addressing nodes in an XML tree: navigation and path expressions.
      • Xpath terminology: nodes, expression syntax, navigation axes.
      • Expressions XPath path: traversal of nodes, regular expressions, selection predicates, functions.
      • Data transformation with XSLT: production rules, selection of nodes with XPath, production of results.
      • Examples of XML-XML, XML-HTML transformation.
      • XSLT processors. Integration into the n-tier architecture.
      • Formatting documents with XSL/FO: objects , masks, layouts.
      • XSL/FO processors. Integration with XSLT processors.
      • Data transformation with XSLT: production rules, selection of nodes with XPath, production of results.
      • Examples of XML-XML, XML-HTML transformation.
      • XSLT processors.
      • Integration into the n-tier architecture.
      • Formatting documents with XSL/FO: objects, masks, layouts.
      • XSL/FO processors.
      • Integration with XSLT processors.
      • Event processing with the SAX API, example of use with Java objects, SAX parsers.
      • Programmatic processing via the DOM API, using the SAX parser for translation from XML to object, DOM parsers.
      • XML application development tools.
      • XML/JSON conversion.
      • Document-oriented databases: XML or JSON as data model.
      • Storage and indexing of documents, relational storage.
      • Query languages ​​for XML: SQL/XML, XQuery, with XML/JSON support.
      • Data integration: integrated views of heterogeneous data in XML, schema integration, query processing.
      • The main XML data integration tools : EII (Enterprise Information Integrators).
      • Web Services: client, provider, service directory and application integration.
      • Description of services with WSDL.
      • Referencing in the UDDI directory.
      • XML communication protocols: XML RPC and SOAP.
      • Lightweight architectures with ReST.
      • Choosing the right Web Services architecture: ReST/JSON versus XML/ SOAP.
      • Quality of services: WS-Transaction, WS-Coordination, WS-Security.
      • Integration into .NET and JEE application servers.
      • Relationships between SOA and Web Services.
      • Service composition: modeling of business processes and workflows.
      • XML and WSDL at the heart of BPM.
      • The BPEL standard.
      • Evolutions of EAI solutions towards ESB, XML at the heart of SOA?
    • 920
    • 14 h

    Submit your review

    Translated By Google Translate