Skip to content
/ zorro Public

Batch scripts to setup Netweaver JAVA AS development environment for ME/MII

License

Notifications You must be signed in to change notification settings

ny83427/zorro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zorro: Just Batch Scripts, Not the Legendary Swordsman

What the hack does Zorro do?

Zorro setup ME/MII development environment based on SAP NetWeaver JAVA AS for you. With one click, within one hour, otherwise it would spent you 2-5 days to set up. You may get to know how long this installation process would be, and how complex and difficult it is to write your first line of code for SAP ME/MII from the resized flowchart image in the below.

Basically you need to finish all these tasks in sequence successfully to start development, which would be a nightmare actually.

You may read the task list for fun and a brief implementation notes to kill time. You may also check the original visio document for more details.

Why the hack you call this project Zorro?

I have no other choice, man. Customized program name must start with 'Y' or 'Z' according to SAP naming convention, I have used a wonderful name YNOT and had to find a meaningful name starting with 'Z'. The Swordsman with mask came to my mind suddenly, so it's done. Don't argue with me anymore man, I know you love the legend much.

How the hack can I use Zorro?

You just can't, man. There are too many installation files you are not able to get legally unless you become a SAP employee and work in ME/MII teams, so they are not here for sure. You might be able to use a evolved version improved by someone, or it just disappeared as no one maintain it anymore if in the future you work for SAP. Don't be upset. Happy coding!

Then why do you open source here?

Why not? You cannot use Zorro but also you don't need to use Zorro, right? However, you may have some idea about SAP NetWeaver and its Java AS development, and what's more important, you would have an example of automate everything you can, and a spirit of JUST DO IT.

OK. Then what's your motivation to create Zorro?

Initially I just want to have a try and actually didn't expect it to be done, as the process is too long and complex for me at that time. But after the first prototype finished and NetWeaver Java AS 7.31 installed in unattended mode successfully, I was greatly encouraged and want to proceed further, then step by step, one by one I found solutions to resolve most of the issues, including but not limited to install MaxDB/SqlServer/Oracle sliently, update NetWeaver Kernel automatically, update ME/MII software components automatically, assign administrator roles automatically and etc. Even myself was surprised to see this work finished. Then I started to share my work among teammates and some of them are shocked. New colleagues all use Zorro to setup their environment instead of finish the task list manually, which was really exciting.

When I look back on those days and the scripts, code I written, I can find many naive implementations, dirty workarounds and other ugly stuff. However, at that time it's not what you can, but what you do for others matters. There are many abler teammates who can do this job far better than me, but it's me stick to the end and make it done, and saved many hours for my team.

Meanwhile, if I know Selenium or JXBrowser at that time, Zorro would reach the promise land finally, as there are some CTC tasks difficult to simulate using Jsoup/HttpClient but relatively easy in WebDriver. I wish I can know them earlier, because these CTC tasks still need to be performed manually before I leave SAP. However I have no regret, because I had tried my best. I cannot make Zorro better anymore, at that time.

S.D.G

License

Zorro is released under the Apache 2.0 license.

Copyright 2018 Meng(Nathanael) Yang

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Batch scripts to setup Netweaver JAVA AS development environment for ME/MII

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published