Download presentation
Presentation is loading. Please wait.
1
.NET vs. J2EE Architecture
.NET and J2EE both provide distributed and concurrent solutions Sacramento Java User Group Chris Scheuble
2
Technology Stacks
3
.NET Architecture
4
J2EE Architecture
5
WebSphere Deployment
6
Enterprise Layers Database Persistence Business Presentation
7
Migration Efforts Domain Identities
Data Inputs & Outputs A datum is an element of information that is transferred from an connector, or received by a service, via a connector. Services A service is an abstract unit of software instructions and internal state that provides a transformation of data via its connector. Interfaces An connector is an abstract mechanism that mediates communication, coordination, or cooperation among services. Technical Dependencies A dependency is a immutable condition that mandates cohesion to external hardware or software or embedding in an environment or other domain.
8
Migration Efforts Domain Identities Technical dependencies are further split into divided domains unless the effort to split the domain dependency out weighs the cost to maintain the dependency.
9
Migration Efforts Distributed System Interfaces
Split the code base into multiple executables Decouple the message data Relax the binding between development teams Publish “client code” executables
10
Migration Efforts Unified Version Control
Formalize the code base into code sets based upon the identified domains Automate all code set build and deploy procedures Includes database schemas Includes run-time, work station, server and client environments
11
Migration Efforts Synthesize the business
Architect a business model not the features Abstract out data dependencies not switch statements Abstract out hierarchical dependencies not crusty concrete inheritances Design the framework not the details of how it is implemented Design unanimously not a methodology campaign
12
Migration Efforts Teamwork and Focus Team meetings Unified effort
Encyclopedia Note book wiki Personal growth Sharing of objective findings Win as a team
13
Functional Architecture
ORM Connectors Workflow Engines Legacy Middleware Systems Data Publishing & Caching Engines Business Rules Engines Session State Engines EDI / HTML Handlers Internal Support Tools
14
.NET vs. J2EE Architecture
Questions… Sacramento Java User Group Chris Scheuble
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.