DSl, Software Factory and Banking Software

Dear All.
We are going to develop banking software based on higher level abstraction (MDA). In briefly, we will call it
"Developer Tools and Framework for Building Banking Software". May be is sounds new or old idea for somebody.
Our application will have core terms(Account, Customers, Debet, Credit and etc) for each bank. We want each bank's developer/s be able to develop software not from scratch, but adding own modules or customizing supplied modules based on the core and using C#. Again, high level abstraction.
Really, I am confused a bit, when I found DSL, Software Factory and etc From MS.

What do you think, how much this terms (DSL, Software Factory) is appropriate for our plans?

Thanks in advance.

[760 byte] By [TeymurHajiyev] at [2007-12-25]
# 1
DSL's will do it. DSL's are more about domain knowledge and MDA then Software Factory [the Guidance package]. SF is about the implementation and architectural decisions. Model your business with DSL's and implement it with SF...
ClemensReijnen at 2007-9-3 > top of Msdn Tech,Architecture,Architecture General...
# 2

Thank you for your reply.

As I mean we are going to develop software for developers. (Each bank has it's own developer or developer team).

You say "Model your business with DSL". Really, I only read about DSL. And I can not imagine what will be final product if we are going to use DSL?

Please, give me details if possible.

Thanks in advance.

Teymur

TeymurHajiyev at 2007-9-3 > top of Msdn Tech,Architecture,Architecture General...
# 3
Teymur Hajiyev wrote:

Dear All.
We are going to develop banking software based on higher level abstraction (MDA). In briefly, we will call it
"Developer Tools and Framework for Building Banking Software". May be is sounds new or old idea for somebody.

You could use DSLs and software factories where you would have used UML with a specific profile and transformations with MDA

Your real challenge is to the domain specific abstractions in a way that would be reusable and generic on the one side and match business needs on the other (see http://www-03.ibm.com/industries/financialservices/doc/content/solution/392022103.html for example)

Also if you are bulding developers tools take a look at the guidance and automation toolkit (http://msdn.microsoft.com/vstudio/teamsystem/workshop/gat/default.aspx and http://www.guidanceautomation.net/cs/library/)

Arnon

ArnonRotemGalOz at 2007-9-3 > top of Msdn Tech,Architecture,Architecture General...
# 4

+1

MS Architecture team launched this week a site about resources for Banking Architects. It's available at http://msdn.microsoft.com/architecture/industry/finservs/banking/default.aspx

Particularly there, I got an article about an example on Software Factories applied to a ficticious company: the Global Bank. You can read it at http://msdn.microsoft.com/architecture/industry/finservs/banking/default.aspx?pull=/library/en-us/dnpag2/html/GlobalBankScenario.asp

About Software Factories for Architects (banking and other verticals), the MSDN Architecture Center has a special corner: http://msdn.microsoft.com/architecture/factories/default.aspx

Hope it helps

DiegoDagum at 2007-9-3 > top of Msdn Tech,Architecture,Architecture General...