• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Kailas by Wadit in YAPC::Asia 2009
 

Kailas by Wadit in YAPC::Asia 2009

on

  • 2,432 views

 

Statistics

Views

Total Views
2,432
Views on SlideShare
1,982
Embed Views
450

Actions

Likes
2
Downloads
11
Comments
0

5 Embeds 450

http://yusukebe.com 409
http://kamawada.com 34
http://yusukebe.typepad.jp 5
http://www.slideshare.net 1
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • Yet Another BPM Framework “Kailas”
    • •  •  –  – 
    • :
    • ( ) ( )
    • Yet Another BPM Framework “Kailas”
    • •  –  –  –  •  Copyright© 2009 ITmedia, Inc.
    • Kailas
    • •  •  • 
    • Kailas 20 •  •  • 
    • •  •  • 
    •        
    • •        •  – 
    • A
    • Web •  –  •  –  •  – 
    • •  •  •  •  • 
    • Kailas
    • 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
    •            
    • •  •  •  •  • 
    • Kailas jQuery UI Designer JSON core-API HTML::FormFu Web Application Catalyst
    • jQuery UI •  •  Droppable Icon CSS Tabs Draggable Dialog Progressbar Sortable
    • 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
    • HTML::FormFu •  •  •  –  Designer JSON Parser JSON / DB HTML::FormFu Kailas::Web HTML Catalyst App
    • 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;  }
    • Catalyst •  •  •  • 
    • Why wadit use Perl ? •  •  •  –  –  –  – 
    • Perl
    • Perl
    • End