Re: tn5250j enhancements
jim northrop <[email protected]> Tue, 2 Apr 2013 23:36:37 +0200
| Newsgroups | gmane.comp.java.tn5250j.devel |
|---|---|
| Message-ID | <CAF86Wpj8Wz71z8q6-dGk_LsZrYm7ayKugqV9ASLSQbSb3jRVXA@mail.gmail.com> |
--===============5298093109350416308== Content-Type: multipart/alternative; boundary=089e0117791344585c04d967888d --089e0117791344585c04d967888d Content-Type: text/plain; charset=ISO-8859-1 Hi Martin if you'd like to contribute to the tn5250j project, you CAN get some free as400 time. Look here for a link to the german website that can help you on that issue : http://jnorthr.wordpress.com/category/as400/ i use tn5250j to talk to that site, so i know it works :) good luck k/r jim On 2 April 2013 21:21, Martin W. Kirst <[email protected]> wrote: > Tim, > > thanks for sharing all these interesting ideas. > From what I estimate, I think that Beanshell support should be > an easy task to implement. > The other two, headless and Telnet support, I consider more complex > for implementing in Tn5250j - but not impossible ;-) > > Because I don't have access to AS400 anymore (changed my job), > I'm no more active in development. > I would be happy, if you would contribute your work to Tn5250j > (under the GPL). If you're interested you can get have access to the > repository (assuming the other ones are fine with that). > If so, the branch 'tn5250j-new-tabs-jse1.6' is the best starting point. > > I've also imported your sources to my Eclipse IDE and hit 'Run...'. > Unluckily I've got an error, which I've attached to this email. > I hope this helps you, tracking down the issue (if there's one). > > Regards > Martin > > Am 28.03.2013 16:51, schrieb Tim Hurman: > > Dear all, > > > > A while back I ran into an interesting use case for tn5250j that I wanted > > to explore; however, it would need a few changes to the codebase and I > > wanted to get your opinion to see if they were feasible before I spend > > time coding them up. > > > > The use case is this: You may be familiar with Apache Camel > > (http://camel.apache.org/). This is a nice ETL style tool that can > stream > > together a number of data sources. I wanted to write a Camel Component > > that could drive a tn5250j terminal through some scripting. This is great > > for legacy houses that have everything on an AS/400 where it is just too > > expensive to move the business logic out. > > > > However, in order to do this, I would need to put in a few changes. These > > are: > > > > 1. Introduce BeanShell scripting (http://www.beanshell.org/). I realise > > that Jython is the current scripting language, but camel has Beanshell > > built in. Basically this would give the user the ability to run a > > Beanshell or Jython script. From what I estimate this is a simple GUI > > change to select the language (or autoselect), a bit of code to set up > the > > shell variables/launch the script and the inclusion of the Beanshell JAR > > into the distribution. Is that okay? > > > > 2. The option of a headless (in memory only) terminal. Obviously server > > environments are unlikely to have X running and therefore trying to open > a > > terminal would fail. Even if it worked, having lots of terminals open and > > prone to interference is not clean. This would change the architecture of > > the software a bit from what I can see. > > > > 3. Added Telnet network capability. In order to help with above, and > > support enhancements such as auto login which simplifies the scripting > > process, the networking area would need a bit of work. To that end I have > > already re-written the networking part and Telnet negotation. I have set > > this up to transparently provide terminal messages to whichever variant > of > > screen is attached. It is included in the attached zip. Is this something > > that the team would like to include? > > > > Yours, > > Tim > > > > > > > > > ------------------------------------------------------------------------------ > > Own the Future-Intel® Level Up Game Demo Contest 2013 > > Rise to greatness in Intel's independent game demo contest. > > Compete for recognition, cash, and the chance to get your game > > on Steam. $5K grand prize plus 10 genre and skill prizes. > > Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d > > > > > > > > _______________________________________________ > > Tn5250j-develop mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/tn5250j-develop > > > > > > ------------------------------------------------------------------------------ > Minimize network downtime and maximize team effectiveness. > Reduce network management and security costs.Learn how to hire > the most talented Cisco Certified professionals. Visit the > Employer Resources Portal > http://www.cisco.com/web/learning/employer_resources/index.html > _______________________________________________ > Tn5250j-develop mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/tn5250j-develop > > --089e0117791344585c04d967888d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Hi Martin<div style>if you'd like to contribute to the= tn5250j project, you CAN get some free as400 time. Look here for a link to= the german website that can help you on that issue :=A0<a href=3D"http://j= northr.wordpress.com/category/as400/">http://jnorthr.wordpress.com/category= /as400/</a></div> <div style>i use tn5250j to talk to that site, so i know it works :)</div><= div style>good luck</div><div style>k/r</div><div style>jim</div></div><div= class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On 2 April 2013 2= 1:21, Martin W. Kirst <span dir=3D"ltr"><<a href=3D"mailto:maki@bitkings= .de" target=3D"_blank">[email protected]</a>></span> wrote:<br> <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p= x #ccc solid;padding-left:1ex">Tim,<br> <br> thanks for sharing all these interesting ideas.<br> >From what I estimate, I think that Beanshell support should be<br> an easy task to implement.<br> The other two, headless and Telnet support, I consider more complex<br> for implementing in Tn5250j - but not impossible ;-)<br> <br> Because I don't have access to AS400 anymore (changed my job),<br> I'm no more active in development.<br> I would be happy, if you would contribute your work to Tn5250j<br> (under the GPL). If you're interested you can get have access to the<br= > repository (assuming the other ones are fine with that).<br> If so, the branch 'tn5250j-new-tabs-jse1.6' is the best starting po= int.<br> <br> I've also imported your sources to my Eclipse IDE and hit 'Run...&#= 39;.<br> Unluckily I've got an error, which I've attached to this email.<br> I hope this helps you, tracking down the issue (if there's one).<br> <br> Regards<br> Martin<br> <br> Am 28.03.2013 16:51, schrieb Tim Hurman:<br> <div class=3D"HOEnZb"><div class=3D"h5">> Dear all,<br> ><br> > A while back I ran into an interesting use case for tn5250j that I wan= ted<br> > to explore; however, it would need a few changes to the codebase and I= <br> > wanted to get your opinion to see if they were feasible before I spend= <br> > time coding them up.<br> ><br> > The use case is this: You may be familiar with Apache Camel<br> > (<a href=3D"http://camel.apache.org/" target=3D"_blank">http://camel.a= pache.org/</a>). This is a nice ETL style tool that can stream<br> > together a number of data sources. I wanted to write a Camel Component= <br> > that could drive a tn5250j terminal through some scripting. This is gr= eat<br> > for legacy houses that have everything on an AS/400 where it is just t= oo<br> > expensive to move the business logic out.<br> ><br> > However, in order to do this, I would need to put in a few changes. Th= ese<br> > are:<br> ><br> > 1. Introduce BeanShell scripting (<a href=3D"http://www.beanshell.org/= " target=3D"_blank">http://www.beanshell.org/</a>). I realise<br> > that Jython is the current scripting language, but camel has Beanshell= <br> > built in. Basically this would give the user the ability to run a<br> > Beanshell or Jython script. From what I estimate this is a simple GUI<= br> > change to select the language (or autoselect), a bit of code to set up= the<br> > shell variables/launch the script and the inclusion of the Beanshell J= AR<br> > into the distribution. Is that okay?<br> ><br> > 2. The option of a headless (in memory only) terminal. Obviously serve= r<br> > environments are unlikely to have X running and therefore trying to op= en a<br> > terminal would fail. Even if it worked, having lots of terminals open = and<br> > prone to interference is not clean. This would change the architecture= of<br> > the software a bit from what I can see.<br> ><br> > 3. Added Telnet network capability. In order to help with above, and<b= r> > support enhancements such as auto login which simplifies the scripting= <br> > process, the networking area would need a bit of work. To that end I h= ave<br> > already re-written the networking part and Telnet negotation. I have s= et<br> > this up to transparently provide terminal messages to whichever varian= t of<br> > screen is attached. It is included in the attached zip. Is this someth= ing<br> > that the team would like to include?<br> ><br> > Yours,<br> > Tim<br> ><br> ><br> ><br> > ----------------------------------------------------------------------= --------<br> > Own the Future-Intel&reg; Level Up Game Demo Contest 2013<br> > Rise to greatness in Intel's independent game demo contest.<br> > Compete for recognition, cash, and the chance to get your game<br> > on Steam. $5K grand prize plus 10 genre and skill prizes.<br> > Submit your demo by 6/6/13. <a href=3D"http://p.sf.net/sfu/intel_level= upd2d" target=3D"_blank">http://p.sf.net/sfu/intel_levelupd2d</a><br> ><br> ><br> ><br> > _______________________________________________<br> > Tn5250j-develop mailing list<br> > <a href=3D"mailto:[email protected]">Tn5250j-devel= [email protected]</a><br> > <a href=3D"https://lists.sourceforge.net/lists/listinfo/tn5250j-develo= p" target=3D"_blank">https://lists.sourceforge.net/lists/listinfo/tn5250j-d= evelop</a><br> ><br> <br> </div></div><br>-----------------------------------------------------------= -------------------<br> Minimize network downtime and maximize team effectiveness.<br> Reduce network management and security costs.Learn how to hire<br> the most talented Cisco Certified professionals. Visit the<br> Employer Resources Portal<br> <a href=3D"http://www.cisco.com/web/learning/employer_resources/index.html"= target=3D"_blank">http://www.cisco.com/web/learning/employer_resources/ind= ex.html</a><br>_______________________________________________<br> Tn5250j-develop mailing list<br> <a href=3D"mailto:[email protected]">Tn5250j-develop@li= sts.sourceforge.net</a><br> <a href=3D"https://lists.sourceforge.net/lists/listinfo/tn5250j-develop" ta= rget=3D"_blank">https://lists.sourceforge.net/lists/listinfo/tn5250j-develo= p</a><br> <br></blockquote></div><br></div> --089e0117791344585c04d967888d-- --===============5298093109350416308== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Minimize network downtime and maximize team effectiveness. Reduce network management and security costs.Learn how to hire the most talented Cisco Certified professionals. Visit the Employer Resources Portal http://www.cisco.com/web/learning/employer_resources/index.html --===============5298093109350416308== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Tn5250j-develop mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tn5250j-develop --===============5298093109350416308==--