Top Banner
38

Mia-Software Maaf MDDay2009

May 25, 2015

Download

Technology

fmadiot

Mia-Software and MAAF presentation at MD Day 2009
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mia-Software Maaf MDDay2009

�������� ��� �����

������������� �� � �� �����

������������������������������ �������� ��

���������� ��������������� ����

Page 2: Mia-Software Maaf MDDay2009

����

� �������� ��

� ��� �������� �!���������������"���������������

� ������# ������$��%�����������%���������������

Page 3: Mia-Software Maaf MDDay2009

&����� �������

������������� ����������������

������������������ ������ ����������

������ � ������������������ �

� �����������������

� ���� ���������������������� �������� �

� !"#�����$ ������%� ��&��'�(��)����*�� ��+�,��-

� !#������.����*���/��&���/������-

� 0����������� �� ����1���2��3������4

�������� ��

Page 4: Mia-Software Maaf MDDay2009

'���������(�����

� 5����������������������

� 5 ������� ����6���� #�����3�������7

� ��������������������

� 8�������������������

� ��� ��������������(����������

� � �����

� �����&���

����������

)�������*����������+��������������� ����������� ��+���

'���������������

� # ���(������� ���� ��,����� �

� #����������9�:�3;

� ;��� ���������� ������������,� ��

� �������

� �����������

� ���<�����

Page 5: Mia-Software Maaf MDDay2009

������� ���

�$� ��3��1*=�*$4

� �������� �����2�������>

�3���#�9�7 ���

� 0�����������

�?3+@$������������������3������8�����/;

� *�� ����������� ����9������� ����"�3��#33

���������������������

� ;������ ����2��3?��'5'�A

'������� ��������

��(���������������������� �������������������� ���������������

��������*���� ��������,(-./0�

�3������, �� ����� �����

� .���

� A3'

�%��7 ��������, ���3;

� +�����&��

� �(�����) �

� ���������) �

�? �������������������9���������

Page 6: Mia-Software Maaf MDDay2009

����

� �������� ��

� ��� �������� �!���������������"���������������

� ������# ������$��%�����������%���������������

Page 7: Mia-Software Maaf MDDay2009

)����*������'�1��*�2������*

�����# �������������%����������� ����

� 5��� ���������������������)�����

� #������������ ����������������

B � ���� ����� �(������

� #:���� ����������� ������������ ���

B ��������:��� ����������9����� �:��� ��,�������� �����������

'�1��*

� ��������������C ��&�����-

B ����(�����9��������� ����������������*�������

B ������� �������D ����� �������� ����E ���������������������

� !���(��������������������-

B 5����������� �������) ���� ����@�������

� !����� �������������-

B ��������:�����, ���� �����9

B #�� �������&����� � ����,� �����������

B ������������) �

Page 8: Mia-Software Maaf MDDay2009

��� ����

������������%�������������������3��

� / �� �������F ��������������

B ���������������������������������,���(����������-

)���*��%���������������������3�������%������ � �4

� .���.��9����7 ��<�,� ����������

� 3������ ������������ ���&��@������������������&��

������������������ ����������������

� �,� ���:������������������, ��

� �(��������:!3'1������� ���4

� 3������ ������������ ���&��@����������

5 ������������������ ����� ����(������� �1����G #$�3���+������������-4

� ���� ����������������������������

� ���� ���������������������������������H

Page 9: Mia-Software Maaf MDDay2009

2������������������������������&�(�������C

once

ptio

n

Gén

érat

ion

Exé

cutio

n

Dév

elop

pem

ent

classes techniqueset fichiers deparamétrage

+

Page 10: Mia-Software Maaf MDDay2009

������ �����1��� ������ ��������� � �4 6�7

��� ����������� � �4 6�7 � �>@��� �&���������� ��������� ���������0���������

��� ���������%��������������������6�7 -8 -9� $�����������/�����&��+���������� ����������2���� �I@��

� =������������������ $������������2���� �I@��

��� ����������1���������������: ����� ; <- -9� J���2�����������9��������� ���� ��������

� J��������2���1� ����������#���������$���3�K.������9���4

� �L�������>������������:�����M�������>������������)������

� .��&�:C ��������������� �&����C ��*/

� 0��H��� �����������

������������������ ��@�L

Page 11: Mia-Software Maaf MDDay2009

��� ���=����� ����������

��������� �����1��

� 5��������������� ��������������������������&���

B ��������:��������9����7 ��< .���1�(������4

B ��� ���������������9����7 ��< ������������2��

� !������������!3'����������� �����

� !����������������&��

���������1�������(����

� !�������������������@���� ������������� ���) �

� ��������������������������� �����������&���� �����) �����&���

������&���

Page 12: Mia-Software Maaf MDDay2009

��� ���>����� ����������������

������������(��������

� ������� �������������&���.���9��� ����������� ���������.��1���

2������������� ���9����7 ��<� ������&���4C &�� :��������������������

��!3'������� ��9������������&��

� ������� �������= #�"@5$�&����������������H

��������������%�������������������������������������

� *���������������������������������������������������������

���� �����N������� �������� ��������

?���������������� �����������>������

� ���������������� ����� ������

� ���&��� ���������������� �������������

Page 13: Mia-Software Maaf MDDay2009

?���������������������� ����

������������������������������������������,@)�0����������1����

�������+����A

������

���� ���L ���� ���0 ���J ���> ���� ���I

!��6�O $����6�

!��6�� $����$�

!��6�O $����$�

A���������������1���%����������������������

;�����

5�����

6$�$���

/���&�� ���

;��� �

$53

�$*#

6$�

#����

�2BB'2

�&5

5 �'2��

������$���

Page 14: Mia-Software Maaf MDDay2009

!��6�

'(������������������������

!��6�!��6�

���������� ���&��

*�������� �������

���� ��������

!3'6�

$�����������$�

����������

P

9��������� �

1��) �$�;'�A4

#����������������

������������$�

!3'6�

$����$�

����������

P

9��������� �

1��) �$�4

����������

P

9��������� �

1��) �$�4

!3'6�

$����$�

#������

����������

$�

#������

����������

$�

!3'6�

$�����������$�

����������

P

9��������� �

1��) �$�;'�A4

#����������������

������������$�

;����7 ��<

L3Q 6�$� ;'�A

D ������ E .#;�.%

*�� �����9��) ����

�������

D ������ E .#;�.%� ��8��

*�� �����9��������������

; �( .����

*�� �����9����

����������

;����7 ��<

L3Q 6�;�$3�G ?�"L3Q 6L $� ;'�A

$�@$��$������#���

�����������������

;����7 ��<1���

������������

�������������4��) �

����

!��R! ����������������������� �������

Page 15: Mia-Software Maaf MDDay2009

'(�����������C���# ���* < 9

Client

Socle navigateur

Socle javascript

Adonis(client)

Page HTML +code javascript

Serveur

HTML + javascript java

ViewModelViewModelViewModelViewModel

ViewModelViewModel

Socle java – J2EE

Conteneur Web

Infrastructure 3M@

JSPVMVM

VMVMVMVM

AMAMAMAM

AMAMContexteContexteCMCM

CMCMCMCM

Adonis(serveur)

SAMC

ContexteContexte

Moteur MVC

ViewModelViewModelViewModelViewModel

ViewModelViewModel

� d’une architecture JSF…

Domaine d’intervention des développeurs

Code généré de Navigation

Client

Socle navigateur

HTML wrapper

Flash V9

Serveur

ActionScript + MXML java

Socle java – J2EE

Conteneur Web

FDS

Infrastructure 3M@

ContexteContexteContexteContexte

� …à l’architecture Flex

ViewDataViewData

VMVMVMVM

VMVMAMAM

AMAMAMAM

CMCMCMCM

CMCM

Domaine d’intervention des développeurs

CodeGénéré

DeNavigation

MXML

AS

ViewDataViewData

Java

CodeGénéré

DeNavigat ion

ContexteContexte

Page 16: Mia-Software Maaf MDDay2009

'(�����������C���# ���* 9 9�

�����%�(�����������������������%���������������3��

)������ ��������������������������������� �������*� ���� ����������9�������.#5������������ ��������������9�������3A3'

1��� ���������; �( %�� ��� C �� ��������������:������.#;4

D ���3�����(�����������������������������*� #������������ ����������������������������*K3�����, �!3'

� ��9�������� ,����������������������.��1��������:����������� ��#����� C ��������D ������ E4

� ��������������������2���������,��C ��������� ��9�����������������������1� ����9���������(���4

La démarche MDA nous a permis d’ « absorber » cette évolution technique majeure de la façon la plus transparente

possible du point de vue des concepteurs/développeurs.

Page 17: Mia-Software Maaf MDDay2009

!��6�

@ ��������������������E ������������,@)�0�F ����������

!��6�!��6�

���������� ���&��

*�������� �������

���� ��������

������� ��������

3���+��������� �HJ

G #$�0H�H�

=����

5 �����K������ ��� �������

5 ���*� K������

K������

#����������� �������

�� ����������

; �( %�� ��� L

/�����

3���+��������� �HJ

#6=

����<#� �

���������

3���� �

5��(����

K������

������� ��������

G /�

�� ����������

; �( %�� ��� L

/�����

3���#�����JHJ

#6=

����<#� �

���������

3���� �

5��(����

K������

3���� ���7

��������������C������ :!������������

��) �

����

5������C

!3'��

Page 18: Mia-Software Maaf MDDay2009

@���*�� ���� ���������# ������� �< 9

Page 19: Mia-Software Maaf MDDay2009

@���*�� ���� ���������# ������� �9 9

���������������������������� �������������������� �������������*%3S

B �#31������� #�9�7 ���3��� ��4

� ����������� ���!3'B ����������$��������1#���( # �����4

B 3���� ���7 1=�3����4

� ����� �������� ���#31������#����9�� 3��� ���4B ? )�� ��������

�������*������������������� ����� ���������� ���������� �

� 9��������������) �1����������� ����������4

� A � ����3���3�������������������� ���������������������� ���������(��������3����

&�������� ���� �������������������?��������� ��� ���������������, �!3'

B !3'�����!3'�

� �����������������(���������������������������������������&��B ����������:����������T�������������������������������

������ ��������������

��� ����%��(����������

� ������������� ��+����

�*�����������@��<�(������

��>�������������@��9

Page 20: Mia-Software Maaf MDDay2009

��1�����������������������(��

: ������������ ; ��������������������������������������� '������������ :�(�������:���������2���������) �1���:������9��������

�����������4

� '�������������:������������������������������������������ �������������:��������

� '�������������������������������1��� �����9���������&���4������������������) �

��������������������>�>��� ������������ ������������������������ ����������������3�����������������������������������������������������������3����������3����������������� � D #�� �)����� E ���� ����������������������*K3

� +�������������9 �(1�$*4���� ����������������� ���� �������

� %������������1�#%4���� ����������������� ��� �������U

D ����������� �������������������%������������������(����������������������������G

Page 21: Mia-Software Maaf MDDay2009

����

� �������� ��

� ��� �������� �!���������������"���������������

� ������# ������$��%�����������%���������������

� *��������������������

� $�� ��&�� ���

Page 22: Mia-Software Maaf MDDay2009

������# ������$��%�����������%���������������

�����������B '����, �������� ����� �����

B * ����(� ���� ������������

��������&���������������� ��,��

������������� �2���������B '����, �������� ��������&������

C �������:��� ��,���(������

B * ����(� ���� ������������

��������&���������������

� ��,��

����H���D ������ �)���������B '����, �������� ��������&������

C �������:��� ��,���(������

B * ����(� ���� ������� ��� �

� ��,���(������

Page 23: Mia-Software Maaf MDDay2009

����

� �������� ��

� ��� �������� �!���������������"���������������

� ������# ������$��%�����������%���������������

� *��������������������

� $�� ��&�� ���

Page 24: Mia-Software Maaf MDDay2009

#������#������ � ����� ����

2���������������(����

�������������������(�����C�(�����������������������*

� ;����������������:����������36��F�� ; �(

#������$#������$

#������%#������%

������

������

��L��L

������

'�1��*

5����������������99������9����7 ��<� ; �(

#����9�������������&�������������

#����9���������(��� ������������

������������������(�������

Page 25: Mia-Software Maaf MDDay2009

����H9���*

������������������

� ���������3���#�����������9����������; �(

� +����������� �������������� �����) ��

� 5����)� ��� �:�2�����9��� ������������ �������������) ��

� ������)�� ���� �9�����:��� ������ ����

Page 26: Mia-Software Maaf MDDay2009

����H9���*

@��� ��+�����(������ ���� �������#������H�����

Page 27: Mia-Software Maaf MDDay2009

����H9���*

?��������C�(��I�=��"���

� +�������������&�� �������

��������

� +������������6� ��? )2����

� +�����������9��������

���9���������% �8��#

?�����������* � �������>���

� +���������������; �( S

B $5*��:���� �����������

B 6� ��? )2����

B �����������:*K3��!�

B $�� �������������

� #���������9����7 ��<� 36�; �( S

B ��������� L

B 5���36�

���������L

������#������

�3;����

5���36�

C�(��������)���

,�3��������0

��(����

�����������������

Page 28: Mia-Software Maaf MDDay2009

����H9���*

������������������3��� �!3'���� �T������#������ ����

� ��9��������:�����9� !3'�

� *��������������3�������7

� /����9��������3���#�����S!3'��T������#������

������#������

�3;����

Page 29: Mia-Software Maaf MDDay2009

����H9���*

���������������*������� ��#'��(��� �T������#������ ����

� ��9��������:���� ���(������,��

� !�� ���������A��(����������������������� ����

B �� ���������� ���(�&��

B ���� �������������&��

B ? �� ���

B 6� ������� ������#������

�3;����

Page 30: Mia-Software Maaf MDDay2009

����H9���*

�����������%�*������� �����.����T������#������ ����

� $�� ����������&�������������(�������1�� ����@3������4

B ��������������������.���

B ;������A3'����� �������������������(�����19������% �8��#4

� /����9��������3���#�����S���, �.����T���, �������#������

B 5���������������,� ����������

�����������

���������

������#������

�3;���� .������2���P% �8��# ���9���������

�3;����

.������2���P% �8��# ���9���������

Page 31: Mia-Software Maaf MDDay2009

����H9���*

@���������'�������������������%����� >��

� ����(�� �������

� ����(�� ���) �

� ? ������������������

Page 32: Mia-Software Maaf MDDay2009

����

� �������� ��

� ��� �������� �!���������������"���������������

� ������# ������$��%�����������%���������������

� *��������������������

� $�� ��&�� ���

Page 33: Mia-Software Maaf MDDay2009

����H���D ������

��>������������������%����H���3������ �����������������������3������

'�1��*

*�������� ����������� ��:��� ������������ ��N��������

5��������������������������� ������������� �

3�������� ����V���:�����������

�? %? '

6%J

HHH

Page 34: Mia-Software Maaf MDDay2009

�����J��3���� ����

������������������

� !�� ���������#331#��������� 3������ 3������� 4�����9����������

B #��������� :?3+1$������������������ 3������8����� ���< 9����4

B *�� ��������������9�������3;������ ����@3������

� *���������������99����������3���*������

B 3����&�������� �������? %? '

B 3����&���6%J

� 5�) ���������������&��������������� �&�� ���

B #������#&�� ����(������ �&�� ��� �����������

6%J#33����

�? %? '

6%J

HHH

Page 35: Mia-Software Maaf MDDay2009

�����J��3���� ����

���� ���� ��+������� �����������������������

� ������ S ���9��������:������������1�)�� ������)� � �����&��-4

� ����� S���&�� �� ����:� ��������� ��,���:��� �&�� :����������

� ������� ���S ��� ����:������������������������� �������� ��,��������

� 5 >��(����� S&��U�������U&����U

Page 36: Mia-Software Maaf MDDay2009

�����J��3���� ����

2������������������������

� 5��2�������������S�����H��������H���

� K�)���� �����������

� ���� ���� ���#����#����� 1#�����4

��9����������

������������? %? '

1���, �#334

3�������? %? '

1���, �#334

KK�����������JJ

����3�������(����������)5 =5 �

KK�����������JJ

����3�������(����������)5 =5 �

+���������

#����

�����? %? '

KK�����������JJ

����>����)5 =5 �

KK�����������JJ

����>����)5 =5 �

WW2���TTWW2���TT WW��) TTWW��) TT WW�����TTWW�����TT

WW2���TT

*���������������1������4

WW2���TT

*���������������1������4

WW2���TTWW(� TT

��9���������������������

WW2���TTWW(� TT

��9���������������������

WW�����TT

���9���������

WW�����TT

���9���������

Page 37: Mia-Software Maaf MDDay2009

�����J��3���� ����

2���������������������3����

� 5��2�������������S7 7 7 H�&�� �H���

� '�)� ��� ��� ��F �# ����Q ��� 1;'? ##�����4

� #������� ���5#$��$���;�����

��9����������

������������? %? '

1���, �#334

3�������? %? '

1���, �#334

������������3����

����)5 =5 �

������������3����

����)5 =5 �

WW2���TT

��9���������������������

WW2���TT

��9���������������������

WW��)������TT

3������ ��9�������

WW��)������TT

3������ ��9�������

WW(� TT

���9���������#&�� �

WW(� TT

���9���������#&�� �

WW2���TT

*���������������

WW2���TT

*���������������

+���������

#&�� �

�����? %? '

Page 38: Mia-Software Maaf MDDay2009

D ���������G

����������%����� �������

� ;�������3�����

B 9������Q ������9�7 ���H���

� �������'���� �

B �������H ���� � Q ���9H9�

� 3���#�9�7 ���

B 7 7 7 H������9�7 ���H���

� 5��2��3������

B 7 7 7 H�� ����H���@���@�������@

� $������������������ 3������8����� ���< 9����

B 7 7 7 H���H���@���@

� #&�� �

B 7 7 7 H�&�� �H���

� #����

B �����H�������H���