Kailas by Wadit in YAPC::Asia 2009

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Kailas by Wadit in YAPC::Asia 2009 - Presentation Transcript

    1. Yet Another BPM Framework “Kailas”
    2. •  •  –  – 
    3. :
    4. ( ) ( )
    5. Yet Another BPM Framework “Kailas”
    6. •  –  –  –  •  Copyright© 2009 ITmedia, Inc.
    7. Kailas
    8. •  •  • 
    9. Kailas 20 •  •  • 
    10. •  •  • 
    11.        
    12. •        •  – 
    13. A
    14. Web •  –  •  –  •  – 
    15. •  •  •  •  • 
    16. Kailas
    17. Kailas Process Repository Designer Kailas Framework Configuration Monitoring Syntax Validation Rule Validation Begin Process Check Business Rule State Rule Engine core- Engine API State Management Finish Process Make Application Decision Service Data Entry Web Check Data Type Application Web Interface Collaborative Web Site “Simon”activities
    18.            
    19. •  •  •  •  • 
    20. Kailas jQuery UI Designer JSON core-API HTML::FormFu Web Application Catalyst
    21. jQuery UI •  •  Droppable Icon CSS Tabs Draggable Dialog Progressbar Sortable
    22. JSON/YAML process:  •      name:  activity:        ‐ name:  –    data:              ‐ name:   type: Text              ‐ name:  •        type: Text  –              ‐ name:    type: Text  •        ‐ name:   data:              ‐ name:  •        type: Text        ‐ name:   data:              ‐ name:        type: Date
    23. HTML::FormFu •  •  •  –  Designer JSON Parser JSON / DB HTML::FormFu Kailas::Web HTML Catalyst App
    24. sub get_activity_form{}; in Web sub get_activity_form {      my ( $self, $activity ) = @_;      my $form = HTML::FormFu‐>new();      my @elements;      for my $data ( $activity‐>data ) {          my @constraints = ('Required');          if ( JSON::decode_json( $data‐>validation )‐>{type} ) {              push( @constraints, JSON::decode_json( $data‐>validation ) );          }          my $args = {              type => $activity‐>approval ? 'Label' : $data‐>type,              name => $data‐>name,              value => $data‐>value || '',              label => $data‐>name,              constraints => @constraints,          };          push( @elements, $args );      }      $form‐>elements( @elements );      return $form;  }
    25. Catalyst •  •  •  • 
    26. Why wadit use Perl ? •  •  •  –  –  –  – 
    27. Perl
    28. Perl
    29. End

    + yusukebeyusukebe, 2 months ago

    custom

    959 views, 0 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 959
      • 632 on SlideShare
      • 327 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 9
    Most viewed embeds
    • 327 views on http://yusukebe.com

    more

    All embeds
    • 327 views on http://yusukebe.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?