Third IT Boxing Match: Platforms for Enterprise Development, Web Services and SOA
IT Boxing Championship: Platforms for Enterprise Development, Web Services and SOA (Java vs. .NET)
Date: 25 June 2008 (Thursday), 18:00 h
Location: Park Hotel “Moscow”, Sofia, Hall “Moscow”
Platforms for Enterprise Development, Web Services and SOA
Enterprise applications are complex distributed software systems designed to meet the requirements and needs of large organizations. Typically enterprise systems are running inside enterprise platforms such as Java EE and Microsoft .NET and drive the entire business processes within the organizations.
Service-oriented architecture (SOA) provides a relatively new approach to building enterprise applications based on the concept of developing, publishing and consuming loosely coupled software components called “services”.
Web services and their complete protocol stack (HTTP / SOAP / WSDL) provide standards based infrastructure for building SOA solutions that is supported by virtually any enterprise platform.
Large industry vendors like IBM, Oracle, Microsoft and SAP provide platforms for enterprise applications supporting solid infrastructure for building, deploying, running and managing large multitier and SOA applications.
In this issue of the IT Boxing Championship the fans of the worlds leading Java EE and Microsoft .NET platforms will dispute which platform is better.
The event will be held on 25 June 2008, starting from 18:00 h in Park-hotel Moscow, Sofia, hall Moscow. The hall capacity is 350 people.
|18:00-18:20||Presenting the “IT Boxing Championship” initiative, the dispute topic, teams and rules||Svetlin Nakov,
The Referee Team
|18:20-18:40||Web Services Interoperability between Java and .NET||The Referee Team|
|18:40-19:00||Technical talk #1||The Java Team|
|19:00-19:20||Windows Communication Foundation (WCF) and Windows Workflow Foundation (WWF) Overview||The .NET Team|
|19:40-20:00||Technical talk #3||The Java Team|
|20:00-20:20||Building Applications with WCF and WWF – Demo||The .NET Team|
|20:20-21:00||Open dispute and direct fight between the teams||The Java Team
The .NET Team
The Referee Team
|21:00-21:10||Voting, announcing the results and awarding the winners||All visitors vote|
Java Enterprise Edition (Java EE) and its Web Services and SOA Stack
Java Platform, Enterprise Edition (Java EE) is a widely used platform for server side development in the Java programming language. Java EE and is an industry standard for implementing enterprise-class distributed systems and service-oriented architecture (SOA) applications. It provides solid architecture and programming model for development and execution of Web applications, Web services, distributed applications, components, services and SOA solutions.
Java EE is designed for enterprise systems and natively supports the latest Web services standards (W3C and OASIS) and provides solid infrastructure for SOA applications.
Java EE applications run in an application server such as JBoss, IBM WebSphere, SAP Netweaver and Oracle Containers for Java EE, which implement the Java EE specification and provide many additional services.
Microsoft .NET Platform and its Web Services and SOA Stack
Microsoft .NET is a leading industry platform for developing enterprise Web applications, Web services and SOA solutions. Its heart, the .NET Framework provides a stable infrastructure, programming model and execution environment for developing and running applications on Windows servers, clients, and mobile or embedded devices.
.NET Framework with its Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) provides a built-in infrastructure of technologies for building connected systems and workflow enabled applications on Windows. It implements the most recent Web services standards and provides easy-to-use SOA environment.
3 teams take part in the event:
- The Java Team – stands up for the Java EE Platform
- The .NET Team – stands up for the .NET Platform
- The Referees Team – technologically neutral, moderate the discussion
The Java Team
Nikolay Nedyalkov is senior software engineer, lecturer, consultant and project leader with strong experience in Java, Java EE, .NET, database and Web development. He is technical director of the eBG.bg electronic payments portal and technical and business consultant in few other companies. Nikolay is president of the Association for Information Security (ISECA) and works in lots of public and government security projects. He has been lecturer in many courses in Sofia University and New Bulgarian University like: Information Security, Network Security, Software Engineering with Java, Writing Secure Code, Internet Programming with Java and others.
Vladimir Savchenko is a development manager in SAP Labs Bulgaria in the area of Services Oriented Architecture. He has been part of the design and architecture of SAP’s Java Web Services Framework and now participates in the design of SAP’s Enterprise Service Bus.
Emil Alexandrov is development manager in SAP Labs Bulgaria. Worked with various Java tehnologies his current focus is on SOA story of SAP and more specific Registry/Repository and Monitoring topics.
The .NET Team
Vladimir Tchalkov is a founder and CEO of Crossroad Ltd, MVP and Microsoft Regional Director since 2004. Vladimir has 13 years of experience as a project manager, architect and developer. Vladimir has managed multiple projects for development of enterprise applications and e-Government solutions. His professional experience is focused on .NET development, Microsoft SQL Server and Microsoft BizTalk Server. Vladimir is frequently a speaker on many technical seminars and conferences – Microsoft Days 2002-2006 in Bulgaria, Sofia .NET user group, and many others. He was rated No. 1 by the audience of Microsoft Days 4 times.
Martin Kulov is founder of kulov.net, provider of news, events and valuable resources for software development community in Bulgaria and close region. Martin is member of INETA Speakers Bureau, MVP, MCT, MCSD.NET, and MCPD. His blog can be found at http://www.codeattest.com/blogs/martin.
Stefan Dobrev is co-owner of Avaxo Ltd., an experienced .NET developer and distinguished speaker at various Microsoft events for developers. Visit his blog here: http://blogs.vizibility.net/sdobrev/.
Deyan Varchev is experienced .NET developer and a speaker at various Microsoft events for developers. Currently he is co-owner of Avaxo Ltd. where handles complex .NET and Web projects. Visit his blog here: http://blog.varchev.net/.
Galin Iliev is a senior software engineer with solid experience in .NET and Microsoft technologies. He has MCPD and MCSD.NET certifications. He is Microsoft certified trainer. Now Galin works as freelance developer. Visit his blog here: http://www.galcho.com/blog/.
The Referees Team
Svetlin Nakov is software engineer with more than 10 years of experience in the development of Java, .NET, Web and Windows applications, software engineering consultant and trainer, author of 4 books and above 20 technical articles and 50 presentations. He is one of the founders and currently chairman of the Bulgarian Association of Software Developers (BASD), director training and consulting activities in the National Academy for Software Development (NASD) and one of the founders of the Bulgarian Java User Group (BGJUG), a .NET group leader (BGNETUG) and author of open source projects. Visit his blog here: https://www.nakov.com/.
Nikolay Dokovski is senior software engineer in SAP Labs Bulgaria and JSF 2.0 expert group member (JSR 314). He is a member of the SAP NetWeaver JST Web Container team, mainly involved in the development of the Java EE compliant Web container in the SAP NetWeaver platform.
Julian Sirakov is senior software engineer with solid experience in Java, .NET and other platforms. Currently he is Member of the Technical Staff (MTS) in VMWare Inc.
The event is free and the hall is large, so please come with your friends!