I agree john: how about running a $99.00 special.. download and install and
use unlimited for 1 year... and then ask for a support key


On Thu, Jan 12, 2012 at 11:37 AM, John Sundberg <
john.sundb...@kineticdata.com> wrote:

> **
> (WARNING: I suggest Kinetic Request at the end)
>
> And shareable.
>
> And diffable.
>
> And checkinable.
>
> And search/replaced.
>
> And typo checked.
>
> And githubable.
>
> And reusable.
>
> And maturable…
>
> List is long...
>
>
> The whole ARS world of apps would be far better off and further along - if
> we could use the tons of tools that exist for these functions.
>
>
> Could you imagine somebody including in an email to the ARSList the .def
> of 10 filters to do something -- vs 10 code to do something?
>
> In the long life of the ARSList -- I have seen very little examples of
> "code" or sharing of "code" -- other than "qualifications"…
> (The lack of share-ability is a significant problem, and we see this
> within the apps produced too, they do different strategies for the same
> function within the apps themselves)
>
>
> So - we spend our time discussing syntax of "if" conditions -- vs
> strategies of problem solving.
>
>
> At some point -- somebody in the ARSList is going to invent "FIRE" -- and
> we will leave the cave person world.
>
>
> BTW - might I suggest Kinetic Request be that FIRE…. (It does exactly what
> we are talking about)…
>
> For client side:
> You generate logic via forms (sort of admin tool in concept) -- then we
> generate the Javascript for you.
> (You can touch the Javascript if you want)
>
> Also --
> For server side:
> You generate logic via "a builder" (sort of Visio like) -- then we
> generate the JRuby for you.
> (You can touch the JRuby if you want)
>
> FOR FUN -- here is an example of a Kinetic form in KURL (Kinetic Uniform
> Request Language)
> (131 lines in KURL -- my guess as an export in .def -- 10,000 lines)
>
> service_item "iPad Case" do
>   catalog "ACME"
>   categories "Telecommunications Services"
>   type "Telecom"
>   description %`
>     <div class="serviceItemDescriptionHeader rounded6" >iPad Case</div>
>     <div id="descriptionContent" class="descriptionContent">
>
>       <div style="float:right;padding-left:5px;padding-bottom:5px;">
>         <img src="
> http://storeimages.apple.com/1766/store.apple.com/Catalog/regional/amr/ipad/img/accessories-case.jpg
> "/>
>       </div>
>       <br/>
>       The iPad Case not only protects your iPad, it can be used in various
> positions. So it⿿s easy to type, look at photos and slideshows, or watch
> movies.<br/>
>     </div>
>     <div style="clear:both;"> </div>
>   `
>   display_page "/themes/acme/displayPage.jsp"
>   display_name ""
>   header_content ""
>   web_server "http://demo.kineticdata.com/kinetic/";
>   data_set "SYSTEM_DEFAULTS"
>   visible_to_group "0;"
>   management_group "Public"
>   submission_group "Public"
>   priority "5"
>   page "Initial Page",
>     :contents,
>     :horizontal_buttons,
>     :submit_button_value => "Submit",
>     :display_page => "/themes/acme/displayPage.jsp" do
>     text "Service Item Description", %`<p>
>     <div class="serviceItemDescriptionHeader rounded6" >iPad Case</div>
>     <div id="descriptionContent" class="descriptionContent">
>
>       <div style="float:right;padding-left:5px;padding-bottom:5px;">
>         <img src="
> http://storeimages.apple.com/1766/store.apple.com/Catalog/regional/amr/ipad/img/accessories-case.jpg
> "/>
>       </div>
>       <br/>
>       The iPad Case not only protects your iPad, it can be used in various
> positions. So it⿿s easy to type, look at photos and slideshows, or watch
> movies.<br/>
>     </div>
>     <div style="clear:both;"> </div>
>   </p>`
>     section  "Submitter" do
>       style "display:none;"
>     end
>     question "Requester First Name", "First Name", :free_text,
>       :required,
>       :advance_default,
>       :editor_label => "Req First Name",
>       :answer_mapping => "First Name",
>       :default_form => "KS_SAMPLE_People",
>       :default_field => "First Name",
>       :default_qual => "'AR Login'=$\\USER$",
>       :size => "20",
>       :rows => "1",
>       :max => "50",
>       :required_text => "Requester First Name"
>     question "Requester Last Name", "Last Name", :free_text,
>       :required,
>       :advance_default,
>       :editor_label => "Req Last Name",
>       :answer_mapping => "Last Name",
>       :default_form => "KS_SAMPLE_People",
>       :default_field => "Last Name",
>       :default_qual => "'AR Login'=$\\USER$",
>       :size => "20",
>       :rows => "1",
>       :max => "100",
>       :required_text => "Requester Last Name"
>     question "Requester Employee Number", "Employee Number", :free_text,
>       :advance_default,
>       :editor_label => "Req Employee \#",
>       :answer_mapping => "Contact ID",
>       :default_form => "KS_SAMPLE_People",
>       :default_field => "EmployeeNumber",
>       :default_qual => "'AR Login'=$\\USER$",
>       :size => "20",
>       :rows => "1",
>       :max => "20"
>     question "Requester Email Address", "Email", :email,
>       :required,
>       :advance_default,
>       :editor_label => "Req Email Address",
>       :answer_mapping => "Contact Info Value",
>       :default_form => "KS_SAMPLE_People",
>       :default_field => "Email",
>       :default_qual => "'AR Login'=$\\USER$",
>       :size => "20",
>       :required_text => "Requester Email",
>       :pattern_label => "Standard Email Address",
>       :pattern => "^[\\w-\\.]+\\@[\\w\\.-]+\\.[a-zA-Z]{2,4}$",
>       :validation_text => "Requester Email Address (Standard Email
> Address)"
>     section  "Details Section"
>     text "Details Header Text", "Details",
>       :style_class => " primaryColorHeader"
>     section  "Details"
>     question "Quantity", "Quantity", :integer,
>       :required,
>       :size => "2",
>       :pattern_label => "Default Integer",
>       :pattern => "^\\d+$",
>       :validation_text => "Quantity (Default Integer)"
>     question "Notes", "Notes", :free_text,
>       :size => "75",
>       :rows => "3"
>   end
>   page "Confirmation Page",
>     :confirmation,
>     :vertical_buttons,
>     :submit_button_value => "Submit",
>     :display_page => "/themes/acme/displayPage.jsp" do
>     section  "Details"
>     text "Service Item Description", %`<p>
>     <div class="serviceItemDescriptionHeader rounded6" >iPad Case</div>
>     <div id="descriptionContent" class="descriptionContent">
>
>       <div style="float:right;padding-left:5px;padding-bottom:5px;">
>         <img src="
> http://storeimages.apple.com/1766/store.apple.com/Catalog/regional/amr/ipad/img/accessories-case.jpg
> "/>
>       </div>
>       <br/>
>       <p>&nbsp;</p><br/>
>     </div>
>     <div style="clear:both;"> </div>
>   </p>`
>     text "Thanks", "Thank you",
>       :style_class => " primaryColorHeader"
>     text "Thanks/Submission ID", "<p>Thanks for your submission.</p>
>  <p><b>Submission ID:  </b><FLD>Submission ID;536870913;BASE</FLD> </p>"
>     text "Request Info", ""
>     text "Return to catalog/improve our service", %`
>     <p><a href="DisplayPage?name=ACME_Catalog">Back to the service
> catalog</a><br/></p>
>     <p><a
> href="DisplayPage?name=ACME_ImproveOurService&custId=<FLD>CustomerSurveyInstanceId;179;BASE</FLD>">Help
> improve our service</a></p>
>     `
>   end
> end
>
>
>
>
>
>
>
> -John
>
>
>
> On Thu, Jan 12, 2012 at 9:56 AM, LJ LongWing <lj.longw...@gmail.com>wrote:
>
>> Remedy has this ability too....called plugins.  You can build filter
>> plugins
>> in Perl, Java, C....I'm sure a few others that I'm not familiar with.
>>  With
>> the API model, you can build entirely custom clients that do wondrous
>> things.  All if this is wonderful and great and all....but I think what
>> John
>> was talking about was not the ability to extend Remedy...but the ability
>> to
>> turn what is currently records in a DB into some form of industry
>> recognized
>> script/code.
>>
>> How many times have you had to answer the question of 'how many lines of
>> code would it take to implement this feature' with a 'it's not like that'
>> type of answer.  I would love to be able to have the ability to create a
>> filter (just like I do today) and then be able to export that to
>> 'code'....not a def, not an xml def...but actual code that could be read
>> somewhere.
>>
>> Granted, that code wouldn't be able to be executed by anything other than
>> the Remedy server engine....but it would at least be code that could be
>> read
>> by Remedy and generated by Remedy...but also coded OUTSIDE of Remedy if
>> you
>> wanted to, but still read by Remedy.
>>
>> -----Original Message-----
>> From: Action Request System discussion list(ARSList)
>> [mailto:arslist@ARSLIST.ORG] On Behalf Of Pierson, Shawn
>> Sent: Thursday, January 12, 2012 8:38 AM
>> To: arslist@ARSLIST.ORG
>> Subject: Re: Script Generation
>>
>> LJ,
>>
>> Having worked some with SharePoint, I've seen how it could be advantageous
>> to build an ITSM suite completely on that platform rather than using AR
>> System.  There are even tools that can be used within Visio to make
>> workflow.  Granted, to do the really complex stuff you need to be a .NET
>> developer, but I've seen the direction Microsoft has been trying to push
>> into and it's what AR System used to be geared for -- letting
>> non-programmers quickly build enterprise applications.  The only downside
>> I
>> see is that if you give enough people permissions to build things, I.T.
>> will
>> end up with the problem that Access caused where non-I.T. people made
>> unwieldy databases with impractical forms that they then tell us to
>> support.
>> At least SharePoint has a permissions model.  In any case, I think that it
>> does great by allowing the full gamut of allowing end users to create
>> simple
>> forms and workflow, while highly skilled .NET developers can create highly
>> complex, feature rich applications.
>>
>> Unfortunately, Sharepoint itself is not cross-platform so it wouldn't work
>> for BMC, but I'm really surprised that Microsoft hasn't released more
>> applications that sit on top of Sharepoint at this time.  The only OOtB
>> Sharepoint based application I've used has been Project Web Access, but
>> even
>> that requires you to build some of your own stuff and use Microsoft
>> Project
>> in order to interact with the schedule.  Still, I've seen some good third
>> party stuff, and I think Sharepoint is probably a great tool to learn as a
>> side project for anyone that prefers to focus on the development aspect of
>> Remedy rather than ITSM administration.
>>
>> This may sound like I'm a big fan of Microsoft, which I'm not, but I am
>> impressed that they turned what started out as essentially web-based blog
>> software into a diverse platform for web sites and applications.  I just
>> wish something similar that was cross platform and extremely popular
>> existed.
>>
>> Thanks,
>>
>> Shawn Pierson
>>
>> -----Original Message-----
>> From: Action Request System discussion list(ARSList)
>> [mailto:arslist@ARSLIST.ORG] On Behalf Of LJ LongWing
>> Sent: Thursday, January 12, 2012 9:19 AM
>> To: arslist@ARSLIST.ORG
>> Subject: Script Generation
>>
>> John,
>> I'm changing the topic as to not hijack the original thread.
>>
>> You bring up an interesting thought.  I was involved with a discussion
>> with
>> MicroFocus (parent company of Borland, maker of SilkTest) regarding their
>> test generation application...it's a simple point/click interface, but you
>> can, if you choose, export the test script to any number of 'known'
>> languages including .net and java.  Once in the script form you can
>> modify,
>> edit, do anything you really want...but when it comes back to executing
>> the
>> script, you run it through their 'agent'.  The SilkTest 'server' is really
>> just a license management process to ensure you are not using more
>> licenses
>> than you have purchased....so...this takes us to the concept you just
>> discussed
>>
>> The power of Remedy is it's point and click interface to do things...one
>> of
>> the strongest up and downsides (at the same time) is the central
>> development
>> environment.  While this central dev environment (the remedy server)
>> allows
>> for a lack of 'merge' problems....the fact that the code is stored only in
>> the DB, and isn't easily manipulated outside of the GUI makes it sometimes
>> hard to do things like merge....
>>
>> So I agree....if BMC modified Remedy to function so that everything is
>> still
>> point and click easy to create the code, but allowed the option of
>> exporting
>> the code to a standardized format like Java, then allowed modification of
>> that code at that level....and of course would need to be imported back in
>> to validate the changes were good....
>>
>> Yea...I could totally see using Remedy like that. :)
>>
>> -----Original Message-----
>> From: Action Request System discussion list(ARSList)
>> [mailto:arslist@ARSLIST.ORG] On Behalf Of John Baker
>> Sent: Wednesday, January 11, 2012 4:02 PM
>> To: arslist@ARSLIST.ORG
>> Subject: Overlay and Applications
>>
>> Hello,
>>
>> I do wonder when the time will come when base/overlay/etc are replaced
>> with the simple concept of a script.
>>
>> Converting existing workflow to a script is easy and much of the work
>> has already been done, ie converting client side workflow to Javascript
>> already exists in the Mid Tier.
>>
>> Writing a server side workflow (filters/escalations/etc) to Javascript
>> is entirely feasible.
>>
>> Once we find ourselves using Javascript, everything will run (far) more
>> quickly, AR System (with ITSM) would not require 1Gb of memory and 30
>> minutes to start, and a simple source control system can be used to
>> merge the BMC base application with a client's changes.
>>
>> I've not met an AR System admin who can't fiddle with some script, so
>> perhaps AR System 8 should be the day BMC bite the bullet, eject the
>> current model and move to simple text based scripts:
>>
>> function my_active_link():
>>  if field(123) = "abc":
>>    # Push value of field 456 on this form to another
>>    push_fields(456, "Target form", 987)
>>    set_fields(123, "X")
>>  else:
>>    change_label(9000, 'New value of my label')
>>    set_read_only(9000, True)
>>
>> Alright, so I prefer Python to Javascript but I suspect most ARSlisters
>> can follow the above.
>>
>>
>> John
>>
>>
>> ____________________________________________________________________________
>> ___
>> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
>> attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"
>>
>>
>> ____________________________________________________________________________
>> ___
>> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
>> attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"
>>
>> Private and confidential as detailed here:
>> http://www.sug.com/disclaimers/default.htm#Mail . If you cannot access
>> the
>> link, please e-mail sender.
>>
>>
>> ____________________________________________________________________________
>> ___
>> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
>> attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"
>>
>>
>> _______________________________________________________________________________
>> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
>> attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"
>>
>
>
>
> --
> John David Sundberg
> 235 East 6th Street, Suite 400B
> St. Paul, MN 55101
> (651) 556-0930-work
> (651) 247-6766-cell
> (651) 695-8577-fax
> john.sundb...@kineticdata.com
>  _attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_




-- 
Patrick Zandi

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"

Reply via email to