Kailas by Wadit in YAPC::Asia 2009
Upcoming SlideShare
Loading in...5
×
 

Kailas by Wadit in YAPC::Asia 2009

on

  • 2,482 views

 

Statistics

Views

Total Views
2,482
Views on SlideShare
2,031
Embed Views
451

Actions

Likes
2
Downloads
11
Comments
0

5 Embeds 451

http://yusukebe.com 410
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