What is SOA? SOA is Architecture Principle for building the reusable/loosely coupled and interoperable services which maps to business functionalities and business requirements in Enterprise level. What are the Benefits in EA Level ? Benefits categorized into two 1) Business SOA helps greater alignment between Business and IT while generating more flexibility , it will helps in Business ie business can change the process dynamically and faster . It helps to easy integration with Partners/customer's services into Enterprise level , it will generate the Reveniew and reduced the cost. SOA is not necessary to start from scratch instead we reuse the existing asset to wrap/expose into services . It will reduced the cost 2) Technical SOA helps to standardize the Interface contract and guidelines Loosely coupled principle used to hide the implementation from consumers . We can change the implementat...
Code Review Check List , I can categorize the code Review Check list in Java and DB side Java Side : Comments and Format should be in all the places Single Responsibility Function level and class level Operation and Class should small Avoid the Duplication Acceptability and modifier should be in all the places Release Resource should be mandatory Try to use static block for common stuff like create the current date and loading the property Try to minimize the Synchronized statement/block Avoid to use the printstacktrace and System .out. in the program Avoid to use constant inside the loop Avoid to create the unneccessary object Use Checked Exception in recoverable condition and Runtime exception in Program/logic errors Dont ignore the exception Dont return null instead return empty object Use Enum instead of Constant Unit Test must be exists in all the classes /method level Try to use composition over inheritance ...
Comments
Post a Comment