UML - IT system architectures

Hi,

I have encountered a problem and i hope someone here is able to help me. When two large companies are merging you have some difficulties with IT integration. How could UML help you when integrating two large IT systems? Or any other large systems. I have found some information about abstraction and seeing the bigger picture and so on but i need more.

Regards

// In need of help

[410 byte] By [alveusa] at [2007-9-29 9:44:37]
# 1

Hi Alveus,

If your systems to integrate were built using object oriented techniques, I suggest to study the package structure and class diagrams. Watch out for interfaces which the system provides for other systems and have a look at how they interact.

If you`re planning to integrate your system with EAI products or via web services, you or your architects will need an abstract view of your system to point out the possibilities of connecting them.

The UML helps you to express how the system is built (packages, class diagrams), what the system behaviour is (sequence diagrams, interaction diagrams or state charts) and how the outside world commuicates with your system (use case view). The point is that (in an integration project) you won`t need to understand the whole system in detail. But only if you see the abstraction of the system, you will have a chance to understand, which parts are interesting for you and which parts aren`t.

kind regards

adrian

adrianOa at 2007-7-14 23:15:50 > top of Java-index,Other Topics,Patterns & OO Design...
# 2
Thank you very much for your reply. It helped me very much :) Do you have any experience in JMS? I have another question posted in the JMS section :)
alveusa at 2007-7-14 23:15:50 > top of Java-index,Other Topics,Patterns & OO Design...
# 3
> Thank you very much for your reply. > It helped me very much :)I hope this ":)" is not meant ironically...> Do you have any experience> in JMS? I have another question posted in the JMS> section :) No I haven`t, sorry !adrian
adrianOa at 2007-7-14 23:15:50 > top of Java-index,Other Topics,Patterns & OO Design...
# 4

Dear alveus,

I agree with adrian, but I wish to make some refinement.

You should not see into the deep of both the systems. You should make(define) abstraction layer on both systems.

The layer should be such that above it, everything, data & flow can be affected by the other system, while both are interacting. While below it, there details can be hidden, there is no need to study them.

Now you should think to integrate only the things above the abstraction layers on both the systems, in this way your work will be quite easier.

-> Maulik Soni.

Maulik_Sonia at 2007-7-14 23:15:50 > top of Java-index,Other Topics,Patterns & OO Design...
# 5
Hi,How will a database model look like if you have one program that writes to the database and one program that reads from it. The database tables consist of customer orders. RegardsArdalan
alveusa at 2007-7-14 23:15:50 > top of Java-index,Other Topics,Patterns & OO Design...