1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
|
=========================
AWS 3.3 NEW FEATURES LIST
=========================
Copyright (C) 2014-2015, AdaCore
This file contains a list of new features introduced in AWS.
A full description of all AWS features can be found in the AWS
documentation.
An ISO date (YYYY-MM-DD) appears in parentheses after the
description line. This date shows the implementation date
of the feature.
New features in AWS 3.3
-----------------------
NF-33-O817-032 Add support for multiple WSDL (2015-10-19)
It is now possible to use bind together multiple WSDL callback as
generated by wsdl2aws. A new option has been added to wsdl2aws to
be able to specify a prefix to avoid overloading of SOAPActions.
NF-33-O202-018 Add support for encrypted server key file (2015-03-20)
It is now possible to use a encrypted key file with AWS. In this
case, a pass-phrase is required in order to start HTTPS sessions.
This pass-phrase can be handed over to the server using
Set_Password_Callback in AWS.Net.SSL.Certificate.
NF-33-O223-047 Add support for minOccurs/maxOccurs (2015-03-08)
Add support for multi-occurrence SOAP elements. SOAP element
declared with a minOccurs or maxOccurs different than 1 are now
properly handled as multi-occurrence elements. If minOccurs is set
to 0 the element can be omitted.
NF-33-O219-003 Add support for document style SOAP/WSDL (2015-03-14)
AWS now supports document style SOAP messages and WSDL documents.
NF-33-O204-042 Add support for WSDL/SOAP type's constraints (2015-02-28)
The tools ada2wsdl and wsdl2aws handle now the type constraints.
That is, ada2wsdl will check for range attribute, mod for modular
types and array index to generate the corresponding constraints in
the WSDL using the simpleType Length, minInclusive and
maxInclusive attributes. Those attributes (plus the minExclusive
and maxExclusive ones) are now used by wsdl2aws to generate Ada
type constraints.
Now a constrained string is generated instead of an
Unbounded_String for a simpleType with a Length attribute whose
base type is xsd:string.
The simpleType Pattern attribute is now taken into account and a
Dynamic_Predicate aspect is generated. For varying length string
with attribute minLength and/or maxLength a Dynamic_Predicate
aspect is also generated.
Those now constraints will ensure that SOAP objects sent/received
are not violating the constraints expressed into the WSDL making
the new implementation safer.
NF-33-O202-019 Add explicit support for TLS 1.1 and 1.2 (2015-02-02)
Allow explicit support for TLS 1.1 and 1.2 on OpenSSL. This also
enable to restrict use of these specific protocols.
NF-33-O122-046 Add support for documentation in WSDL (2015-02-18)
AWS's wsdl2aws tool will now record the annotation/documentation
nodes in the WSDL and generate comments out of them in the Ada
generated code. These comments are handled for the WSDL operations
and schema's types.
NF-33-O118-021 Add support for xs:choice in WSDL complexType (2015-01-31)
AWS's wsdl2aws tool has now partial support for complexType with
xs:choice items. This is mapped in Ada with a record with
discriminant. Only a single occcurence of each item is supported
by this implementation.
NF-33-O118-004 Add support for derived types (2015-01-18)
AWS's wsdl2aws tool has now full support for derived types.
The namespace for the parent type is properly used when generating
the corresponding Ada code. This has make it possible to clean-up
some old code to handle Ada Character mapping for example. Any
type derivation level is properly handled.
NF-33-O118-003 Add support for external schema (2015-01-18)
It is now possible to use WSDL with references to external
schema. In this case, wsdl2aws tool, will check the schema
locally and load it if found.
NF-33-O117-008 Add support pattern in WebSocket registry (2015-04-01)
It is now possible to use regular expression to register WebSocket
constructors.
NF-33-NB18-024 Add support for schema root naming (2014-11-26)
It is now possible to set the schema root name generated in the
WSDL with ada2wsdl. This is needed when mixing multiple project
to avoid name clashes. The same support has been added in the
wsdl2aws tool to generate the sources under a specific prefix.
Again this is to avoid name clashes when multiple Ada source
codes are generated.
|