• No results found

Internet / XML / SOA, XML and Web Services

N/A
N/A
Protected

Academic year: 2021

Share "Internet / XML / SOA, XML and Web Services"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

Internet / XML / SOA, XML and Web Services

Orsys, with 30 years of experience, is providing high quality, independant State of the Art seminars and hands-on courses corresponding to the needs of IT professionals. Orsys proposes a set of courses on the most important topics in IT technologies and management.

Seminars

SOA, Service Oriented Architecture.... Best ( p4 )

Synthesis Courses

XML state of Art.... Best ( p2 )

Hands-on courses

SOA, Design of a service Oriented Architecture.... Best ( p6 ) XML Implementation, Overview.... Best ( p8 )

(2)

Synthesis Course , 2 day(s)

Ref : XML

Participants

This course is aimed at people wishing to understand XML and to discover its components related to information systems.

Pre-requisites

A good Web based technical knowledge is required.

Next sessions

Brussels apr. 14 2016, jun. 16 2016 Geneve apr. 14 2016, jun. 16 2016 Luxembourg apr. 14 2016, jun. 16 2016

XML state of Art

Best

> Internet / XML / SOA > XML and Web Services

OBJECTIVES

XML has become an irreplaceable standard to exchange data over the Web. Strongly used in the industry of IT's, it's now one of the main components of Web applications, information systems, data integration, e-commerce (mainly B2B)... Through its many languages, XML can be used to define data structures and check data validity, to transform data and to expose it using different data formats (XML, CSV, SOAP). XML is also strongly used in services oriented architectures. This seminar gives you an XML overview so that you could better appreciate its use in your own information systems and web applications.

1) Knowledge base 2) XML data definition 3) XML data manipulation 4) Web Services 5) XML database 6) XML workflow 7) Web 2.0 and XML Presenter Cyril BALL

He is a Professor of Information Technologies for both professionals and students. He has provided his knowledge for more than 18 years in many organizations such as Paris Dauphine University. He was project manager and database administrator in several services companies working for large groups such as Banque Populaire, BNP or CL where he acquired a good knowledge of various business problems, especially those managing huge quantities of data.

1) Knowledge base

Origins and objectives

- Markup languages. SGML, HTML and CSS. Strengths and weaknesses. Document structure, content and appearance. What's better with XML?

XML standard

- W3C and xml.org. The markups, elements and attributes, XML namespaces, xmlns. Hyperlinks with XLink. - XML galaxy, XML languages.

Applications samples

- EDI, data exchange, ETL. Data publication and exposure.

2) XML data definition

DTD : document type definition

- Wellformedness and validity. Native data types. How to create elements and attributes. The weakness of DTDs.

XML Schema and data modeling

- Simple and complex types. Creating collections. Inheritance. XSD libraries. Data design

- Creating, documenting and maintaining DTDs and XSD. Rules and methods to construct schemas. - From UML to XML. Main tools.

3) XML data manipulation

XSL Transformation

(3)

Web services architectures

- WS Client, WS server, WS directory. SOA. WSDL, UDDI et SOAP

- Web service description with WSDL. WS inscription with UDDI.

- XML-RPC. SOAP (Simple Object Access Protocol): comparison with REST. Web services creation

- Workflows. Long data Transactions.

- Web services standards: BPEL, WS-Transaction et WS-Coordination. Security

- Authentication, XML Encryption, XML signature, XKMS. - PKI and WS-Security the raising standard.

- Use in application servers.

- .NET strategy. J2EE servers (Websphere, Weblogic, JBoss, etc.).

5) XML database

XML data storage

- XML as a data model. Relational mapping or native format? Indexation, structure or content search. How to integrate with the existent.

Query languages

- SQL/XML extends SQL. Microsoft LINQ. XQuery: W3C's standard. XUpdate to update data. Database tools

- SGBDR extension: IBM, Oracle, Microsoft. Natives XML SGBD: Tamino, GoXML, TextML, NeoCore, X-Hive... What's about performances ?

- Use case: PCWorldOnLine.

6) XML workflow

Data integration through XML EII

- XML EII (Enterprise Information Integrators): imported schemas and integrated views. - Extracting data guides. Query splitting. Unifying results.

- EII XML samples: BEA Liquid Data, IBM Information Integrator, Médience (BO). Applications integration through XML EAI

- EAI functionality: connection, transformation, data exchange, process modeling, workflows management. EAI Bus.

- EAI XML samples: MS BizTalk, BEA Weblogic Integration, IBM Websphere Business Integration, Oracle, Sun ONE, Tibco, etc.

- Application integration through Web services : the Qwest sample with UDDI. XML and B2B

- Why is it better to use XML in B2B solutions. Protocols and samples: cXML, xCBL, UBL, RosettaNet, OAGIS, FIX.

- ebXML to replace the old EDI: process models, activities and dictionaries. - ebXML use case : the MTR's e-invoicing system.

7) Web 2.0 and XML

Web 2.0

- For a more social and better fashioned Web. - Development tools and rich client.

Semantic Web

(4)

Seminar , 2 day(s) Ref : SAO

Participants

This seminar addresses the architects, the analysts, the designers-developers, the project managers wishing to understand the stakes of SOA's architectures and possibilities to implement it.

Pre-requisites

Basic knowledge in application architecture and in Web Services technologies.

Next sessions

Brussels apr. 14 2016, jun. 16 2016 Geneve apr. 14 2016, jun. 16 2016 Luxembourg apr. 14 2016, jun. 16 2016

SOA, Service Oriented Architecture

overview

Best

> Internet / XML / SOA > XML and Web Services

OBJECTIVES

This seminar presents the key concepts of SOA - Services Oriented Architecture- and the functional and technical stakes connected to its implementation. It also presents the best practices for the definition of its architecture as well as the link with Web Services. It explains how to move from the applications of a classical computing system to oriented services and how SOA can benefit your information system and what is required for its implementation.

1) Introduction 2) SOA Concepts 3) SOA Governance

4) SOA Technical Architecture

5) Actors and the products of the market

1) Introduction

It covers the following aspects

- Current situation : evolution of IT system and evolution of companies needs. - Business issues : Silos, " Spaghetti " programming, Computing ridigity... - The search for integration solutions : EAI, CORBA, XML...

2) SOA Concepts

- SOA definitions from Gartner, W3C ...

- Basic SOA concepts : what are the concepts behind SOA (subdivide method agreement, use existing, change for commercial reason, and react on the environment)?

- Why to use SOA ? We develop the reasons to implement SOA and approach the advantages and the risks in implementing SOA in a company.

- SOA stereotypes : common ideas about SOA. What SOA is or what it i not; What SOA covers or what it does not cover.

- Service concepts. We explain the key features of services: service contract (abstract and concrete WSDL, WS Policy, SLA..), loose coupling, abstraction, reusability (agnostic service), autonomy, statelessness, discoverability (through UDDI registry), composability (concept of separation of concerns).

3) SOA Governance

- What are the definitions of SOA Governance: by Gartner, by Hoogervorst...

- What is a SOA Roadmap: the SOA project lifecycle - What are the main steps to implement SOA architecture in a company? How to deploy SOA architecture ?

- State of the situation - Why to use of different maturity models to estimate the state of the situation: to improve SOA fields simultaneously but at different speeds.

The results of the SOA roadmap

- The basic choices for organization and management. - The choice of Business projects.

- The choice of projects to prepare the company for an effective implementation of SOA (capability projects). - Organization of teams: Implementing SOA architecture means to assign roles and responsibilities, to establish a management mechanism, an organizational transverse structure, to determine the governance processes and determine the power of decision in these processes. Implementation of a Center of Excellence which is made of different roles.

- Modeling Framework: What is the position of this important aspect in SOA architecture, what are the market framework (TOGAF, Praxeme, RUP...), how to model business and activities services??What is the impact of service contract ?

(5)

of processes. Emergence of BPMS : Business Process Management Suite. What are the components of BPMS ? What is the lifecycle with BPMS ? Evolution of BPMN to executable models.

- Enterprise Service Bus (ESB) : notion and basic features : transport, routing, transformation ..., definition of EDA (Event Driven Architecture), Java Business Integration (JBI) standard in the ESB field. View of several ESB design patterns. Typical uses of an ESB.

- Services Registry : research and publication of services through UDDI standard.

- Services Repository : enterprise reference system to document services, to manage services lifecycle (versions, variants, links between services, synchronization with UDDI registry ...).

- Business Rules (BR) : how to use them to increase business processes agility ? What is the typical implementation of Business Rules ?

- Master Data Management (MDM) : what is the business issues and how to manage the reference data of an enterprise ?

- Business Activity Monitoring (BAM) : It is a tool of supervision and piloting of the processes. It allows to define business metrics, business alerts and to build business reports based on these metrics.

- Complex Event Processing (CEP): Enables Advanced Event-Driven Analysis & Pattern Detection. Provides IT Users with a Rich, Declarative Language for Evaluating Events.

5) Actors and the products of the market

- Criteria for selecting a SOA platform : general criteria whatever the tool and specific criteria.

- Offers of the market: commercial software (IBM, Oracle, TIBCO...), open source (Mule, JBoss...), #hybrid solution# (JBoss Entreprise SOA Plate-forme, FUSE, Mule ESB Entreprise, WSO2) and other products (Amberpoint, EBX platform ...) for the different components of a SOA platform.

(6)

Hands-on course , 4 day(s)

Ref : SOB

Participants

Project managers, architectes.

Pre-requisites

Good knowledge of multilevel architectures, software design and UML

SOA, Design of a service Oriented Architecture

Best

> Internet / XML / SOA > XML and Web Services

OBJECTIVES

This training shows how to design a service oriented architecture by using the principles of the method PRAXEME. You will understand the structure of the Web Services, the orchestration of the services and the relationship with the component approaches. The products of the market and the open source solutions will be detailed.

1) Introduction

2) The concepts of SOA

3) Introduction to the methodological approach 4) Semantic model of the domain

5) Business process and SI use cases 6) Definition of the logical architecture 7) Technical architecture definition 8) Market actors and products

1) Introduction

- The stakes of companies and the MDA approach of OMG.

- Multi-tiers architecture, business components: interoperability limits of classical middleware. - Web services and SI interoperability.

- From components to services oriented architectures (SOA): Limits of the SI's management by projects, introduction to services, services contracts, services orchestration, the SOA approach benefices.

2) The concepts of SOA

- Conceptual model of a SOA.

- Business service concepts: Service exposition, loose-coupling, synchronous vs asynchronous model, service provider and consumer, service contract, services typology, services vs components.

- Business components: Exploitation unit, contract implementation, components dependency and orchestration.

3) Introduction to the methodological approach

- The different approaches and Meta models: the Zachman framework, the methodological axes of the RUP, the PRAXEME approach, development process.

- Life cycle of a SOA project: strategically vision and organisational macro process, organisational process, technical implementation, the metaphor of urban planning and aggregation level, the PRAXEME's vocabulary: logical fabric, logical workshop and logical engine.

4) Semantic model of the domain

- Analyse of the business domain.

- Modeling of the reference objects and their life cycle, model structuring and relationship with urban planning.

5) Business process and SI use cases

- Introduction to the pragmatic model.

- Business process analyse: use of activity diagrams, relation with the semantic model, pragmatic classes. - The SI's use cases.

- The geographic model.

6) Definition of the logical architecture

- Derivation of the semantic and pragmatic models to the logical architecture: management of navigation, 1..n, n..m relationships, associative class, structuring rules of the class diagram.

- Specification of the logical engines and the logical services: use of the MDA approach, grouping in logical workshop and fabrics, relation with urban planning.

(7)

- Service web orchestration and integration of business process: presentation of the BPEL, BPMN standards: creation of visual representation of a process and execution of BPEL scripts, transaction and execution context management.

- Composite application management: introduction to the Service Component Architecture (SCA) standard. - The Enterprise Service Bus (ESB): concepts of ESB, introduction to the JBI.

8) Market actors and products

- Typology of the existing products and selection criteria. - The SOA products of the main actors.

(8)

Hands-on course , 4 day(s)

Ref : PXM

Pre-requisites

Basic Knowledge in programming, databases and Internet architecture.

XML Implementation, Overview

Best

> Internet / XML / SOA > XML and Web Services

OBJECTIVES

The need to share and exchange information between users and applications has accelerated the use of XML technologies. This course will show you how to take advantage of these technologies. You will learn how to design your XML data, how to distribute and publish them, how to use them via your applications, Web services and databases.

1) Industrial XML 2) XML parsers

3) Validating documents 4) XSLT transformation 5) Publishing documents

6) Message and XML exchanges 7) XML and databases

8) Security of XML exchanges

9) Graphics interfaces and office system

Workshop

The hands-on work will be performed in the XML-Spy environment.

1) Industrial XML

- Review of structured languages: SGML, HTML, XML and XHTML. The issues. Why XML is indispensable ? - XML advantages and disadvantages.

- Overview: XML editors, technologies, SAX, DOM, JAXB...

2) XML parsers

- Market offers. The role of parsers.

- API parsers. Java (JAXP), .Net, Flash parsers. - Ajax and reading data in HTML pages.

Workshop

Utilising various parsers.

3) Validating documents

- Structure and components of an XML document. - A well-structured document and a valid document. - Validation models. Syntax and use.

- DTD. XML Schema. XSD schemas: structure, data typing, composition tools. Modelling. Implementation. - Namespaces. Role, integrating, sharing, creating them.

4) XSLT transformation

- Challenges of the XSLT language on XML transformation. Constructing trees, re-structuring, generating multi-formats: XHTML, SVG, PDF.

5) Publishing documents

- Raw display via the navigators. - Formatting with CSS style sheets.

- XHTML's role in accessibility. Technical hints. - XPATH for navigating in XML data.

- XSL-T. Transforming data into web formats.

- The XSL-FO language for object formatting. Conversion to paper-type formats PDF, RTF, etc.

(9)

8) Security of XML exchanges

- The different security protocols: HTTPS, XML Signature (Xml Dsig): digital signature, XML encryption, XML access control, WS-security.

9) Graphics interfaces and office system

- Microsoft's XAML language. SMIL: Web animations. XForms, InfoPath: electronic form. Blogs and RSS, ATOM. SVG: vector standard. RDF, a metadata definition framework. Microsoft's Office offering. Open XML. ODF. XML compression.

References

Related documents

Service Description: A Web service description (WSD) is a machine processable specification of the Web service’s interface, written in WSDL. It defines the message formats, data

Named Pipes (IPC) Peer to Peer (P2P) Message Queuing (MSMQ) Message Queuing (MSMQ) WCF Encoding Formats Text SOAP, XML, JavaScript Binary MTOM..

It supports testing of Service-Oriented Architecture (SOA) consisting of any web service that is generated using IDE or without IDE or through the internet.  No-code

structures from HTML pages; (2) a declarative mapping to various data formats like XML; (3) some visual tools to make the engineering of wrappers faster and

– mutates the of web service data interactions (the messages) – is used for integration testing of web software components. – uses test cases that are XML messages between web

For instance, Structures Query Language (SQL) is used to implement queries in RDBMS, While XPath, XSLT and XQuery are query languages to manage and extract data in XML

XML / Web services – in action Integrated Application Or domain Local Transforms Local Data Model UDDI Registry Integrated Application Or domain Local Transforms Local Data

facilities such as when upgrading a service If the web services are not stateless, some state data needs to be shared between XML Engine instances – either by the middleware