GenevaERS Sister Projects: Polycephaly and OzE

The GenevaERS project is teaming up and providing support for two other Open Mainframe Initiatives; Polycephaly and the Open z/OS Enablement or OzE project.

Polycephaly

Polycephaly is intended to be a key technology in expanding access to mainframes, marrying two different development life cycle methodologies, distributed and z/OS. Polycephaly requires minimal z/OS system programming, and provides flexible development paths and options, moving from linear to non-linear development. It removes the need for separate development paths for distributed and z/OS workloads. Developers can develop on any platform, store to Git and Jenkins to deploy.

GenevaERS’s Performance Engine, which resolves scores of queries or processes in a single pass through a database, today is executed via standard JCL. Polycephaly opens the possibility for an updated execution engine, allowing use of Git and Jenkins commands to perform all the functions typically done within JCL. This may open up use of the Performance Engine to resources not skilled in z/OS commands and JCL.

Work to progress this investigation would include attempting to convert the GenevaERS model Performance Engine JCL to Polycephaly commands. Doing this work will expose the developer to a number of new and old technologies, building bridges in interesting ways.

Learn more about Polycephaly through this introductory video on GenevaTV.

Introduction to Polycephaly

OzE

The Open z/OS Enablement or OzE project grew out of the experience of establishing a community working environment for GenevaERS. The team found there are few places upon which to do Open Source community work. And so the team proposed to the Open Mainframe Project an approach to help solve the problems.

The vision of is lower the bar for companies and individuals to make z/OS computing resources available more broadly. Lack of access to z environments is a major impediment to the growth and innovation on the platform. Type of uses targeted include:

  • Open Source Communities and new software development efforts
  • Mentoring and new user growth, consistent with and attractive to those who use other public cloud learning opportunities
  • Experimentation and innovation on the edge of environment stability like the Raspberry Pi Model
       Impediments to these types of environments include:
       – Critical knowledge and support in sysprogs for z systems
       – Cost and control of donated resources (MIPs, software, storage, etc.)
       – Security and access control

The project intends to create code, processes and techniques which reduce these impediments and enable broader use and development of the Z platform.

You can learn more about the Open z/OS Enablement Project by watching this episode of GenevaTV.

OzE Introduction

January 21st “I Am A Mainframer” podcast

The “I Am A Mainframer” podcast series explores the careers of those in the mainframe ecosystem. Hosted by Steven Dickens of IBM, who helped launch Open Mainframe Project in 2015, each episode is a conversation that highlights the modern mainframe, insight into the mainframe industry, and advice for those looking to learn more about the technology.

The latest episode features our Project Chair, Kip Twitchell.

The episode is available via iTunes, Stitcher, Spotify, and anchor.fm

A transcript of the conversation is available via the episode’s page on the Open Mainframe Project website

Lucky 13: GenevaERS is an Official Open Mainframe Project project

On Thursday July 9th, GenevaERS was approved an Incubation Project under the Linux Foundation’s Open Mainframe Project.

Comments from the approving Technical Advisory Committee included (paraphrased):

  • “This project showcases the types of applications that Z is very important to.”
  • “Would like to see capabilities to cleanse data before feeding into Spark for machine learning.”
  • “Yes, intersecting with Apache Spark would be an interesting development.”
  • “This is exactly the kind of project we want to see”
  • “Most of the projects we are sponsoring are user interface related, supporting modernization. This has interesting transaction processing characteristics.”
  • “Looks like you already have a couple of people interested in participating/contributing…” The energy in the committee is “because this is a mature/sophisticated project.”

The following slides were used in the application discussion:

Additionally, the relationship of GenevaERS to Apache Spark was discussed, leveraging the content from the recent Proposed GenevaERS 5.0 Architectural Direction.