Hi Gayan
These mandatory tags I mentioned are used in the common code which should
be same to all app types. Check my previous mail.

Thanks & Regards
Danushka Fernando
Software Engineer
WSO2 inc. http://wso2.com/
Mobile : +94716332729


On Tue, Jul 29, 2014 at 10:40 AM, Gayan Dhanushka <[email protected]> wrote:

> Hi Danushka,
>
> Does all the app types contain a certain set of mandatory tags? I think we
> will have different mandatory tags according to different app types. So it
> is not good to be base on a few mandatory tags for each app type. Hence
> shouldn't we have a different validation mechanism for each application
> type?
>
> GayanD
>
> Gayan Dhanuska
> Software Engineer
> http://wso2.com/
> Lean Enterprise Middleware
>
> Mobile
> 071 666 2327
>
> Office
>
> Tel   : 94 11 214 5345
> Fax  : 94 11 214 5300
>
> Twitter : https://twitter.com/gayanlggd
>
>
> On Tue, Jul 29, 2014 at 10:30 AM, Danushka Fernando <[email protected]>
> wrote:
>
>> HI Dimuthu
>> There are several mandatory tags like app type name, description, and
>> application type processor. These are used in our code / jaggery apps. But
>> there could be other tags which are not mandatory and also specific to
>> certain app types which are used inside the application type processor.
>>
>> Thanks & Regards
>> Danushka Fernando
>> Software Engineer
>> WSO2 inc. http://wso2.com/
>> Mobile : +94716332729
>>
>>
>> On Tue, Jul 29, 2014 at 8:45 AM, Dimuthu Leelarathne <[email protected]>
>> wrote:
>>
>>> Hi all,
>>>
>>> Thinking about the range of apps that we'll be supporting, I believe the
>>> mandatory tags will be very minimal(one or two or else). So I am +1 not
>>> doing the schema validation yet.
>>>
>>> If we use any standard parser it will properly give out any unrecognised
>>> tags.
>>>
>>> thanks,
>>> dimuthu
>>>
>>>
>>> On Mon, Jul 28, 2014 at 10:46 PM, Ramith Jayasinghe <[email protected]>
>>> wrote:
>>>
>>>> I'm not really fond of having a predefined schema for application type
>>>> xml. reasons:
>>>>  1) in my opinion is too early to figure out what should be in the
>>>> schema given that we don't have lot of apptypes (or identified what we will
>>>> support in future)
>>>>  2) I like to draw an example from Apache Ant. Correct me if im wrong
>>>> but they purposely don't have a schema to validate tags in build.xml file.
>>>> why ? because they if they do they can't introduce any ant tasks/types with
>>>> out changing the schema. (- it becomes a bottleneck - and brings a lot of
>>>> backward compatibility issues).
>>>>
>>>> What do you guys think?
>>>>
>>>> @Punnadhi: BTW is it possible to have un-Marshal xml if the xml
>>>> document contains UN-recognized tags?
>>>>
>>>>
>>>>
>>>> On Mon, Jul 28, 2014 at 8:00 PM, Punnadi Gunarathna <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi All,
>>>>>
>>>>> We thought of come-up with an XSD for the apptype.xml and use it to
>>>>> validate the xml file against the mandatory elements. If apptype.xml is
>>>>> validated and the result is success then it can be unmarshelled with JAXB.
>>>>>
>>>>>
>>>>> On Mon, Jul 28, 2014 at 5:33 PM, Danushka Fernando <[email protected]
>>>>> > wrote:
>>>>>
>>>>>> Hi All
>>>>>>
>>>>>> Problem : App Factory deployers should be able to add application
>>>>>> types by packaging everything in a file. For example to add foo apptype 
>>>>>> add
>>>>>> foo.apptype archive file and putting it in a location. [1]
>>>>>>
>>>>>> Solution : Add a new deployer (Apptype Deployer), which will listen
>>>>>> to the location $CARBON_HOME/repository/deployment/server/apptypes and
>>>>>> which will do the following set of tasks.
>>>>>>
>>>>>>
>>>>>>    1.
>>>>>>
>>>>>>    Explode the zip file.
>>>>>>    2.
>>>>>>
>>>>>>    This zip file should contain a xml file such as apptype.xml.
>>>>>>    3.
>>>>>>
>>>>>>    There are set of tags that should be in this xml (Mandatory Tags)
>>>>>>    and there could be set of properties which is custom to this apptype.
>>>>>>    4.
>>>>>>
>>>>>>    Pre check the availability of the class mentioned as the
>>>>>>    Application Type Processor (Which should be a Mandatory Tags). (This
>>>>>>    application type processor is a customization endpoint provided by App
>>>>>>    Factory)
>>>>>>    5.
>>>>>>
>>>>>>    Copy set of resources files to a named locations.
>>>>>>    6.
>>>>>>
>>>>>>    Populate a in memory data structure with the data in the
>>>>>>    apptype.xml.
>>>>>>
>>>>>>
>>>>>>
>>>>>> [1] https://redmine.wso2.com/issues/2889
>>>>>>
>>>>>> Thanks & Regards
>>>>>> Danushka Fernando
>>>>>> Software Engineer
>>>>>> WSO2 inc. http://wso2.com/
>>>>>> Mobile : +94716332729
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Thanks and Regards,
>>>>>
>>>>> Punnadi Gunarathna
>>>>> Senior Software Engineer,
>>>>> WSO2, Inc.; http://wso2.com <http://wso2>
>>>>> Blog: http://hi-my-world.blogspot.com/
>>>>> Tel : 94 11 214 5345
>>>>> Fax :94 11 2145300
>>>>>
>>>>>
>>>>>
>>>>>  <http://lalajisureshika.blogspot.com/>
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Ramith Jayasinghe
>>>> Technical Lead
>>>> WSO2 Inc., http://wso2.com
>>>> lean.enterprise.middleware
>>>>
>>>> E: [email protected]
>>>> P: +94 777542851
>>>>
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> Dimuthu Leelarathne
>>> Architect & Product Lead of App Factory
>>>
>>> WSO2, Inc. (http://wso2.com)
>>> email: [email protected]
>>> Mobile : 0773661935
>>>
>>> Lean . Enterprise . Middleware
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to