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&reg; 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&#39;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">&lt;<a href=3D"mailto:maki@bitkings=
.de" target=3D"_blank">[email protected]</a>&gt;</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&#39;t have access to AS400 anymore (changed my job),<br>
I&#39;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&#39;re interested you can get have access to the<br=
>
repository (assuming the other ones are fine with that).<br>
If so, the branch &#39;tn5250j-new-tabs-jse1.6&#39; is the best starting po=
int.<br>
<br>
I&#39;ve also imported your sources to my Eclipse IDE and hit &#39;Run...&#=
39;.<br>
Unluckily I&#39;ve got an error, which I&#39;ve attached to this email.<br>
I hope this helps you, tracking down the issue (if there&#39;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">&gt; Dear all,<br>
&gt;<br>
&gt; A while back I ran into an interesting use case for tn5250j that I wan=
ted<br>
&gt; to explore; however, it would need a few changes to the codebase and I=
<br>
&gt; wanted to get your opinion to see if they were feasible before I spend=
<br>
&gt; time coding them up.<br>
&gt;<br>
&gt; The use case is this: You may be familiar with Apache Camel<br>
&gt; (<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>
&gt; together a number of data sources. I wanted to write a Camel Component=
<br>
&gt; that could drive a tn5250j terminal through some scripting. This is gr=
eat<br>
&gt; for legacy houses that have everything on an AS/400 where it is just t=
oo<br>
&gt; expensive to move the business logic out.<br>
&gt;<br>
&gt; However, in order to do this, I would need to put in a few changes. Th=
ese<br>
&gt; are:<br>
&gt;<br>
&gt; 1. Introduce BeanShell scripting (<a href=3D"http://www.beanshell.org/=
" target=3D"_blank">http://www.beanshell.org/</a>). I realise<br>
&gt; that Jython is the current scripting language, but camel has Beanshell=
<br>
&gt; built in. Basically this would give the user the ability to run a<br>
&gt; Beanshell or Jython script. From what I estimate this is a simple GUI<=
br>
&gt; change to select the language (or autoselect), a bit of code to set up=
 the<br>
&gt; shell variables/launch the script and the inclusion of the Beanshell J=
AR<br>
&gt; into the distribution. Is that okay?<br>
&gt;<br>
&gt; 2. The option of a headless (in memory only) terminal. Obviously serve=
r<br>
&gt; environments are unlikely to have X running and therefore trying to op=
en a<br>
&gt; terminal would fail. Even if it worked, having lots of terminals open =
and<br>
&gt; prone to interference is not clean. This would change the architecture=
 of<br>
&gt; the software a bit from what I can see.<br>
&gt;<br>
&gt; 3. Added Telnet network capability. In order to help with above, and<b=
r>
&gt; support enhancements such as auto login which simplifies the scripting=
<br>
&gt; process, the networking area would need a bit of work. To that end I h=
ave<br>
&gt; already re-written the networking part and Telnet negotation. I have s=
et<br>
&gt; this up to transparently provide terminal messages to whichever varian=
t of<br>
&gt; screen is attached. It is included in the attached zip. Is this someth=
ing<br>
&gt; that the team would like to include?<br>
&gt;<br>
&gt; Yours,<br>
&gt; Tim<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ----------------------------------------------------------------------=
--------<br>
&gt; Own the Future-Intel&amp;reg; Level Up Game Demo Contest 2013<br>
&gt; Rise to greatness in Intel&#39;s independent game demo contest.<br>
&gt; Compete for recognition, cash, and the chance to get your game<br>
&gt; on Steam. $5K grand prize plus 10 genre and skill prizes.<br>
&gt; 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>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Tn5250j-develop mailing list<br>
&gt; <a href=3D"mailto:[email protected]">Tn5250j-devel=
[email protected]</a><br>
&gt; <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>
&gt;<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==--