but don't let me stop you from developing it to show to the community.
:D

BJ Freeman sent the following on 5/15/2009 9:26 AM:
> There are applications like Compiere that use this. so Why change ofbiz?
> Also how about addressing some of the inherited features like UI and
> DB(at least the adds) change when entities changes
> Then there is the automatic Creation of CRUD services that get built
> from the Entity.
> Triggers are covered under ECA's
> Also the ECA's let you model your business flow the way a clients needs.
> For those that need java the services can be written in Java with just a
> simple service interface.
> 
> 
> 
> 
> Marek Mosiewicz sent the following on 5/15/2009 3:24 AM:
>> What could be very interesting would be to add new language to OfBiz. It
>> could be some 4GL which would
>> bring many interesting features:
>>
>> First it could be service writing languge. It could be static language
>> which would make it types based on entities
>> and services (maybe services could be more entity coupled) and could be
>> more user freindly than XML mini language.
>>
>> Second it could be system repository manipulation language. Currently
>> Ofbiz has XML repository of entities services
>> and forms. But imagine that we store it in database or just as
>> serialized java object. Now add to this manipulation language like this:
>> ALTER CLASS Invoice
>>    ADD PROPERTY AdditionalDescriptions
>>         BEFORE:Description
>>         TYPE: Text
>>         LENGTH: 400
>>    END
>>    REPLACE SETTER TRIGGER MyTrigger
>>            PHASE:BEFORE
>>            LANGUAGE: OFBIZ
>>            TARGET: AdditionalDescriptions
>>            CODE
>>                TaxId = Nip
>>            END
>>    END
>>    ADD SERVICE TRIGGER CompleteAdditional
>>        TARGET : Complete
>>        PHASE: AFTER
>>        LANGUAGE: JAVA
>>        CLASS :org.apache.ofbiz.addins.InvoiceJMSNotification
>>    END
>> END;
>> ALTER CLASS Order
>>    ALTER ACCESS RIGTH Access
>>        ALTER ROLE Marek
>>                READ: TRUE
>>                WRITE TRUE
>>                DELETE: FLASE
>>        END
>>    END
>> END
>> ALTER FORM Invoice
>>        ALTER GROUP Main
>>                ADD RENDERER AdditonalDescription
>>                END
>>        END
>> END
>> ADD TRANSLATION
>>    LANGUAGE:pl_PL
>>    KEY: Invoice.AdditionalDescriptions
>> END
>> Some parts of language could be client available like validation rules
>> for example.
>> It would be something like dynamic application server. You could alter
>> the main code whch would make platform very good
>> for components.Anyone could easly alter componetns for its needs.
>> Another great thing would be use of Ofbiz with some ORM, the best would
>> be OpenJPA but it currently works only on
>> class level (no support for Map entites).
>>
>> Best regards,
>>        Marek
>>
> 

-- 
BJ Freeman
http://www.businessesnetwork.com/automation
http://bjfreeman.elance.com
http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro
Systems Integrator.

Reply via email to