Skip navigation.
Home

Meeting minutes 29 July 2006

EGJUG Second Meeting
In the second meeting of EGJUG that was held
on 29/7/2006 at Cairo Faculty of Computer Science there were 2 sessions
and meeting.
The 1st one was "Introduction to AndroMDA" by Ali Abd El-Aziz from OpenCraft.
Ali spoke about the following:

  • Introduction
    to MDA (Model Driven Architecture). In this topic he discusses overview
    of the Model Driven Architecture and its basic concepts.
  •  What is AndroMDA? He introduces the AndroMDA to us as framework for code generation form UML diagram.
  •  What
    can AndroMDA do for me? He spoke about the merits of AndroMDA as it can
    generate code for different layers of application. Such as Database,
    Model and View layers.
  •  MDA & code generation.
  •  How does AndroMDA works?
  • Why AndroMDA?
  •  How does AndroMDA compare with tools?

Then he shows the audience a sample application that uses AndroMDA to generate its model from UML Diagram.
The steps of application were:

  1. To make an application you have to download required plug inns.
  2.  He
    generated the application using the Maven that embedded with AndroMDA.
    Then he shows the audience the directory structure of the generated
    application. He discussed the Maven.xml structure and different tasks
    that used to mange the application  
  3.  He
    opened the model file using a UML tool called Magic Draw. He made the
    Course, Instructor, Employee and Course fulfillment entities. The
    Instructor is Employee and responsible for teaching courses whose
    information is stored in Course fulfillment.
  4. He generated the
    code for this model. Then he described the database scripts that came
    out and the application model source files.

He answered some questions from the audience. From the question:
Q: must I write the cartridges that used in AndroMDA?
A: No you don’t have to unless ready made cartridges don't provide what you need.
Q: What about reverse Engineering from database schema?
A: there is tool called schema to XMI that can do this task.
The 2nd session was about web services by Mahmoud Rabie from United Ofuoq.
Mahmoud spoke about the following:

  •  The
    world before web services. He discussed the problem of interaction
    between distributed computer systems that had been implemented in
    different programming languages.
  •  The motivation for
    finding solution to this problem. From the first solutions to this
    problem was the software bridge which is program that join to other
    programs. Then there were better solutions such CORBA, RMI and others.
    Those overcome the disadvantages of the bridge.
  •  These new solution have their disadvantage too. For example bigger learning curve and lake of standardizations.
  •   The web service as solution for this problem.
  •  Advantages and disadvantages.
  •  Fundamentals of web services.
  •  Web services stack.
  •  SOA (Service oriented Architecture).

The
meeting was about what are sessions that are needed by members. It was
open discussion managed by Ahmed Hashim and EGJUG members about those
points:-
1. Egjug needs (graphics and php)
2. Website promotion
3. Create blogs for members
4. Create emails for active members who can give 3 sessions or more
5. The next session will be 13 August and the topic will be Java 5 & Generics!

6. We would like to have the following sessions:-

  1. J2ME
  2. Portlets
  3. Struts
  4. CMS
  5. Java5
  6. ESB
  7. AJAX
  8. BPM (Business Process Modeling)
  9. Unit Testing