ebook img

Writing Applications with Strakt's CAPS - Alex Martelli PDF

44 Pages·2004·2.09 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Writing Applications with Strakt's CAPS - Alex Martelli

Writing Applications with Strakt's CAPS Alex Martelli STRAKT 1 © 2004 AB Strakt This talk's audience...: "fair" to "excellent" grasp of Python  and OO development "fair" to "excellent" grasp of  business application development and deployment wants to learn more about: Python  for business applications, CAPS STRAKT © 2004 AB Strakt 2 This talk doesn't cover...: all the details...!  → Come ask at Strakt's booth STRAKT © 2004 AB Strakt 3 Neither does it cover...: Strakt's business-model  →see www.strakt.com →ask at Strakt's booth STRAKT © 2004 AB Strakt 4 CAPS Collaborative Approach to Problem Solving  focuses on real-time business applications  characterized by collaboration among knowledge workers and the handling of workflow issues • management of projects and/or resources • relationships with suppliers, customers, employees • help-desk case-tracking and handling • coordination of R & D activities STRAKT © 2004 AB Strakt 5 TheServerSide.com | TheServerSide.NET | MiddlewareRESEARCH.com | middleware-company.com Go Login search email •••••••• 365583 members! Sign up to stay informed. Sponsored Links Register for an E.piphany Open Source & CRM webinar May 2004 Discuss this Article Introduction If database systems are like a respected, wise man telling a clear story, then workflow must be a buch of spoiled brats shouting their own truth at each other. With this statement I would like to point out that workflow management systems are at the very initial phase of the technology hype curve. We are heading for some exciting times in this area. To illustrate this, we can make the comparison with relational database management systems (RDBMS). When talking about an RDBMS in a software development team most people will get the picture and shake their heads slightly up and down confirming they understand what you're saying. When using workflow terminology, the same crowds will shake their heads similarly but this A warning about "workflow"... time, every person will have a very different picture. STRAKT © 2004 AB Strakt 6 Figure 1 : Workflow positioned in the hype-curve One of the observations that form the basis of this statement is the overwhelming number of concepts used. None of the numerous specs and tools in this area is similar. Of course, they tend to overlap but it usually takes a dictionary and an extended concept mapper to compare any 2 of those. A topic that certainly deserves to be included in an introduction about workflow is the relation between workflow and business process management (BPM). The term workflow is used to denote a series of related interactions between people and a computer system. Workflow is more often heard in developer communities. Sometimes, the meaning of workflow is restricted to the different screens of a user interface. Business process management (BPM) has a broader scope. Where workflow is more often used in a technical context, BPM has a broader scope. It implies also the non-technical issues like analysis, organizational impact, from the viewpoint of a manager. First I start with explaining what workflow management systems are. Then, the advantages of business process management are covered. Next is an explanation of why the workflow market looks confusing at first sight. The main conclusion will be that selecting a workflow management system is the hardest task companies have to face. To give you a solid basis for this task, the core section of this article defines the four layers of a process definition. It describes the common workflow & BPM concepts in a neutral language. At the end, a guided tour along the specs and tools is added. Application-frameworks like a library, a framework includes  substantial amounts of reusable code a framework also structures the  applications that you develop with it: • embodies architectural and design expertise • may be oriented to specific application areas • may include special-purpose mini-languages, code generation, integration with other technologies, and other programming-in-the-large architecture-patterns STRAKT © 2004 AB Strakt 7 CAPS' strengths: mile-high view centers on collaboration through the  sharing of information (not just data) real-time updates, event-driven (threads  and processes used "behind the scenes", seamlessly, when and where needed) multiple front-ends (GUI, scripts, web, mail,  ...) operate on a shared information-base N-tier flexibility eases integration, scaling,  deployment STRAKT © 2004 AB Strakt 8 CAPS layers GUI mail Web scripts ... 4.front-ends cases ... base report 3.BL modules Business Logic 2.middleware Infinite Filing Cabinet 1.back-end enterprise-level RDBMS 0.database STRAKT © 2004 AB Strakt 9 ! ! ! ! ! ! MOT!:/>27?4 E\>76!(;/03>46!D>7=]G! 2<0>/! \V’! U3;7?Q278!D;@>:! !!!!!!V7:31H?>;7!(23B23!,;<<=7>:0?>;7! 41),/53,62’ 7#8-3,/29’ ,/>27?!,;<<=7>:0?>;7! :+2-,322’ ’;)<-(’ ’’V7:31H?>;7!&=?A27?>:0?>;7 !!!’042! ’ ’=4KD;@>:! JIZ2:?! ’=4>7244!! D [;8=/2! !D0123! !!D;@>:! [ E’D[G! ![;8=/2! =,0-,-/3’4-8-,<’’ #.>-,3/’ W0?0I042! !*24=/?!! !JIZ2:?! VB27?! ’7=4#?9’ *2X=24?4 Y078/>7@ OH80?24! [@<?K! @A:B& 4-<+13’CD!,&-(!/012328!03:A>?2:?=32 ! ! STRAKT ! © 2004 AB Strakt 10 !"! #$%&’()**+,-(./-),’-,01.2/1+(/+13’ ’ ,&-(.!/01234!56!#!078!9!:;<<=7>:0?2!42:=32/1!0<;7@!?A2<42/B24!C>?A!?A2!((D!E(2:=32! (;:F2?4!D0123G!H3;?;:;/6!04!><H/2<27?28!I1!?A2!JH27((D!/>I3031K!!-1?A;7.4!>7?23L0:2!?;! JH27((D6!F7;C7!04!-1JH27((D6!C04!82B2/;H28!I1!(?30F?!078!32/20428!=7823!?A2!MNO!D24423! M27230/!-=I/>:!D>:2742!EDM-DGK!!PD0123!%!3=74!C>?A>7!?A2!40<2!H3;:244!04!D0123!#6!078! ?A232L;32! >7?3>74>:0//1! :;<<=7>:0?24! C>?A! >?! 42:=32/1! 078! 30H>8/1! I1! ?1H>:0/! >7?30QH3;:244! <2:A07>4<4!4=:A!04!L=7:?>;7!:0//4!078!:0//I0:F4RK! ! ((D!3=74!;7!?;H!;L!),-ST-K!!)A232L;326!?A2!H3;:24424!?A0?!3=7!?A2!H3;@30<4!:;<H;4>7@!,&-(.! /01234!56!#!078!9!:07!E0786!>7!L0:?6!@27230//1!8;G!3=7!;7!<=/?>H/2!A;4?4!>7!?A2!40<2!D&NK!!)A>4! "!#$$%!&’!()*&+)!! #! ! ! !

Description:
"fair" to "excellent" grasp of Python and OO and deployment. ▫ wants to learn more about: Python for business .. it's feasible to use "curses" via Python scripts.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.