Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Just Curious, Support for Bluezone? #10

Open
ghost opened this issue Jun 17, 2016 · 7 comments
Open

Just Curious, Support for Bluezone? #10

ghost opened this issue Jun 17, 2016 · 7 comments

Comments

@ghost
Copy link

ghost commented Jun 17, 2016

I was wondering if this gem or any others out there have support for the BlueZone Mainframe display? Looking into some automation testing so far have come up short in this regard.

@cheezy
Copy link
Owner

cheezy commented Jun 17, 2016

Currently it does not. I am not familiar with BlueZone. Is it a commonly
used terminal emulator?

On Fri, Jun 17, 2016 at 9:26 AM, RubyRespect [email protected]
wrote:

I was wondering if this gem or any others out there have support for the
BlueZone Mainframe display? Looking into some automation testing so far
have come up short in this regard.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#10, or mute the thread
https://github.com/notifications/unsubscribe/AACGKt5nVCU08rTz3mllt0o7CefCMDEPks5qMq6TgaJpZM4I4aRD
.

@ghost
Copy link
Author

ghost commented Jun 17, 2016

Hi Cheezy,

We use BlueZone Mainframe Display at my place of work. I am not certain whether it is commonly used outside of my company but I am curious to know this as well. Google searches come up with very little describing the most commonly used emulators.

@cheezy
Copy link
Owner

cheezy commented Jun 17, 2016

Do you know if the tool provides a way to externally control the emulator?
If so, then it might be possible to add support for it. We would need to
be able to send commands to the emulator and have it complete the request.
For example, put some text at a specific position on the screen or simulate
a specific key press.

On Fri, Jun 17, 2016 at 9:42 AM, RubyRespect [email protected]
wrote:

Hi Cheezy,

We use
http://www.rocketsoftware.com/products/rocket-bluezonepassport-terminal-emulator
http://BlueZone%20Mainframe%20Display at my place of work. I am not
certain whether it is commonly used outside of my company but I am curious
to know this as well. Google searches come up with very little describing
most common use for these emulators.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#10 (comment), or mute
the thread
https://github.com/notifications/unsubscribe/AACGKtTJtouoLUlVW4AR477vPNoPRpb1ks5qMrJZgaJpZM4I4aRD
.

@ghost
Copy link
Author

ghost commented Jun 17, 2016

I am quite unfamiliar with BlueZone itself, but I have found it has what they call a "BlueZone Host Automation Object". It almost sounds like they already have a way to do automation with the emulator.

The BlueZone Host Automation Object is a Component Object Model (COM) software component for 32-bit Windows platforms. BlueZone Host Automation Object is essentially a programmatic interface to BlueZone
BlueZone Host Automation Object can be utilized by any COM container application like Visual Basic, Microsoft Excel, and Microsoft Word to enable communications between PCs running BlueZone Display emulation software products and IBM mainframe and iSeries systems as well as other ASCII hosts. With BlueZone Host Automation Object, applications can execute common tasks on various host systems, automate user input, obtain data from host systems, initiate file transfers, and more.
The BlueZone Host Automation Object is a language-independent software component. Programs written in Visual Basic, Pascal, C, C++, and so on, can invoke the BlueZone Host Automation Object to communicate with the host system. In addition, the BlueZone Host Automation Object can be incorporated into many popular word processing, database and spreadsheet macros, and run by any ActiveX scripting engine, including the BlueZone Scripting Host.
The BlueZone Host Automation Object utilizes capabilities of the BlueZone File Mapping (Shared Memory), DDE (Dynamic Data Exchange), and HLLAPI (High-Level Language API ) interfaces. In addition to the container’s properties and methods, the BlueZone Host Automation Object adds objects, properties and methods that enable interaction with the BlueZone session and the host system.

@cheezy
Copy link
Owner

cheezy commented Jun 17, 2016

Based on this it sounds like it might be possible to add support for this
emulator in the gem. How familiar are you with Ruby? Is this something
you might be interested in working on?

On Fri, Jun 17, 2016 at 10:16 AM, RubyRespect [email protected]
wrote:

I am quite unfamiliar with BlueZone itself, but I have found it has what
they call a "BlueZone Host Automation Object". It almost sounds like they
already have a way to do automation with the emulator.

The BlueZone Host Automation Object is a Component Object Model (COM)
software component for 32-bit Windows platforms. BlueZone Host Automation
Object is essentially a programmatic interface to BlueZone
BlueZone Host Automation Object can be utilized by any COM container
application like Visual Basic, Microsoft Excel, and Microsoft Word to
enable communications between PCs running BlueZone Display emulation
software products and IBM mainframe and iSeries systems as well as other
ASCII hosts. With BlueZone Host Automation Object, applications can execute
common tasks on various host systems, automate user input, obtain data from
host systems, initiate file transfers, and more.
The BlueZone Host Automation Object is a language-independent software
component. Programs written in Visual Basic, Pascal, C, C++, and so on, can
invoke the BlueZone Host Automation Object to communicate with the host
system. In addition, the BlueZone Host Automation Object can be
incorporated into many popular word processing, database and spreadsheet
macros, and run by any ActiveX scripting engine, including the BlueZone
Scripting Host.
The BlueZone Host Automation Object utilizes capabilities of the BlueZone
File Mapping (Shared Memory), DDE (Dynamic Data Exchange), and HLLAPI
(High-Level Language API ) interfaces. In addition to the container’s
properties and methods, the BlueZone Host Automation Object adds objects,
properties and methods that enable interaction with the BlueZone session
and the host system.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#10 (comment), or mute
the thread
https://github.com/notifications/unsubscribe/AACGKkrYulCb6AqRTWqnegu7_d0gVgM_ks5qMrpagaJpZM4I4aRD
.

@ghost
Copy link
Author

ghost commented Jun 17, 2016

Currently I would place myself somewhere between a beginner and intermediate Ruby user. Ruby is the first coding language I have put much time into and so I am still learning the methodologies and practices that come with Object Oriented Programming. I am actually using your page object gem to do some UI testing, but it is some pretty basic stuff I am automating. I only use Ruby at work and have not begun looking into it as real hobby outside of work... yet. It would be something I would be interested working on if I had the knowledge, and if it was something my company would back (for the time commitment) but currently I believe I lack both.

@jonknapp
Copy link
Contributor

@RubyRespect if you're still looking for BlueZone support you can try out the new PR I've created. I'd be interested to hear how it works for you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants