IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Componentization of Cobol Code.


IBM Mainframe Forums -> All Other Mainframe Topics
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
aviswam

New User


Joined: 17 Mar 2009
Posts: 9
Location: India

PostPosted: Tue Nov 30, 2010 11:24 am
Reply with quote

Thanks for Stoping by.....

My requirement is bit odd rather than developing and maintaining the mainframe code, the objective is to modularize and componentize the Cobol Code.
We have a few objectives in place as

1. Reusability
2. Performance
3. Maintanability


I am not having any idea on how to start with the analysis.
More concerned in a way that componentization will lead to multiple passes of the data and more I/O activities.

Could anyone just give me a few pointers to where to look at in the code like I/O, validation, DB calls to find the oppurtunities for componentization.


Thanks
Anu
Back to top
View user's profile Send private message
Anuj Dhawan

Superior Member


Joined: 22 Apr 2006
Posts: 6250
Location: Mumbai, India

PostPosted: Tue Nov 30, 2010 3:12 pm
Reply with quote

I'm not sure if I've understood the question well enough. However, with the kind of idea I get from your sentences posted here; please have a look on these links:

www.ibm.com/developerworks/wikis/display/MAAD4COBOL/Reusability+-+a+place+for+experience+and+information+-+and+COBOL
en.wikipedia.org/wiki/Reusability
www.mil-embedded.com/articles/id/?3729
Back to top
View user's profile Send private message
ofer71

Global Moderator


Joined: 27 Dec 2005
Posts: 2358
Location: Israel

PostPosted: Tue Nov 30, 2010 8:47 pm
Reply with quote

Usually, these kind of very-complex-projects are carried out using some tools. One, for example, is IBM's Rational Assets Analyzer, but there are many more.

O.
Back to top
View user's profile Send private message
enrico-sorichetti

Superior Member


Joined: 14 Mar 2007
Posts: 10873
Location: italy

PostPosted: Tue Nov 30, 2010 8:54 pm
Reply with quote

a quick and dirty search with IBM redbooks software reuse gave this link

www.redbooks.ibm.com/abstracts/sg247529.html
Back to top
View user's profile Send private message
aviswam

New User


Joined: 17 Mar 2009
Posts: 9
Location: India

PostPosted: Tue Dec 07, 2010 1:02 pm
Reply with quote

Thankyou Anuj, Ofer71 and Enrico.


I am all over google to find the answers. However, there are very few documents which has the detailed approach to enable CICS to Legacy Code.

I am looking at the analysis method on how we can enable SOA on CICS-COBOL-DB2 code.
For the time being, i am reading the following redbooks.


SOA Transition Scenarios for the IBM z/OS Platform
Use [URL] BBCode for External Links


SOA Architecture Handbook for z/OS
Use [URL] BBCode for External Links

Thanks,

Anu
Back to top
View user's profile Send private message
enrico-sorichetti

Superior Member


Joined: 14 Mar 2007
Posts: 10873
Location: italy

PostPosted: Tue Dec 07, 2010 1:29 pm
Reply with quote

Quote:
there are very few documents which has the detailed approach to enable CICS to Legacy Code.


and how does this consideration relate to the initial question icon_confused.gif
Back to top
View user's profile Send private message
aviswam

New User


Joined: 17 Mar 2009
Posts: 9
Location: India

PostPosted: Tue Dec 07, 2010 2:11 pm
Reply with quote

Enrico,

However, there are very few documents which has the detailed approach to enable SOA to CICS Legacy Code.


I have put that wrongly. My objective is to componentize the code and enable that as a service within mainframes.


Thanks,
Anu
Back to top
View user's profile Send private message
enrico-sorichetti

Superior Member


Joined: 14 Mar 2007
Posts: 10873
Location: italy

PostPosted: Tue Dec 07, 2010 2:22 pm
Reply with quote

well from the question flow You have to clarify Your ideas first,
You asked for ...
Quote:
1. Reusability
2. Performance
3. Maintanability

a completely different game from SOA

the first post implied a different things here
code reuse/code componentization is micro management ... and is aimed at programming effectiveness/efficiency/consistency
I.E. ==> not reinvent the wheel

SOA is a completely different thing it is not at <micro> code level/facilities
is at Application facilities
and quite often implies a complete redesign of the Application flow in terms of SOA <tokenization>
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8697
Location: Dubuque, Iowa, USA

PostPosted: Tue Dec 07, 2010 5:56 pm
Reply with quote

I think you're starting the wrong way on this one. Unless reusability and maintainability are part of the project design, going back and retrofitting the code for them can be a nightmare -- and require as much, or more, resources as the original development project. Furthermore, performance tends to be worse since reusable modules must take into account things that project-specific code doesn't. So to start with, your goals are contradictory.

Furthermore, reusability and maintainability have very little to do with using code as a service -- you're attempting to compare apples with pomegranates here. You would be doing yourself a favor by going back to the project sponsor and clarifying whether you are developing software as a service or reusable, maintainable code.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> All Other Mainframe Topics

 


Similar Topics
Topic Forum Replies
No new posts Replace each space in cobol string wi... COBOL Programming 3
No new posts COBOL -Linkage Section-Case Sensitive COBOL Programming 1
No new posts run rexx code with jcl CLIST & REXX 15
No new posts COBOL ZOS Web Enablement Toolkit HTTP... COBOL Programming 0
No new posts Compile rexx code with jcl CLIST & REXX 6
Search our Forums:

Back to Top